summaryrefslogtreecommitdiff
path: root/sys-auth/oath-toolkit
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-auth/oath-toolkit
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-auth/oath-toolkit')
-rw-r--r--sys-auth/oath-toolkit/Manifest7
-rw-r--r--sys-auth/oath-toolkit/metadata.xml15
-rw-r--r--sys-auth/oath-toolkit/oath-toolkit-2.6.1.ebuild58
-rw-r--r--sys-auth/oath-toolkit/oath-toolkit-2.6.2.ebuild58
4 files changed, 138 insertions, 0 deletions
diff --git a/sys-auth/oath-toolkit/Manifest b/sys-auth/oath-toolkit/Manifest
new file mode 100644
index 000000000000..1b0e52d630d3
--- /dev/null
+++ b/sys-auth/oath-toolkit/Manifest
@@ -0,0 +1,7 @@
+DIST oath-toolkit-2.6.1.tar.gz 4238966 SHA256 9c57831907bc26eadcdf90ba1827d0bd962dd1f737362e817a1dd6d6ec036f79 SHA512 59feadbc06d11a52bf5879493227c40358fc1f4f17ec3ff92e3a313e47b92f3154396fa3ff38ef163852b32c8bfcef1f59753b614d0138478b8f7e7971f55e62 WHIRLPOOL 4c32514c265f430272d255eb6557f3b3d434c1700d4f6a5c3607808ba761d182dde679f9248b486f9e3c45d402d902bf4863b630d3415529303b2013aabe0223
+DIST oath-toolkit-2.6.2.tar.gz 4295786 SHA256 b03446fa4b549af5ebe4d35d7aba51163442d255660558cd861ebce536824aa0 SHA512 201a702a05a2e9fb3a66d04750e1a34e293342126caf02c344954a0d9fd0daafe73ca7f1fe273be129ae555a29b82b72fa2b4770ea2ad10711924e1926ec2cfb WHIRLPOOL 7321ba452070a92d60453ca3b1cb2d9c8ffff86b9fcbe48dcf8e8f00485fed809274fd2c4f6eee7cdd86d83f6f512682c3642ffe991c996140a0121c6314faf4
+EBUILD oath-toolkit-2.6.1.ebuild 1490 SHA256 ff18092652af5a6c638679a2b623e83530c0865f27f681982a0ac744f2fa98b5 SHA512 4b3b5235368e8aed99223353bd7b46e9cfbbc0290edc7b888c0127af572ef02f56b23777259484197d2b7906a2fbf33e7920385927bdb2d0c8c9986d1defe467 WHIRLPOOL 35e295db0912d0591e4c22fd0cf237bf1a6c7fe94e3f39cd0de6b5ca7ebcdcff78138c4804b5a598966936304c1acdcc5140e1624007ea7f47d9c87ec2aed3dd
+EBUILD oath-toolkit-2.6.2.ebuild 1490 SHA256 4709571be63a9fd1d54de85638bc91afcec8276ba62cfd657cf99ecb60736841 SHA512 29172b74350371a173bb137509e41c005b2d84ed5e72b7f2821ea3bdb160c04305662c5b16e06ab31cc99af9eed6fd0ab20f77715f6505d69158f983af641e9d WHIRLPOOL 07d2f5424bbd28a58c492ce5c90e2376390fe159f466721f08c5f44def4f1fb29a74276f1e430c93da04804e3ddcc9e9bce54e790e9471adeb2d8168ef03f67b
+MISC ChangeLog 3630 SHA256 813b652a848043c3619057511017204e9e64a2aa609ef28d95164ee5d44f9d10 SHA512 683e1ec1adc9e84ab346259423ddf756bdc140446f3c4ffefeefb967860378b2452a126c2521e3416e99a8ef57169daec7b7fb8b967ab6aae174970788a4e8b7 WHIRLPOOL 50cb477e0644b3d162d295f7c07602906081d904609946a6a7b7fec4bab139ba8acdede44342479aec0362a3e2cd7c25f30116982ebcc157aba4eef454b92094
+MISC ChangeLog-2015 507 SHA256 5011e55c3fb466daf166953a2e62dcc4979ea4cf149d650ff6e6a878eceb2b45 SHA512 02acd301664ede3d1c570edd05d58b9f9715dfe6580a16ff0b3209051f5a699c27f434aa41a4ad4d689a6aa9f07d1b34ad466c37f3939232ba2074ad9b6ca95e WHIRLPOOL 2cd23fa2052d0b29f1a1c2a570148c992517ae5932d84652d0530b2dbd0c6107abbad3c84abb49f32e6a2c3a8263308ff28c7a46ca22741bca40066f3d25c0f8
+MISC metadata.xml 560 SHA256 2b00cfab61e094f8a27eb6c072d102b6688659aef06e343a94a1ccdeb0b84aed SHA512 4d6506e02bb4a6f6069dfe357cc3e05c897699a067771baa995af823d4de587d2580b01bf1c2a38cb8f8f679ba0702498ad904b6bb1d685a2759c2b7752be7f2 WHIRLPOOL 8cc8e88e9d8a3809cd984d5a022a7633dc21dcf164960506bf492f7b238ad0317180218f90f7e75b0a054fe890415e2c94ea6f3c824e905a90738fcde37f64d8
diff --git a/sys-auth/oath-toolkit/metadata.xml b/sys-auth/oath-toolkit/metadata.xml
new file mode 100644
index 000000000000..f8eb021f6cc2
--- /dev/null
+++ b/sys-auth/oath-toolkit/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>robbat2@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>sysadmin@gentoo.org</email>
+ <name>Gentoo Sysadmin Project</name>
+ </maintainer>
+ <use>
+ <flag name="pskc">Build tools &amp; library for the Portable Symmetric Key Container (PSKC) format per RFC6030</flag>
+ <flag name="pam">Build PAM module for pluggable login authentication for OATH</flag>
+ </use>
+</pkgmetadata>
diff --git a/sys-auth/oath-toolkit/oath-toolkit-2.6.1.ebuild b/sys-auth/oath-toolkit/oath-toolkit-2.6.1.ebuild
new file mode 100644
index 000000000000..aaf6fa4b924f
--- /dev/null
+++ b/sys-auth/oath-toolkit/oath-toolkit-2.6.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+EAPI=5
+
+inherit pam eutils autotools
+DESCRIPTION="Toolkit for using one-time password authentication with HOTP/TOTP algorithms"
+HOMEPAGE="http://www.nongnu.org/oath-toolkit/ http://gitorious.org/oath-toolkit/"
+SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz"
+LICENSE="GPL-3 LGPL-2.1"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="pam pskc test"
+
+RDEPEND="
+ pam? ( virtual/pam )
+ pskc? ( dev-libs/xmlsec )"
+DEPEND="${RDEPEND}
+ test? ( dev-libs/libxml2 )
+ dev-util/gtk-doc-am"
+
+src_prepare() {
+ # These tests need git/cvs and don't reflect anything in the final app
+ sed -i -r \
+ -e '/TESTS/s,test-vc-list-files-(git|cvs).sh,,g' \
+ gl/tests/Makefile.am
+ # disable portability warnings, caused by gtk-doc.make
+ sed -i \
+ -e '/AM_INIT_AUTOMAKE/ s:-Wall:\0 -Wno-portability:' \
+ {liboath,libpskc}/configure.ac
+ eautoreconf
+ default
+}
+
+src_configure() {
+ econf \
+ $(use_enable test xmltest ) \
+ $(use_enable pam) \
+ $(use_with pam pam-dir $(getpam_mod_dir)) \
+ $(use_enable pskc)
+}
+
+src_install() {
+ default
+ if use pam; then
+ newdoc pam_oath/README README.pam
+ fi
+ if use pskc; then
+ doman pskctool/pskctool.1
+ fi
+}
+
+src_test() {
+ # without keep-going, it will bail out after the first testsuite failure,
+ # skipping the other testsuites. as they are mostly independant, this sucks.
+ emake --keep-going check
+ [ $? -ne 0 ] && die "At least one testsuite failed"
+}
diff --git a/sys-auth/oath-toolkit/oath-toolkit-2.6.2.ebuild b/sys-auth/oath-toolkit/oath-toolkit-2.6.2.ebuild
new file mode 100644
index 000000000000..1b88006a6db9
--- /dev/null
+++ b/sys-auth/oath-toolkit/oath-toolkit-2.6.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+EAPI=6
+
+inherit pam eutils autotools
+DESCRIPTION="Toolkit for using one-time password authentication with HOTP/TOTP algorithms"
+HOMEPAGE="http://www.nongnu.org/oath-toolkit/ http://gitorious.org/oath-toolkit/"
+SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz"
+LICENSE="GPL-3 LGPL-2.1"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="pam pskc test"
+
+RDEPEND="
+ pam? ( virtual/pam )
+ pskc? ( dev-libs/xmlsec )"
+DEPEND="${RDEPEND}
+ test? ( dev-libs/libxml2 )
+ dev-util/gtk-doc-am"
+
+src_prepare() {
+ # These tests need git/cvs and don't reflect anything in the final app
+ sed -i -r \
+ -e '/TESTS/s,test-vc-list-files-(git|cvs).sh,,g' \
+ gl/tests/Makefile.am
+ # disable portability warnings, caused by gtk-doc.make
+ sed -i \
+ -e '/AM_INIT_AUTOMAKE/ s:-Wall:\0 -Wno-portability:' \
+ {liboath,libpskc}/configure.ac
+ eautoreconf
+ default
+}
+
+src_configure() {
+ econf \
+ $(use_enable test xmltest ) \
+ $(use_enable pam) \
+ $(use_with pam pam-dir $(getpam_mod_dir)) \
+ $(use_enable pskc)
+}
+
+src_install() {
+ default
+ if use pam; then
+ newdoc pam_oath/README README.pam
+ fi
+ if use pskc; then
+ doman pskctool/pskctool.1
+ fi
+}
+
+src_test() {
+ # without keep-going, it will bail out after the first testsuite failure,
+ # skipping the other testsuites. as they are mostly independant, this sucks.
+ emake --keep-going check
+ [ $? -ne 0 ] && die "At least one testsuite failed"
+}