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
--- 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 <[email protected]>
_______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
