diff options
Diffstat (limited to 'x11/kdelibs2/Makefile')
-rw-r--r-- | x11/kdelibs2/Makefile | 100 |
1 files changed, 69 insertions, 31 deletions
diff --git a/x11/kdelibs2/Makefile b/x11/kdelibs2/Makefile index e0d2f17aa60..6f1a218aa15 100644 --- a/x11/kdelibs2/Makefile +++ b/x11/kdelibs2/Makefile @@ -1,55 +1,93 @@ -# $NetBSD: Makefile,v 1.18 2001/10/26 13:57:59 skrll Exp $ -# +# $NetBSD: Makefile,v 1.19 2001/11/13 21:09:07 jlam Exp $ DISTNAME= kdelibs-2.2.1 -CATEGORIES= x11 kde -.include "../../x11/kde2/Makefile.part1" +CATEGORIES= x11 COMMENT= Support libraries for the KDE integrated X11 desktop -#DEPENDS+= jade>=1.2.1:../../textproc/jade -USE_BUILDLINK_ONLY= yes -USE_PERL= yes - -.include "../../x11/kde2/Makefile.part2" +.include "../../x11/kde2/Makefile.kde2" -LTCONFIG_OVERRIDE+= ${WRKSRC}/ksgmltools/ltconfig +#DEPENDS+= jade>=1.2.1:../../textproc/jade +BUILDLINK_DEPENDS.audiofile= libaudiofile>=0.1.9 +USE_BUILDLINK_ONLY= YES +USE_PERL5= YES USE_OPENSSL_VERSION= ${OPENSSL_VERSION_096} +CONFIGURE_ARGS+= --with-ssl-dir="${BUILDLINK_DIR}" + .include "../../mk/bsd.prefs.mk" -CONFIGURE_ARGS+= --with-ssl-dir="${BUILDLINK_DIR}" -CONFIGURE_ENV+= USER_LDFLAGS="${USER_LDFLAGS}" +.if ${OPSYS} == "NetBSD" LIBS+= -Wl,--export-dynamic -USER_LDFLAGS= -L${BUILDLINK_DIR}/lib -USER_LDFLAGS+= -Wl,-R${LOCALBASE}/lib -USER_LDFLAGS+= -Wl,-R${X11BASE}/lib - -MKDIRS= \ - share/kde/icons/hicolor/22x22/mimetypes \ - share/kde/icons/hicolor/22x22/filesystems -# share/kde/icons/locolor/32x32/actions/kde \ -# share/kde/icons/locolor/22x22/mimetypes \ -# share/kde/icons/locolor/22x22/filesystems \ -# share/kde/icons/locolor/22x22/actions/kde \ +.endif + +# Override KDE_INCLUDES and QT_INCLUDES at build-time since their values +# are used by reference within the kdelibs2 Makefiles +# +MAKE_FLAGS+= KDE_INCLUDES="-I${BUILDLINK_DIR}/include" +MAKE_FLAGS+= QT_INCLUDES="-I${BUILDLINK_QTDIR}/include" + +# The configure script looks for xml2-config in the environment as +# ${XML_CONFIG}, not as ${XML2_CONFIG} like it's supposed to. +# +CONFIGURE_ENV+= XML_CONFIG="${XML2_CONFIG}" REPLACE_PERL= \ ${WRKSRC}/kio/proxytype.pl \ ${WRKSRC}/kio/useragent.pl -post-install: - for d in ${MKDIRS}; do \ - ${INSTALL_DATA_DIR} ${PREFIX}/$$d; \ - done +PLIST_SRC= ${WRKDIR}/PLIST -BUILDLINK_DEPENDS.audiofile= libaudiofile>=0.1.9 +# We will create the complete icon directory tree for use by other KDE2 +# packages at post-install time. +# +ICONCOLORS= hicolor locolor +ICONSIZES= 16x16 22x22 32x32 48x48 64x64 +ICONDIRS= actions/kde actions apps devices filesystems mimetypes + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/kde/locale + @( ${CAT} ${PKGDIR}/PLIST; \ + for color in ${ICONCOLORS}; do \ + colordir=share/kde/icons/$${color}; \ + for size in ${ICONSIZES}; do \ + sizedir=$${colordir}/$${size}; \ + for dir in ${ICONDIRS}; do \ + icondir=$${sizedir}/$${dir}; \ + ${INSTALL_DATA_DIR} ${PREFIX}/$${icondir}; \ + ${ECHO} "@exec ${MKDIR} %D/$${icondir}"; \ + ${ECHO} "@dirrm $${icondir}"; \ + done; \ + ${ECHO} "@dirrm $${sizedir}"; \ + done; \ + ${ECHO} "@dirrm $${colordir}"; \ + done; \ + ${ECHO} "@dirrm share/kde/icons"; \ + ${ECHO} "@dirrm share/kde"; \ + ) > ${PLIST_SRC} .include "../../archivers/bzip2/buildlink.mk" -.include "../../print/cups/buildlink.mk" .include "../../audio/libaudiofile/buildlink.mk" +.include "../../devel/pcre/buildlink.mk" .include "../../graphics/tiff/buildlink.mk" +.include "../../print/cups/buildlink.mk" .include "../../security/openssl/buildlink.mk" .include "../../textproc/libxml2/buildlink.mk" -.include "../../devel/pcre/buildlink.mk" - +.include "../../x11/kde2/buildlink.mk" +.include "../../x11/qt2-libs/buildlink.mk" +.include "../../mk/ossaudio.buildlink.mk" +.include "../../mk/x11.buildlink.mk" .include "../../mk/bsd.pkg.mk" + +# XXX On NetBSD, the egcs for: +# XXX +# XXX alpha +# XXX +# XXX has an optimization bug when compiling with -O2 that is tickled by +# XXX ${WRKSRC}/kdeprint/management/kmiconview.cpp. +# +.if ${OPSYS} == "NetBSD" +. if (${MACHINE_ARCH} == "alpha") +CFLAGS+= -O +. endif +.endif |