summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authornot_anonymous2015-07-05 18:07:35 -0600
committernot_anonymous2015-07-05 18:07:35 -0600
commit3b0bedb278fcb43bb29c9fa2b24874cfe723af0b (patch)
tree4eccebc178c031e35600250332d20a885cf70abe
downloadaur-3b0bedb278fcb43bb29c9fa2b24874cfe723af0b.tar.gz
Initial import
-rw-r--r--.SRCINFO52
-rw-r--r--PKGBUILD96
-rw-r--r--diff.business-core.i4
-rw-r--r--diff.core-utils.i5
-rw-r--r--diff.engine.i4
-rw-r--r--diff.gnc-html.i4
-rw-r--r--gnucash.install36
7 files changed, 201 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..bd1be1dc967d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,52 @@
+pkgbase = gnucash-git
+ pkgdesc = A personal and small-business financial-accounting application - GIT version
+ pkgver = 2.6.5
+ pkgrel = 2
+ url = http://www.gnucash.org
+ install = gnucash.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ makedepends = intltool
+ makedepends = boost
+ makedepends = swig
+ depends = aqbanking
+ depends = desktop-file-utils
+ depends = goffice0.8
+ depends = libdbi-drivers
+ depends = libgnomecanvas
+ depends = slib
+ depends = webkitgtk2
+ depends = dconf
+ depends = guile
+ depends = libgnome-keyring
+ depends = sqlite2
+ optdepends = evince: for print preview
+ optdepends = perl-date-manip: for stock information lookups
+ optdepends = perl-finance-quote: for stock information lookups
+ provides = gnucash
+ conflicts = gnucash
+ conflicts = gnucash-devel
+ conflicts = gnucash-latest
+ options = !libtool
+ options = !makeflags
+ options = !emptydirs
+ source = gnucash-git::git+https://github.com/Gnucash/gnucash.git
+ source = diff.core-utils.i
+ source = diff.engine.i
+ source = diff.business-core.i
+ source = diff.gnc-html.i
+ md5sums = SKIP
+ md5sums = 666655b05ae5c410fd22ccbe50899810
+ md5sums = 98fe83e28d1504d4574b3533e3c85143
+ md5sums = 45c654c304c7d5ac3e45705a903a596d
+ md5sums = efc0fa5ab21327feb7ad0a484e39b6a4
+ sha256sums = SKIP
+ sha256sums = f95acdcf106bb6b2ab4d164bf8d26d8b1026921797b00d96d17436fbb1eccd9a
+ sha256sums = 5bbf3e656e9b2126ff1d893e7778a36929524cbbd380b341f9aefb12a24567b9
+ sha256sums = c4510b5b7f6846c6278bae42779a6d29fa6c7e8f7c44784dc32c840ebac32f1e
+ sha256sums = fccccdadaf8ba86fd8251c44f1ae3117093aabaea178199a94409a481c9c080d
+
+pkgname = gnucash-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4130690fe7f6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,96 @@
+# Maintainer: not_anonymous <nmlibertarian@gmail.com>
+
+# Based on gnucash-latest <- aur package
+# ^^^^^ Current Maintainer: Neng Xu <neng2.xu2@gmail.com>
+# ^^^^^ Contributor: quizzmaster
+
+pkgname=gnucash-git
+_pkgname=gnucash
+__pkgname=Gnucash
+pkgver=2.6.5
+#a.r382.gd4e5bdc
+_pkgver=2.6.99 # Version reported upon exec of resulting package.
+pkgrel=2
+pkgdesc="A personal and small-business financial-accounting application - GIT version"
+arch=('i686' 'x86_64')
+url="http://www.gnucash.org"
+license=("GPL")
+depends=('aqbanking' 'desktop-file-utils' 'goffice0.8' 'libdbi-drivers' 'libgnomecanvas' \
+ 'slib' 'webkitgtk2' 'dconf' 'guile' 'libgnome-keyring' 'sqlite2')
+optdepends=('evince: for print preview'
+ 'perl-date-manip: for stock information lookups'
+ 'perl-finance-quote: for stock information lookups')
+makedepends=('git' 'intltool' 'boost' 'swig')
+options=('!libtool' '!makeflags' '!emptydirs')
+conflicts=('gnucash' 'gnucash-devel' 'gnucash-latest')
+provides=('gnucash')
+install=gnucash.install
+source=("$pkgname::git+https://github.com/${__pkgname}/${_pkgname}.git"
+ diff.core-utils.i
+ diff.engine.i
+ diff.business-core.i
+ diff.gnc-html.i)
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+
+ ( set -o pipefail
+ git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+prepare() {
+ cd "$srcdir/$pkgname"
+
+ ./autogen.sh
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ # Consider using `sed` for this stuff if it is still needed.
+ patch -p0 < ../diff.core-utils.i
+ patch -p0 < ../diff.engine.i
+ patch -p0 < ../diff.business-core.i
+ patch -p0 < ../diff.gnc-html.i
+
+ ./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc \
+ --libexecdir=/usr/lib --enable-ofx --enable-aqbanking
+# --libexecdir=/usr/lib --enable-ofx --enable-aqbanking --disable-dbi
+# --libexecdir=/usr/lib --disable-schemas-compile --enable-ofx --enable-aqbanking
+
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname"
+
+# make check
+ make -i check # Needed unless locale -a includes en_US, en_GB, fr_FR (& other(s)?).
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+
+ make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install
+
+ cd src/doc/design
+
+ make DESTDIR="${pkgdir}" install-info
+
+ install -dm755 "${pkgdir}/usr/share/gconf/schemas"
+ gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/gnucash.schemas" --domain gnucash \
+ "${pkgdir}"/etc/gconf/schemas/*.schemas
+ rm -f "${pkgdir}"/etc/gconf/schemas/*.schemas
+}
+md5sums=('SKIP'
+ '666655b05ae5c410fd22ccbe50899810'
+ '98fe83e28d1504d4574b3533e3c85143'
+ '45c654c304c7d5ac3e45705a903a596d'
+ 'efc0fa5ab21327feb7ad0a484e39b6a4')
+sha256sums=('SKIP'
+ 'f95acdcf106bb6b2ab4d164bf8d26d8b1026921797b00d96d17436fbb1eccd9a'
+ '5bbf3e656e9b2126ff1d893e7778a36929524cbbd380b341f9aefb12a24567b9'
+ 'c4510b5b7f6846c6278bae42779a6d29fa6c7e8f7c44784dc32c840ebac32f1e'
+ 'fccccdadaf8ba86fd8251c44f1ae3117093aabaea178199a94409a481c9c080d')
diff --git a/diff.business-core.i b/diff.business-core.i
new file mode 100644
index 000000000000..c1b8b41025d0
--- /dev/null
+++ b/diff.business-core.i
@@ -0,0 +1,4 @@
+--- src/engine/business-core.i 2015-02-12 12:39:10.634721511 -0700
++++ src/engine/business-core.i 2015-02-12 12:44:50.926955084 -0700
+@@ -169 +168,0 @@
+-#undefine SET_ENUM
diff --git a/diff.core-utils.i b/diff.core-utils.i
new file mode 100644
index 000000000000..7abe6b922e4e
--- /dev/null
+++ b/diff.core-utils.i
@@ -0,0 +1,5 @@
+--- src/core-utils/core-utils.i 2015-02-12 12:01:16.770233517 -0700
++++ src/core-utils/core-utils.i 2015-02-12 12:14:29.924669376 -0700
+@@ -80,2 +79,0 @@
+-#elsif defined(SWIGPYTHON)
+-gboolean gnc_utf8_validate(const gchar *, gssize, const gchar**);
diff --git a/diff.engine.i b/diff.engine.i
new file mode 100644
index 000000000000..aea0c4c6cce2
--- /dev/null
+++ b/diff.engine.i
@@ -0,0 +1,4 @@
+--- src/engine/engine.i 2015-02-12 12:39:10.638054867 -0700
++++ src/engine/engine.i 2015-02-12 12:43:36.586480861 -0700
+@@ -365 +364,0 @@
+-#undefine SET_ENUM
diff --git a/diff.gnc-html.i b/diff.gnc-html.i
new file mode 100644
index 000000000000..c3e3e43f4666
--- /dev/null
+++ b/diff.gnc-html.i
@@ -0,0 +1,4 @@
+--- src/html/gnc-html.i 2015-02-12 12:46:07.764105816 -0700
++++ src/html/gnc-html.i 2015-02-12 12:59:03.043037741 -0700
+@@ -54 +53,0 @@
+-#undefine SET_ENUM
diff --git a/gnucash.install b/gnucash.install
new file mode 100644
index 000000000000..d9de2f545eb5
--- /dev/null
+++ b/gnucash.install
@@ -0,0 +1,36 @@
+pkgname=gnucash
+info_dir=usr/share/info
+info_files=(gnucash-design.info)
+
+post_install() {
+ usr/sbin/gconfpkg --install ${pkgname}
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+ [ -x usr/bin/install-info ] || return 0
+ for f in ${info_files[@]}; do
+ usr/bin/install-info ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null
+ done
+ glib-compile-schemas usr/share/glib-2.0/schemas
+}
+
+pre_upgrade() {
+ pre_remove $1
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ usr/sbin/gconfpkg --uninstall ${pkgname}
+ [ -x usr/bin/install-info ] || return 0
+ for f in ${info_files[@]}; do
+ usr/bin/install-info --delete ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null
+ done
+}
+
+post_remove() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ glib-compile-schemas usr/share/glib-2.0/schemas
+}