Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37705262
en ru br
Репозитории ALT
S:1.9.8-alt1
5.1: 1.5.9-alt2
4.1: 1.5.5-alt1
4.0: 1.5.1-alt1
3.0: 1.4.3-alt1
www.altlinux.org/Changes

Другие репозитории
Upstream:1.5.5

Группа :: Разработка/Прочее
Пакет: doxygen

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: Ubuntu-faketime_pdflatex.patch
Скачать


Description: Make the output of latex \year macro reproducible
Author: Paolo Greppi <paolo.greppi@libpf.com>
Last-Update: 2022-07-16
Index: doxygen/doc/Makefile.latex
===================================================================
--- doxygen.orig/doc/Makefile.latex
+++ doxygen/doc/Makefile.latex
@@ -16,10 +16,10 @@ all: doxygen_manual.pdf
 
 doxygen_manual.pdf: doxygen_manual.tex doxygen.sty
 	echo "Running latex..."
-	pdflatex -cnf-line="openout_any=r" doxygen_manual.tex
+	faketime @$(SOURCE_DATE_EPOCH) pdflatex -cnf-line="openout_any=r" doxygen_manual.tex
 	echo "Running makeindex..."
 	makeindex doxygen_manual.idx
 	echo "Rerunning latex...."
-	pdflatex -cnf-line="openout_any=r" doxygen_manual.tex
+	faketime @$(SOURCE_DATE_EPOCH) pdflatex -cnf-line="openout_any=r" doxygen_manual.tex
 clean:
 	rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log doxygen_manual.pdf
Index: doxygen/doc/CMakeLists.txt
===================================================================
--- doxygen.orig/doc/CMakeLists.txt
+++ doxygen/doc/CMakeLists.txt
@@ -201,9 +201,9 @@ add_custom_target(doxygen_pdf
         COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/doc/doxygen_manual.tex  .
         COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/doc/manual.sty  .
         COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_SOURCE_DIR}/doc/doxygen_logo.pdf  .
-        COMMAND ${PDFLATEX}  -cnf-line="openout_any=r" -shell-escape doxygen_manual.tex
+        COMMAND faketime @$ENV{SOURCE_DATE_EPOCH} ${PDFLATEX}  -cnf-line="openout_any=r" -shell-escape doxygen_manual.tex
         COMMAND ${MAKEINDEX} doxygen_manual.idx
-        COMMAND ${PDFLATEX}  -cnf-line="openout_any=r" -shell-escape doxygen_manual.tex
+        COMMAND faketime @$ENV{SOURCE_DATE_EPOCH} ${PDFLATEX}  -cnf-line="openout_any=r" -shell-escape doxygen_manual.tex
         DEPENDS run_doxygen
         WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/latex
 )
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin