aboutsummaryrefslogtreecommitdiff
path: root/archivers/arj/Makefile
diff options
context:
space:
mode:
authorAlex Kozlov <ak@FreeBSD.org>2017-10-19 13:47:42 +0000
committerAlex Kozlov <ak@FreeBSD.org>2017-10-19 13:47:42 +0000
commit1e51c028157a71c6148d78e48110b4723bf2fbe3 (patch)
tree1a500cd716aec8bd273f24301cebc12f6a705541 /archivers/arj/Makefile
parent3a1358425727b4b8756613ddc3491d74be836771 (diff)
downloadports-1e51c028157a71c6148d78e48110b4723bf2fbe3.tar.gz
ports-1e51c028157a71c6148d78e48110b4723bf2fbe3.zip
Notes
Diffstat (limited to 'archivers/arj/Makefile')
-rw-r--r--archivers/arj/Makefile22
1 files changed, 19 insertions, 3 deletions
diff --git a/archivers/arj/Makefile b/archivers/arj/Makefile
index 0a7d21634fdb..571bfee72814 100644
--- a/archivers/arj/Makefile
+++ b/archivers/arj/Makefile
@@ -3,9 +3,12 @@
PORTNAME= arj
PORTVERSION= 3.10.22
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= archivers
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/2.78_3.10%20build%2022
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/2.78_3.10%20build%2022:source \
+ DEBIAN_POOL:patch
+DISTFILES= ${PORTNAME}-${PORTVERSION}.tar.gz:source \
+ ${PORTNAME}_${PORTVERSION}-16.debian.tar.xz:patch
MAINTAINER= garga@FreeBSD.org
COMMENT= Open source implementation of the ARJ archiver
@@ -14,6 +17,17 @@ LICENSE= GPLv2
PORTSCOUT= skipv:3.10g
+EXTRA_PATCHES= ${WRKDIR}/debian/patches/*.patch
+IGNORE_PATCHES= 002_no_remove_static_const.patch \
+ doc_refer_robert_k_jung.patch \
+ gnu_build_cross.patch \
+ gnu_build_fix.patch \
+ gnu_build_flags.patch \
+ gnu_build_pie.patch \
+ gnu_build_strip.patch \
+ hurd_no_fcntl_getlk.patch
+PATCH_STRIP= -p1
+
USES= alias gmake
USE_AUTOTOOLS= autoconf
CONFIGURE_WRKSRC= ${WRKSRC}/gnu
@@ -21,7 +35,6 @@ MAKEFILE= GNUmakefile
MAKE_ARGS= LOCALE="${LANGUAGE}"
ALL_TARGET= prepare all
STRIP= # empty
-MAKE_JOBS_UNSAFE= yes
CFLAGS+= -fPIC
LANGUAGE?= en
@@ -30,6 +43,9 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
+pre-patch:
+ @${RM} ${IGNORE_PATCHES:S,^,${WRKDIR}/debian/patches/,}
+
post-patch:
@${REINPLACE_CMD} -e 's!/etc!${LOCALBASE}/etc!' \
${WRKSRC}/arj.c ${WRKSRC}/file_reg.c ${WRKSRC}/rearj.c