aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Hurling <rhurlin@FreeBSD.org>2022-01-17 21:00:34 +0000
committerRainer Hurling <rhurlin@FreeBSD.org>2022-01-17 21:05:23 +0000
commit56f9e4aaa7c55c7dae44e35c1f836ba10659dab5 (patch)
tree27113997fd7d5a36e3adf3fb404b3b575beed213
parent33d3c043b0daa6e490b3a033618215dacfbe8ab9 (diff)
downloadports-56f9e4aaa7c55c7dae44e35c1f836ba10659dab5.tar.gz
ports-56f9e4aaa7c55c7dae44e35c1f836ba10659dab5.zip
print/texlive-base: Fix pdfjam regex issue
On FreeBSD >= 13.0 the pdfjam script throws an error: pdfjam "input.pdf" 1-20 -o output.pdf sed: 1: "/\\\usepackage{hyperref}/d": RE error: trailing backslash (\) sed: 1: "/\\\hypersetup.*/d": RE error: trailing backslash (\) sed: 1: "/\\\usepackage.*{geomet ...": RE error: trailing backslash (\) sed: 1: "/\\\usepackage.*{color}/d": RE error: trailing backslash (\) While here, pet portfmt. PR: 255232 Reported by: Gordon <gordon.friedman@hotmail.com> MFH: 2022Q1 Approved by: Hiroki Sato <hrs@FreeBSD.org> (maintainer timeout)
-rw-r--r--print/texlive-base/Makefile7
-rw-r--r--print/texlive-base/files/patch-texk_texlive_linked__scripts_pdfjam_pdfjam26
2 files changed, 30 insertions, 3 deletions
diff --git a/print/texlive-base/Makefile b/print/texlive-base/Makefile
index 1b91353c5116..2942ce15d023 100644
--- a/print/texlive-base/Makefile
+++ b/print/texlive-base/Makefile
@@ -1,6 +1,6 @@
PORTNAME= texlive
PORTVERSION= 20150521
-PORTREVISION= 76
+PORTREVISION= 77
CATEGORIES= print
MASTER_SITES= TEX_CTAN/systems/texlive/Source/
PKGNAMESUFFIX= -base
@@ -66,8 +66,6 @@ SHEBANG_FILES= texk/texlive/linked_scripts/accfonts/mkt1font \
texk/texlive/linked_scripts/urlbst/urlbst \
texk/texlive/linked_scripts/yplan/yplan
-BINARY_ALIAS= freetype-config=true
-
# during build phase gnu configure is run a lot
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-native-texlive-build \
@@ -105,7 +103,10 @@ MAKE_ENV= CONFIG_SITE=${CONFIG_SITE}
INSTALL_TARGET= install-strip
CONFLICTS_INSTALL= detex dvi2tty ps2eps texlive-texmf
+
+BINARY_ALIAS= freetype-config=true
EXTRACT_AFTER_ARGS= ${EXCLUDE_FILES:S,^,--exclude ,}
+
INFO= dvipng tlbuild
PLIST_SUB= INSTALL_DATA="${INSTALL_DATA}"
diff --git a/print/texlive-base/files/patch-texk_texlive_linked__scripts_pdfjam_pdfjam b/print/texlive-base/files/patch-texk_texlive_linked__scripts_pdfjam_pdfjam
new file mode 100644
index 000000000000..660f3f2daf4e
--- /dev/null
+++ b/print/texlive-base/files/patch-texk_texlive_linked__scripts_pdfjam_pdfjam
@@ -0,0 +1,26 @@
+--- texk/texlive/linked_scripts/pdfjam/pdfjam.orig 2013-03-12 00:01:41 UTC
++++ texk/texlive/linked_scripts/pdfjam/pdfjam
+@@ -1143,19 +1143,19 @@ EndTemplate
+ ) > $texFile
+ if test "$hyperref" = false; then ## we don't need hyperref
+ cp $texFile $tempFile
+- sed '/\\\usepackage{hyperref}/d' $tempFile | \
+- sed '/\\\hypersetup.*/d' > "${texFile}"
++ sed '/\\usepackage{hyperref}/d' $tempFile | \
++ sed '/\\hypersetup.*/d' > "${texFile}"
+ rm $tempFile
+ fi
+ if test -z "$geometry" ; then geometry=false ; fi
+ if test "$geometry" = false; then ## geometry package is not to be used
+ cp $texFile $tempFile
+- cat $tempFile | sed '/\\\usepackage.*{geometry}/d' > $texFile
++ cat $tempFile | sed '/\\usepackage.*{geometry}/d' > $texFile
+ rm $tempFile
+ fi
+ if test -z "$pagecolor"; then ## color package is not needed
+ cp $texFile $tempFile
+- cat $tempFile | sed '/\\\usepackage.*{color}/d' > $texFile
++ cat $tempFile | sed '/\\usepackage.*{color}/d' > $texFile
+ rm $tempFile
+ fi
+ ##