| @@ -1,142 +1,143 @@ | | | @@ -1,142 +1,143 @@ |
1 | # $NetBSD: Makefile,v 1.135 2008/02/20 09:49:56 markd Exp $ | | 1 | # $NetBSD: Makefile,v 1.135.2.1 2008/04/28 10:43:24 ghen Exp $ |
2 | | | 2 | |
3 | DISTNAME= kdelibs-${_KDE_VERSION} | | 3 | DISTNAME= kdelibs-${_KDE_VERSION} |
| | | 4 | PKGREVISION= 1 |
4 | CATEGORIES= x11 | | 5 | CATEGORIES= x11 |
5 | COMMENT= Support libraries for the KDE integrated X11 desktop | | 6 | COMMENT= Support libraries for the KDE integrated X11 desktop |
6 | | | 7 | |
7 | #PATCH_SITES= ftp://ftp.kde.org/pub/kde/security_patches/ \ | | 8 | PATCH_SITES= ftp://ftp.kde.org/pub/kde/security_patches/ \ |
8 | # http://mirrors.isc.org/pub/kde/security_patches/ | | 9 | http://mirrors.isc.org/pub/kde/security_patches/ |
9 | #PATCHFILES= post-3.5.7-kdelibs-kdecore-2.diff | | 10 | PATCHFILES= post-kde-3.5.5-kinit.diff |
10 | | | 11 | |
11 | .include "../../meta-pkgs/kde3/Makefile.kde3" | | 12 | .include "../../meta-pkgs/kde3/Makefile.kde3" |
12 | | | 13 | |
13 | CONFLICTS+= koffice3<=1.1.1 | | 14 | CONFLICTS+= koffice3<=1.1.1 |
14 | | | 15 | |
15 | USE_TOOLS+= iceauth:run perl:run pkg-config | | 16 | USE_TOOLS+= iceauth:run perl:run pkg-config |
16 | | | 17 | |
17 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/xdg/menus | | 18 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/xdg/menus |
18 | CONF_FILES+= ${PREFIX}/share/examples/kdelibs3/applications.menu \ | | 19 | CONF_FILES+= ${PREFIX}/share/examples/kdelibs3/applications.menu \ |
19 | ${PKG_SYSCONFDIR}/xdg/menus/applications.menu | | 20 | ${PKG_SYSCONFDIR}/xdg/menus/applications.menu |
20 | | | 21 | |
21 | CONFIGURE_ARGS+= --with-ssl-dir="${BUILDLINK_PREFIX.openssl}" | | 22 | CONFIGURE_ARGS+= --with-ssl-dir="${BUILDLINK_PREFIX.openssl}" |
22 | CONFIGURE_ARGS+= --with-distribution="NetBSD pkgsrc" | | 23 | CONFIGURE_ARGS+= --with-distribution="NetBSD pkgsrc" |
23 | | | 24 | |
24 | SGML_CATALOGS= ${PREFIX}/share/kde/apps/ksgmltools2/customization/catalog | | 25 | SGML_CATALOGS= ${PREFIX}/share/kde/apps/ksgmltools2/customization/catalog |
25 | SGML_CATALOGS+= ${PREFIX}/share/kde/apps/ksgmltools2/docbook/xml-dtd-4.1.2/docbook.cat | | 26 | SGML_CATALOGS+= ${PREFIX}/share/kde/apps/ksgmltools2/docbook/xml-dtd-4.1.2/docbook.cat |
26 | SGML_CATALOGS+= ${PREFIX}/share/kde/apps/ksgmltools2/docbook/xml-dtd-4.2/docbook.cat | | 27 | SGML_CATALOGS+= ${PREFIX}/share/kde/apps/ksgmltools2/docbook/xml-dtd-4.2/docbook.cat |
27 | | | 28 | |
28 | .include "../../mk/bsd.prefs.mk" | | 29 | .include "../../mk/bsd.prefs.mk" |
29 | | | 30 | |
30 | LIBS.NetBSD+= ${EXPORT_SYMBOLS_LDFLAGS} | | 31 | LIBS.NetBSD+= ${EXPORT_SYMBOLS_LDFLAGS} |
31 | | | 32 | |
32 | REPLACE_PERL+= \ | | 33 | REPLACE_PERL+= \ |
33 | dcop/dcopidlng/kalyptus \ | | 34 | dcop/dcopidlng/kalyptus \ |
34 | kio/proxytype.pl \ | | 35 | kio/proxytype.pl \ |
35 | kio/useragent.pl \ | | 36 | kio/useragent.pl \ |
36 | kio/misc/fileshareset \ | | 37 | kio/misc/fileshareset \ |
37 | kdeui/preparetips | | 38 | kdeui/preparetips |
38 | | | 39 | |
39 | CHECK_PORTABILITY_SKIP+=kate/tests/highlight.sh | | 40 | CHECK_PORTABILITY_SKIP+=kate/tests/highlight.sh |
40 | | | 41 | |
41 | UNLIMIT_RESOURCES= datasize memorysize | | 42 | UNLIMIT_RESOURCES= datasize memorysize |
42 | | | 43 | |
43 | SUBST_CLASSES+= kdelibsfix | | 44 | SUBST_CLASSES+= kdelibsfix |
44 | SUBST_STAGE.kdelibsfix= pre-configure | | 45 | SUBST_STAGE.kdelibsfix= pre-configure |
45 | SUBST_MESSAGE.kdelibsfix= Fixing hardcoded paths. | | 46 | SUBST_MESSAGE.kdelibsfix= Fixing hardcoded paths. |
46 | SUBST_FILES.kdelibsfix= \ | | 47 | SUBST_FILES.kdelibsfix= \ |
47 | kdecore/kstandarddirs.cpp \ | | 48 | kdecore/kstandarddirs.cpp \ |
48 | kdecore/ktimezones.cpp \ | | 49 | kdecore/ktimezones.cpp \ |
49 | kdeui/ksconfig.cpp \ | | 50 | kdeui/ksconfig.cpp \ |
50 | kio/kssl/kopenssl.cc | | 51 | kio/kssl/kopenssl.cc |
51 | SUBST_SED.kdelibsfix= -e 's:@LOCALBASE@:${LOCALBASE}:g' | | 52 | SUBST_SED.kdelibsfix= -e 's:@LOCALBASE@:${LOCALBASE}:g' |
52 | SUBST_SED.kdelibsfix+= -e 's:@PKGLOCALEDIR@:${PKGLOCALEDIR}:g' | | 53 | SUBST_SED.kdelibsfix+= -e 's:@PKGLOCALEDIR@:${PKGLOCALEDIR}:g' |
53 | | | 54 | |
54 | SUBST_CLASSES+= kdemagic | | 55 | SUBST_CLASSES+= kdemagic |
55 | SUBST_STAGE.kdemagic= pre-configure | | 56 | SUBST_STAGE.kdemagic= pre-configure |
56 | SUBST_MESSAGE.kdemagic= Add LOCALBASE paths to magic file. | | 57 | SUBST_MESSAGE.kdemagic= Add LOCALBASE paths to magic file. |
57 | SUBST_FILES.kdemagic= kio/magic | | 58 | SUBST_FILES.kdemagic= kio/magic |
58 | SUBST_SED.kdemagic= -n -e 'p' -e 's:/usr/local/bin:${LOCALBASE}/bin:p' | | 59 | SUBST_SED.kdemagic= -n -e 'p' -e 's:/usr/local/bin:${LOCALBASE}/bin:p' |
59 | | | 60 | |
60 | SPECIAL_PERMS+= ${PREFIX}/bin/fileshareset ${SETUID_ROOT_PERMS} | | 61 | SPECIAL_PERMS+= ${PREFIX}/bin/fileshareset ${SETUID_ROOT_PERMS} |
61 | SPECIAL_PERMS+= ${PREFIX}/bin/kgrantpty ${SETUID_ROOT_PERMS} | | 62 | SPECIAL_PERMS+= ${PREFIX}/bin/kgrantpty ${SETUID_ROOT_PERMS} |
62 | SPECIAL_PERMS+= ${PREFIX}/bin/kpac_dhcp_helper ${SETUID_ROOT_PERMS} | | 63 | SPECIAL_PERMS+= ${PREFIX}/bin/kpac_dhcp_helper ${SETUID_ROOT_PERMS} |
63 | | | 64 | |
64 | .include "options.mk" | | 65 | .include "options.mk" |
65 | | | 66 | |
66 | .if ${OPSYS} == "NetBSD" | | 67 | .if ${OPSYS} == "NetBSD" |
67 | . if ${OS_VERSION:M1.5.[12]*} || ${OS_VERSION:M1.[0-4]*} | | 68 | . if ${OS_VERSION:M1.5.[12]*} || ${OS_VERSION:M1.[0-4]*} |
68 | PLIST_SUBST+= KDED_WORKAROUND="@comment " | | 69 | PLIST_SUBST+= KDED_WORKAROUND="@comment " |
69 | . else | | 70 | . else |
70 | PLIST_SUBST+= KDED_WORKAROUND="" | | 71 | PLIST_SUBST+= KDED_WORKAROUND="" |
71 | . endif | | 72 | . endif |
72 | # make sure zone.tab is installed | | 73 | # make sure zone.tab is installed |
73 | DEPENDS+= zonetab-[0-9]*:../../time/zonetab | | 74 | DEPENDS+= zonetab-[0-9]*:../../time/zonetab |
74 | .else | | 75 | .else |
75 | PLIST_SUBST+= KDED_WORKAROUND="" | | 76 | PLIST_SUBST+= KDED_WORKAROUND="" |
76 | .endif | | 77 | .endif |
77 | | | 78 | |
78 | .include "../../mk/krb5.buildlink3.mk" | | 79 | .include "../../mk/krb5.buildlink3.mk" |
79 | CONFIGURE_ARGS+= --with-gssapi=yes | | 80 | CONFIGURE_ARGS+= --with-gssapi=yes |
80 | | | 81 | |
81 | post-install: | | 82 | post-install: |
82 | .if ${OPSYS} == "NetBSD" | | 83 | .if ${OPSYS} == "NetBSD" |
83 | . if ${OS_VERSION:M1.5.[12]*} || ${OS_VERSION:M1.[0-4]*} | | 84 | . if ${OS_VERSION:M1.5.[12]*} || ${OS_VERSION:M1.[0-4]*} |
84 | @${RM} ${PREFIX}/lib/kded.* | | 85 | @${RM} ${PREFIX}/lib/kded.* |
85 | . endif | | 86 | . endif |
86 | .endif | | 87 | .endif |
87 | | | 88 | |
88 | .if ${MACHINE_ARCH} == "alpha" | | 89 | .if ${MACHINE_ARCH} == "alpha" |
89 | GCC_REQD+= 2.95 | | 90 | GCC_REQD+= 2.95 |
90 | .endif | | 91 | .endif |
91 | | | 92 | |
92 | .include "../../meta-pkgs/kde3/kde3.mk" | | 93 | .include "../../meta-pkgs/kde3/kde3.mk" |
93 | | | 94 | |
94 | .include "../../archivers/bzip2/buildlink3.mk" | | 95 | .include "../../archivers/bzip2/buildlink3.mk" |
95 | .include "../../audio/arts/buildlink3.mk" | | 96 | .include "../../audio/arts/buildlink3.mk" |
96 | .include "../../audio/libaudiofile/buildlink3.mk" | | 97 | .include "../../audio/libaudiofile/buildlink3.mk" |
97 | .include "../../devel/libidn/buildlink3.mk" | | 98 | .include "../../devel/libidn/buildlink3.mk" |
98 | .include "../../devel/pcre/buildlink3.mk" | | 99 | .include "../../devel/pcre/buildlink3.mk" |
99 | .include "../../graphics/jasper/buildlink3.mk" | | 100 | .include "../../graphics/jasper/buildlink3.mk" |
100 | .include "../../graphics/jpeg/buildlink3.mk" | | 101 | .include "../../graphics/jpeg/buildlink3.mk" |
101 | .include "../../graphics/libart/buildlink3.mk" | | 102 | .include "../../graphics/libart/buildlink3.mk" |
102 | .include "../../graphics/openexr/buildlink3.mk" | | 103 | .include "../../graphics/openexr/buildlink3.mk" |
103 | .include "../../graphics/tiff/buildlink3.mk" | | 104 | .include "../../graphics/tiff/buildlink3.mk" |
104 | .include "../../net/mDNSResponder/buildlink3.mk" | | 105 | .include "../../net/mDNSResponder/buildlink3.mk" |
105 | .include "../../security/openssl/buildlink3.mk" | | 106 | .include "../../security/openssl/buildlink3.mk" |
106 | .include "../../textproc/aspell/buildlink3.mk" | | 107 | .include "../../textproc/aspell/buildlink3.mk" |
107 | .include "../../textproc/libxml2/buildlink3.mk" | | 108 | .include "../../textproc/libxml2/buildlink3.mk" |
108 | .include "../../textproc/libxslt/buildlink3.mk" | | 109 | .include "../../textproc/libxslt/buildlink3.mk" |
109 | .include "../../textproc/xmlcatmgr/catalogs.mk" | | 110 | .include "../../textproc/xmlcatmgr/catalogs.mk" |
110 | .include "../../mk/oss.buildlink3.mk" | | 111 | .include "../../mk/oss.buildlink3.mk" |
111 | | | 112 | |
112 | .include "../../mk/bsd.pkg.mk" | | 113 | .include "../../mk/bsd.pkg.mk" |
113 | | | 114 | |
114 | # XXX On NetBSD, the egcs and gcc-2.95.3 for: | | 115 | # XXX On NetBSD, the egcs and gcc-2.95.3 for: |
115 | # XXX | | 116 | # XXX |
116 | # XXX alpha and sparc | | 117 | # XXX alpha and sparc |
117 | # XXX | | 118 | # XXX |
118 | # XXX has an optimization bug when compiling with -O2 that is tickled by | | 119 | # XXX has an optimization bug when compiling with -O2 that is tickled by |
119 | # XXX ${WRKSRC}/kio/kio/global.cpp | | 120 | # XXX ${WRKSRC}/kio/kio/global.cpp |
120 | # XXX ${WRKSRC}/kdeprint/management/kmiconview.cpp. | | 121 | # XXX ${WRKSRC}/kdeprint/management/kmiconview.cpp. |
121 | # XXX and others | | 122 | # XXX and others |
122 | # | | 123 | # |
123 | .if ${OPSYS} == "NetBSD" | | 124 | .if ${OPSYS} == "NetBSD" |
124 | . if (${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc") | | 125 | . if (${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc") |
125 | CXXFLAGS:= ${CXXFLAGS:C/-O[0-9]*/-O/g} | | 126 | CXXFLAGS:= ${CXXFLAGS:C/-O[0-9]*/-O/g} |
126 | CFLAGS:= ${CFLAGS:C/-O[0-9]*/-O/g} | | 127 | CFLAGS:= ${CFLAGS:C/-O[0-9]*/-O/g} |
127 | CONFIGURE_ENV+= CXXFLAGS=${CXXFLAGS:M*:Q} | | 128 | CONFIGURE_ENV+= CXXFLAGS=${CXXFLAGS:M*:Q} |
128 | CONFIGURE_ENV+= CFLAGS=${CFLAGS:M*:Q} | | 129 | CONFIGURE_ENV+= CFLAGS=${CFLAGS:M*:Q} |
129 | . endif | | 130 | . endif |
130 | # | | 131 | # |
131 | # Configure finds these but apparently they are not ready for primetime | | 132 | # Configure finds these but apparently they are not ready for primetime |
132 | # and build will blow up as declarations in netdb.h are not visible | | 133 | # and build will blow up as declarations in netdb.h are not visible |
133 | CONFIGURE_ENV+= ac_cv_func_getservbyname_r='no' | | 134 | CONFIGURE_ENV+= ac_cv_func_getservbyname_r='no' |
134 | CONFIGURE_ENV+= ac_cv_func_getservbyport_r='no' | | 135 | CONFIGURE_ENV+= ac_cv_func_getservbyport_r='no' |
135 | CONFIGURE_ENV+= ac_cv_func_getprotobyname_r='no' | | 136 | CONFIGURE_ENV+= ac_cv_func_getprotobyname_r='no' |
136 | .endif | | 137 | .endif |
137 | | | 138 | |
138 | .if ${OPSYS} == "SunOS" | | 139 | .if ${OPSYS} == "SunOS" |
139 | # We require use of a recent enough libbz2 to have the BZ2_ prefixes | | 140 | # We require use of a recent enough libbz2 to have the BZ2_ prefixes |
140 | # so force this as configure gets this wrong on Solaris 9 | | 141 | # so force this as configure gets this wrong on Solaris 9 |
141 | CONFIGURE_ENV+= ac_cv_lib_bzip2='no' | | 142 | CONFIGURE_ENV+= ac_cv_lib_bzip2='no' |
142 | .endif | | 143 | .endif |