kismet.spec - prośba o podbicie

Lukasz qra at sidzina.homelinux.net
Tue Dec 15 00:14:41 CET 2009


Paweł Zuzelski wrote:
> On Sun, 13 Dec 2009, Lukasz wrote:
>   
>> Pisać BRy tak, żeby wszystko było włączone? Są jakieś wskazania?
>>     
>
> 1. po upgrade nie powinny zniknąć ficzrey wcześniej dostępne
> 2. BR-y i w ostateczoności BC-e powinny być tak dobrane, żeby
>    jednoznacznie wyznaczały build. Tzn nie może być tak, że w dwóch
>    środowiskach na których są spełnione BR/BC zbudują się różne
>    wersje pakietu. W szczególności 2 ma zapewnić 1 (na builderach
>    środowisko też się zmienia).
> 3. Jeżeli możemy mieć jakiś feature, to raczej chcemy go mieć
>    (chyba, że są jakieś istotne działania niepożądane)
>
>   
>> Rzeczywiście, jakoś tak dziwnie mi wyszło, że po make install nie miałem
>> katalogu docs.
>>     
>
> %doc odnosi się do RPM_BUILD_DIR a nie RPM_BUILD_ROOT.
>
>   
>> Dopieszczę tego speca jeszcze, dzięki za uwagi.
>>     
>
> OK ;)
>
>   
Tak to wygląda po dopieszczaniu i przejechaniu adapterem.


Łukasz
-------------- next part --------------
--- kismet-old.spec	2009-12-15 00:09:04.776221554 +0100
+++ kismet.spec	2009-12-14 23:58:02.262949580 +0100
@@ -3,27 +3,25 @@
 # TODO: Anybody knows, why it will not build,
 #	when kernel-headers are installed?
 #
+%define	_ver	2009-11-R1
 Summary:	Wireless network sniffer
 Summary(pl.UTF-8):	Sniffer sieci bezprzewodowych
 Name:		kismet
-Version:	2008_05_R1
-%define	_ver	2008-05-R1
+Version:	2009_11_R1
 Release:	8
 License:	GPL
 Group:		Networking/Utilities
 Source0:	http://www.kismetwireless.net/code/%{name}-%{_ver}.tar.gz
-# Source0-md5:	6ee365d36354b4dee4945e67f8149294
+#Source0-md5:  6987fb1dd8574a6b85ca3af3c068568e
 URL:		http://www.kismetwireless.net/
-BuildRequires:	ImageMagick-devel
 BuildRequires:	autoconf
 BuildRequires:	automake
-BuildRequires:	gmp-devel
+BuildRequires:	libcap-devel
 BuildRequires:	libpcap-devel >= 2:0.9.4-1
 BuildRequires:	libstdc++-devel
-BuildRequires:	libwiretap-devel
 BuildRequires:	ncurses-ext-devel
-# it uses internal structures - so strict deps
-%requires_eq	libpcap
+
+
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -47,25 +45,24 @@
 
 sed -i -e 's#-o $(INSTUSR)##g' -e 's#-o $(INSTGRP)##g' Makefile.in
 
-%build
-cp -f /usr/share/automake/config.* .
-%{__aclocal}
-%{__autoconf}
-CPPFLAGS="-I/usr/include/ncurses"
 %configure \
-	--enable-syspcap \
-	--with-linuxheaders=no \
-	--with-ethereal=%{_includedir} \
-%ifarch arm
-	--enable-zaurus
-%endif
+	 \
+
+
+
+%build
 
 %{__make}
 
+
+for i in plugin-{ptw,spectools,autowep}; do
+%{__make} -C $i KIS_SRC_DIR=`pwd`
+done
+
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_datadir}}
-
 %{__make} install \
 	INSTGRP=$(id -g) \
 	MANGRP=$(id -g) \
@@ -76,18 +73,27 @@
 	SHARE=$RPM_BUILD_ROOT%{_datadir}/%{name} \
 	MAN=$RPM_BUILD_ROOT%{_mandir}
 
+for i in plugin-{ptw,spectools,autowep}; do
+%{__make} -C $i install \
+	KIS_SRC_DIR=`pwd` \
+	DESTDIR="$RPM_BUILD_ROOT" \
+	INSTUSR="$(id -un)" INSTGRP="$(id -gn)" MANGRP="$(id -gn)"
+done
+
+
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc docs/* CHANGELOG CHANGELOG-OLD README TODO
 %attr(755,root,root) %{_bindir}/*
-%{_sysconfdir}/*_manuf
+%doc docs/* CHANGELOG README
 %{_datadir}/%{name}
 %{_mandir}/man?/*
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}*
-
+%_libdir/kismet/*.so
+%_libdir/kismet_client/*.so
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>


More information about the pld-devel-pl mailing list