svn commit: r343713 - in head/print/acroreadwrapper: . files

Rene Ladan rene at FreeBSD.org
Mon Feb 10 23:36:00 UTC 2014


Author: rene
Date: Mon Feb 10 23:35:59 2014
New Revision: 343713
URL: http://svnweb.freebsd.org/changeset/ports/343713
QAT: https://qat.redports.org/buildarchive/r343713/

Log:
  - Convert to USES=kmod
  - Add stage support
  - Remove some steps from distribution Makefile already done by USES=kmod
  - Specify license as 'BSD2CLAUSE' instead of just 'BSD'
  - Allow packaging as user
  - Simplify inclusions
  
  Approved by:	hrs (maintainer)

Added:
  head/print/acroreadwrapper/files/patch-Makefile   (contents, props changed)
Modified:
  head/print/acroreadwrapper/Makefile

Modified: head/print/acroreadwrapper/Makefile
==============================================================================
--- head/print/acroreadwrapper/Makefile	Mon Feb 10 23:32:26 2014	(r343712)
+++ head/print/acroreadwrapper/Makefile	Mon Feb 10 23:35:59 2014	(r343713)
@@ -3,23 +3,23 @@
 
 PORTNAME=	acroreadwrapper
 PORTVERSION=	0.0.20130208
-CATEGORIES=	print kld
+CATEGORIES=	print
 MASTER_SITES=	http://people.allbsd.org/~hrs/FreeBSD/
 DISTNAME=	linux_adobe_kmod-${PORTVERSION:E}
 
 MAINTAINER=	hrs at FreeBSD.org
 COMMENT=	Wrapper for Adobe Reader
 
-LICENSE=	BSD
+LICENSE=	BSD2CLAUSE
 
-RUN_DEPENDS=	${LOCALBASE}/lib/linux-libgtkembedmoz/libgtkembedmoz.so:${PORTSDIR}/www/linux-libgtkembedmoz
+USES=		kmod uidfix
 
-SSP_UNSAFE=	kernel module does not support ssp
+RUN_DEPENDS=	${LOCALBASE}/lib/linux-libgtkembedmoz/libgtkembedmoz.so:${PORTSDIR}/www/linux-libgtkembedmoz
 
 ONLY_FOR_ARCHS=	amd64 i386
 PLIST_FILES=	bin/acroread8 bin/acroread9 bin/acroread \
-		${KMODDIR}/linux_adobe.ko
-PLIST_DIRS=	${KMODDIR}
+		${RELKMODDIR}/linux_adobe.ko
+PLIST_DIRS=	${RELKMODDIR}
 SUB_FILES=	acroread
 SUB_LIST=	ACROBASE8=${ACROBASE8} \
 		ACROBASE9=${ACROBASE9} \
@@ -28,36 +28,21 @@ SUB_LIST=	ACROBASE8=${ACROBASE8} \
 		LINUXBASE=${LINUXBASE} \
 		LINUXSH=${LINUXBASE}/bin/sh \
 		PLUGINDIR=${PLUGINDIR} \
-		KMODDIR=${KMODDIR}
+		KMODDIR=${RELKMODDIR}
 USE_RC_SUBR=	linux_adobe
 
-NO_STAGE=	yes
-.include <bsd.port.pre.mk>
-
-MAKE_ENV=	KMODDIR=${KMODDIR} SYSDIR=${SRC_BASE}/sys DESTDIR=${PREFIX}/
+MAKE_ENV=	DESTDIR=${PREFIX}/
 
 ADOBEBASE=	Adobe
 ACROBASE8=	${ADOBEBASE}/Reader8
 ACROBASE9=	${ADOBEBASE}/Reader9
 PLUGINDIR=	lib/npapi/linux-acroread
-KMODDIR=	libexec/linux_adobe
-
-KERNCONF?=	GENERIC
-
-# Use the first component of ${KERNCONF}.
-.for K in ${KERNCONF}
-_KERNCONF?=$K
-.endfor
-
-.if !exists(${SRC_BASE}/sys/${ARCH}/conf/${_KERNCONF})
-IGNORE=		requires kernel source to be installed
-.endif
+KMODDIR=	${PREFIX}/libexec/linux_adobe
+RELKMODDIR=	libexec/linux_adobe
 
 post-install:
-	${INSTALL_KLD} ${WRKSRC}/linux_adobe.ko \
-		${PREFIX}/libexec/linux_adobe/linux_adobe.ko
-	${INSTALL_SCRIPT} ${WRKDIR}/acroread ${PREFIX}/bin/acroread
-	cd ${PREFIX}/bin && ${LN} -s -f acroread acroread8
-	cd ${PREFIX}/bin && ${LN} -s -f acroread acroread9
+	${INSTALL_SCRIPT} ${WRKDIR}/acroread ${STAGEDIR}${PREFIX}/bin/acroread
+	cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s -f acroread acroread8
+	cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s -f acroread acroread9
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Added: head/print/acroreadwrapper/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/print/acroreadwrapper/files/patch-Makefile	Mon Feb 10 23:35:59 2014	(r343713)
@@ -0,0 +1,18 @@
+--- Makefile.orig	2014-02-10 12:12:19.000000000 +0100
++++ Makefile	2014-02-10 12:12:55.000000000 +0100
+@@ -2,15 +2,11 @@
+ 
+ KMOD=	linux_adobe
+ SRCS=	linux_adobe.c
+-NO_XREF=	yes
+ 
+ .if ${MACHINE_ARCH} == "amd64"
+ CFLAGS+=-DCOMPAT_FREEBSD32 -DCOMPAT_LINUX32
+ .endif
+ 
+-beforeinstall:
+-	mkdir -p ${DESTDIR}${KMODDIR}
+-
+ CLEANFILES=	linux_adobe_kmod-*.tar.gz
+ cleandist:
+ 	rm -rf linux_adobe_kmod-*


More information about the svn-ports-all mailing list