summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorjperkin <jperkin>2013-06-10 15:45:30 +0000
committerjperkin <jperkin>2013-06-10 15:45:30 +0000
commit6948a89759189f80efc8a05272b2d7d57d13e8e2 (patch)
tree7d18e27ca08149a77ee23a3ff0735cf4fdad26bf /x11
parentbcf68c656af19509fc803da1a768379102af33d3 (diff)
downloadpkgsrc-6948a89759189f80efc8a05272b2d7d57d13e8e2.tar.gz
Ensure pid_t is a long on 32-bit SunOS.
Diffstat (limited to 'x11')
-rw-r--r--x11/py-kde4/Makefile14
1 files changed, 13 insertions, 1 deletions
diff --git a/x11/py-kde4/Makefile b/x11/py-kde4/Makefile
index 8267338bf26..fa39e3998aa 100644
--- a/x11/py-kde4/Makefile
+++ b/x11/py-kde4/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.29 2013/06/06 12:55:20 wiz Exp $
+# $NetBSD: Makefile,v 1.30 2013/06/10 15:45:30 jperkin Exp $
PKGNAME= ${PYPKGPREFIX}-kde4-${_KDE_VERSION}
DISTNAME= pykde4-${_KDE_VERSION}
@@ -27,6 +27,18 @@ SUBST_STAGE.pykdeuic4= post-build
SUBST_FILES.pykdeuic4= tools/pykdeuic4/pykdeuic4.py
SUBST_SED.pykdeuic4= -e 's:/usr/bin/env python$$:${PYTHONBIN}:'
+.include "../../mk/bsd.prefs.mk"
+
+# pid_t in the SunOS 32-bit environment is long, not int.
+.if ${OPSYS} == "SunOS" && ${ABI} == "32"
+SUBST_CLASSES+= pid32
+SUBST_STAGE.pid32= pre-build
+SUBST_FILES.pid32= sip/kdecore/typedefs.sip
+SUBST_FILES.pid32+= sip/kdeui/kstartupinfo.sip
+SUBST_SED.pid32= -e '/QList.*int.*pids/s/int/pid_t/'
+SUBST_SED.pid32+= -e '/typedef.*int.*pid_t/s/int/long/'
+.endif
+
#post-extract:
# ${CP} ${FILESDIR}/FindPolkitQt.cmake ${WRKSRC}/cmake/modules