Christian Boltz
0237c25017
- add apparmor-techdoc.patch to remove traces of the build time in PDF files - update to AppArmor 2.8 beta5 (= 2.7.103 / r2031) - new utility aa-exec to confine a program with the specified AppArmor profile - add support for mount rules - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_8 for full upstream changelog - removed upstreamed and backported patches - remove outdated autobuild and "disable repo" patches that were disabled since the AppArmor 2.7 package - create the Immunix::SubDomain compat perl module only for openSUSE <= 12.1 (bnc#720617 #c7) OBS-URL: https://build.opensuse.org/request/show/116784 OBS-URL: https://build.opensuse.org/package/show/security:apparmor/apparmor?expand=0&rev=10
81 lines
2.4 KiB
Diff
81 lines
2.4 KiB
Diff
Various changes in building techdoc.tex:
|
|
- make table of contents, footnotes etc. clickable hyperlinks
|
|
- use timestamp of techdoc.tex (instead of build time) as creationdate
|
|
in the PDF metadata
|
|
- don't include build date on first page of the PDF
|
|
- make clean:
|
|
- delete techdoc.out (created by pdftex)
|
|
- fix deletion of techdoc.txt (was techdo_r_.txt)
|
|
|
|
The initial target was to get reproduceable PDF builds (therefore the
|
|
timestamp-related changes), the other things came up during discussing
|
|
this patch with David Haller.
|
|
|
|
The only remaining difference in the PDF from build to build is the /ID
|
|
line. This line can't be controlled in pdflatex and is now filtered
|
|
out by build-compare in the openSUSE build service (bnc#760867).
|
|
|
|
Credits go to David Haller for writing large parts of this patch
|
|
(but he didn't notice the techdo_r_.txt ;-)
|
|
|
|
|
|
Signed-Off-By: Christian Boltz <apparmor@cboltz.de>
|
|
|
|
|
|
|
|
=== modified file 'parser/Makefile'
|
|
--- parser/Makefile 2012-03-22 20:19:27 +0000
|
|
+++ parser/Makefile 2012-05-08 18:40:10 +0000
|
|
@@ -118,7 +118,8 @@
|
|
$(MAKE) -C po ${NAME}.pot NAME=${NAME} SOURCES="${SRCS} ${HDRS}"
|
|
|
|
techdoc.pdf: techdoc.tex
|
|
- while pdflatex $< ${BUILD_OUTPUT} || exit 1 ; \
|
|
+ timestamp=$(shell date "+%Y%m%d%H%M%S+02'00'" -r $< );\
|
|
+ while pdflatex "\def\fixedpdfdate{$$timestamp}\input $<" ${BUILD_OUTPUT} || exit 1 ; \
|
|
grep -q "Label(s) may have changed" techdoc.log; \
|
|
do :; done
|
|
|
|
@@ -302,7 +303,7 @@
|
|
rm -f $(NAME)*.tar.gz $(NAME)*.tgz
|
|
rm -f af_names.h
|
|
rm -f cap_names.h
|
|
- rm -rf techdoc.aux techdoc.log techdoc.pdf techdoc.toc techdor.txt techdoc/
|
|
+ rm -rf techdoc.aux techdoc.out techdoc.log techdoc.pdf techdoc.toc techdoc.txt techdoc/
|
|
$(MAKE) -s -C $(AAREDIR) clean
|
|
$(MAKE) -s -C po clean
|
|
$(MAKE) -s -C tst clean
|
|
|
|
=== modified file 'parser/techdoc.tex'
|
|
--- parser/techdoc.tex 2011-02-09 22:29:05 +0000
|
|
+++ parser/techdoc.tex 2012-05-08 18:55:56 +0000
|
|
@@ -5,6 +5,17 @@
|
|
\usepackage{url}
|
|
%\usepackage{times}
|
|
|
|
+\usepackage[pdftex,
|
|
+ pdfauthor={Andreas Gruenbacher and Seth Arnold},
|
|
+ pdftitle={AppArmor Technical Documentation},%
|
|
+\ifx\fixedpdfdate\@empty\else
|
|
+ pdfcreationdate={\fixedpdfdate},
|
|
+ pdfmoddate={\fixedpdfdate},
|
|
+\fi
|
|
+ pdfsubject={AppArmor},
|
|
+ pdfkeywords={AppArmor}
|
|
+]{hyperref}
|
|
+
|
|
\hyphenation{App-Armor}
|
|
\hyphenation{name-space}
|
|
|
|
@@ -14,7 +25,8 @@
|
|
\author{Andreas Gruenbacher and Seth Arnold \\
|
|
\url{{agruen,seth.arnold}@suse.de} \\
|
|
SUSE Labs / Novell}
|
|
-%\date{}
|
|
+% don't include the (build!) date
|
|
+\date{}
|
|
|
|
\begin{document}
|
|
|
|
|