pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

cool-retro-term: Fix build on macOS/Darwin



Module Name:	pkgsrc-wip
Committed By:	Paul Ripke <stix%stix.id.au@localhost>
Pushed By:	stix
Date:		Mon Aug 4 11:51:47 2025 +1000
Changeset:	9c906c8fa724a57547596b78f77a2a3806fa30fc

Modified Files:
	cool-retro-term/Makefile
	cool-retro-term/PLIST
Added Files:
	cool-retro-term/excludefile

Log Message:
cool-retro-term: Fix build on macOS/Darwin

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=9c906c8fa724a57547596b78f77a2a3806fa30fc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 cool-retro-term/Makefile    | 15 +++++++++++++++
 cool-retro-term/PLIST       |  2 +-
 cool-retro-term/excludefile |  1 +
 3 files changed, 17 insertions(+), 1 deletion(-)

diffs:
diff --git a/cool-retro-term/Makefile b/cool-retro-term/Makefile
index c4e91dbafe..5a8159d465 100644
--- a/cool-retro-term/Makefile
+++ b/cool-retro-term/Makefile
@@ -11,6 +11,7 @@ LICENSE=		gnu-gpl-v3
 
 MASTER_SITES=		${MASTER_SITE_GITHUB:=Swordfish90/}
 GITHUB_SUBMODULES=	Swordfish90 qmltermwidget 63228027e1f97c24abb907550b22ee91836929c5 qmltermwidget
+EXTRACT_OPTS=		-X "${PKGDIR}/excludefile"
 
 SUBST_CLASSES+=		usrpath
 SUBST_STAGE.usrpath=	pre-configure
@@ -25,11 +26,25 @@ USE_LANGUAGES=		c c++
 USE_TOOLS+=		pax
 MAKE_FLAGS+=		INSTALL_ROOT=${DESTDIR} sysconfdir=${PREFIX}/share
 
+OPSYSVARS+=		SOEXT
+SOEXT.Darwin=		dylib
+SOEXT.*=		so
+PLIST_SUBST+=		SOEXT=${SOEXT}
+
 do-configure:
 	cd ${WRKSRC} && ${QTDIR}/bin/qmake
 
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Darwin"
+post-install:
+	install_name_tool -id ${PREFIX}/qt5/qml/QMLTermWidget/libqmltermwidget.${SOEXT} \
+		${DESTDIR}${PREFIX}/qt5/qml/QMLTermWidget/libqmltermwidget.${SOEXT}
+.endif
+
 .include "../../x11/qt5-qtbase/buildlink3.mk"
 .include "../../x11/qt5-qtdeclarative/buildlink3.mk"
+.include "../../x11/qt5-qtquickcontrols/buildlink3.mk"
 .include "../../x11/qt5-qtquickcontrols2/buildlink3.mk"
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/cool-retro-term/PLIST b/cool-retro-term/PLIST
index cf58739577..5c2191fa3f 100644
--- a/cool-retro-term/PLIST
+++ b/cool-retro-term/PLIST
@@ -39,7 +39,7 @@ qt5/qml/QMLTermWidget/kb-layouts/linux.keytab
 qt5/qml/QMLTermWidget/kb-layouts/macbook.keytab
 qt5/qml/QMLTermWidget/kb-layouts/solaris.keytab
 qt5/qml/QMLTermWidget/kb-layouts/vt420pc.keytab
-qt5/qml/QMLTermWidget/libqmltermwidget.so
+qt5/qml/QMLTermWidget/libqmltermwidget.${SOEXT}
 qt5/qml/QMLTermWidget/qmldir
 share/applications/cool-retro-term.desktop
 share/icons/hicolor/128x128/apps/cool-retro-term.png
diff --git a/cool-retro-term/excludefile b/cool-retro-term/excludefile
new file mode 100644
index 0000000000..c6910c3c7d
--- /dev/null
+++ b/cool-retro-term/excludefile
@@ -0,0 +1 @@
+*/._*


Home | Main Index | Thread Index | Old Index