Date: Wed, 02 Mar 2011 08:29:51 -0800 (PST) From: "Jason E. Hale" <bsdkaffee@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org Cc: martin@libchipcard.de Subject: ports/155200: [UPDATE] devel/libchipcard: Update to 5.0.0, remove devel/libchipcard-kde Message-ID: <4d6e707f.42abe60a.2754.05eb@mx.google.com> Resent-Message-ID: <201103021630.p22GUC8b051683@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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 -@dirrm share/libchipcard/examples -@dirrm share/libchipcard/drivers -@dirrm share/libchipcard/commands -@dirrm share/libchipcard -@dirrm include/chipcard -@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 +@dirrm share/chipcard/drivers +@dirrm share/chipcard/cards/generic_pcsc +@dirrm share/chipcard/cards/cyberjack_pcsc +@dirrm share/chipcard/cards +@dirrm share/chipcard/apps +@dirrm share/chipcard +@dirrm include/libchipcard5/chipcard/sharedstuff +@dirrm include/libchipcard5/chipcard/ct +@dirrm include/libchipcard5/chipcard/cards +@dirrm include/libchipcard5/chipcard +@dirrm include/libchipcard5 +@dirrm etc/chipcard --- 2011-03-02-libchipcard.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4d6e707f.42abe60a.2754.05eb>