diff options
Diffstat (limited to 'platform/rpm/mkrpm.sh')
-rwxr-xr-x | platform/rpm/mkrpm.sh | 65 |
1 files changed, 64 insertions, 1 deletions
diff --git a/platform/rpm/mkrpm.sh b/platform/rpm/mkrpm.sh index adac1de46..4413b2fcb 100755 --- a/platform/rpm/mkrpm.sh +++ b/platform/rpm/mkrpm.sh | |||
@@ -1,5 +1,5 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | VERSION="0.9.26" | 2 | VERSION="0.9.30" |
3 | rm -fr ~/rpmbuild | 3 | rm -fr ~/rpmbuild |
4 | rm -f firejail-$VERSION-1.x86_64.rpm | 4 | rm -f firejail-$VERSION-1.x86_64.rpm |
5 | 5 | ||
@@ -19,6 +19,7 @@ install -m 755 /usr/bin/firemon firejail-$VERSION/usr/bin/. | |||
19 | mkdir -p firejail-$VERSION/usr/lib/firejail | 19 | mkdir -p firejail-$VERSION/usr/lib/firejail |
20 | install -m 644 /usr/lib/firejail/libtrace.so firejail-$VERSION/usr/lib/firejail/. | 20 | install -m 644 /usr/lib/firejail/libtrace.so firejail-$VERSION/usr/lib/firejail/. |
21 | install -m 755 /usr/lib/firejail/ftee firejail-$VERSION/usr/lib/firejail/. | 21 | install -m 755 /usr/lib/firejail/ftee firejail-$VERSION/usr/lib/firejail/. |
22 | install -m 755 /usr/lib/firejail/fshaper.sh firejail-$VERSION/usr/lib/firejail/. | ||
22 | 23 | ||
23 | mkdir -p firejail-$VERSION/usr/share/man/man1 | 24 | mkdir -p firejail-$VERSION/usr/share/man/man1 |
24 | install -m 644 /usr/share/man/man1/firejail.1.gz firejail-$VERSION/usr/share/man/man1/. | 25 | install -m 644 /usr/share/man/man1/firejail.1.gz firejail-$VERSION/usr/share/man/man1/. |
@@ -26,6 +27,7 @@ install -m 644 /usr/share/man/man1/firemon.1.gz firejail-$VERSION/usr/share/man/ | |||
26 | 27 | ||
27 | mkdir -p firejail-$VERSION/usr/share/man/man5 | 28 | mkdir -p firejail-$VERSION/usr/share/man/man5 |
28 | install -m 644 /usr/share/man/man5/firejail-profile.5.gz firejail-$VERSION/usr/share/man/man5/. | 29 | install -m 644 /usr/share/man/man5/firejail-profile.5.gz firejail-$VERSION/usr/share/man/man5/. |
30 | install -m 644 /usr/share/man/man5/firejail-login.5.gz firejail-$VERSION/usr/share/man/man5/. | ||
29 | 31 | ||
30 | mkdir -p firejail-$VERSION/usr/share/doc/packages/firejail | 32 | mkdir -p firejail-$VERSION/usr/share/doc/packages/firejail |
31 | install -m 644 /usr/share/doc/firejail/COPYING firejail-$VERSION/usr/share/doc/packages/firejail/. | 33 | install -m 644 /usr/share/doc/firejail/COPYING firejail-$VERSION/usr/share/doc/packages/firejail/. |
@@ -33,9 +35,17 @@ install -m 644 /usr/share/doc/firejail/README firejail-$VERSION/usr/share/doc/pa | |||
33 | install -m 644 /usr/share/doc/firejail/RELNOTES firejail-$VERSION/usr/share/doc/packages/firejail/. | 35 | install -m 644 /usr/share/doc/firejail/RELNOTES firejail-$VERSION/usr/share/doc/packages/firejail/. |
34 | 36 | ||
35 | mkdir -p firejail-$VERSION/etc/firejail | 37 | mkdir -p firejail-$VERSION/etc/firejail |
38 | install -m 644 /etc/firejail/xchat.profile firejail-$VERSION/etc/firejail/xchat.profile | ||
39 | install -m 644 /etc/firejail/server.profile firejail-$VERSION/etc/firejail/server.profile | ||
40 | install -m 644 /etc/firejail/quassel.profile firejail-$VERSION/etc/firejail/quassel.profile | ||
41 | install -m 644 /etc/firejail/pidgin.profile firejail-$VERSION/etc/firejail/pidgin.profile | ||
42 | install -m 644 /etc/firejail/icecat.profile firejail-$VERSION/etc/firejail/icecat.profile | ||
43 | install -m 644 /etc/firejail/filezilla.profile firejail-$VERSION/etc/firejail/filezilla.profile | ||
36 | install -m 644 /etc/firejail/chromium-browser.profile firejail-$VERSION/etc/firejail/chromium-browser.profile | 44 | install -m 644 /etc/firejail/chromium-browser.profile firejail-$VERSION/etc/firejail/chromium-browser.profile |
37 | install -m 644 /etc/firejail/chromium.profile firejail-$VERSION/etc/firejail/chromium.profile | 45 | install -m 644 /etc/firejail/chromium.profile firejail-$VERSION/etc/firejail/chromium.profile |
38 | install -m 644 /etc/firejail/dropbox.profile firejail-$VERSION/etc/firejail/dropbox.profile | 46 | install -m 644 /etc/firejail/dropbox.profile firejail-$VERSION/etc/firejail/dropbox.profile |
47 | install -m 644 /etc/firejail/disable-common.inc firejail-$VERSION/etc/firejail/disable-common.inc | ||
48 | install -m 644 /etc/firejail/disable-history.inc firejail-$VERSION/etc/firejail/disable-history.inc | ||
39 | install -m 644 /etc/firejail/disable-secret.inc firejail-$VERSION/etc/firejail/disable-secret.inc | 49 | install -m 644 /etc/firejail/disable-secret.inc firejail-$VERSION/etc/firejail/disable-secret.inc |
40 | install -m 644 /etc/firejail/disable-mgmt.inc firejail-$VERSION/etc/firejail/disable-mgmt.inc | 50 | install -m 644 /etc/firejail/disable-mgmt.inc firejail-$VERSION/etc/firejail/disable-mgmt.inc |
41 | install -m 644 /etc/firejail/evince.profile firejail-$VERSION/etc/firejail/evince.profile | 51 | install -m 644 /etc/firejail/evince.profile firejail-$VERSION/etc/firejail/evince.profile |
@@ -57,9 +67,13 @@ install -m 644 /etc/firejail/deluge.profile firejail-$VERSION/etc/firejail/delug | |||
57 | install -m 644 /etc/firejail/qbittorrent.profile firejail-$VERSION/etc/firejail/qbittorrent.profile | 67 | install -m 644 /etc/firejail/qbittorrent.profile firejail-$VERSION/etc/firejail/qbittorrent.profile |
58 | install -m 644 /etc/firejail/generic.profile firejail-$VERSION/etc/firejail/generic.profile | 68 | install -m 644 /etc/firejail/generic.profile firejail-$VERSION/etc/firejail/generic.profile |
59 | install -m 644 /etc/firejail/login.users firejail-$VERSION/etc/firejail/login.users | 69 | install -m 644 /etc/firejail/login.users firejail-$VERSION/etc/firejail/login.users |
70 | install -m 644 /etc/firejail/deadbeef.profile firejail-$VERSION/etc/firejail/deadbeef.profile | ||
71 | install -m 644 /etc/firejail/empathy.profile firejail-$VERSION/etc/firejail/empathy.profile | ||
72 | |||
60 | 73 | ||
61 | mkdir -p firejail-$VERSION/usr/share/bash-completion/completions | 74 | mkdir -p firejail-$VERSION/usr/share/bash-completion/completions |
62 | install -m 644 /usr/share/bash-completion/completions/firejail firejail-$VERSION/usr/share/bash-completion/completions/. | 75 | install -m 644 /usr/share/bash-completion/completions/firejail firejail-$VERSION/usr/share/bash-completion/completions/. |
76 | install -m 644 /usr/share/bash-completion/completions/firemon firejail-$VERSION/usr/share/bash-completion/completions/. | ||
63 | 77 | ||
64 | echo "building tar.gz archive" | 78 | echo "building tar.gz archive" |
65 | tar -czvf firejail-$VERSION.tar.gz firejail-$VERSION | 79 | tar -czvf firejail-$VERSION.tar.gz firejail-$VERSION |
@@ -130,23 +144,72 @@ rm -rf %{buildroot} | |||
130 | %config(noreplace) %{_sysconfdir}/%{name}/deluge.profile | 144 | %config(noreplace) %{_sysconfdir}/%{name}/deluge.profile |
131 | %config(noreplace) %{_sysconfdir}/%{name}/qbittorrent.profile | 145 | %config(noreplace) %{_sysconfdir}/%{name}/qbittorrent.profile |
132 | %config(noreplace) %{_sysconfdir}/%{name}/generic.profile | 146 | %config(noreplace) %{_sysconfdir}/%{name}/generic.profile |
147 | %config(noreplace) %{_sysconfdir}/%{name}/deadbeef.profile | ||
148 | %config(noreplace) %{_sysconfdir}/%{name}/disable-common.inc | ||
149 | %config(noreplace) %{_sysconfdir}/%{name}/disable-history.inc | ||
150 | %config(noreplace) %{_sysconfdir}/%{name}/empathy.profile | ||
151 | %config(noreplace) %{_sysconfdir}/%{name}/filezilla.profile | ||
152 | %config(noreplace) %{_sysconfdir}/%{name}/icecat.profile | ||
153 | %config(noreplace) %{_sysconfdir}/%{name}/pidgin.profile | ||
154 | %config(noreplace) %{_sysconfdir}/%{name}/quassel.profile | ||
155 | %config(noreplace) %{_sysconfdir}/%{name}/server.profile | ||
156 | %config(noreplace) %{_sysconfdir}/%{name}/xchat.profile | ||
133 | 157 | ||
134 | /usr/bin/firejail | 158 | /usr/bin/firejail |
135 | /usr/bin/firemon | 159 | /usr/bin/firemon |
136 | /usr/lib/firejail/libtrace.so | 160 | /usr/lib/firejail/libtrace.so |
137 | /usr/lib/firejail/ftee | 161 | /usr/lib/firejail/ftee |
162 | /usr/lib/firejail/fshaper.sh | ||
138 | /usr/share/doc/packages/firejail/COPYING | 163 | /usr/share/doc/packages/firejail/COPYING |
139 | /usr/share/doc/packages/firejail/README | 164 | /usr/share/doc/packages/firejail/README |
140 | /usr/share/doc/packages/firejail/RELNOTES | 165 | /usr/share/doc/packages/firejail/RELNOTES |
141 | /usr/share/man/man1/firejail.1.gz | 166 | /usr/share/man/man1/firejail.1.gz |
142 | /usr/share/man/man1/firemon.1.gz | 167 | /usr/share/man/man1/firemon.1.gz |
143 | /usr/share/man/man5/firejail-profile.5.gz | 168 | /usr/share/man/man5/firejail-profile.5.gz |
169 | /usr/share/man/man5/firejail-login.5.gz | ||
144 | /usr/share/bash-completion/completions/firejail | 170 | /usr/share/bash-completion/completions/firejail |
171 | /usr/share/bash-completion/completions/firemon | ||
145 | 172 | ||
146 | %post | 173 | %post |
147 | chmod u+s /usr/bin/firejail | 174 | chmod u+s /usr/bin/firejail |
148 | 175 | ||
149 | %changelog | 176 | %changelog |
177 | * Mon Sep 14 2015 netblue30 <netblue30@yahoo.com> 0.9.30-1 | ||
178 | - added a disable-history.inc profile as a result of Firefox PDF.js exploit; | ||
179 | disable-history.inc included in all default profiles | ||
180 | - Firefox PDF.js exploit (CVE-2015-4495) fixes | ||
181 | - added --private-etc option | ||
182 | - added --env option | ||
183 | - added --whitelist option | ||
184 | - support ${HOME} token in include directive in profile files | ||
185 | - --private.keep is transitioned to --private-home | ||
186 | - support ~ and blanks in blacklist option | ||
187 | - support "net none" command in profile files | ||
188 | - using /etc/firejail/generic.profile by default for user sessions | ||
189 | - using /etc/firejail/server.profile by default for root sessions | ||
190 | - added build --enable-fatal-warnings configure option | ||
191 | - added persistence to --overlay option | ||
192 | - added --overlay-tmpfs option | ||
193 | - make install-strip implemented, make install renamed | ||
194 | - bugfixes | ||
195 | |||
196 | * Sat Aug 1 2015 netblue30 <netblue30@yahoo.com> 0.9.28-1 | ||
197 | - network scanning, --scan option | ||
198 | - interface MAC address support, --mac option | ||
199 | - IP address range, --iprange option | ||
200 | - traffic shaping, --bandwidth option | ||
201 | - reworked printing of network status at startup | ||
202 | - man pages rework | ||
203 | - added firejail-login man page | ||
204 | - added GNU Icecat, FileZilla, Pidgin, XChat, Empathy, DeaDBeeF default | ||
205 | profiles | ||
206 | - added an /etc/firejail/disable-common.inc file to hold common directory | ||
207 | blacklists | ||
208 | - blacklist Opera and Chrome/Chromium config directories in profile files | ||
209 | - support noroot option for profile files | ||
210 | - enabled noroot in default profile files | ||
211 | - bugfixes | ||
212 | |||
150 | * Thu Apr 30 2015 netblue30 <netblue30@yahoo.com> 0.9.26-1 | 213 | * Thu Apr 30 2015 netblue30 <netblue30@yahoo.com> 0.9.26-1 |
151 | - private dev directory | 214 | - private dev directory |
152 | - private.keep option for whitelisting home files in a new private directory | 215 | - private.keep option for whitelisting home files in a new private directory |