diff options
Diffstat (limited to 'sys-auth/pam-pgsql/pam-pgsql-0.7.3.2-r2.ebuild')
-rw-r--r-- | sys-auth/pam-pgsql/pam-pgsql-0.7.3.2-r2.ebuild | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/sys-auth/pam-pgsql/pam-pgsql-0.7.3.2-r2.ebuild b/sys-auth/pam-pgsql/pam-pgsql-0.7.3.2-r2.ebuild new file mode 100644 index 000000000000..cf3ad756ccad --- /dev/null +++ b/sys-auth/pam-pgsql/pam-pgsql-0.7.3.2-r2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit pam + +DESCRIPTION="PAM module to authenticate users via PostgreSQL" +HOMEPAGE="https://sourceforge.net/projects/pam-pgsql/" + +if [[ ${PV} == *_p* ]]; then + SRC_URI="http://www.flameeyes.eu/gentoo-distfiles/${P}.tar.gz" +else + SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +fi + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=">=dev-db/postgresql-8.0:= + >=dev-libs/libgcrypt-1.2.0:0= + sys-libs/pam + virtual/libcrypt:=" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-0.7.3.2-Fix-crypt-implicit-function-declaration.patch +) + +src_configure() { + econf \ + --sysconfdir=/etc/security \ + --libdir=/$(get_libdir) +} + +src_compile() { + emake pammoddir="$(getpam_mod_dir)" +} + +src_install() { + emake DESTDIR="${D}" pammoddir="$(getpam_mod_dir)" install + + find "${ED}" -name '*.la' -delete || die +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]] ; then + elog "Please see the documentation and configuration examples in the" + elog "documentation directory at /usr/share/doc/${PF}." + elog "" + elog "Please note that the default configuration file in Gentoo has been" + elog "moved to /etc/security/pam-pgsql.conf to follow the other PAM modules." + fi +} |