summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD68
1 files changed, 68 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..70b7e9985b5b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer: Roman Titov <titovroman@gmail.com>
+
+pkgname=pgmodeler
+pkgver=0.8.1_alpha1
+pkgrel=1
+pkgdesc="PostgreSQL Database Modeler: an open source CASE tool for modeling PostgreSQL databases"
+
+url="http://www.pgmodeler.com.br/"
+license=('GPL3')
+
+arch=('i686' 'x86_64')
+
+depends=('qt5-base' 'qt5-svg' 'libxml2' 'libsm' 'libpqxx')
+makedepends=('qt5-tools')
+optdepends=('postgresql')
+
+source=("https://github.com/$pkgname/$pkgname/archive/v${pkgver//_/-}.tar.gz"
+ 'pgmodeler'
+ 'pgmodeler-cli'
+ 'pgmodeler_logo.png'
+ 'pgmodeler_dbm.png'
+ 'pgmodeler.desktop')
+sha1sums=('b84a198c8c60a936c2cf95c398ee5151d3c6d8b7'
+ 'f11a0b25b747ab0438d4a3fb47af2caa953e3997'
+ '01eab1f1a3c0d163289e9b26855775cc5622acab'
+ 'c5bb090a1cbb784cd2ec9e1449cac02af2ba6538'
+ '4c4e4260f4b2d2d4c154a8fb5cd7060a6585c83a'
+ 'b19e826b6fb64429df952780b8519100c65b8383')
+
+install='pgmodeler.install'
+
+build() {
+ cd "$srcdir/$pkgname-${pkgver//_/-}"
+
+ # Debug is needed to get the full dummy and xml2object plugins
+ qmake CONFIG+=release pgmodeler.pro
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-${pkgver//_/-}"
+ make INSTALL_ROOT="${pkgdir}" install
+ buildir="$srcdir/$pkgname-${pkgver//_/-}"
+
+ msg2 "Creating required dirs"
+ mkdir -p "$pkgdir"/{etc/$pkgname,usr/{bin,share/{applications,icons/hicolor/64x64/{apps,mimetypes},licenses/$pkgname,$pkgname}},opt/$pkgname}
+
+ msg2 "Moving stuff in place"
+ cp -R "$buildir"/conf/*.conf "$pkgdir/etc/$pkgname/"
+ cp -R "$buildir"/conf/{schemas,defaults,dtd,example.dbm} "$pkgdir/usr/share/$pkgname/"
+# cp -R "$buildir"/* "$pkgdir/opt/$pkgname/" # What was this for ? we copy everything ?
+
+ local fmp=''
+ for fmp in schemas dtd;
+ do
+ ln -s "/usr/share/$pkgname/$fmp" "$pkgdir/etc/$pkgname/$fmp"
+ done
+ ln -s "/usr/share/$pkgname/example.dbm" "$pkgdir/etc/$pkgname/example.dbm"
+
+ install -m755 "$srcdir/pgmodeler" "$pkgdir/usr/bin"
+ install -m755 "$srcdir/pgmodeler-cli" "$pkgdir/usr/bin"
+ install -m644 "$srcdir/pgmodeler_logo.png" "$pkgdir/usr/share/icons/hicolor/64x64/apps/pgmodeler.png"
+ #install -m644 "$srcdir/pgmodeler_dbm.png" "$pkgdir/usr/share/icons/hicolor/64x64/mimetypes/TODO_REGISTER_MIME_ICON.png"
+ install -m644 "$srcdir/pgmodeler.desktop" "$pkgdir/usr/share/applications"
+
+ msg2 "Removing redundant files"
+ rm -rf "$pkgdir/opt/$pkgname/"{conf,LICENSE,pgmodeler.vars}
+}