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