diff options
author | HLFH | 2023-05-15 13:47:12 +0100 |
---|---|---|
committer | HLFH | 2023-05-15 13:59:52 +0100 |
commit | e88e4c0b0c0c55faa667f7763c2d5123ded8db17 (patch) | |
tree | 39e33e560d101847dec75793c61a7f09306252ce /PKGBUILD | |
download | aur-dolibarr-git.tar.gz |
initial dolibarr-git release with imap-fix branch
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ffe8e8f57b95 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: HLFH <gaspard@dhautefeuille.eu> +pkgname=dolibarr-git +_pkgname=dolibarr +pkgver=17.0.1.r3571.g22ed190a4d6 +pkgrel=1 +pkgdesc="Dolibarr ERP CRM: modern software package to manage your company" +arch=('any') +url="https://dolibarr.org/" +license=('GPL3') +makedepends=('git') +depends=('php-legacy' 'php-legacy-gd') +optdepends=('mariadb-clients: MariaDB backend') +optdepends=('postgresql: postgresql backend') +optdepends=('php-legacy-xsl: xlsx export') +optdepends=('php-tcpdf: pdf export') +options=('!strip' 'emptydirs') +conflicts=('dolibarr') +backup=("etc/$_pkgname/conf.php") +install=dolibarr.install +source=(git+https://github.com/HLFH/$_pkgname + dolibarr.conf + nginx.conf.example + apache.conf.example) +b2sums=('SKIP' + 'e78f127924e37c9d5910ec3081cf0b13d79c58e6350f499261380cffd0ee0023e2488e20e24d0463c01548694c80e45e79b27efc9a81a3458e96c050dce7211d' + '6ab4f2b86e9db40c91a0db181421594b78deccaac8d45c851f8d61a2999bdd14b84ac11018356728d1ec6ec0215094a6658ab5b74960f37a67e1d089c4ed61ac' + '8bb3823afee0515931cfbd4ddc8714ccab29f3d46fa249554670cce9d5ed79b8645515cc758edf3293c40bd9a7917bc1ae8664e3bd6b6a2a1502379b4257f499') + +pkgver() { + cd $_pkgname + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/v//;s/-/./g' +} + +prepare() { + sed -e "3,5d" \ + -e "s|example for ||g" \ + -e "s|main_document_root=''|main_document_root='/usr/share/$_pkgname/htdocs'|g" \ + -e "s|main_data_root=''|main_data_root='/var/lib/$_pkgname'|g" \ + "$_pkgname/htdocs/conf/conf.php.example" >"$_pkgname/htdocs/conf/conf.php" +} + +package() { + mkdir -p "$pkgdir/usr/share/$_pkgname" + mkdir -p "$pkgdir/etc/$_pkgname/contrib" + mkdir -p "$pkgdir/var/lib/$_pkgname" + mkdir -p "$pkgdir/usr/share/licenses/$_pkgname" + mkdir -p "$pkgdir/usr/share/doc/$_pkgname" + mkdir -p "$pkgdir/etc/systemd/system/php-fpm-legacy.service.d" + + cp *.conf.example "$pkgdir/etc/$_pkgname/contrib/" + cp dolibarr.conf "$pkgdir/etc/systemd/system/php-fpm-legacy.service.d/" + + cd "$_pkgname" + cp -ra htdocs "$pkgdir/usr/share/$_pkgname/" + cp -ra scripts "$pkgdir/usr/share/$_pkgname/" + cp COPYING "$pkgdir/usr/share/licenses/${_pkgname}/LICENSE" + cp -ra doc/* "$pkgdir/usr/share/doc/$_pkgname/" + cp htdocs/conf/conf.php "$pkgdir/etc/$_pkgname/conf.php" + rm "$pkgdir/usr/share/$_pkgname/htdocs/conf/conf.php" + ln -s /etc/$_pkgname/conf.php "$pkgdir/usr/share/$_pkgname/htdocs/conf/conf.php" +} |