aboutsummaryrefslogtreecommitdiff
path: root/databases/pgadmin3/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/pgadmin3/Makefile')
-rw-r--r--databases/pgadmin3/Makefile41
1 files changed, 20 insertions, 21 deletions
diff --git a/databases/pgadmin3/Makefile b/databases/pgadmin3/Makefile
index 0f0be75033d1..38f6b6177f11 100644
--- a/databases/pgadmin3/Makefile
+++ b/databases/pgadmin3/Makefile
@@ -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
+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'\
@@ -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>