From 85bcde8a7e77317271f7250aed16ce50fe3cb166 Mon Sep 17 00:00:00 2001 From: yopito Date: Sun, 6 Dec 2015 19:30:05 +0100 Subject: [PATCH] New packages: libyubikey, ykpers, ykpers-gui. --- common/shlibs | 2 ++ srcpkgs/libykpers | 1 + srcpkgs/libykpers-devel | 1 + srcpkgs/libyubikey-devel | 1 + srcpkgs/libyubikey-utils | 1 + srcpkgs/libyubikey/template | 38 ++++++++++++++++++++++++++++++++ srcpkgs/ykpers-gui/template | 24 +++++++++++++++++++++ srcpkgs/ykpers-gui/update | 1 + srcpkgs/ykpers/template | 43 +++++++++++++++++++++++++++++++++++++ 9 files changed, 112 insertions(+) create mode 120000 srcpkgs/libykpers create mode 120000 srcpkgs/libykpers-devel create mode 120000 srcpkgs/libyubikey-devel create mode 120000 srcpkgs/libyubikey-utils create mode 100644 srcpkgs/libyubikey/template create mode 100644 srcpkgs/ykpers-gui/template create mode 100644 srcpkgs/ykpers-gui/update create mode 100644 srcpkgs/ykpers/template diff --git a/common/shlibs b/common/shlibs index 81b553a483..3c6e21bee4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2286,3 +2286,5 @@ libgconfmm-2.6.so.1 gconfmm-2.28.3_1 libiperf.so.0 iperf3-3.1.1_1 libkqueue.so.0 libkqueue-2.0.3_1 libfdk-aac.so.1 fdk-aac-0.1.4_1 +libyubikey.so.0 libyubikey-1.13_1 +libykpers-1.so.1 libykpers-1.17.2_1 diff --git a/srcpkgs/libykpers b/srcpkgs/libykpers new file mode 120000 index 0000000000..bbd412f19c --- /dev/null +++ b/srcpkgs/libykpers @@ -0,0 +1 @@ +ykpers \ No newline at end of file diff --git a/srcpkgs/libykpers-devel b/srcpkgs/libykpers-devel new file mode 120000 index 0000000000..bbd412f19c --- /dev/null +++ b/srcpkgs/libykpers-devel @@ -0,0 +1 @@ +ykpers \ No newline at end of file diff --git a/srcpkgs/libyubikey-devel b/srcpkgs/libyubikey-devel new file mode 120000 index 0000000000..ac1c1d9b84 --- /dev/null +++ b/srcpkgs/libyubikey-devel @@ -0,0 +1 @@ +libyubikey \ No newline at end of file diff --git a/srcpkgs/libyubikey-utils b/srcpkgs/libyubikey-utils new file mode 120000 index 0000000000..ac1c1d9b84 --- /dev/null +++ b/srcpkgs/libyubikey-utils @@ -0,0 +1 @@ +libyubikey \ No newline at end of file diff --git a/srcpkgs/libyubikey/template b/srcpkgs/libyubikey/template new file mode 100644 index 0000000000..94692226d1 --- /dev/null +++ b/srcpkgs/libyubikey/template @@ -0,0 +1,38 @@ +# Template file for 'libyubikey' +pkgname=libyubikey +version=1.13 +revision=1 +build_style=gnu-configure +configure_args="--disable-static --disable-silent-rules" +hostmakedepends="automake libtool" +short_desc="Yubico YubiKey authentication device C SDK" +maintainer="yopito " +license="BSD" +homepage="https://developers.yubico.com/yubico-c" +distfiles="https://developers.yubico.com/yubico-c/releases/${pkgname}-${version}.tar.gz" +checksum=04edd0eb09cb665a05d808c58e1985f25bb7c5254d2849f36a0658ffc51c3401 + +pre_configure() { + autoreconf -fi +} + +post_install() { + vlicense COPYING LICENSE +} + +libyubikey-utils_package() { + short_desc+=" - utilities" + pkg_install() { + vdoc README + vmove usr/bin + vmove usr/share/man + } +} +libyubikey-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}-${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/*.so + } +} diff --git a/srcpkgs/ykpers-gui/template b/srcpkgs/ykpers-gui/template new file mode 100644 index 0000000000..1535a0a286 --- /dev/null +++ b/srcpkgs/ykpers-gui/template @@ -0,0 +1,24 @@ +# Template file for 'ykpers-gui' +_realname="yubikey-personalization-gui" +pkgname=ykpers-gui +version=3.1.23 +revision=1 +wrksrc="${_realname}-${version}" +build_style=qmake +hostmakedepends="qt5-qmake pkg-config" +makedepends="qt5-devel libusb-compat-devel libyubikey-devel libykpers-devel" +depends="hicolor-icon-theme" +short_desc="Yubikey Personalization Tools GUI" +maintainer="yopito " +license="BSD" +homepage="https://developers.yubico.com/${_realname}/" +distfiles="https://developers.yubico.com/${_realname}/Releases/${_realname}-${version}.tar.gz" +checksum=80747cca7c77c384f175b92ea360955c034dcff8f7552dae080ad2b70ff81897 + +post_install() { + vlicense COPYING LICENSE + vbin build/release/${_realname} ykpers-gui + vinstall resources/lin/${_realname}.png 644 usr/share/icons/hicolor/48x48/apps ykpers-gui.png + vinstall resources/lin/${_realname}.desktop 644 usr/share/applications ykpers-gui.desktop + sed -i -e 's,^\(Exec\|Icon\)=.*,\1=ykpers-gui,' ${DESTDIR}/usr/share/applications/ykpers-gui.desktop +} diff --git a/srcpkgs/ykpers-gui/update b/srcpkgs/ykpers-gui/update new file mode 100644 index 0000000000..ff97e263f1 --- /dev/null +++ b/srcpkgs/ykpers-gui/update @@ -0,0 +1 @@ +pkgname=yubikey-personalization-gui diff --git a/srcpkgs/ykpers/template b/srcpkgs/ykpers/template new file mode 100644 index 0000000000..17b3ababca --- /dev/null +++ b/srcpkgs/ykpers/template @@ -0,0 +1,43 @@ +# Template file for 'ykpers' +pkgname=ykpers +version=1.17.2 +revision=1 +build_style=gnu-configure +configure_args="--enable-static=no --disable-rpath --with-backend=libusb" +hostmakedepends="automake pkg-config libtool json-c-devel" +makedepends="libusb-compat-devel libyubikey-devel" +short_desc="Yubikey Personalization Tools cmdline" +maintainer="yopito " +license="BSD" +homepage="https://developers.yubico.com/yubikey-personalization/" +distfiles="https://developers.yubico.com/yubikey-personalization/releases/${pkgname}-${version}.tar.gz" +checksum=704a12410da22f37d69fd337511e74b61f876f841d52f13e87971c0adb5ddefc + +pre_configure() { + autoreconf -fi +} + +post_install() { + vlicense COPYING LICENSE + vdoc README + vinstall 69-yubikey.rules 644 usr/lib/udev/rules.d/ + vinstall 70-yubikey.rules 644 usr/lib/udev/rules.d/ +} + +libykpers_package() { + short_desc+=" - shared library" + pkg_install() { + vmove usr/lib/libykpers-${version%.*.*}.so.* + } +} + +libykpers-devel_package() { + short_desc+=" - development files" + depends="lib${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/*.so + vmove /usr/lib/pkgconfig + } +} +