ports/155200: [UPDATE] devel/libchipcard: Update to 5.0.0, remove devel/libchipcard-kde
Jason E. Hale
bsdkaffee at gmail.com
Wed Mar 2 16:30:14 UTC 2011
>Number: 155200
>Category: ports
>Synopsis: [UPDATE] devel/libchipcard: Update to 5.0.0, remove devel/libchipcard-kde
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Wed Mar 02 16:30:11 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Jason E. Hale
>Release: FreeBSD 8.2-RELEASE i386
>Organization:
none
>Environment:
System: FreeBSD mocha.verizon.net 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Tue Feb 22 19:19:42 EST 2011 root at mocha.verizon.net:/usr/obj/usr/src/sys/MOCHA8 i386
>Description:
- Update devel/libchipcard to version 5.0.0
- Add LICENSE (LGPL21)
- Remove outdated pkg-message
- Add WWW to pkg-descr
- With this update, devel/libchipcard-kde becomes irrelavent and it should be removed
- This port hasn't been updated in 6 years, so if current maintainer is no longer
interested in the port, I would be happy to maintain it.
>How-To-Repeat:
Use attached diff.
Removed files:
pkg-message
files/patch-src-libchipcard-cards-hbcicard.cpp
>Fix:
--- 2011-03-02-libchipcard.diff begins here ---
diff -ruN libchipcard.orig/Makefile libchipcard/Makefile
--- libchipcard.orig/Makefile 2011-01-26 17:58:21.000000000 -0500
+++ libchipcard/Makefile 2011-03-02 11:03:00.000000000 -0500
@@ -6,35 +6,71 @@
#
PORTNAME= libchipcard
-PORTVERSION= 0.9.1
+PORTVERSION= 5.0.0
CATEGORIES= devel
-MASTER_SITES= SF
+MASTER_SITES= http://www2.aquamaniac.de/sites/download/
+DISTFILES= download.php\?package=02\&release=24\&file=01\&dummy=${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= martin at libchipcard.de
COMMENT= A library for easy access to chipcards
-LIB_DEPENDS= pcsclite.1:${PORTSDIR}/devel/pcsc-lite
+LIB_DEPENDS= gwenhywfar.60:${PORTSDIR}/devel/gwenhywfar \
+ pcsclite.1:${PORTSDIR}/devel/pcsc-lite
USE_AUTOTOOLS= libtool
USE_GMAKE= yes
USE_OPENSSL= yes
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+OPTIONS= APIDOC "Full API documentation (requires Doxygen)" off \
+ MEMDEBUG "Enable memory debugger statistic" off
+
GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-release="yes"
+CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" \
+ LDFLAGS="${LDFLAGS}"
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+MAKE_JOBS_SAFE= yes
+
+PLIST_SUB= GWEN_SHLIB_VER="${GWEN_SHLIB_VER}
USE_LDCONFIG= yes
-CONFIGURE_ENV+= PTHREAD_LIBS="${PTHREAD_LIBS}"
-CONFIGURE_ARGS+=--with-distri=freebsd
-MAN1= ctfstool.1 chipcardd.1 geldkarte.1 hbcicard.1 \
- kvkd.1 memcard.1 libchipcard-config.1 readertest.1
+GWEN_SHLIB_VER= 60
+
+.include <bsd.port.options.mk>
-MAN5= libchipcard.conf.5 chipcardc.conf.5 chipcardd.conf.5
+.if defined(WITH_APIDOC)
+BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen
+CONFIGURE_ARGS+=--enable-full-doc
+PORTDOCS= apidoc
+.endif
+
+.if defined(WITH_MEMDEBUG)
+CONFIGURE_ARGS+=--enable-memtrace
+.endif
post-patch:
- ${REINPLACE_CMD} -e "s,LPCSTR,LPCTSTR," ${WRKSRC}/src/libchipcard/engine/reader/ctdriver_pcsc.h
- ${REINPLACE_CMD} -e "s,libpcsclite.so.0,libpcsclite.so.1,; \
- s,/usr/local/pcsc/include,${LOCALBASE}/include/PCSC," ${WRKSRC}/configure
+ ${REINPLACE_CMD} -e 's|aq_endian\" ==|aq_endian\" =|g' \
+ ${WRKSRC}/configure
+ ${REINPLACE_CMD} -e 's|find chipcard|find libchipcard5|' \
+ ${WRKSRC}/Makefile.in
+ ${REINPLACE_CMD} -e 's|SCARD_READERSTATE_A|SCARD_READERSTATE|g' \
+ ${WRKSRC}/src/lib/client/base/client.c \
+ ${WRKSRC}/src/lib/client/base/client_p.h
+
+post-build:
+.if defined(WITH_APIDOC)
+ @cd ${WRKSRC} && ${GMAKE} srcdoc
+.endif
post-install:
- @${INSTALL_SCRIPT} ${WRKSRC}/freebsd/chipcardd.sh ${PREFIX}/etc/rc.d
- @${SED} -e 's,%%PREFIX%%,${PREFIX},' ${PKGMESSAGE}
+.if defined(WITH_APIDOC)
+ ${MKDIR} ${DOCSDIR}/apidoc
+ cd ${WRKSRC}/apidoc && \
+ ${COPYTREE_SHARE} \* ${DOCSDIR}/apidoc
+.endif
.include <bsd.port.mk>
diff -ruN libchipcard.orig/distinfo libchipcard/distinfo
--- libchipcard.orig/distinfo 2011-01-26 17:58:21.000000000 -0500
+++ libchipcard/distinfo 2011-03-02 10:59:27.000000000 -0500
@@ -1,3 +1,2 @@
-MD5 (libchipcard-0.9.1.tar.gz) = 9de5833b693a5221a046d4fe7efcc4c6
-SHA256 (libchipcard-0.9.1.tar.gz) = 126284bc4aa2e931f84744210bb83163f13423d7a563d4fb8f5514983f597ad0
-SIZE (libchipcard-0.9.1.tar.gz) = 724733
+SHA256 (download.php?package=02&release=24&file=01&dummy=libchipcard-5.0.0.tar.gz) = deea8bd67bd6de558180142cee91f197fca239448f7fedfcafe05ce449c5c820
+SIZE (download.php?package=02&release=24&file=01&dummy=libchipcard-5.0.0.tar.gz) = 727280
diff -ruN libchipcard.orig/files/patch-src-libchipcard-cards-hbcicard.cpp libchipcard/files/patch-src-libchipcard-cards-hbcicard.cpp
--- libchipcard.orig/files/patch-src-libchipcard-cards-hbcicard.cpp 2011-01-26 17:58:21.000000000 -0500
+++ libchipcard/files/patch-src-libchipcard-cards-hbcicard.cpp 1969-12-31 19:00:00.000000000 -0500
@@ -1,14 +0,0 @@
---- src/libchipcard/cards/hbcicard.cpp.orig 2007-10-12 09:54:53.000000000 +0200
-+++ src/libchipcard/cards/hbcicard.cpp 2007-10-12 09:53:18.000000000 +0200
-@@ -684,8 +684,8 @@
- case k_HBCICARD_TYPE_1:
- return _hash2mac1(hash,mac);
- default:
-- DBG_INFO("LIBCHIPCARD: unknown chip card type (%8x) (%d).",
-- (unsigned int)this,
-+ DBG_INFO("LIBCHIPCARD: unknown chip card type (%p) (%d).",
-+ this,
- _type);
- return false;
- }
-
diff -ruN libchipcard.orig/pkg-descr libchipcard/pkg-descr
--- libchipcard.orig/pkg-descr 2011-01-26 17:58:21.000000000 -0500
+++ libchipcard/pkg-descr 2011-03-02 10:59:27.000000000 -0500
@@ -4,3 +4,5 @@
type 1).
It accesses the readers via CTAPI or PC/SC interfaces and has successfully
been tested with Towitoko, Kobil and Reiner-SCT readers.
+
+WWW: http://www2.aquamaniac.de/sites/libchipcard/index.php
diff -ruN libchipcard.orig/pkg-message libchipcard/pkg-message
--- libchipcard.orig/pkg-message 2011-01-26 17:58:21.000000000 -0500
+++ libchipcard/pkg-message 1969-12-31 19:00:00.000000000 -0500
@@ -1,8 +0,0 @@
-*******************************************************************************
-* *
-* Example configurations have been installed to: *
-* *
-* %%PREFIX%%/share/libchipcard/examples/chipcardc.conf (client configuration) *
-* %%PREFIX%%/share/libchipcard/examples/chipcardd.conf (daemon configuration) *
-* *
-*******************************************************************************
diff -ruN libchipcard.orig/pkg-plist libchipcard/pkg-plist
--- libchipcard.orig/pkg-plist 2011-01-26 17:58:21.000000000 -0500
+++ libchipcard/pkg-plist 2011-03-02 10:59:27.000000000 -0500
@@ -1,74 +1,89 @@
bin/cardcommander
-bin/ctfstool
+bin/chipcard-config
+bin/chipcard-tool
bin/geldkarte
-bin/hbcicard
-bin/libchipcard-config
+bin/kvkcard
bin/memcard
-bin/readertest
-etc/rc.d/chipcardd.sh
-include/chameleon/chameleon.h
-include/chameleon/conf.h
-include/chameleon/cryp.h
-include/chameleon/debug.h
-include/chameleon/directory.h
-include/chameleon/error.h
-include/chameleon/inetaddr.h
-include/chameleon/inetsocket.h
-include/chameleon/ipcmessage.h
-include/chameleon/ipcmessagelayer.h
-include/chameleon/ipcservicelayer.h
-include/chameleon/ipctransportlayer.h
-include/chameleon/libloader.h
-include/chameleon/logger.h
-include/chipcard.h
-include/chipcard/ctcard.h
-include/chipcard/ctcardbase.h
-include/chipcard/ctcardtrader.h
-include/chipcard/ctcommand.h
-include/chipcard/ctcore_public.h
-include/chipcard/ctdatacache.h
-include/chipcard/cterror.h
-include/chipcard/ctfilesystem2.h
-include/chipcard/ctgeldkarte.h
-include/chipcard/ctinitializer.h
-include/chipcard/ctkvkcard.h
-include/chipcard/ctmemorycard.h
-include/chipcard/ctmisc.h
-include/chipcard/ctpointer.h
-include/chipcard/ctprocessorcard.h
-include/chipcard/ctreadercontext.h
-include/chipcard/ctreadertrader.h
-include/chipcard/cttlv.h
-include/chipcard/ctversion.h
-include/chipcard/hbcicard.h
-include/chipcard/libchipcard.h
-include/chipcard/rsacard.h
-include/ctversion.h
+etc/chipcard/chipcardc.conf.default
+etc/chipcard/chipcardc.conf.example
+include/libchipcard5/chipcard/card.h
+include/libchipcard5/chipcard/card_imp.h
+include/libchipcard5/chipcard/card_l.h
+include/libchipcard5/chipcard/cards/ddvcard.h
+include/libchipcard5/chipcard/cards/egkcard.h
+include/libchipcard5/chipcard/cards/geldkarte.h
+include/libchipcard5/chipcard/cards/geldkarte_blog.h
+include/libchipcard5/chipcard/cards/geldkarte_llog.h
+include/libchipcard5/chipcard/cards/geldkarte_values.h
+include/libchipcard5/chipcard/cards/hiinsurancedata.h
+include/libchipcard5/chipcard/cards/hipersonaldata.h
+include/libchipcard5/chipcard/cards/kvkcard.h
+include/libchipcard5/chipcard/cards/memorycard.h
+include/libchipcard5/chipcard/cards/processorcard.h
+include/libchipcard5/chipcard/cards/starcos.h
+include/libchipcard5/chipcard/cards/starcos_keydescr.h
+include/libchipcard5/chipcard/chipcard.h
+include/libchipcard5/chipcard/client.h
+include/libchipcard5/chipcard/ct/ct_card.h
+include/libchipcard5/chipcard/sharedstuff/driverinfo.h
+include/libchipcard5/chipcard/sharedstuff/misc.h
+include/libchipcard5/chipcard/sharedstuff/msgengine.h
+include/libchipcard5/chipcard/sharedstuff/pininfo.h
+include/libchipcard5/chipcard/tlv.h
+include/libchipcard5/chipcard/version.h
+lib/gwenhywfar/plugins/%%GWEN_SHLIB_VER%%/ct/ddvcard.a
+lib/gwenhywfar/plugins/%%GWEN_SHLIB_VER%%/ct/ddvcard.la
+lib/gwenhywfar/plugins/%%GWEN_SHLIB_VER%%/ct/ddvcard.so
+lib/gwenhywfar/plugins/%%GWEN_SHLIB_VER%%/ct/ddvcard.xml
+lib/gwenhywfar/plugins/%%GWEN_SHLIB_VER%%/ct/starcoscard.a
+lib/gwenhywfar/plugins/%%GWEN_SHLIB_VER%%/ct/starcoscard.la
+lib/gwenhywfar/plugins/%%GWEN_SHLIB_VER%%/ct/starcoscard.so
+lib/gwenhywfar/plugins/%%GWEN_SHLIB_VER%%/ct/starcoscard.xml
lib/libchipcard.a
lib/libchipcard.la
lib/libchipcard.so
-lib/libchipcard.so.20
-sbin/chipcardd
-sbin/kvkd
-share/aclocal/libchipcard.m4
-share/libchipcard/commands/ctcard.cmd
-share/libchipcard/commands/ctgeldkarte.cmd
-share/libchipcard/commands/ctkvkcard.cmd
-share/libchipcard/commands/ctmemorycard.cmd
-share/libchipcard/commands/ctprocessorcard.cmd
-share/libchipcard/commands/hbcicard.cmd
-share/libchipcard/commands/rsacard.cmd
-share/libchipcard/drivers/README
-share/libchipcard/drivers/ctapi-fake.dsc
-share/libchipcard/drivers/cyberjack.dsc
-share/libchipcard/drivers/kobil.dsc
-share/libchipcard/drivers/orga.dsc
-share/libchipcard/drivers/towitoko.dsc
-share/libchipcard/examples/chipcardc.conf
-share/libchipcard/examples/chipcardd.conf
- at dirrm share/libchipcard/examples
- at dirrm share/libchipcard/drivers
- at dirrm share/libchipcard/commands
- at dirrm share/libchipcard
- at dirrm include/chipcard
- at dirrm include/chameleon
+lib/libchipcard.so.6
+share/aclocal/chipcard.m4
+share/chipcard/apps/README
+share/chipcard/apps/ddv.xml
+share/chipcard/apps/ddv0.xml
+share/chipcard/apps/ddv1.xml
+share/chipcard/apps/egk.xml
+share/chipcard/apps/examplecard.xml
+share/chipcard/apps/geldkarte.xml
+share/chipcard/apps/kvkcard.xml
+share/chipcard/apps/memorycard.xml
+share/chipcard/apps/processorcard.xml
+share/chipcard/apps/starcoscard-hvb.xml
+share/chipcard/apps/starcoscard-vr.xml
+share/chipcard/apps/starcoscard.xml
+share/chipcard/cards/README
+share/chipcard/cards/card.xml
+share/chipcard/cards/cyberjack_pcsc/card.xml
+share/chipcard/cards/cyberjack_pcsc/kvk.xml
+share/chipcard/cards/cyberjack_pcsc/processorcard.xml
+share/chipcard/cards/ddv0.xml
+share/chipcard/cards/ddv1.xml
+share/chipcard/cards/egk.xml
+share/chipcard/cards/geldkarte.xml
+share/chipcard/cards/generic_pcsc/card.xml
+share/chipcard/cards/generic_pcsc/kvk.xml
+share/chipcard/cards/generic_pcsc/processorcard.xml
+share/chipcard/cards/kvkcard.xml
+share/chipcard/cards/memorycard.xml
+share/chipcard/cards/processorcard.xml
+share/chipcard/cards/starcoscard.xml
+share/chipcard/drivers/cyberjack_pcsc.xml
+share/chipcard/drivers/generic_pcsc.xml
+ at dirrm share/chipcard/drivers
+ at dirrm share/chipcard/cards/generic_pcsc
+ at dirrm share/chipcard/cards/cyberjack_pcsc
+ at dirrm share/chipcard/cards
+ at dirrm share/chipcard/apps
+ at dirrm share/chipcard
+ at dirrm include/libchipcard5/chipcard/sharedstuff
+ at dirrm include/libchipcard5/chipcard/ct
+ at dirrm include/libchipcard5/chipcard/cards
+ at dirrm include/libchipcard5/chipcard
+ at dirrm include/libchipcard5
+ at dirrm etc/chipcard
--- 2011-03-02-libchipcard.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list