2016-03-19 22:48:27 +00:00
|
|
|
# $OpenBSD: kde.port.mk,v 1.44 2016/03/19 22:48:28 naddy Exp $
|
2004-05-10 10:12:29 +00:00
|
|
|
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_VERSION ?=
|
|
|
|
MODULES += x11/qt3
|
|
|
|
MODQT_OVERRIDE_UIC ?=No
|
2003-02-08 12:37:50 +00:00
|
|
|
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_NODEBUG ?=No
|
2003-02-28 15:08:21 +00:00
|
|
|
|
|
|
|
.if !${MODKDE_NODEBUG:L} == "yes"
|
2010-07-06 22:52:07 +00:00
|
|
|
FLAVORS += debug
|
2003-02-08 12:37:50 +00:00
|
|
|
.endif
|
2010-07-06 22:52:07 +00:00
|
|
|
FLAVOR ?=
|
2003-02-08 12:37:50 +00:00
|
|
|
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_CONFIGURE_ARGS =${MODQT_CONFIGURE_ARGS}
|
2010-07-08 21:28:48 +00:00
|
|
|
MODKDE_CONFIGURE_ARGS += --with-extra-libs="${LOCALBASE}/lib/kde3:${LOCALBASE}/lib/db4:${LOCALBASE}/lib/samba:${LOCALBASE}/lib"
|
2013-01-13 19:35:41 +00:00
|
|
|
MODKDE_CONFIGURE_ARGS += --with-extra-includes="${LOCALBASE}/include/avahi-compat-libdns_sd:${LOCALBASE}/include/db4:${LOCALBASE}/include/libpng:${LOCALBASE}/include"
|
2013-01-23 21:10:37 +00:00
|
|
|
MODKDE_CONFIGURE_ARGS += --includedir=${PREFIX}/include/kde
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_CONFIGURE_ARGS += --with-xdmdir=/var/X11/kdm
|
|
|
|
MODKDE_CONFIGURE_ARGS += --enable-mitshm
|
|
|
|
MODKDE_CONFIGURE_ARGS += --with-xinerama
|
2013-02-09 14:49:50 +00:00
|
|
|
.if ${FLAVOR:Mdebug}
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_CONFIGURE_ARGS += --enable-debug=yes
|
2003-02-08 12:37:50 +00:00
|
|
|
.else
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_CONFIGURE_ARGS += --disable-debug
|
|
|
|
MODKDE_CONFIGURE_ARGS += --disable-dependency-tracking
|
2003-02-08 12:37:50 +00:00
|
|
|
.endif
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_CONFIGURE_ARGS += --enable-final
|
2003-02-08 12:37:50 +00:00
|
|
|
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_CONFIG_GUESS_DIRS = ${WRKSRC} ${WRKSRC}/admin
|
2003-02-08 12:37:50 +00:00
|
|
|
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_CONFIGURE_ENV = UIC_PATH="${MODQT_UIC}" UIC="${MODQT_UIC}"
|
|
|
|
MODKDE_CONFIGURE_ENV += RUN_KAPPFINDER=no KDEDIR=${LOCALBASE}
|
|
|
|
MODKDE_CONFIGURE_ENV += PTHREAD_LIBS=-pthread
|
2013-12-24 10:38:48 +00:00
|
|
|
MODKDE_CONFIGURE_ENV += kde_confdir='\$${datadir}/config.kde3'
|
2013-10-22 11:33:55 +00:00
|
|
|
MODKDE_CONFIGURE_ENV += kde_datadir='\$${datadir}/apps.kde3'
|
|
|
|
MODKDE_CONFIGURE_ENV += kde_htmldir='\$${datadir}/doc/HTML.kde3'
|
2013-12-24 10:38:48 +00:00
|
|
|
MODKDE_CONFIGURE_ENV += kde_kcfgdir='\$${datadir}/config.kcfg.kde3'
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_MAKE_FLAGS = CXXLD='--tag CXX ${CXX} -L${MODQT_LIBDIR}'
|
|
|
|
MODKDE_MAKE_FLAGS += LIBRESOLV=
|
2003-02-08 12:37:50 +00:00
|
|
|
|
2010-07-06 22:52:07 +00:00
|
|
|
MODKDE_post-patch = find ${WRKDIST} -name Makefile.am -exec touch {}.in \;
|
2005-03-29 21:18:34 +00:00
|
|
|
|
2013-12-24 10:38:48 +00:00
|
|
|
MODKDE_CONFIG_SUBDIR = share/config.kde3
|
2013-10-22 11:33:55 +00:00
|
|
|
MODKDE_DATA_SUBDIR = share/apps.kde3
|
|
|
|
MODKDE_HTML_SUBDIR = share/doc/HTML.kde3
|
|
|
|
|
2013-07-08 14:03:29 +00:00
|
|
|
KDE = lib/kde3
|
2010-07-06 22:52:07 +00:00
|
|
|
SUBST_VARS += KDE
|
2003-02-08 12:37:50 +00:00
|
|
|
|
2010-07-06 22:52:07 +00:00
|
|
|
SUP_PATCH_LIST ?=
|
2003-02-08 12:37:50 +00:00
|
|
|
.if ${MODKDE_VERSION} == "3.1"
|
2010-07-06 22:52:07 +00:00
|
|
|
PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.1/patch-* patch-* ${SUP_PATCH_LIST}
|
2004-02-01 14:55:03 +00:00
|
|
|
.elif ${MODKDE_VERSION} == "3.2"
|
2010-07-06 22:52:07 +00:00
|
|
|
PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.2/patch-* patch-* ${SUP_PATCH_LIST}
|
|
|
|
AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure
|
2010-11-22 08:36:47 +00:00
|
|
|
WANTLIB += lib/qt3/qt-mt>=3.20
|
2004-07-24 12:47:13 +00:00
|
|
|
.elif ${MODKDE_VERSION} == "3.2.3"
|
2010-07-06 22:52:07 +00:00
|
|
|
PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.2.3/patch-* patch-* ${SUP_PATCH_LIST}
|
|
|
|
AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure
|
2010-11-22 08:36:47 +00:00
|
|
|
WANTLIB += lib/qt3/qt-mt>=3.20
|
2004-09-18 09:30:06 +00:00
|
|
|
.elif ${MODKDE_VERSION} == "3.3.0"
|
2010-07-06 22:52:07 +00:00
|
|
|
PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.2.3/patch-* patch-* ${SUP_PATCH_LIST}
|
|
|
|
AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure
|
2010-11-22 08:36:47 +00:00
|
|
|
WANTLIB += lib/qt3/qt-mt>=3.33
|
2005-03-29 21:18:34 +00:00
|
|
|
.elif ${MODKDE_VERSION} == "3.4"
|
2010-07-06 22:52:07 +00:00
|
|
|
PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.4/patch-* patch-* ${SUP_PATCH_LIST}
|
|
|
|
AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure
|
2010-11-22 08:36:47 +00:00
|
|
|
WANTLIB += lib/qt3/qt-mt>=3.33
|
2005-09-18 12:21:07 +00:00
|
|
|
.elif ${MODKDE_VERSION} == "3.5"
|
2010-07-06 22:52:07 +00:00
|
|
|
PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.5/patch-* patch-* ${SUP_PATCH_LIST}
|
|
|
|
AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure
|
2010-11-22 08:36:47 +00:00
|
|
|
WANTLIB += lib/qt3/qt-mt>=3.33
|
2006-04-01 10:49:17 +00:00
|
|
|
.elif ${MODKDE_VERSION} == "3.5.2"
|
2010-07-06 22:52:07 +00:00
|
|
|
PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.5.2/patch-* patch-* ${SUP_PATCH_LIST}
|
|
|
|
AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure
|
2010-11-22 08:36:47 +00:00
|
|
|
WANTLIB += lib/qt3/qt-mt>=3.33
|
2006-06-03 12:47:30 +00:00
|
|
|
.elif ${MODKDE_VERSION} == "3.5.3"
|
2010-07-06 22:52:07 +00:00
|
|
|
PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.5.3/patch-* patch-* ${SUP_PATCH_LIST}
|
|
|
|
AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure
|
2010-11-22 08:36:47 +00:00
|
|
|
WANTLIB += lib/qt3/qt-mt>=3.33
|
2007-10-24 21:52:16 +00:00
|
|
|
.elif ${MODKDE_VERSION} == "3.5.7" || ${MODKDE_VERSION} == "3.5.8"
|
2010-07-06 22:52:07 +00:00
|
|
|
PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.5.7/patch-* patch-* ${SUP_PATCH_LIST}
|
|
|
|
AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure
|
2010-11-22 08:36:47 +00:00
|
|
|
WANTLIB += lib/qt3/qt-mt>=3.33
|
2010-07-06 22:52:07 +00:00
|
|
|
LIBTOOL_FLAGS = --tag=disable-static
|
2003-02-08 12:37:50 +00:00
|
|
|
.endif
|
2013-07-08 14:03:29 +00:00
|
|
|
|
|
|
|
# Create soft links for shared libraries in ${PREFIX}/lib to ${KDE}.
|
|
|
|
# Used to avoid clashing with KDE4+.
|
|
|
|
MODKDE_LIB_LINKS ?= No
|
|
|
|
|
|
|
|
.if ${MODKDE_LIB_LINKS:L} != "no" && defined(SHARED_LIBS) && !empty(SHARED_LIBS)
|
|
|
|
MODKDE_post-install = mkdir -p ${PREFIX}/${KDE}; cd ${PREFIX}/${KDE}
|
|
|
|
. for l v in ${SHARED_LIBS}
|
|
|
|
MODKDE_post-install += ; test -e ../lib$l.so.$v && \
|
|
|
|
ln -sf ../lib$l.so.$v lib$l.so.$v
|
|
|
|
. endfor
|
|
|
|
.endif
|
2013-10-05 07:34:30 +00:00
|
|
|
|
|
|
|
KDE3_ONLY ?= Yes
|
|
|
|
.if ${KDE3_ONLY:L} == "yes"
|
|
|
|
DPB_PROPERTIES += tag:kde3
|
|
|
|
.endif
|
2013-10-22 11:33:55 +00:00
|
|
|
|
|
|
|
MODKDE_FIXUP_DATADIR ?= No
|
|
|
|
.if ${MODKDE_FIXUP_DATADIR:L} == "yes"
|
|
|
|
MODKDE_post-patch = find ${WRKSRC} -name Makefile.in -or -name Makefile.am | \
|
|
|
|
xargs perl -pi.datadir \
|
|
|
|
-e 's!^datadir\s*=\s*\$$\(kde_datadir\)(.*)$$!datadir = ${PREFIX}/${MODKDE_DATA_SUBDIR}$$1!;' \
|
|
|
|
-e 's!^datadir\s*=\s*\$$\(kde_htmldir\)(.*)$$!datadir = ${PREFIX}/${MODKDE_HTML_SUBDIR}$$1!;'
|
|
|
|
.endif
|