rpms/kismet/devel .cvsignore, 1.4, 1.5 kismet.spec, 1.23, 1.24 lastver, 1.3, 1.4 sources, 1.5, 1.6
ensc
ensc at fedoraproject.org
Sun Aug 9 15:01:09 UTC 2009
- Previous message (by thread): rpms/kismet/devel kismet_capture_wrap.c, NONE, 1.1 kismet_capture.pam, NONE, 1.1 kismet_capture.console, NONE, 1.1 kismet-2009-06-R1-perms.patch, NONE, 1.1 kismet-2009-06-R1-fmt.patch, NONE, 1.1 kismet-2009-06-R1-envp.patch, NONE, 1.1
- Next message (by thread): rpms/f-spot/devel f-spot.spec,1.88,1.89
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: ensc
Update of /cvs/extras/rpms/kismet/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv1870
Modified Files:
.cvsignore kismet.spec lastver sources
Log Message:
- updated to 2009-06-R1
- reworked large parts of the package due to major upstream changes:
* there is no separate user anymore but a kismet_capture consolehelper wrapper
* a lot of the old filesystem layout has been changed/removed
* removed -extras subpackage; added -plugins one
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/kismet/devel/.cvsignore,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -p -r1.4 -r1.5
--- .cvsignore 21 Jun 2008 17:05:08 -0000 1.4
+++ .cvsignore 9 Aug 2009 15:01:08 -0000 1.5
@@ -1,2 +1,2 @@
-kismet-2008-05-R1.tar.gz
-kismet-2008-05-R1.tar.gz.asc
+kismet-2009-06-R1.tar.gz
+kismet-2009-06-R1.tar.gz.asc
Index: kismet.spec
===================================================================
RCS file: /cvs/extras/rpms/kismet/devel/kismet.spec,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -p -r1.23 -r1.24
--- kismet.spec 25 Jul 2009 04:38:10 -0000 1.23
+++ kismet.spec 9 Aug 2009 15:01:08 -0000 1.24
@@ -1,14 +1,6 @@
-%global _version 2008-05-R1
-
-## Fedora Extras specific customization below...
-%bcond_without fedora
-##
+%global _version 2009-06-R1
## {Local macros...
-%global username kismet
-%global crontabdir %_sysconfdir/cron.daily
-%global homedir %_var/lib/%name
-%global logdir %_var/log/%name
%global cfgdir %_sysconfdir/%name
%global _rpmversion 0.0.%(echo %_version | tr - .)
## ...local macros}
@@ -18,40 +10,32 @@
Summary: WLAN detector, sniffer and IDS
Name: kismet
Version: %_rpmversion
-Release: %release_func 6
+Release: %release_func 0
License: GPLv2+
Group: Applications/Internet
URL: http://www.kismetwireless.net/
Source0: http://www.kismetwireless.net/code/%name-%_version.tar.gz
Source1: http://www.kismetwireless.net/code/%name-%_version.tar.gz.asc
-Source10: tmpwatch.kismet
-Source11: sysconfig.kismet
-Patch7: kismet-2006-04-R1-ssize.patch
-Patch8: kismet-2007-01-R1-setgroups.patch
-Patch13: kismet-2008-05-R1-typedef.patch
-Patch14: kismet-2008-05-R1-typo.patch
-Patch15: kismet-2008-05-R1-const.patch
-Patch16: kismet-2008-05-R1-fmt.patch
-Patch17: kismet-2008-05-R1-gcc44.patch
+
+Source12: kismet_capture.pam
+Source13: kismet_capture.console
+
+Patch16: kismet-2009-06-R1-fmt.patch
+Patch17: kismet-2009-06-R1-perms.patch
+Patch18: kismet-2009-06-R1-envp.patch
+
BuildRoot: %_tmppath/%name-%version-%release-root
-BuildRequires: expat-devel ncurses-devel diffutils
-BuildRequires: gmp-devel wget libpcap-devel
-BuildRequires: ImageMagick-devel
-# should be required by ImageMagick-devel but are missing in FC4
-BuildRequires: libtiff-devel libjpeg-devel freetype-devel
-BuildRequires: fedora-usermgmt-devel
-BuildRequires: dbus-devel
-Provides: user(%username)
-Provides: group(%username)
-Requires(missingok): tmpwatch
-Requires(missingok): crontabs
-Requires(pre): %crontabdir
-Requires(postun): %crontabdir
-%{?FE_USERADD_REQ}
+BuildRequires: ncurses-devel diffutils
+BuildRequires: libpcap-devel pcre-devel
+Requires: usermode
+# HACK: work around https://fedorahosted.org/usermode/ticket/1
+Source50: kismet_capture_wrap.c
+BuildRequires: dietlibc
-%package extras
-Summary: Non-core programs for 'kismet'
+
+%package plugins
+Summary: Plugins for kismet
Group: Applications/Internet
Requires: %name = %version-%release
@@ -67,40 +51,27 @@ standard named networks, detecting (and
networks, and infering the presence of nonbeaconing networks via data
traffic.
-%description extras
+%description plugins
Kismet is an 802.11 layer2 wireless network detector, sniffer, and
intrusion detection system. Kismet will work with any wireless card
which supports raw monitoring (rfmon) mode, and can sniff 802.11b,
802.11a, and 802.11g traffic.
-This subpackage contains programs which provide additional functionality
-but introduce dependencies which are not needed for kismet to work.
+This subpackage contains plugins shipped by the kismet package.
%prep
%setup -q -n %name-%_version
-%patch7 -p1 -b .ssize
-%patch8 -p1 -b .setgroups
-%patch13 -p1 -b .typedef
-%patch14 -p1 -b .typo
-%patch15 -p1 -b .const
-%patch16 -p1 -b .fmt
-%patch17 -p0 -b .gcc44
-
-sed -e 's!/var/log/kismet!%logdir!g' %SOURCE10 >tmpwatch.kismet
-touch --reference=%SOURCE10 tmpwatch.kismet || : # keep timestamp
+%patch16 -p1
+%patch17 -p1
+%patch18 -p1
# set our 'kismet' user, disable GPS and log into %logdir by
# default
-sed -i -e "s!your_user_here!%username!g;
- s!^gps=true!gps=false!;
- s!^logtemplate=%%!logtemplate=%logdir/%%!;
- s!^configdir=.*!configdir=%h/!" \
- conf/kismet.conf.in conf/kismet_drone.conf
-
-# do not strip installed binaries as it conflicts with the -debuginfo
-# mechanism
-sed -i -e "s!\(install .*\) -s !\1 !g" Makefile.in
+sed -i \
+ -e '/^ouifile=/etc/manuf/d' \
+ -e '/^ouifile=/usr/share/wireshark/wireshark/manuf/d' \
+ conf/kismet.conf.in conf/kismet_drone.conf
%build
@@ -113,26 +84,41 @@ export LDFLAGS='-Wl,--as-needed'
make clean
make %{?_smp_mflags} HOME="$HOME"
+for i in plugin-{ptw,spectools}; do
+ make -C $i KIS_SRC_DIR=`pwd` \
+ CXX='%__cxx' CC='%__cc' LD='%__cxx' \
+ CFLAGS="-I\$(KIS_SRC_DIR) -fPIC $RPM_OPT_FLAGS" \
+ LDFLAGS="-shared -rdynamic -Wl,--as-needed"
+done
+
+
+# HACK: work around https://fedorahosted.org/usermode/ticket/1
+diet %__cc $RPM_OPT_FLAGS %SOURCE50 -o kismet_capture.wrap
+
%install
-rm -rf $RPM_BUILD_ROOT
+rm -rf $RPM_BUILD_ROOT _tmp
+
make install \
DESTDIR="$RPM_BUILD_ROOT" \
INSTUSR="$(id -un)" INSTGRP="$(id -gn)" MANGRP="$(id -gn)"
-install -d $RPM_BUILD_ROOT{%homedir,%logdir,%crontabdir,%_sysconfdir/sysconfig}
-install -p -m755 tmpwatch.kismet $RPM_BUILD_ROOT%crontabdir
-install -p -m644 %SOURCE11 $RPM_BUILD_ROOT%_sysconfdir/sysconfig/kismet
+for i in plugin-{ptw,spectools}; do
+ make -C $i install KIS_DEST_DIR=`pwd`/_tmp
+done
+
+install -d $RPM_BUILD_ROOT{%homedir,%crontabdir,%_libdir/kismet{,_client},%_libexecdir,%_sysconfdir/{sysconfig,pam.d,security/console.apps}}
-%pre
-%__fe_groupadd 12 -r %username &>/dev/null || :
-%__fe_useradd 12 -r -s /sbin/nologin -M -d %homedir \
- -c 'Kismet user' -g %username %username &>/dev/null || :
+install -p -m 0644 %SOURCE12 $RPM_BUILD_ROOT%_sysconfdir/pam.d/kismet_capture
+install -p -m 0644 %SOURCE13 $RPM_BUILD_ROOT%_sysconfdir/security/console.apps/kismet_capture
+install -p -m 0755 kismet_capture $RPM_BUILD_ROOT%_libexecdir/
+install -Dp -m 0755 _tmp/lib/kismet/* $RPM_BUILD_ROOT%_libdir/kismet/
+install -Dp -m 0755 _tmp/lib/kismet_client/* $RPM_BUILD_ROOT%_libdir/kismet_client/
-%postun
-%__fe_userdel %username &>/dev/null || :
-%__fe_groupdel %username &>/dev/null || :
+
+#ln -s ./consolehelper $RPM_BUILD_ROOT%_bindir/kismet_capture
+install -p -m 0755 kismet_capture.wrap $RPM_BUILD_ROOT%_bindir/kismet_capture
%clean
@@ -141,26 +127,35 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
-%doc CHANGELOG* GPL README TODO docs
-%dir %attr(0770,root,%username) %homedir
-%dir %attr(0730,root,%username) %logdir
-%dir %attr(0750,root,%username) %cfgdir
+%doc CHANGELOG* GPL README docs
+%dir %attr(0755,root,root) %cfgdir
%config(noreplace) %cfgdir/*
%_bindir/kismet*
%_datadir/kismet
%_mandir/*/kismet*
-%config %crontabdir/tmpwatch.kismet
-%config(noreplace) %_sysconfdir/sysconfig/kismet
+%dir %_libdir/kismet
+%dir %_libdir/kismet_client
+
+%_sysconfdir/pam.d/*
+%_sysconfdir/security/console.apps/*
+%_libexecdir/*
-%files extras
+%files plugins
%defattr(-,root,root,-)
-%_bindir/gps*
-%_mandir/*/gps*
+%dir %_libdir/kismet/*.so
+%dir %_libdir/kismet_client/*.so
%changelog
+* Sun Aug 9 2009 Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de> - 0.0.2009.06.R1-0
+- updated to 2009-06-R1
+- reworked large parts of the package due to major upstream changes:
+ * there is no separate user anymore but a kismet_capture consolehelper wrapper
+ * a lot of the old filesystem layout has been changed/removed
+ * removed -extras subpackage; added -plugins one
+
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.0.2008.05.R1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Index: lastver
===================================================================
RCS file: /cvs/extras/rpms/kismet/devel/lastver,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- lastver 21 Jun 2008 17:05:08 -0000 1.3
+++ lastver 9 Aug 2009 15:01:09 -0000 1.4
@@ -1 +1 @@
-2008-05-R1
+2009-06-R1
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/kismet/devel/sources,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -p -r1.5 -r1.6
--- sources 21 Jun 2008 17:05:08 -0000 1.5
+++ sources 9 Aug 2009 15:01:09 -0000 1.6
@@ -1,2 +1,2 @@
-6ee365d36354b4dee4945e67f8149294 kismet-2008-05-R1.tar.gz
-6976640def18c452c3b27282577a9ae9 kismet-2008-05-R1.tar.gz.asc
+8d77138020ace39f175a906dc0d3b267 kismet-2009-06-R1.tar.gz
+6eb095566baea5727a08aa269655119c kismet-2009-06-R1.tar.gz.asc
- Previous message (by thread): rpms/kismet/devel kismet_capture_wrap.c, NONE, 1.1 kismet_capture.pam, NONE, 1.1 kismet_capture.console, NONE, 1.1 kismet-2009-06-R1-perms.patch, NONE, 1.1 kismet-2009-06-R1-fmt.patch, NONE, 1.1 kismet-2009-06-R1-envp.patch, NONE, 1.1
- Next message (by thread): rpms/f-spot/devel f-spot.spec,1.88,1.89
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list