summaryrefslogtreecommitdiff
path: root/databases/heidisql/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/heidisql/Makefile')
-rw-r--r--databases/heidisql/Makefile50
1 files changed, 50 insertions, 0 deletions
diff --git a/databases/heidisql/Makefile b/databases/heidisql/Makefile
new file mode 100644
index 000000000000..6ee8cdc15199
--- /dev/null
+++ b/databases/heidisql/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= heidisql
+DISTVERSION= 12.15.1.1
+DISTVERSIONPREFIX= v
+PORTREVISION= 1
+CATEGORIES= databases
+PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
+
+MAINTAINER= acm@FreeBSD.org
+COMMENT= a lightweight client for managing multiple databases
+WWW= https://www.heidisql.com/
+
+LICENSE= GPLv2
+
+ONLY_FOR_ARCHS= aarch64 amd64 i386
+
+USES= desktop-file-utils fpc lazarus:flavors xorg
+USE_XORG= x11
+USE_GITHUB= yes
+GH_ACCOUNT= HeidiSQL
+GH_PROJECT= HeidiSQL
+
+LAZARUS_PROJECT_FILES+= heidisql.lpi
+
+LAZBUILD_ARGS= -d
+
+gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 ${PORTNAME}-qt6
+qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt6
+qt6_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt5
+
+USE_FPC_gtk2= cairo
+USE_GNOME_gtk2= cairo
+USE_FPC+= ${USE_FPC_${FLAVOR}}
+USE_GNOME+= ${USE_GNOME_${FLAVOR}}
+
+SUB_FILES= pkg-message
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' ${WRKSRC}/source/apphelpers.pas \
+ ${WRKSRC}/source/about.pas
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/out/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/package-skeleton/usr/share/applications/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps
+ ${INSTALL_DATA} ${WRKSRC}/res/deb-package-icon.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/${PORTNAME}.png
+ @${MKDIR} ${STAGEDIR}${DATADIR}/locale
+ ${INSTALL_DATA} ${WRKSRC}/extra/ini/*.ini ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/extra/locale/*.mo ${STAGEDIR}${DATADIR}/locale/
+
+.include <bsd.port.mk>