actually taglevel is 1 - might make sense to use module-tag instead
[ipfw-sourceforge.git] / planetlab / ipfwslice.spec
1 #
2 # TODO:
3 # restart crond
4 # modprobe ipfw_mod.ko (depmod ?)
5 #
6
7 # Marta Carbone <marta.carbone@iet.unipi.it>
8 # 2009 - Universita` di Pisa
9 # License is BSD.
10
11 # the 2012 release was pulled from http://info.iet.unipi.it/~marta/dummynet/ipfw3-20120610.tar.gz
12 # seel also          http://sourceforge.net/p/dummynet/code
13 # in 2013 Marta has moved to sourceforge at
14 # git clone git://git.code.sf.net/p/dummynet/code your read-only code
15 %define name ipfwslice
16 %define version 20130423
17 %define taglevel 1
18
19 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
20
21 Summary: ipfw and dummynet for Linux
22 Name: %{name}
23 Version: %{version}
24 Release: %{release}
25 License: BSD
26 Group: System Environment/Kernel
27 Source0: %{name}-%{version}.tar.bz2
28 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
29
30 Vendor: unipi
31 Packager: PlanetLab <marta@onelab2.iet.unipi.it>
32 Distribution: PlanetLab %{plrelease}
33 URL: %{SCMURL}
34
35 %description
36 the frontend part of the ipfw planetlab package
37
38 %prep
39 %setup
40
41 %build
42 rm -rf $RPM_BUILD_ROOT
43
44 %install
45 install -D -m 755 planetlab/netconfig $RPM_BUILD_ROOT/sbin/netconfig
46 install -D -m 755 planetlab/ipfw.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8/ipfw.8.gz
47
48 %clean
49 rm -rf $RPM_BUILD_ROOT
50
51 # here there is a list of the final installation directories
52 %files
53 %defattr(-,root,root)
54 /sbin/netconfig
55 %{_mandir}/man8/ipfw.8*
56
57 %changelog
58 * Mon Jul 09 2012 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-20120610-2
59 - cosmetic changes only in specfile
60
61 * Fri Jun 15 2012 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-20120610-1
62 - integrated ipfw3 as of 20120610 from upstream
63
64 * Mon Oct 24 2011 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-23
65 - for building against k32 on f8
66
67 * Sun Oct 02 2011 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-22
68 - rpm version number has the kernel taglevel embedded
69
70 * Fri Jun 10 2011 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-21
71 - build tweaks for gcc-4.6 on f15
72
73 * Sun Jan 23 2011 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-20
74 - tweaks for compiling on k32/64 bits
75
76 * Wed Dec 08 2010 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-19
77 - fix detection of kernel conventions
78
79 * Tue Dec 07 2010 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-18
80 - guess conventions for either <=k27 or >=k32
81
82 * Tue Jun 15 2010 Baris Metin <Talip-Baris.Metin@sophia.inria.fr> - ipfw-0.9-17
83 - testing git only module-tag
84
85 * Tue Jun 15 2010 Baris Metin <Talip-Baris.Metin@sophia.inria.fr> - ipfw-0.9-16
86 - tagging ipfw to test module-tools on (pure) git
87
88 * Wed May 12 2010 Talip Baris Metin <Talip-Baris.Metin@sophia.inria.fr> - ipfw-0.9-15
89 - tagging for obsoletes
90
91 * Tue Apr 27 2010 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-13
92 - Update to the ipfw3 version of the dummynet code.
93
94 * Mon Apr 12 2010 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-11
95 - add ipfw initialization script to chkconfig
96
97 * Wed Mar 03 2010 Talip Baris Metin <Talip-Baris.Metin@sophia.inria.fr> - ipfw-0.9-10
98 - - Load module at installation - Marta
99
100 * Mon Jan 11 2010 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-9
101 - consistent with vsys-scripts-0.95-13
102
103 * Sat Jan 09 2010 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-8
104 - builds on 2.6.22 & 2.6.27 - for 32 and 64 bits
105
106 * Tue Dec 15 2009 Marta Carbone <marta.carbone@iet.unipi.it>
107 - more work on the radix code, added sysctl read/write support
108
109 * Sun Nov 29 2009 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-7
110 - added missing qsort.c - tag 0.9-6 was broken
111
112 * Thu Nov 26 2009 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-6
113 - root: removed goto into the main ipfw switch, enabled slice_id matching
114 - slice: completely move netconfig checks into the backend
115
116 * Mon Nov 09 2009 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-5
117 - additional features on matching packets, including uid match
118
119 * Mon Sep 07 2009 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-4
120 - on behalf of Marta Carbone, more options and features
121
122 * Thu Jul 23 2009 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-3
123 - fixed memory usage issue
124
125 * Wed Jul 15 2009 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - ipfw-0.9-2
126 - patch for building on x86_64
127
128 * Thu Jun 25 2009 Marta Carbone <marta.carbone@iet.unipi.it>
129 - Initial release