From 911efe36b3db9fef1122a15d32d52898584b66be Mon Sep 17 00:00:00 2001 From: onekk Date: Thu, 22 May 2014 15:24:18 +0200 Subject: [PATCH 1/2] New Package: opensc - tools and libraries for smart card hope it is right, apprently it didn't need a devel package Regards carlo --- common/shlibs | 2 ++ srcpkgs/libopensc | 1 + srcpkgs/opensc-pkcs11 | 1 + srcpkgs/opensc/template | 40 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 120000 srcpkgs/libopensc create mode 120000 srcpkgs/opensc-pkcs11 create mode 100644 srcpkgs/opensc/template diff --git a/common/shlibs b/common/shlibs index 3510f8d21d..d954a7aca6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1623,3 +1623,5 @@ libgtest.so.0 gmock-1.7.0_1 libgtest_main.so.0 gmock-1.7.0_1 libgmock.so.0 gmock-1.7.0_1 libgmock_main.so.0 gmock-1.7.0_1 +libopensc.so.3 libopensc-0.13.0_1 + diff --git a/srcpkgs/libopensc b/srcpkgs/libopensc new file mode 120000 index 0000000000..4b4ad29d89 --- /dev/null +++ b/srcpkgs/libopensc @@ -0,0 +1 @@ +opensc \ No newline at end of file diff --git a/srcpkgs/opensc-pkcs11 b/srcpkgs/opensc-pkcs11 new file mode 120000 index 0000000000..4b4ad29d89 --- /dev/null +++ b/srcpkgs/opensc-pkcs11 @@ -0,0 +1 @@ +opensc \ No newline at end of file diff --git a/srcpkgs/opensc/template b/srcpkgs/opensc/template new file mode 100644 index 0000000000..45200cd95a --- /dev/null +++ b/srcpkgs/opensc/template @@ -0,0 +1,40 @@ +# Template file for 'opensc' + +pkgname=opensc +version=0.13.0 +revision=1 +build_style=gnu-configure +maintainer="Carlo Dormeletti " +homepage="https://github.com/OpenSC/OpenSC/wiki" +license="LGPL-2.1" +short_desc="OpenSC – tools and libraries for smart cards" +hostmakedepends="pkg-config" +makedepends="readline-devel pcsclite-devel openssl-devel libltdl-devel + zlib-devel docbook-xsl libxslt-devel" +depends="libpcsclite " +configure_args="--enable-man --enable-doc --with-xsl-stylesheetsdir=${XBPS_CROSS_BASE}/usr/share/xsl/docbook" +distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" +checksum="abde46ae53b12b3273e40c532ffd4f7d423a51e0919a5234761453c17c089b14" +conf_files="/etc/opensc.conf" + +opensc-pkcs11_package() { + short_desc+=" - pkcs11 library" + depends="libopensc>=${version}" + pkg_install() { + vmove "usr/lib/pkcs11/*" + vmove "usr/lib/opensc-pkcs11*" + vmove "usr/lib/pkcs11-spy.so" + } +} + +libopensc_package() { + short_desc+=" - library files" + pkg_install() { + vmove "usr/lib/libopensc.so*" + } +} + +post_install(){ + rm ${DESTDIR}/usr/lib/libopensc.a +} +# vim: set ts=4 sw=4 sts=4 et: From a7161ed066f56baa0c3a44e3da4f3f22ca3b1796 Mon Sep 17 00:00:00 2001 From: onekk Date: Thu, 22 May 2014 17:29:05 +0200 Subject: [PATCH 2/2] pensc: modified template file to tidy it up and added a configure flag to make it more complete. Regards Carlo --- common/shlibs | 4 +++- srcpkgs/opensc/template | 21 +++++++++------------ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/common/shlibs b/common/shlibs index d954a7aca6..15544d18ff 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1623,5 +1623,7 @@ libgtest.so.0 gmock-1.7.0_1 libgtest_main.so.0 gmock-1.7.0_1 libgmock.so.0 gmock-1.7.0_1 libgmock_main.so.0 gmock-1.7.0_1 -libopensc.so.3 libopensc-0.13.0_1 +libopensc.so.3 libopensc-0.13.0_2 +libsmm-local.so.3 libopensc-0.13.0_2 + diff --git a/srcpkgs/opensc/template b/srcpkgs/opensc/template index 45200cd95a..875985d160 100644 --- a/srcpkgs/opensc/template +++ b/srcpkgs/opensc/template @@ -2,26 +2,25 @@ pkgname=opensc version=0.13.0 -revision=1 +revision=2 build_style=gnu-configure maintainer="Carlo Dormeletti " homepage="https://github.com/OpenSC/OpenSC/wiki" license="LGPL-2.1" -short_desc="OpenSC – tools and libraries for smart cards" -hostmakedepends="pkg-config" -makedepends="readline-devel pcsclite-devel openssl-devel libltdl-devel - zlib-devel docbook-xsl libxslt-devel" -depends="libpcsclite " -configure_args="--enable-man --enable-doc --with-xsl-stylesheetsdir=${XBPS_CROSS_BASE}/usr/share/xsl/docbook" +short_desc="Tools and libraries for smart cards" +hostmakedepends="pkg-config docbook-xsl libxslt-devel" +makedepends="readline-devel pcsclite-devel openssl-devel zlib-devel" +configure_args="--enable-man --enable-sm --enable-static=no --enable-doc + --with-xsl-stylesheetsdir=${XBPS_CROSS_BASE}/usr/share/xsl/docbook" distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" checksum="abde46ae53b12b3273e40c532ffd4f7d423a51e0919a5234761453c17c089b14" conf_files="/etc/opensc.conf" opensc-pkcs11_package() { short_desc+=" - pkcs11 library" - depends="libopensc>=${version}" + #depends="libopensc>=${version}" pkg_install() { - vmove "usr/lib/pkcs11/*" + vmove "usr/lib/pkcs11" vmove "usr/lib/opensc-pkcs11*" vmove "usr/lib/pkcs11-spy.so" } @@ -31,10 +30,8 @@ libopensc_package() { short_desc+=" - library files" pkg_install() { vmove "usr/lib/libopensc.so*" + vmove "usr/lib/libsmm-local.so*" } } -post_install(){ - rm ${DESTDIR}/usr/lib/libopensc.a -} # vim: set ts=4 sw=4 sts=4 et: