aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwg <wg@FreeBSD.org>2014-06-28 06:08:58 +0800
committerwg <wg@FreeBSD.org>2014-06-28 06:08:58 +0800
commitc4db9da10204ada6ad9f49d033c17568cbc4f97f (patch)
treef3076d410f23441345c5582a6976b5a64c4979dd
parentb5fc99c0e4256ed432a411c5949479f4dd7c50e4 (diff)
downloadfreebsd-ports-gnome-c4db9da10204ada6ad9f49d033c17568cbc4f97f.tar.gz
freebsd-ports-gnome-c4db9da10204ada6ad9f49d033c17568cbc4f97f.tar.zst
freebsd-ports-gnome-c4db9da10204ada6ad9f49d033c17568cbc4f97f.zip
devel/ocfpcsc: support stage
- Add LICENSE - Use options framework PR: 191419 Submitted by: maintainer (with changes)
-rw-r--r--devel/ocfpcsc/Makefile53
-rw-r--r--devel/ocfpcsc/files/IBMOCF34
-rw-r--r--devel/ocfpcsc/pkg-descr2
-rw-r--r--devel/ocfpcsc/pkg-plist6
4 files changed, 64 insertions, 31 deletions
diff --git a/devel/ocfpcsc/Makefile b/devel/ocfpcsc/Makefile
index afbf5782c457..2e9877bb16ee 100644
--- a/devel/ocfpcsc/Makefile
+++ b/devel/ocfpcsc/Makefile
@@ -11,25 +11,28 @@ DISTNAME= OCFPCSC1-${PORTVERSION}
MAINTAINER= saper@saper.info
COMMENT= Open Card Framework to PC/SC bridge
-LIB_DEPENDS= pcsclite.1:${PORTSDIR}/devel/pcsc-lite
+LICENSE= IBMOCF
+LICENSE_NAME= IBM OpenCard Framework
+LICENSE_FILE= ${FILESDIR}/IBMOCF
+LICENSE_PERMS= dist-sell pkg-sell
+
+LIB_DEPENDS= libpcsclite.so:${PORTSDIR}/devel/pcsc-lite
USES= gmake
-USE_JAVA= 1.2+
+USE_JAVA= yes
USE_LDCONFIG= yes
CFLAGS+= -fPIC
+OPTIONS_DEFINE= DOCS EXAMPLES MOZILLA_PLUGIN
+OPTIONS_DEFAULT=MOZILLA_PLUGIN
+
+OPTIONS_SUB= yes
+
PORTEXAMPLES= opencard.properties
PORTDOCS= README
-NO_STAGE= yes
-.include <bsd.port.pre.mk>
-
-.if !defined(WITHOUT_MOZILLA_PLUGIN)
-PLIST_SUB+= PLUGIN=""
-.else
-PLIST_SUB+= PLUGIN="@comment "
-.endif
+.include <bsd.port.options.mk>
post-patch:
${REINPLACE_CMD} -e 's,malloc.h,stdlib.h,' \
@@ -51,22 +54,18 @@ post-build:
(cd ${WRKSRC} && ${LD} -Bsymbolic -shared dummy.o -o libWINSCARD.so)
do-install:
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
-.endif
-.if !defined(NOPORTEXAMPLES)
- @${MKDIR} ${EXAMPLESDIR}
- @${INSTALL_DATA} ${WRKSRC}/opencard.properties ${EXAMPLESDIR}
-.endif
- @${INSTALL_DATA} ${WRKSRC}/libOCFPCSC1.so ${PREFIX}/lib/libOCFPCSC1.so.1
- @${INSTALL_DATA} ${WRKSRC}/libWINSCARD.so ${PREFIX}/lib/libWINSCARD.so.1
- @${LN} -fs ${PREFIX}/lib/libOCFPCSC1.so.1 ${PREFIX}/lib/libOCFPCSC1.so
- @${LN} -fs ${PREFIX}/lib/libWINSCARD.so.1 ${PREFIX}/lib/libWINSCARD.so
-.if !defined (WITHOUT_MOZILLA_PLUGIN)
- @${MKDIR} ${PREFIX}/lib/browser_plugins
- @${LN} -fs ${PREFIX}/lib/libOCFPCSC1.so.1 ${PREFIX}/lib/browser_plugins/libOCFPCSC1.so
- @${LN} -fs ${PREFIX}/lib/libWINSCARD.so.1 ${PREFIX}/lib/browser_plugins/libWINSCARD.so
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ @${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/opencard.properties ${STAGEDIR}${EXAMPLESDIR}/opencard.properties
+ ${INSTALL_DATA} ${WRKSRC}/libOCFPCSC1.so ${STAGEDIR}${PREFIX}/lib/libOCFPCSC1.so.1
+ ${INSTALL_DATA} ${WRKSRC}/libWINSCARD.so ${STAGEDIR}${PREFIX}/lib/libWINSCARD.so.1
+ ${LN} -fs libOCFPCSC1.so.1 ${STAGEDIR}${PREFIX}/lib/libOCFPCSC1.so
+ ${LN} -fs libWINSCARD.so.1 ${STAGEDIR}${PREFIX}/lib/libWINSCARD.so
+.if ${PORT_OPTIONS:MMOZILLA_PLUGIN}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/browser_plugins
+ @${LN} -fs ../../lib/libOCFPCSC1.so.1 ${STAGEDIR}${PREFIX}/lib/browser_plugins/libOCFPCSC1.so
+ @${LN} -fs ../../lib/libWINSCARD.so.1 ${STAGEDIR}${PREFIX}/lib/browser_plugins/libWINSCARD.so
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/ocfpcsc/files/IBMOCF b/devel/ocfpcsc/files/IBMOCF
new file mode 100644
index 000000000000..20e116e99a72
--- /dev/null
+++ b/devel/ocfpcsc/files/IBMOCF
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 1997 - 1999 IBM Corporation.
+ *
+ * Redistribution and use in source (source code) and binary (object code)
+ * forms, with or without modification, are permitted provided that the
+ * following conditions are met:
+ * 1. Redistributed source code must retain the above copyright notice, this
+ * list of conditions and the disclaimer below.
+ * 2. Redistributed object code must reproduce the above copyright notice,
+ * this list of conditions and the disclaimer below in the documentation
+ * and/or other materials provided with the distribution.
+ * 3. The name of IBM may not be used to endorse or promote products derived
+ * from this software or in any other form without specific prior written
+ * permission from IBM.
+ * 4. Redistribution of any modified code must be labeled "Code derived from
+ * the original OpenCard Framework".
+ *
+ * THIS SOFTWARE IS PROVIDED BY IBM "AS IS" FREE OF CHARGE. IBM SHALL NOT BE
+ * LIABLE FOR INFRINGEMENTS OF THIRD PARTIES RIGHTS BASED ON THIS SOFTWARE. ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IBM DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THIS
+ * SOFTWARE WILL MEET THE USER'S REQUIREMENTS OR THAT THE OPERATION OF IT WILL
+ * BE UNINTERRUPTED OR ERROR-FREE. IN NO EVENT, UNLESS REQUIRED BY APPLICABLE
+ * LAW, SHALL IBM BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ALSO, IBM IS UNDER NO OBLIGATION
+ * TO MAINTAIN, CORRECT, UPDATE, CHANGE, MODIFY, OR OTHERWISE SUPPORT THIS
+ * SOFTWARE.
+ */
diff --git a/devel/ocfpcsc/pkg-descr b/devel/ocfpcsc/pkg-descr
index 340d31017874..cab2a647ad97 100644
--- a/devel/ocfpcsc/pkg-descr
+++ b/devel/ocfpcsc/pkg-descr
@@ -2,4 +2,4 @@ A library to provide a means to use Open Card Framework to talk
to PC/SC supported smartcard readers.
Author: David Corcoran
-WWW: http://www.musclecard.com/middleware/
+WWW: http://www.musclecard.com/middleware/
diff --git a/devel/ocfpcsc/pkg-plist b/devel/ocfpcsc/pkg-plist
index 7255d5806a9f..87f3706ba4e1 100644
--- a/devel/ocfpcsc/pkg-plist
+++ b/devel/ocfpcsc/pkg-plist
@@ -1,7 +1,7 @@
-%%PLUGIN%%lib/browser_plugins/libOCFPCSC1.so
-%%PLUGIN%%lib/browser_plugins/libWINSCARD.so
+%%MOZILLA_PLUGIN%%lib/browser_plugins/libOCFPCSC1.so
+%%MOZILLA_PLUGIN%%lib/browser_plugins/libWINSCARD.so
lib/libOCFPCSC1.so
lib/libOCFPCSC1.so.1
lib/libWINSCARD.so
lib/libWINSCARD.so.1
-%%PLUGIN%%@dirrmtry lib/browser_plugins
+%%MOZILLA_PLUGIN%%@dirrmtry lib/browser_plugins