summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMhd Sulhan2015-06-19 05:08:34 +0700
committerMhd Sulhan2015-06-19 05:08:34 +0700
commit5fd9173bdcfceeea0724d9d656874438d1242558 (patch)
treee96fadeaf878910f4a4725a382befa1958960832 /PKGBUILD
downloadaur-5fd9173bdcfceeea0724d9d656874438d1242558.tar.gz
Postgresql database modeler.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e49f53068e34
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Sulhan <ms at kilabit.info>
+pkgname=pgmodeler-git
+pkgver=v0.8.1.beta.r3.ga0fcabf
+pkgrel=1
+pkgdesc="PostgreSQL Database Modeler"
+arch=('i686' 'x86_64')
+url="http://www.pgmodeler.com.br"
+license=('GPL3')
+install=${pkgname}.install
+depends=('qtchooser' 'qt5-base' 'libxml2' 'postgresql-libs' 'desktop-file-utils')
+makedepends=('git' 'patch')
+provides=('pgmodeler')
+conflicts=('pgmodeler')
+source=(
+ "${pkgname}::git+https://github.com/pgmodeler/pgmodeler.git#branch=0.8.1-beta1"
+ "pgmodeler.desktop"
+ "pgmodeler-git.install"
+ "0001.patch"
+)
+md5sums=(
+ 'SKIP'
+ 'cfc645148c08399b2678d0dd68857706'
+ 'ea9cce04170c669434a402c966d257f9'
+ 'c7ec0019361f0ff97bc9a73acd794eb2'
+)
+
+_prefix="/usr"
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ ( set -o pipefail
+ # Only uses annotated tags to derive a version number,
+ # add --tags to use un-annotated tags as well
+ git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ ## Apply patches.
+ patch -p1 < ../0001.patch
+ ## Build.
+ qmake pgmodeler.pro PREFIX="${pkgdir}${_prefix}" RPATHDIR="${_prefix}/lib/pgmodeler"
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ make install
+ install -D -m 0644 "${srcdir}/pgmodeler.desktop" "${pkgdir}/usr/share/applications/pgmodeler.desktop"
+}
+
+# vim:set ts=2 sw=2 et: