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

Odpowiedź listem elektroniczym