# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 VRADIUS="3.4.2" VWEBAUTHN="0.1.0" DESCRIPTION="privacyIDEA is a modular authentication system" HOMEPAGE="https://www.privacyidea.org/" SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/${PN}/webauthn-client/archive/v${VWEBAUTHN}.tar.gz https://github.com/${PN}/FreeRADIUS/archive/v${VRADIUS}.tar.gz -> ${PN}-FreeRADIUS-${VRADIUS}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="amd64 x86" IUSE="+mysql postgres sqlite -translation" DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] translation? ( net-libs/nodejs[npm] app-i18n/poedit )" RDEPEND=" acct-group/privacyidea acct-user/privacyidea mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] ) postgres? ( dev-python/psycopg[${PYTHON_USEDEP}] ) sqlite? ( dev-python/sqlalchemy[${PYTHON_USEDEP}] ) dev-perl/Config-IniFiles dev-perl/Crypt-SSLeay dev-perl/Data-Dump dev-perl/JSON dev-perl/Net-SSLeay virtual/perl-Time-HiRes dev-perl/Try-Tiny dev-perl/URI-Encode dev-perl/libwww-perl dev-python/argon2-cffi[${PYTHON_USEDEP}] dev-python/bcrypt[${PYTHON_USEDEP}] dev-python/beautifulsoup4[${PYTHON_USEDEP}] dev-python/cbor2[${PYTHON_USEDEP}] dev-python/configobj[${PYTHON_USEDEP}] dev-python/croniter[${PYTHON_USEDEP}] dev-python/defusedxml[${PYTHON_USEDEP}] dev-python/docutils[${PYTHON_USEDEP}] > /$D/etc/privacyidea/pi.cfg doins deploy/privacyidea/NetKnights.pem doins deploy/privacyidea/enckey doins deploy/privacyidea/private.pem doins deploy/privacyidea/public.pem doins ../FreeRADIUS-${VRADIUS}/rlm_perl.ini doins ../FreeRADIUS-${VRADIUS}/dictionary.netknights insinto /etc/privacyidea/freeradius2 doins ../FreeRADIUS-${VRADIUS}/config/freeradius2/mods-perl-privacyidea doins ../FreeRADIUS-${VRADIUS}/config/freeradius2/privacyidea insinto /etc/privacyidea/freeradius3 doins ../FreeRADIUS-${VRADIUS}/config/freeradius3/mods-perl-privacyidea doins ../FreeRADIUS-${VRADIUS}/config/freeradius3/privacyidea insinto /usr/share/privacyidea/freeradius doins ../FreeRADIUS-${VRADIUS}/privacyidea_radius.pm fowners -R ${PN}:root /etc/privacyidea fperms 600 /etc/privacyidea/enckey \ /etc/privacyidea/private.pem diropts -o privacyidea -g root keepdir /var/log/privacyidea diropts -o privacyidea -g privacyidea keepdir /var/lib/privacyidea/home }