diff options
author | not_anonymous | 2015-07-05 18:07:35 -0600 |
---|---|---|
committer | not_anonymous | 2015-07-05 18:07:35 -0600 |
commit | 3b0bedb278fcb43bb29c9fa2b24874cfe723af0b (patch) | |
tree | 4eccebc178c031e35600250332d20a885cf70abe | |
download | aur-3b0bedb278fcb43bb29c9fa2b24874cfe723af0b.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 52 | ||||
-rw-r--r-- | PKGBUILD | 96 | ||||
-rw-r--r-- | diff.business-core.i | 4 | ||||
-rw-r--r-- | diff.core-utils.i | 5 | ||||
-rw-r--r-- | diff.engine.i | 4 | ||||
-rw-r--r-- | diff.gnc-html.i | 4 | ||||
-rw-r--r-- | gnucash.install | 36 |
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 +} |