summaryrefslogtreecommitdiffstats
path: root/Makefile.in
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2015-08-08 19:12:30 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2015-08-08 19:12:30 -0400
commit1379851360349d6617ad32944a25ee5e2bb74fc2 (patch)
treef69b48e90708bfa3c2723d5a27ed3e024c827b43 /Makefile.in
parentdelete files (diff)
downloadfirejail-1379851360349d6617ad32944a25ee5e2bb74fc2.tar.gz
firejail-1379851360349d6617ad32944a25ee5e2bb74fc2.tar.zst
firejail-1379851360349d6617ad32944a25ee5e2bb74fc2.zip
Baseline firejail 0.9.28
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in156
1 files changed, 156 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 000000000..6b9739524
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,156 @@
1all: apps firejail.1 firemon.1 firejail-profile.5 firejail-login.5
2MYLIBS = src/lib
3APPS = src/firejail src/firemon src/libtrace src/ftee
4
5datarootdir=@datarootdir@
6PREFIX=@prefix@
7prefix=@prefix@
8VERSION=@PACKAGE_VERSION@
9NAME=@PACKAGE_NAME@
10PACKAGE_TARNAME=@PACKAGE_TARNAME@
11DOCDIR=@docdir@
12
13
14.PHONY: mylibs $(MYLIBS)
15mylibs: $(MYLIBS)
16$(MYLIBS):
17 $(MAKE) -C $@
18
19.PHONY: apps $(APPS)
20apps: $(APPS)
21$(APPS): $(MYLIBS)
22 $(MAKE) -C $@
23
24firemon.1: src/man/firemon.txt
25 ./mkman.sh $(VERSION) src/man/firemon.txt firemon.1
26firejail.1: src/man/firejail.txt
27 ./mkman.sh $(VERSION) src/man/firejail.txt firejail.1
28firejail-profile.5: src/man/firejail-profile.txt
29 ./mkman.sh $(VERSION) src/man/firejail-profile.txt firejail-profile.5
30firejail-login.5: src/man/firejail-login.txt
31 ./mkman.sh $(VERSION) src/man/firejail-login.txt firejail-login.5
32
33clean:;
34 for dir in $(APPS); do \
35 $(MAKE) -C $$dir clean; \
36 done
37 for dir in $(MYLIBS); do \
38 $(MAKE) -C $$dir clean; \
39 done
40 rm -f firejail.1 firejail.1.gz firemon.1 firemon.1.gz firejail-profile.5 firejail-profile.5.gz firejail-login.5 firejail-login.5.gz
41
42distclean: clean
43 for dir in $(APPS); do \
44 $(MAKE) -C $$dir distclean; \
45 done
46 for dir in $(MYLIBS); do \
47 $(MAKE) -C $$dir distclean; \
48 done
49 rm -fr Makefile autom4te.cache config.log config.status config.h
50
51install: all
52 # firejail executable
53 strip src/firejail/firejail
54 mkdir -p $(DESTDIR)/$(PREFIX)/bin
55 install -c -m 0755 src/firejail/firejail $(DESTDIR)/$(PREFIX)/bin/.
56 chmod u+s $(DESTDIR)/$(PREFIX)/bin/firejail
57 # firemon executable
58 strip src/firemon/firemon
59 install -c -m 0755 src/firemon/firemon $(DESTDIR)/$(PREFIX)/bin/.
60 # libraries and plugins
61 strip src/libtrace/libtrace.so
62 mkdir -p $(DESTDIR)/$(PREFIX)/lib/firejail
63 install -c -m 0644 src/libtrace/libtrace.so $(DESTDIR)/$(PREFIX)/lib/firejail/.
64 strip src/ftee/ftee
65 install -c -m 0755 src/ftee/ftee $(DESTDIR)/$(PREFIX)/lib/firejail/.
66 install -c -m 0755 src/fshaper/fshaper.sh $(DESTDIR)/$(PREFIX)/lib/firejail/.
67 # documents
68 mkdir -p $(DESTDIR)/$(DOCDIR)
69 install -c -m 0644 COPYING $(DESTDIR)/$(DOCDIR)/.
70 install -c -m 0644 README $(DESTDIR)/$(DOCDIR)/.
71 install -c -m 0644 RELNOTES $(DESTDIR)/$(DOCDIR)/.
72 # etc files
73 mkdir -p $(DESTDIR)/etc/firejail
74 install -c -m 0644 etc/audacious.profile $(DESTDIR)/etc/firejail/.
75 install -c -m 0644 etc/clementine.profile $(DESTDIR)/etc/firejail/.
76 install -c -m 0644 etc/gnome-mplayer.profile $(DESTDIR)/etc/firejail/.
77 install -c -m 0644 etc/rhythmbox.profile $(DESTDIR)/etc/firejail/.
78 install -c -m 0644 etc/totem.profile $(DESTDIR)/etc/firejail/.
79 install -c -m 0644 etc/firefox.profile $(DESTDIR)/etc/firejail/.
80 install -c -m 0644 etc/icedove.profile $(DESTDIR)/etc/firejail/.
81 install -c -m 0644 etc/iceweasel.profile $(DESTDIR)/etc/firejail/.
82 install -c -m 0644 etc/midori.profile $(DESTDIR)/etc/firejail/.
83 install -c -m 0644 etc/evince.profile $(DESTDIR)/etc/firejail/.
84 install -c -m 0644 etc/chromium-browser.profile $(DESTDIR)/etc/firejail/.
85 install -c -m 0644 etc/chromium.profile $(DESTDIR)/etc/firejail/.
86 install -c -m 0644 etc/disable-mgmt.inc $(DESTDIR)/etc/firejail/.
87 install -c -m 0644 etc/disable-secret.inc $(DESTDIR)/etc/firejail/.
88 install -c -m 0644 etc/disable-common.inc $(DESTDIR)/etc/firejail/.
89 install -c -m 0644 etc/dropbox.profile $(DESTDIR)/etc/firejail/.
90 install -c -m 0644 etc/opera.profile $(DESTDIR)/etc/firejail/.
91 install -c -m 0644 etc/thunderbird.profile $(DESTDIR)/etc/firejail/.
92 install -c -m 0644 etc/transmission-gtk.profile $(DESTDIR)/etc/firejail/.
93 install -c -m 0644 etc/transmission-qt.profile $(DESTDIR)/etc/firejail/.
94 install -c -m 0644 etc/vlc.profile $(DESTDIR)/etc/firejail/.
95 install -c -m 0644 etc/deluge.profile $(DESTDIR)/etc/firejail/.
96 install -c -m 0644 etc/qbittorrent.profile $(DESTDIR)/etc/firejail/.
97 install -c -m 0644 etc/generic.profile $(DESTDIR)/etc/firejail/.
98 install -c -m 0644 etc/pidgin.profile $(DESTDIR)/etc/firejail/.
99 install -c -m 0644 etc/xchat.profile $(DESTDIR)/etc/firejail/.
100 install -c -m 0644 etc/empathy.profile $(DESTDIR)/etc/firejail/.
101 install -c -m 0644 etc/server.profile $(DESTDIR)/etc/firejail/.
102 install -c -m 0644 etc/icecat.profile $(DESTDIR)/etc/firejail/.
103 install -c -m 0644 etc/quassel.profile $(DESTDIR)/etc/firejail/.
104 install -c -m 0644 etc/deadbeef.profile $(DESTDIR)/etc/firejail/.
105 install -c -m 0644 etc/filezilla.profile $(DESTDIR)/etc/firejail/.
106 bash -c "if [ ! -f /etc/firejail/login.users ]; then install -c -m 0644 etc/login.users $(DESTDIR)/etc/firejail/.; fi;"
107 # man pages
108 rm -f firejail.1.gz
109 gzip -9n firejail.1
110 rm -f firemon.1.gz
111 gzip -9n firemon.1
112 rm -f firejail-profile.5.gz
113 gzip -9n firejail-profile.5
114 rm -f firejail-login.5.gz
115 gzip -9n firejail-login.5
116 mkdir -p $(DESTDIR)/$(PREFIX)/share/man/man1
117 install -c -m 0644 firejail.1.gz $(DESTDIR)/$(PREFIX)/share/man/man1/.
118 install -c -m 0644 firemon.1.gz $(DESTDIR)/$(PREFIX)/share/man/man1/.
119 mkdir -p $(DESTDIR)/$(PREFIX)/share/man/man5
120 install -c -m 0644 firejail-profile.5.gz $(DESTDIR)/$(PREFIX)/share/man/man5/.
121 install -c -m 0644 firejail-login.5.gz $(DESTDIR)/$(PREFIX)/share/man/man5/.
122 rm -f firejail.1.gz firemon.1.gz firejail-profile.5.gz firejail-login.5.gz
123 # bash completion
124 mkdir -p $(DESTDIR)/$(PREFIX)/share/bash-completion/completions
125 install -c -m 0644 etc/firejail.bash_completion $(DESTDIR)/$(PREFIX)/share/bash-completion/completions/firejail
126 install -c -m 0644 etc/firemon.bash_completion $(DESTDIR)/$(PREFIX)/share/bash-completion/completions/firemon
127
128uninstall:;
129 rm -f $(DESTDIR)/$(PREFIX)/bin/firejail
130 rm -f $(DESTDIR)/$(PREFIX)/bin/firemon
131 rm -fr $(DESTDIR)/$(PREFIX)/lib/firejail
132 rm -fr $(DESTDIR)/$(PREFIX)/share/doc/firejail
133 rm -f $(DESTDIR)/$(PREFIX)/share/man/man1/firejail.1*
134 rm -f $(DESTDIR)/$(PREFIX)/share/man/man1/firemon.1*
135 rm -f $(DESTDIR)/$(PREFIX)/share/man/man5/firejail-profile.5*
136 rm -f $(DESTDIR)/$(PREFIX)/share/man/man5/firejail-login.5*
137 rm -f $(DESTDIR)/$(PREFIX)/share/bash-completion/completions/firejail
138 rm -f $(DESTDIR)/$(PREFIX)/share/bash-completion/completions/firemon
139
140dist:
141 make distclean
142 rm -fr $(NAME)-$(VERSION) $(NAME)-$(VERSION).tar.bz2
143 mkdir $(NAME)-$(VERSION)
144 cd $(NAME)-$(VERSION); cp -a ../src .; cp -a ../etc .; cp -a ../platform .; cp -a ../test .; rm -f src/tools/rvtest; rm -fr src/art; cd ..
145 cd $(NAME)-$(VERSION); cp -a ../configure .; cp -a ../configure.ac .; cp -a ../Makefile.in .; cp -a ../install.sh .; cp -a ../mkman.sh .; cp -a ../mkdeb.sh .;cd ..
146 cd $(NAME)-$(VERSION); cp -a ../COPYING .; cp -a ../README .; cp -a ../RELNOTES .; cd ..
147 cd $(NAME)-$(VERSION); rm -fr `find . -name .svn`; rm -fr $(NAME)-$(VERSION); cd ..
148 tar -cjvf $(NAME)-$(VERSION).tar.bz2 $(NAME)-$(VERSION)
149 rm -fr $(NAME)-$(VERSION)
150
151deb: dist
152 ./mkdeb.sh $(NAME) $(VERSION)
153
154extras: all
155 $(MAKE) -C extras/firetools
156 \ No newline at end of file