aboutsummaryrefslogtreecommitdiffstats
path: root/unmaintained/lam
diff options
context:
space:
mode:
Diffstat (limited to 'unmaintained/lam')
-rw-r--r--unmaintained/lam/APKBUILD48
-rw-r--r--unmaintained/lam/lam-change-config-file-location.patch11
-rwxr-xr-xunmaintained/lam/lam.post-install7
-rwxr-xr-xunmaintained/lam/lam.post-upgrade7
4 files changed, 73 insertions, 0 deletions
diff --git a/unmaintained/lam/APKBUILD b/unmaintained/lam/APKBUILD
new file mode 100644
index 0000000000..c68c952395
--- /dev/null
+++ b/unmaintained/lam/APKBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
+pkgname="lam"
+_realname="ldap-account-manager"
+pkgver="4.2"
+pkgrel=1
+pkgdesc="PHP webfrontend for managing various account types in an LDAP directory in an abstract way"
+url="https://www.ldap-account-manager.org"
+arch="noarch"
+license="GPL2"
+depends="php php-ldap php-gettext php-json php-xml php-mcrypt php-zip"
+depends_dev=
+makedepends="$depends_dev"
+install="$pkgname.post-install $pkgname.post-upgrade"
+subpackages="$pkgname-doc"
+source="http://downloads.sourceforge.net/$pkgname/$_realname-$pkgver.tar.gz"
+
+
+_builddir="$srcdir"/$_realname-$pkgver
+
+prepare() {
+ cd "$_builddir"
+ # patch -p1 < ../lam-change-config-file-location.patch || exit 1
+}
+
+build() {
+ return 0
+}
+
+package() {
+ cd "$_builddir"
+ mkdir -p "$pkgdir"/etc/lam || exit 1
+ mkdir -p "$pkgdir"/usr/share/webapps/lam || exit 1
+ mkdir -p "$pkgdir"/usr/share/doc/lam || exit 1
+ mv config/* "$pkgdir"/etc/lam || exit 1
+ rm -rf config || exit 1
+ ln -s /etc/lam "$pkgdir"/usr/share/webapps/lam/config || exit 1
+ mv "$pkgdir"/etc/lam/config.cfg_sample "$pkgdir"/etc/lam/config.cfg || exit 1
+ mv docs/* "$pkgdir"/usr/share/doc/lam || exit 1
+ for file in COPYING VERSION HISTORY README
+ do
+ mv $file "$pkgdir"/usr/share/doc/lam || exit 1
+ done
+ cp -r * "$pkgdir"/usr/share/webapps/lam || exit 1
+}
+
+md5sums="7a840a98c9aec2a9c21796f0491a6f21 ldap-account-manager-4.2.tar.gz"
+sha256sums="992d05c3f05befdb2f36513e4674d67d1408a9249982a8526df4e710fc5c71e5 ldap-account-manager-4.2.tar.gz"
+sha512sums="b0599578e58e801879128b511bcb0acd4c71a53d5134a13cf3397730042cc7d42adbdc6affa9be3dfdd20bc42ccfc27edc0ca64ec10cd80dfa91f5916af52ba8 ldap-account-manager-4.2.tar.gz"
diff --git a/unmaintained/lam/lam-change-config-file-location.patch b/unmaintained/lam/lam-change-config-file-location.patch
new file mode 100644
index 0000000000..0061538c85
--- /dev/null
+++ b/unmaintained/lam/lam-change-config-file-location.patch
@@ -0,0 +1,11 @@
+--- a/lib/config.inc
++++ b/lib/config.inc
+@@ -1386,7 +1386,7 @@
+ * Loads preferences from config file
+ */
+ function __construct() {
+- $this->conffile = substr(__FILE__, 0, strlen(__FILE__) - 15) . "/config/config.cfg";
++ $this->conffile ="/etc/lam/config.cfg";
+ // set default values
+ $this->sessionTimeout = 30;
+ $this->logLevel = LOG_NOTICE;
diff --git a/unmaintained/lam/lam.post-install b/unmaintained/lam/lam.post-install
new file mode 100755
index 0000000000..2f02bd25d5
--- /dev/null
+++ b/unmaintained/lam/lam.post-install
@@ -0,0 +1,7 @@
+#!/bin/sh
+echo "*"
+echo "* Please give to the webserver user ownership permission to the following directories:"
+echo "* /usr/share/webapps/lam/sess"
+echo "* /usr/share/webapps/lam/tmp"
+echo "* /etc/lam"
+echo "*"
diff --git a/unmaintained/lam/lam.post-upgrade b/unmaintained/lam/lam.post-upgrade
new file mode 100755
index 0000000000..2f02bd25d5
--- /dev/null
+++ b/unmaintained/lam/lam.post-upgrade
@@ -0,0 +1,7 @@
+#!/bin/sh
+echo "*"
+echo "* Please give to the webserver user ownership permission to the following directories:"
+echo "* /usr/share/webapps/lam/sess"
+echo "* /usr/share/webapps/lam/tmp"
+echo "* /etc/lam"
+echo "*"