blob: 37e020deeaff300447651d4402f3f24a9c4b9870 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# Maintainer: Marc Cousin (cousinmarc at gmail dot com)
# Contributor: Severin Glöckner (severin.gloeckner@stud.htwk-leipzig.de)
pkgname=pgmodeler
pkgver=0.9.2
pkgrel=1
epoch=3
pkgdesc="PostgreSQL Database Modeler: an open source CASE tool for modeling PostgreSQL databases"
url="https://pgmodeler.io"
license=('GPL3')
arch=('x86_64')
depends=('qt5-svg' 'libpqxx')
source=("https://github.com/$pkgname/$pkgname/archive/v${pkgver//_/-}.tar.gz"
'pgmodeler_logo.png'
'pgmodeler_dbm.png'
'pgmodeler.desktop'
'mimetype.xml'
'patch_no_check_update.diff')
sha1sums=('35c783c5dc50fd26db17063083f25bfa2ae6ce99'
'c5bb090a1cbb784cd2ec9e1449cac02af2ba6538'
'4c4e4260f4b2d2d4c154a8fb5cd7060a6585c83a'
'92b7b52f601de1b2b6cfd4a3fde87746befc95b0'
'f2ccb85a5c3500212c710ec538c9fae96356af21'
'448e756999f5770680eb039f590dd61eb6225b34')
options=('emptydirs')
build() {
cd "$srcdir/$pkgname-${pkgver//_/-}"
patch -p1 < ../patch_no_check_update.diff
# release is needed to get the full dummy and xml2object plugins (doesn't seem to work)
qmake CONFIG+=release \
PREFIX=/usr \
CONFDIR=/etc/pgmodeler \
PRIVATEBINDIR=/usr/bin \
DOCDIR=/usr/share/doc/pgmodeler \
SAMPLESDIR=/usr/share/doc/pgmodeler \
NO_UPDATE_CHECK=AURdoesthis \
QMAKE_CXXFLAGS_RELEASE+="${CXXFLAGS} ${CPPFLAGS}" \
pgmodeler.pro
make
}
package() {
cd "$srcdir/$pkgname-${pkgver//_/-}"
make INSTALL_ROOT="${pkgdir}" install
install -Dm644 "$pkgname.appdata.xml" "$pkgdir/usr/share/metainfo/$pkgname.appdata.xml"
install -Dm644 "$srcdir/pgmodeler_logo.png" "$pkgdir/usr/share/icons/hicolor/64x64/apps/pgmodeler.png"
install -Dm644 "$srcdir/pgmodeler_dbm.png" "$pkgdir/usr/share/icons/hicolor/64x64/mimetypes/pgmodeler-dbm.png"
install -Dm644 "$srcdir/pgmodeler.desktop" "$pkgdir/usr/share/applications/pgmodeler.desktop"
install -Dm644 "$srcdir/mimetype.xml" "$pkgdir/usr/share/mime/packages/pgmodeler.xml"
# Needs to be there, but belongs rather to doc
ln -s "/etc/$pkgname/example.dbm" "$pkgdir/usr/share/doc/$pkgname/example.dbm"
# Create an empty plugin directory to get rid of error when opening plugin directory
mkdir "$pkgdir/usr/lib/pgmodeler/plugins/"
# License file not needed for GPL, readme is for github
rm "$pkgdir/usr/share/doc/$pkgname/"{LICENSE,README.md}
}
|