wireshark-vl.spec 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
  2. Summary: Network traffic analyzer
  3. Summary(ja): ネットワークトラフィック解析プログラム
  4. Name: wireshark
  5. Version: 1.8.0
  6. Release: 1%{_dist_release}
  7. License: GPLv2
  8. Group: Applications/System
  9. Source0: http://www.wireshark.org/download/src/%{name}-%{version}.tar.bz2
  10. Source1: wireshark.pam
  11. Source2: wireshark.console
  12. Source3: wireshark.desktop
  13. Patch1: wireshark-0.99.7-pie.patch
  14. Patch3: wireshark-nfsv4-opts.patch
  15. Patch4: wireshark-0.99.7-path.patch
  16. Patch5: wireshark-1.4.0-lua-vine.patch
  17. URL: http://www.wireshark.org/
  18. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  19. BuildRequires: libcap-devel
  20. BuildRequires: net-snmp-devel >= 5.0
  21. BuildRequires: net-snmp-utils >= 5.0
  22. BuildRequires: zlib-devel, bzip2-devel
  23. BuildRequires: openssl-devel
  24. BuildRequires: glib2-devel, gtk2-devel
  25. BuildRequires: libelf-devel
  26. BuildRequires: python, pcre-devel
  27. BuildRequires: gnutls-devel
  28. BuildRequires: desktop-file-utils, automake, libtool
  29. BuildRequires: bison, flex
  30. %if %{?_dist_release} != "vl4"
  31. BuildRequires: krb5-devel
  32. BuildRequires: libpcap-devel
  33. BuildRequires: lua-devel
  34. %else
  35. BuildRequires: libpcap
  36. %endif
  37. Requires: usermode >= 1.37
  38. Requires(post): desktop-file-utils
  39. Requires(postun): desktop-file-utils
  40. Obsoletes: ethereal
  41. Obsoletes: ethereal-base ethereal-gnome ethereal-gtk+
  42. Obsoletes: ethereal-kde ethereal-usermode
  43. Provides: ethereal ethereal-gnome
  44. Vendor: Project Vine
  45. Distribution: Vine Linux
  46. Packager: inagaki, Takemikaduchi
  47. %description
  48. Wireshark is a network traffic analyzer for Unix-ish operating systems.
  49. This package lays base for libpcap, a packet capture and filtering
  50. library, contains command-line utilities, contains plugins and
  51. documentation for wireshark. A graphical user interface is also
  52. included with this package.
  53. %description -l ja
  54. Wireshark は,UNIX 系 OS 用のネットワークトラフィック解析プログラムです.
  55. このパッケージは,パケットキャプチャ/フィルタリングライブラリである
  56. libpcap を使ったコマンドラインツールと,プラグイン,ドキュメント等が
  57. 収められています.GUI もこのパッケージに収められています.
  58. %prep
  59. %setup -q -n %{name}-%{version}
  60. #patch1 -p1 -b .pie
  61. %patch3 -p1
  62. %patch4 -p1
  63. %patch5 -p1 -b .lua-vine
  64. %build
  65. %ifarch s390 s390x
  66. export PIECFLAGS="-fPIE"
  67. %else
  68. export PIECFLAGS="-fpie"
  69. %endif
  70. # FC5+ automatic -fstack-protector-all switch
  71. export RPM_OPT_FLAGS=${RPM_OPT_FLAGS//-fstack-protector/-fstack-protector-all}
  72. ## export CFLAGS="$RPM_OPT_FLAGS $CPPFLAGS -I%{_includedir}/pcap -I%{_includedir}/pcre"
  73. export CFLAGS="$RPM_OPT_FLAGS $CPPFLAGS -I%{_includedir}/pcre"
  74. export CXXFLAGS="$RPM_OPT_FLAGS $CPPFLAGS"
  75. export LDFLAGS="$LDFLAGS -lm -lcrypto"
  76. export PATH="$PATH:/usr/kerberos/bin"
  77. ./autogen.sh
  78. # --disable-warning-as-erros needs for compiling with glib 2.14.0
  79. %configure \
  80. --bindir=%{_sbindir} \
  81. --enable-ipv6 \
  82. --with-gnu-ld \
  83. --disable-static \
  84. --disable-usr-local \
  85. --enable-wireshark \
  86. --with-pic \
  87. --with-ssl \
  88. --with-pcap \
  89. --with-pcre \
  90. %if %{?_dist_release} != "vl4"
  91. --with-krb5 \
  92. %else
  93. --without-krb5 \
  94. %endif
  95. --with-plugins=%{_libdir}/%{name}/plugins/%{version} \
  96. --disable-warnings-as-errors
  97. time make %{?_smp_mflags}
  98. %install
  99. rm -rf $RPM_BUILD_ROOT
  100. # The evil plugins hack
  101. perl -pi -e 's|-L../../epan|-L../../epan/.libs|' plugins/*/*.la
  102. make DESTDIR=$RPM_BUILD_ROOT install
  103. #symlink tshark to tethereal
  104. ln -s tshark $RPM_BUILD_ROOT%{_sbindir}/tethereal
  105. #empty?!
  106. rm -f $RPM_BUILD_ROOT%{_sbindir}/idl2wrs
  107. # install support files for usermode, gnome and kde
  108. mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d
  109. install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/wireshark
  110. mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/security/console.apps
  111. install -m 644 %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/security/console.apps/wireshark
  112. mkdir -p $RPM_BUILD_ROOT/%{_bindir}
  113. ln -s consolehelper $RPM_BUILD_ROOT/%{_bindir}/wireshark
  114. # install man
  115. ## mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
  116. ## install -m 644 *.1 $RPM_BUILD_ROOT/%{_mandir}/man1
  117. # Install python stuff.
  118. mkdir -p $RPM_BUILD_ROOT%{python_sitelib}
  119. install -m 644 tools/wireshark_be.py tools/wireshark_gen.py $RPM_BUILD_ROOT%{python_sitelib}
  120. desktop-file-install --vendor= \
  121. --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
  122. %{SOURCE3}
  123. mkdir -p $RPM_BUILD_ROOT/%{_datadir}/pixmaps
  124. install -m 644 image/wsicon48.png $RPM_BUILD_ROOT/%{_datadir}/pixmaps/wireshark.png
  125. # Remove .la files
  126. rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}/plugins/%{version}/*.la
  127. # Remove .la files in libdir
  128. rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
  129. %clean
  130. rm -rf $RPM_BUILD_ROOT
  131. %post
  132. /sbin/ldconfig
  133. update-desktop-database -q
  134. %postun
  135. /sbin/ldconfig
  136. update-desktop-database -q
  137. %files
  138. %defattr(-,root,root)
  139. %doc AUTHORS COPYING ChangeLog INSTALL NEWS README*
  140. %{_sbindir}/editcap
  141. %{_sbindir}/tshark
  142. %{_sbindir}/mergecap
  143. %{_sbindir}/text2pcap
  144. %{_sbindir}/dftest
  145. %{_sbindir}/capinfos
  146. %{_sbindir}/randpkt
  147. %{_sbindir}/dumpcap
  148. %{_sbindir}/tethereal
  149. %{_sbindir}/rawshark
  150. %{python_sitelib}/*
  151. %{_libdir}/lib*
  152. %{_mandir}/man1/editcap.*
  153. %{_mandir}/man1/tshark.*
  154. %{_mandir}/man1/mergecap.*
  155. %{_mandir}/man1/text2pcap.*
  156. %{_mandir}/man1/capinfos.*
  157. %{_mandir}/man1/dumpcap.*
  158. %{_mandir}/man4/wireshark-filter.*
  159. %{_libdir}/wireshark
  160. %config(noreplace) %{_sysconfdir}/pam.d/wireshark
  161. %config(noreplace) %{_sysconfdir}/security/console.apps/wireshark
  162. %config(noreplace) %{_datadir}/%{name}/init.lua
  163. %{_datadir}/%{name}/AUTHORS-SHORT
  164. %{_datadir}/%{name}/COPYING
  165. %{_datadir}/%{name}/*.html
  166. %{_datadir}/%{name}/*.css
  167. %{_datadir}/%{name}/cfilters
  168. %{_datadir}/%{name}/colorfilters
  169. %{_datadir}/%{name}/console.lua
  170. %{_datadir}/%{name}/dfilters
  171. %{_datadir}/%{name}/diameter
  172. %{_datadir}/%{name}/dtd_gen.lua
  173. %{_datadir}/%{name}/dtds
  174. %{_datadir}/%{name}/help
  175. %{_datadir}/%{name}/manuf
  176. %{_datadir}/%{name}/pdml2html.xsl
  177. %{_datadir}/%{name}/radius
  178. %{_datadir}/%{name}/services
  179. %{_datadir}/%{name}/smi_modules
  180. %{_datadir}/%{name}/tpncp
  181. %{_datadir}/%{name}/wimaxasncp
  182. %{_datadir}/applications/*.desktop
  183. %{_datadir}/pixmaps/wireshark.png
  184. %{_bindir}/wireshark
  185. %{_sbindir}/wireshark
  186. %{_mandir}/man1/wireshark.*
  187. %{_mandir}/man1/rawshark.*
  188. %{_mandir}/man1/dftest.*
  189. %{_mandir}/man1/randpkt.*
  190. %changelog
  191. * Fri Jun 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.0-1
  192. - new upstream release
  193. * Wed May 23 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.8-1
  194. - new upstream release
  195. * Sun Apr 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.7-1
  196. - new upstream release
  197. * Thu Jan 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.5-1
  198. - new upstream release
  199. * Tue Nov 22 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-1
  200. - new upstream release
  201. * Sat Nov 05 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.3-1
  202. - new upstream release
  203. * Thu Sep 15 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.2-1
  204. - new upstream release
  205. * Sun Jul 31 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
  206. - new upstream release
  207. * Sun Jun 05 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.7-1
  208. - new upstream release
  209. (including security fix for CVE-2011-1957,1958,1959,2174,7175)
  210. * Sun Apr 24 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.6-1
  211. - new upstream release
  212. * Wed Mar 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.4-2
  213. - rebuild with krb5-libs-1.8.2
  214. * Wed Mar 02 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.4-1
  215. - new upstream release
  216. (including security fix for CVE-2011-0538 and CVE-2011-0713)
  217. * Sat Jan 15 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.3-1
  218. - new upstream release
  219. (including security fix for CVE-2010-4538)
  220. * Mon Jan 10 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.2-2
  221. - rebuild with openssl-1.0.0c
  222. * Sat Nov 20 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.2-1
  223. - new upstream release
  224. * Sat Oct 16 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.1-1
  225. - new upstream release
  226. (including security fix for CVE-2010-3445)
  227. * Sun Sep 19 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.0-1
  228. - new upstream release
  229. - add Patch5 (wireshark-1.4.0-lua-vine.patch)
  230. * Mon Aug 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.10-1
  231. - new upstream release
  232. (including security fix for CVE-2010-2287 and CVE-2010-2284)
  233. * Wed Jul 07 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.9-1
  234. - new upstream release
  235. * Tue May 25 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.2.8-2
  236. - rebuilt with libpcap-1.1.1
  237. * Sat May 08 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.8-1
  238. - new upstream release
  239. (including security fix for CVE-2010-1455)
  240. * Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.7-1
  241. - new upstream release
  242. * Wed Feb 03 2010 Shu KONNO <owa@bg.wakwak.com> 1.2.5-3
  243. - rebuilt with python-2.6.4
  244. * Sun Dec 20 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.5-2
  245. - added --enable-wireshark instead of --enable-gtk2
  246. - added BR: bison, flex
  247. * Sat Dec 19 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.5-1
  248. - new upstream release with security fixes (SNA/SMB/IPMI issues)
  249. * Fri Oct 29 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.3-1
  250. - new upstream release
  251. (includeing security fix for CVE-2009-3549,3550 and 3551)
  252. * Wed Sep 23 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.2-2
  253. - add BR: lua-devel (Vine 5.0 and later)
  254. * Sat Sep 19 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.2-1
  255. - new upstream release
  256. * Tue Jul 21 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.1-1
  257. - new upstream release
  258. * Mon Jul 20 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.0-1
  259. - new upstream release
  260. * Sat May 23 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.8-1
  261. - new upstream release
  262. * Fri Apr 10 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.7-1
  263. - new upstream release
  264. * Sun Feb 9 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.6-1
  265. - new upstream release
  266. - used more macros
  267. * Sat Jan 24 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.5-1
  268. - new upstream release
  269. * Sun Nov 09 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.4-2vl5
  270. - rebuilt
  271. * Mon Oct 27 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.4-1
  272. - new upstream release with security fix
  273. - add BuildRequires krb5-devel
  274. - SPEC in UTF-8
  275. * Fri Sep 05 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.3-1
  276. - new upstream release with security update
  277. * Wed Apr 02 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.0-1
  278. - new upstream release with security update
  279. - add Vendor/Distribution tag
  280. - add BuildRequires: libcap-devel
  281. - new versioning policy
  282. * Tue Jan 8 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.99.7-0vl2
  283. - modified Source3 because of desktop-file-install error, like this:
  284. /var/tmp/wireshark-0.99.7-root/usr/share/applications/wireshark.desktop:
  285. error: value "wireshark.png" for key "Icon" in group "Desktop Entry" is
  286. an icon name with an extension, but there should be no extension as
  287. described in the Icon Theme Specification if the value is not an
  288. absolute path
  289. this warning/error occurs with desktop-file-utils >= 0.14
  290. * Wed Jan 2 2008 Satoshi MACHINO <machino@vinelinux.org> 0.99.7-0vl1
  291. - new upstream release
  292. - imported patch4 from fc9
  293. * Sun Sep 2 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.6-0vl2
  294. - rebuilt with libpcap-0.9.7
  295. - added --disable-warning-as-errors to %%configure for glib-2.14.0
  296. * Sat Jul 7 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.6-0vl1
  297. - new upstream release
  298. - rebuilt with libpcap-0.9.6
  299. - added --with-pcap, --with-pcre
  300. * Fri Jun 1 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.5-0vl2
  301. - rebuilt with new toolchain and environment
  302. * Thu Feb 8 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.5-0vl1
  303. - new upstream release
  304. * Mon Nov 13 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.4-0vl1
  305. - new upstream release
  306. * Wed Oct 4 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.3-0vl1
  307. - initial built for Vine Linux based on Fedora
  308. - Obsoletes: ethereal, Provides: ethereal
  309. * Fri Aug 25 2006 Radek Vokal <rvokal@redhat.com> 0.99.3-fc5.1
  310. - upgrade to 0.99.3-1
  311. - CVE-2006-4330 Wireshark security issues (CVE-2006-4333 CVE-2006-4332 CVE-2006-4331)
  312. * Wed Jul 26 2006 Radek Vokal <rvokal@redhat.com> 0.99.2-fc5.2
  313. - fix BuildRequires
  314. * Tue Jul 25 2006 Radek Vokal <rvokal@redhat.com> 0.99.2-fc5.1
  315. - build for FC5
  316. * Tue Jul 18 2006 Radek Vok叩l <rvokal@redhat.com> 0.99.2-1
  317. - upgrade to 0.99.2
  318. * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.99.2-0.pre1.1
  319. - rebuild
  320. * Tue Jul 11 2006 Radek Vok叩l <rvokal@redhat.com> 0.99.2-0.pre1
  321. - upgrade to 0.99.2pre1, fixes (#198242)
  322. * Tue Jun 13 2006 Radek Vokal <rvokal@redhat.com> 0.99.1-0.pre1
  323. - spec file changes
  324. * Fri Jun 9 2006 Radek Vokal <rvokal@redhat.com> 0.99.1pre1-1
  325. - initial build for Fedora Core