Skip to content

Commit

Permalink
databases/pgadmin3: change upstream and get maintainership
Browse files Browse the repository at this point in the history
* Change upstream to pgadmin3-lts (based on BigSQL fork of the original
pgAdmin3) with support for modern PostreSQL
* Get maintainership
* While here sort out Makefile

PR:	265294
  • Loading branch information
VVD committed May 2, 2024
1 parent 1d1273b commit f295591
Show file tree
Hide file tree
Showing 10 changed files with 34 additions and 1,037 deletions.
41 changes: 20 additions & 21 deletions databases/pgadmin3/Makefile
Original file line number Diff line number Diff line change
@@ -1,46 +1,44 @@
PORTNAME= pgadmin3
PORTVERSION= 1.22.2
PORTREVISION= 8
DISTVERSION= 1.23.0.20230324
CATEGORIES= databases
MASTER_SITES= PGSQL/pgadmin/pgadmin3/v${PORTVERSION}/src
DIST_SUBDIR= postgresql

MAINTAINER= ports@FreeBSD.org
MAINTAINER= vvd@FreeBSD.org
COMMENT= PostgreSQL database design and management system
WWW= https://www.pgadmin.org/
WWW= https://github.com/allentc/pgadmin3-lts/

LICENSE= PostgreSQL

BUILD_DEPENDS= sphinx-build:textproc/py-sphinx
LIB_DEPENDS= libssh2.so:security/libssh2

USES= compiler:c++11-lib gettext gmake gnome pgsql:11+ ssl
USES= autoreconf:build compiler:c++11-lib gmake gnome pgsql:11+
USE_CXXSTD= c++11
USE_GITHUB= yes
GH_ACCOUNT= allentc
GH_PROJECT= ${PORTNAME}-lts
GH_TAGNAME= 1935837
USE_GNOME= libxml2 libxslt
USE_WX= 3.0
USE_CXXSTD= c++11

WX_COMPS= wx
ICON_SIZES= 16 32
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-wx-version=${USE_WX} --enable-databasedesigner
CONFIGURE_ARGS= --enable-databasedesigner --with-openssl --with-wx-version=${USE_WX}
CXXFLAGS+= -Wno-c++11-narrowing

ICON_SIZES= 16 32
PLIST_FILES= bin/pgadmin3 share/applications/pgadmin3.desktop
.for SZ in ${ICON_SIZES}
PLIST_FILES+= share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png
.endfor
PORTDATA= *

.include <bsd.port.pre.mk>

.if ${PGSQL_VER}>13
EXTRA_PATCHES+= ${FILESDIR}/extrapatch-pg13
.endif
OPTIONS_DEFINE= DOCS
DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx
DOCS_CONFIGURE_OFF= --without-sphinx-build

post-patch:
pre-configure:
@cd ${WRKSRC} ; ./bootstrap
@${REINPLACE_CMD} -e 's,/wx-config,/${WX_CONFIG:T},' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's,wxrc ,${WXRC_CMD:T} ,' ${WRKSRC}/pgadmin/ui/embed-xrc
@${REINPLACE_CMD} -e 's,/usr/bin/xterm,${LOCALBASE}/bin/xterm,' ${WRKSRC}/plugins.d/plugins.ini
@${REINPLACE_CMD} -e 's,/bin/bash,/bin/sh,' ${WRKSRC}/pgadmin/ver_svn.sh
@${REINPLACE_CMD} -e 's,Exec=/usr/bin/pgadmin3,Exec=${LOCALBASE}/bin/pgadmin3,'\
-e 's,Icon=/usr/share/pgadmin3/pgAdmin3.png,Icon=pgAdmin3,'\
-e '/^MimeType=/d'\
Expand All @@ -52,7 +50,8 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/pkg/pgadmin3.desktop ${STAGEDIR}${PREFIX}/share/applications
.for SZ in ${ICON_SIZES}
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps
${INSTALL_DATA} ${WRKSRC}/pgadmin/include/images/pgAdmin3-${SZ}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png
${INSTALL_DATA} ${WRKSRC}/pgadmin/include/images/pgAdmin3-${SZ}.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png
.endfor

.include <bsd.port.post.mk>
.include <bsd.port.mk>
6 changes: 3 additions & 3 deletions databases/pgadmin3/distinfo
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
TIMESTAMP = 1537120648
SHA256 (postgresql/pgadmin3-1.22.2.tar.gz) = 9b68b0e3d3f0a261344fb8196825967d1e7acaca1d8cc82c42e12368ca5844ac
SIZE (postgresql/pgadmin3-1.22.2.tar.gz) = 14788481
TIMESTAMP = 1714689121
SHA256 (allentc-pgadmin3-lts-1.23.0.20230324-1935837_GH0.tar.gz) = 98713f0c634819e9f9935784b476e57a9089caf79d678b8053db9ae03778b815
SIZE (allentc-pgadmin3-lts-1.23.0.20230324-1935837_GH0.tar.gz) = 16712553
11 changes: 0 additions & 11 deletions databases/pgadmin3/files/extrapatch-pg13

This file was deleted.

0 comments on commit f295591

Please sign in to comment.