aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--RELNOTES1
-rw-r--r--etc/profile-a-l/fix-qdf.profile13
-rw-r--r--etc/profile-m-z/qpdf.profile68
-rw-r--r--etc/profile-m-z/zlib-flate.profile13
-rw-r--r--src/firecfg/firecfg.config3
5 files changed, 98 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index 91d814b3f..3309e4438 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -17,6 +17,7 @@ firejail (0.9.73) baseline; urgency=low
17 support (#5589) 17 support (#5589)
18 * docs: selinux.c: Split Copyright notice & use same license as upstream 18 * docs: selinux.c: Split Copyright notice & use same license as upstream
19 (#5667) 19 (#5667)
20 * new profiles: fix-qdf, qpdf, zlib-flate
20 -- netblue30 <netblue30@yahoo.com> Mon, 16 Jan 2023 09:00:00 -0500 21 -- netblue30 <netblue30@yahoo.com> Mon, 16 Jan 2023 09:00:00 -0500
21 22
22firejail (0.9.72) baseline; urgency=low 23firejail (0.9.72) baseline; urgency=low
diff --git a/etc/profile-a-l/fix-qdf.profile b/etc/profile-a-l/fix-qdf.profile
new file mode 100644
index 000000000..2dbb44e1d
--- /dev/null
+++ b/etc/profile-a-l/fix-qdf.profile
@@ -0,0 +1,13 @@
1# Firejail profile for fix-qdf
2# This file is overwritten after every install/update
3quiet
4# Persistent local customizations
5include fix-qdf.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10private-bin fix-qdf
11
12# Redirect
13include qpdf.profile
diff --git a/etc/profile-m-z/qpdf.profile b/etc/profile-m-z/qpdf.profile
new file mode 100644
index 000000000..0c1e09e92
--- /dev/null
+++ b/etc/profile-m-z/qpdf.profile
@@ -0,0 +1,68 @@
1# Firejail profile for qpdf
2# Description: A Content-Preserving PDF Transformation System
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include qpdf.local
7# Persistent global definitions
8include globals.local
9
10blacklist ${RUNUSER}/wayland-*
11
12noblacklist ${DOCUMENTS}
13
14include disable-common.inc
15include disable-devel.inc
16include disable-exec.inc
17include disable-interpreters.inc
18include disable-proc.inc
19include disable-programs.inc
20include disable-shell.inc
21include disable-X11.inc
22include disable-xdg.inc
23
24whitelist ${DOCUMENTS}
25whitelist ${DOWNLOADS}
26include whitelist-common.inc
27include whitelist-run-common.inc
28include whitelist-runuser-common.inc
29include whitelist-usr-share-common.inc
30include whitelist-var-common.inc
31
32apparmor
33caps.drop all
34hostname qpdf
35ipc-namespace
36machine-id
37net none
38no3d
39nodvd
40nogroups
41noinput
42nonewprivs
43noprinters
44noroot
45nosound
46notv
47nou2f
48novideo
49# block the socket syscall to simulate an be empty protocol line, see #639
50seccomp socket
51tracelog
52x11 none
53
54private-bin qpdf
55private-cache
56private-dev
57private-etc
58private-lib libqpdf.so.*
59#private-tmp # breaks on Arch Linux
60
61dbus-user none
62dbus-system none
63
64memory-deny-write-execute
65restrict-namespaces
66read-only ${HOME}
67read-write ${DOCUMENTS}
68read-write ${DOWNLOADS}
diff --git a/etc/profile-m-z/zlib-flate.profile b/etc/profile-m-z/zlib-flate.profile
new file mode 100644
index 000000000..48a2c9845
--- /dev/null
+++ b/etc/profile-m-z/zlib-flate.profile
@@ -0,0 +1,13 @@
1# Firejail profile for zlib-flate
2# This file is overwritten after every install/update
3quiet
4# Persistent local customizations
5include zlib-flate.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10private-bin zlib-flate
11
12# Redirect
13include qpdf.profile
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index db73dd1f6..45457fb47 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -260,6 +260,7 @@ firefox-nightly
260firefox-wayland 260firefox-wayland
261firefox-x11 261firefox-x11
262five-or-more 262five-or-more
263fix-qdf
263flacsplt 264flacsplt
264flameshot 265flameshot
265flashpeak-slimjet 266flashpeak-slimjet
@@ -694,6 +695,7 @@ qgis
694qlipper 695qlipper
695qmmp 696qmmp
696qnapi 697qnapi
698qpdf
697qpdfview 699qpdfview
698qq 700qq
699qt-faststart 701qt-faststart
@@ -957,6 +959,7 @@ zart
957zathura 959zathura
958zeal 960zeal
959zim 961zim
962zlib-flate
960zoom 963zoom
961# zpaq - disable until we fix CLI archivers for makepkg on Arch (see discussion in #3095) 964# zpaq - disable until we fix CLI archivers for makepkg on Arch (see discussion in #3095)
962# zstd - disable until we fix CLI archivers for makepkg on Arch (see discussion in #3095) 965# zstd - disable until we fix CLI archivers for makepkg on Arch (see discussion in #3095)