summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjgmdev2017-01-31 16:20:54 -0400
committerjgmdev2017-01-31 16:20:54 -0400
commite430ff4d471b1c24bad3feb420f59b0059fe582a (patch)
tree1ab9400c908e57943e92aef2fb29876a1d58eb29
parent46b71313398aa1899c36a259272f513c48e78931 (diff)
downloadaur-e430ff4d471b1c24bad3feb420f59b0059fe582a.tar.gz
Added manual compilation of the sqlite3 dependency required by manager.
-rw-r--r--.SRCINFO6
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD13
3 files changed, 17 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0240df4dbcab..acee94a53c7c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
# Generated by mksrcinfo v8
-# Fri Dec 9 15:44:13 UTC 2016
+# Tue Jan 31 20:19:55 UTC 2017
pkgbase = manager-accounting
pkgdesc = Manager is free accounting software for small business
- pkgver = 16.12.31
+ pkgver = 17.1.16
pkgrel = 1
url = http://www.manager.io/
install = manager-accounting.install
@@ -18,9 +18,11 @@ pkgbase = manager-accounting
source = LICENSE
source = fix-path.patch
source = https://mngr.s3.amazonaws.com/manager-accounting.zip
+ source = https://raw.githubusercontent.com/ericsink/SQLitePCL.raw/master/sqlite3/sqlite3.c
sha256sums = bd144763506372341487683b0f28ad627e7e8923ea8ef8569541b55f4b987061
sha256sums = 81e73bbae1a386dc76bd1f8b018868864c802cb242667d18b9d6f005518859f7
sha256sums = SKIP
+ sha256sums = SKIP
pkgname = manager-accounting
diff --git a/.gitignore b/.gitignore
index 35f33d0fc7f2..f9a901f1d282 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ pkg/
src/
*.zip
*.tar.xz
+sqlite3.c
diff --git a/PKGBUILD b/PKGBUILD
index 9b27bb40ac70..7d5453e6932e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Contributor: François M. <francois5537 @ gmail.com>
pkgname=manager-accounting
-pkgver=16.12.31
+pkgver=17.1.16
pkgrel=1
pkgdesc='Manager is free accounting software for small business'
arch=('i686' 'x86_64')
@@ -16,11 +16,13 @@ source=(
"LICENSE"
"fix-path.patch"
"https://mngr.s3.amazonaws.com/manager-accounting.zip"
+ "https://raw.githubusercontent.com/ericsink/SQLitePCL.raw/master/sqlite3/sqlite3.c"
)
sha256sums=(
'bd144763506372341487683b0f28ad627e7e8923ea8ef8569541b55f4b987061'
'81e73bbae1a386dc76bd1f8b018868864c802cb242667d18b9d6f005518859f7'
'SKIP'
+ 'SKIP'
)
pkgver() {
@@ -53,10 +55,19 @@ prepare() {
mono ManagerServer.exe -port 1 2>&1 > /dev/null
}
+build() {
+ gcc -shared -fPIC -O3 -DNDEBUG -DSQLITE_DEFAULT_FOREIGN_KEYS=1 \
+ -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 \
+ -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_JSON1 \
+ -DSQLITE_ENABLE_RTREE \
+ -o libe_sqlite3.so sqlite3.c
+}
+
package() {
install -d $pkgdir/usr/{bin,lib,share/{applications,icons}}
cp -r opt/manager-accounting $pkgdir/usr/lib/
cp -r usr/share/icons/* $pkgdir/usr/share/icons/
+ cp libe_sqlite3.so "${pkgdir}/usr/lib/${pkgname}/"
ln -s /usr/lib/manager-accounting/manager-accounting $pkgdir/usr/bin/manager-accounting
install -m644 usr/share/applications/$pkgname.desktop $pkgdir/usr/share/applications/
install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"