# $OpenBSD: kde.port.mk,v 1.44 2016/03/19 22:48:28 naddy Exp $ MODKDE_VERSION ?= MODULES += x11/qt3 MODQT_OVERRIDE_UIC ?=No MODKDE_NODEBUG ?=No .if !${MODKDE_NODEBUG:L} == "yes" FLAVORS += debug .endif FLAVOR ?= MODKDE_CONFIGURE_ARGS =${MODQT_CONFIGURE_ARGS} MODKDE_CONFIGURE_ARGS += --with-extra-libs="${LOCALBASE}/lib/kde3:${LOCALBASE}/lib/db4:${LOCALBASE}/lib/samba:${LOCALBASE}/lib" MODKDE_CONFIGURE_ARGS += --with-extra-includes="${LOCALBASE}/include/avahi-compat-libdns_sd:${LOCALBASE}/include/db4:${LOCALBASE}/include/libpng:${LOCALBASE}/include" MODKDE_CONFIGURE_ARGS += --includedir=${PREFIX}/include/kde MODKDE_CONFIGURE_ARGS += --with-xdmdir=/var/X11/kdm MODKDE_CONFIGURE_ARGS += --enable-mitshm MODKDE_CONFIGURE_ARGS += --with-xinerama .if ${FLAVOR:Mdebug} MODKDE_CONFIGURE_ARGS += --enable-debug=yes .else MODKDE_CONFIGURE_ARGS += --disable-debug MODKDE_CONFIGURE_ARGS += --disable-dependency-tracking .endif MODKDE_CONFIGURE_ARGS += --enable-final MODKDE_CONFIG_GUESS_DIRS = ${WRKSRC} ${WRKSRC}/admin MODKDE_CONFIGURE_ENV = UIC_PATH="${MODQT_UIC}" UIC="${MODQT_UIC}" MODKDE_CONFIGURE_ENV += RUN_KAPPFINDER=no KDEDIR=${LOCALBASE} MODKDE_CONFIGURE_ENV += PTHREAD_LIBS=-pthread MODKDE_CONFIGURE_ENV += kde_confdir='\$${datadir}/config.kde3' MODKDE_CONFIGURE_ENV += kde_datadir='\$${datadir}/apps.kde3' MODKDE_CONFIGURE_ENV += kde_htmldir='\$${datadir}/doc/HTML.kde3' MODKDE_CONFIGURE_ENV += kde_kcfgdir='\$${datadir}/config.kcfg.kde3' MODKDE_MAKE_FLAGS = CXXLD='--tag CXX ${CXX} -L${MODQT_LIBDIR}' MODKDE_MAKE_FLAGS += LIBRESOLV= MODKDE_post-patch = find ${WRKDIST} -name Makefile.am -exec touch {}.in \; MODKDE_CONFIG_SUBDIR = share/config.kde3 MODKDE_DATA_SUBDIR = share/apps.kde3 MODKDE_HTML_SUBDIR = share/doc/HTML.kde3 KDE = lib/kde3 SUBST_VARS += KDE SUP_PATCH_LIST ?= .if ${MODKDE_VERSION} == "3.1" PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.1/patch-* patch-* ${SUP_PATCH_LIST} .elif ${MODKDE_VERSION} == "3.2" PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.2/patch-* patch-* ${SUP_PATCH_LIST} AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure WANTLIB += lib/qt3/qt-mt>=3.20 .elif ${MODKDE_VERSION} == "3.2.3" PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.2.3/patch-* patch-* ${SUP_PATCH_LIST} AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure WANTLIB += lib/qt3/qt-mt>=3.20 .elif ${MODKDE_VERSION} == "3.3.0" PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.2.3/patch-* patch-* ${SUP_PATCH_LIST} AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure WANTLIB += lib/qt3/qt-mt>=3.33 .elif ${MODKDE_VERSION} == "3.4" PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.4/patch-* patch-* ${SUP_PATCH_LIST} AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure WANTLIB += lib/qt3/qt-mt>=3.33 .elif ${MODKDE_VERSION} == "3.5" PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.5/patch-* patch-* ${SUP_PATCH_LIST} AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure WANTLIB += lib/qt3/qt-mt>=3.33 .elif ${MODKDE_VERSION} == "3.5.2" PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.5.2/patch-* patch-* ${SUP_PATCH_LIST} AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure WANTLIB += lib/qt3/qt-mt>=3.33 .elif ${MODKDE_VERSION} == "3.5.3" PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.5.3/patch-* patch-* ${SUP_PATCH_LIST} AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure WANTLIB += lib/qt3/qt-mt>=3.33 .elif ${MODKDE_VERSION} == "3.5.7" || ${MODKDE_VERSION} == "3.5.8" PATCH_LIST = ${PORTSDIR}/x11/kde/patches-3.5.7/patch-* patch-* ${SUP_PATCH_LIST} AUTOCONF ?= /bin/sh ${WRKDIST}/admin/cvs.sh configure WANTLIB += lib/qt3/qt-mt>=3.33 LIBTOOL_FLAGS = --tag=disable-static .endif # 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 KDE3_ONLY ?= Yes .if ${KDE3_ONLY:L} == "yes" DPB_PROPERTIES += tag:kde3 .endif 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