summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCharles Brunet2015-06-08 11:59:39 -0400
committerCharles Brunet2015-06-08 12:01:36 -0400
commitc82d108c51cab839e6aa1fd1c287832b26505366 (patch)
treeda5c35cebdd185f202244cbe465772110b3ecf35
downloadaur-c82d108c51cab839e6aa1fd1c287832b26505366.tar.gz
migration to AUR4
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD47
-rw-r--r--apache.conf.example7
-rw-r--r--dolibarr.install11
-rw-r--r--nginx.conf.example13
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;
+ }
+}