diff options
author | Charles Brunet | 2015-06-08 11:59:39 -0400 |
---|---|---|
committer | Charles Brunet | 2015-06-08 12:01:36 -0400 |
commit | c82d108c51cab839e6aa1fd1c287832b26505366 (patch) | |
tree | da5c35cebdd185f202244cbe465772110b3ecf35 | |
download | aur-c82d108c51cab839e6aa1fd1c287832b26505366.tar.gz |
migration to AUR4
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | apache.conf.example | 7 | ||||
-rw-r--r-- | dolibarr.install | 11 | ||||
-rw-r--r-- | nginx.conf.example | 13 |
5 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..689a4aa55367 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +# Generated by makepkg 4.2.1 +# Wed Jun 3 01:22:30 UTC 2015 +pkgbase = dolibarr + pkgdesc = ERP/CRM for small and medium companies + pkgver = 3.7.1 + pkgrel = 1 + url = http://www.dolibarr.org/ + install = dolibarr.install + arch = any + license = GPL3 + depends = php + optdepends = php-gd: To display graphs + options = !strip + options = emptydirs + backup = etc/webapps/dolibarr/conf.php + source = http://downloads.sourceforge.net/project/dolibarr/Dolibarr%20ERP-CRM/3.7.1/dolibarr-3.7.1.tgz + source = nginx.conf.example + source = apache.conf.example + md5sums = 694ea45bdfb57dfa345ecba00f799f9b + md5sums = 7ba6f2def8caabbd8321d91067c01b16 + md5sums = 49d7f5ecb07ee9067fd995eb57b8e4c7 + +pkgname = dolibarr + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5fb353de2fd1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Charles Brunet <charles AT cbrunet DOT net> +# Contributor: Okki <okki666@free.fr> +pkgname=dolibarr +pkgver=3.7.1 +pkgrel=1 +pkgdesc="ERP/CRM for small and medium companies" +arch=('any') +url="http://www.dolibarr.org/" +license=('GPL3') +depends=('php') +optdepends=('php-gd: To display graphs') +options=('!strip' 'emptydirs') +backup=("etc/webapps/$pkgname/conf.php") +install=dolibarr.install +source=("http://downloads.sourceforge.net/project/$pkgname/Dolibarr%20ERP-CRM/$pkgver/$pkgname-$pkgver.tgz" + nginx.conf.example + apache.conf.example) +md5sums=('694ea45bdfb57dfa345ecba00f799f9b' + '7ba6f2def8caabbd8321d91067c01b16' + '49d7f5ecb07ee9067fd995eb57b8e4c7') + +prepare() { + sed -e "3,5d" \ + -e "s|example for ||g" \ + -e "s|main_document_root=''|main_document_root='/usr/share/webapps/$pkgname/htdocs'|g" \ + -e "s|main_data_root=''|main_data_root='/var/lib/$pkgname'|g" \ + "$pkgname-$pkgver/htdocs/conf/conf.php.example" >"$pkgname-$pkgver/htdocs/conf/conf.php" +} + +package() { + mkdir -p "$pkgdir/usr/share/webapps/$pkgname" + mkdir -p "$pkgdir/etc/webapps/$pkgname" + mkdir -p "$pkgdir/var/lib/$pkgname" + mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + mkdir -p "$pkgdir/usr/share/doc/$pkgname" + + cp *.conf.example "$pkgdir/etc/webapps/$pkgname/" + + cd "$pkgname-$pkgver" + cp -ra htdocs "$pkgdir/usr/share/webapps/$pkgname/" + cp -ra scripts "$pkgdir/usr/share/webapps/$pkgname/" + cp COPYING "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" + cp -ra doc/* "$pkgdir/usr/share/doc/$pkgname/" + cp htdocs/conf/conf.php "$pkgdir/etc/webapps/$pkgname/conf.php" + rm "$pkgdir/usr/share/webapps/$pkgname/htdocs/conf/conf.php" + ln -s /etc/webapps/$pkgname/conf.php "$pkgdir/usr/share/webapps/$pkgname/htdocs/conf/conf.php" +} diff --git a/apache.conf.example b/apache.conf.example new file mode 100644 index 000000000000..bfa8be4b34af --- /dev/null +++ b/apache.conf.example @@ -0,0 +1,7 @@ +Alias /dolibarr "/usr/share/webapps/dolibarr" +<Directory "/usr/share/webapps/dolibarr"> + DirectoryIndex index.html index.php + AllowOverride All + Options FollowSymlinks + Require all granted +</Directory> diff --git a/dolibarr.install b/dolibarr.install new file mode 100644 index 000000000000..b23536304213 --- /dev/null +++ b/dolibarr.install @@ -0,0 +1,11 @@ +post_install() { + chown -R http:http /var/lib/dolibarr + chown http:http /etc/webapps/dolibarr/conf.php + echo 'Please configure your webserver. Example files are provided in /etc/webapps/dolibarr' + echo 'It could be necessary to add /var/lib/dolibarr/ to open_basedir in php.ini' + echo 'Finish installation by pointing your webbrowser to http://dolibarr.localdomain/install' +} + +post_upgrade() { + rm /var/lib/dolibarr/install.lock +} diff --git a/nginx.conf.example b/nginx.conf.example new file mode 100644 index 000000000000..ae3869280c7e --- /dev/null +++ b/nginx.conf.example @@ -0,0 +1,13 @@ +server { + server_name dolibarr.localdomain; + + root /usr/share/webapps/dolibarr/htdocs; + index index.php; + + location ~ \.php$ { + try_files $uri =404; + fastcgi_pass unix:/run/php-fpm/php-fpm.sock; + fastcgi_index index.php; + include fastcgi.conf; + } +} |