summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatteo Mattei2015-06-30 17:35:13 +0200
committerMatteo Mattei2015-06-30 17:35:13 +0200
commitdcb9c0f337e0e813b2dcea12580bb7298dcae9f1 (patch)
treeefd6f1fbec493423bb547868f6b0b8c7386765c5
downloadaur-dcb9c0f337e0e813b2dcea12580bb7298dcae9f1.tar.gz
Initial import
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD29
-rw-r--r--pam.ini2
-rw-r--r--php17
4 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..72bd530c8535
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = php-pam
+ pkgdesc = This extension provides PAM (Pluggable Authentication Modules) integration in PHP.
+ pkgver = 1.0.3
+ pkgrel = 3
+ url = http://pecl.php.net/package/PAM
+ arch = i686
+ arch = x86_64
+ license = PHP
+ makedepends = autoconf
+ depends = php
+ depends = pam
+ depends = php-pear
+ source = http://pecl.php.net/get/pam-1.0.3.tgz
+ source = pam.ini
+ source = php
+ md5sums = 2dfd378a76021245050333cd4d49ed96
+ md5sums = 9582d5f0476e486f2c3084940f1abd86
+ md5sums = 5fb207f61ff94b0cc7a2dcc1e3c1c388
+
+pkgname = php-pam
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d2a76940e485
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Matteo Mattei <info@matteomattei.com>
+
+pkgname=php-pam
+_extname=pam
+pkgver=1.0.3
+pkgrel=3
+pkgdesc="This extension provides PAM (Pluggable Authentication Modules) integration in PHP."
+arch=('i686' 'x86_64')
+url="http://pecl.php.net/package/PAM"
+license=('PHP')
+depends=('php' 'pam' 'php-pear')
+makedepends=('autoconf')
+#install=php-pam.install
+source=(http://pecl.php.net/get/pam-${pkgver}.tgz pam.ini php)
+md5sums=('2dfd378a76021245050333cd4d49ed96' '9582d5f0476e486f2c3084940f1abd86' '5fb207f61ff94b0cc7a2dcc1e3c1c388')
+
+build() {
+ cd "${_extname}-${pkgver}"
+ phpize
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${_extname}-${pkgver}"
+ make INSTALL_ROOT="${pkgdir}" install
+ install -D -m644 "${srcdir}/${_extname}.ini" "${pkgdir}/etc/php/conf.d/${_extname}.ini"
+ install -D -m644 "${srcdir}/php" ${pkgdir}/etc/pam.d/php
+}
diff --git a/pam.ini b/pam.ini
new file mode 100644
index 000000000000..8891b49af5d4
--- /dev/null
+++ b/pam.ini
@@ -0,0 +1,2 @@
+extension=pam.so;
+pam.servicename="php";
diff --git a/php b/php
new file mode 100644
index 000000000000..f1feae4d01fd
--- /dev/null
+++ b/php
@@ -0,0 +1,17 @@
+#%PAM-1.0
+auth required pam_securetty.so
+auth requisite pam_nologin.so
+auth required pam_unix.so nullok
+auth required pam_tally.so onerr=succeed file=/var/log/faillog
+# use this to lockout accounts for 10 minutes after 3 failed attempts
+#auth required pam_tally.so deny=2 unlock_time=600 onerr=succeed file=/var/log/faillog
+account required pam_access.so
+account required pam_time.so
+account required pam_unix.so
+session required pam_unix.so
+session required pam_env.so
+session required pam_motd.so
+session required pam_limits.so
+session optional pam_lastlog.so
+session optional pam_loginuid.so
+