forked from hasufell/hasufell-repository
dev-db/pgmodeler: initial import of version 0.9.0
This commit is contained in:
parent
220745259b
commit
a8f7d86071
0
metadata/accounts/groups/pgmodeler.conf
Normal file
0
metadata/accounts/groups/pgmodeler.conf
Normal file
67
packages/dev-db/pgmodeler/pgmodeler-0.9.0.exheres-0
Normal file
67
packages/dev-db/pgmodeler/pgmodeler-0.9.0.exheres-0
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
# Copyright 2017 Julian Ospald <hasufell@posteo.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
require desktop-utils gtk-icon-cache
|
||||||
|
require github [ tag="v${PV}" ]
|
||||||
|
require qmake [ slot=5 ]
|
||||||
|
|
||||||
|
SUMMARY="Data modeling tool designed for PostgreSQL"
|
||||||
|
DESCRIPTION="
|
||||||
|
pgModeler - PostgreSQL Database Modeler - is an open source data modeling tool
|
||||||
|
designed for PostgreSQL. No more DDL commands written by hand let pgModeler do
|
||||||
|
the job for you! This software reunites the concepts of entity-relationship
|
||||||
|
diagrams and the features that PostgreSQL implements as extensions of SQL
|
||||||
|
standards.
|
||||||
|
"
|
||||||
|
HOMEPAGE="https://www.pgmodeler.com.br ${HOMEPAGE}"
|
||||||
|
|
||||||
|
LICENCES="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
PLATFORMS="~amd64"
|
||||||
|
MYOPTIONS=""
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build:
|
||||||
|
virtual/pkg-config
|
||||||
|
x11-libs/qttools:5
|
||||||
|
build+run:
|
||||||
|
dev-db/postgresql
|
||||||
|
dev-libs/libxml2
|
||||||
|
group/pgmodeler
|
||||||
|
x11-libs/qtbase:5
|
||||||
|
x11-libs/qtsvg:5
|
||||||
|
"
|
||||||
|
|
||||||
|
BUGS_TO="hasufell@posteo.de"
|
||||||
|
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
EQMAKE_PARAMS=(
|
||||||
|
"CONFDIR=/etc/pgmodeler/conf"
|
||||||
|
"DOCDIR=/usr/share/doc/${PNV}"
|
||||||
|
"PLUGINSDIR=/etc/pgmodeler/plugins"
|
||||||
|
"PREFIX=/usr/$(exhost --target)"
|
||||||
|
"SHAREDIR=/usr/share/pgmodeler"
|
||||||
|
)
|
||||||
|
qmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake INSTALL_ROOT="${IMAGE}" install
|
||||||
|
|
||||||
|
keepdir /etc/pgmodeler/plugins
|
||||||
|
edo chmod g+w "${IMAGE}"/etc/pgmodeler/plugins
|
||||||
|
edo chown :pgmodeler "${IMAGE}"/etc/pgmodeler/plugins
|
||||||
|
|
||||||
|
insinto /usr/share/icons/hicolor/48x48/apps
|
||||||
|
newins libpgmodeler_ui/res/icones/pgsqlModeler48x48.png ${PN}.png
|
||||||
|
install_desktop_entry "Name=PostgreSQL Database Modeler"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "Plugin directory is /etc/pgmodeler/plugins"
|
||||||
|
elog "and has write permissions for 'pgmodeler' group."
|
||||||
|
|
||||||
|
gtk-icon-cache_pkg_postinst
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user