| @@ -1,136 +1,135 @@ | | | @@ -1,136 +1,135 @@ |
1 | # $NetBSD: Makefile,v 1.88 2017/01/01 16:06:02 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.89 2017/01/19 08:44:10 markd Exp $ |
2 | | | 2 | |
3 | DISTNAME= kdelibs-4.14.15 | | 3 | DISTNAME= kdelibs-4.14.27 |
4 | PKGNAME= ${DISTNAME:S/-4/4-4/} | | 4 | PKGNAME= ${DISTNAME:S/-4/4-4/} |
5 | PKGREVISION= 4 | | | |
6 | CATEGORIES= x11 | | 5 | CATEGORIES= x11 |
7 | COMMENT= Support libraries for the KDE integrated X11 desktop | | 6 | COMMENT= Support libraries for the KDE integrated X11 desktop |
8 | MASTER_SITES= ${MASTER_SITE_KDE:=applications/15.12.0/src/} | | 7 | MASTER_SITES= ${MASTER_SITE_KDE:=applications/16.12.0/src/} |
9 | | | 8 | |
10 | #PATCH_SITES= ftp://ftp.kde.org/pub/kde/security_patches/ \ | | 9 | #PATCH_SITES= ftp://ftp.kde.org/pub/kde/security_patches/ \ |
11 | # http://mirrors.isc.org/pub/kde/security_patches/ | | 10 | # http://mirrors.isc.org/pub/kde/security_patches/ |
12 | #PATCHFILES= post-kde-4.0.3-khtml.diff | | 11 | #PATCHFILES= post-kde-4.0.3-khtml.diff |
13 | | | 12 | |
14 | .include "../../meta-pkgs/kde4/Makefile.kde4" | | 13 | .include "../../meta-pkgs/kde4/Makefile.kde4" |
15 | | | 14 | |
16 | CONFLICTS= kdelibs-[0-9]* | | 15 | CONFLICTS= kdelibs-[0-9]* |
17 | | | 16 | |
18 | # BUILD_MAKE_FLAGS+= VERBOSE=1 | | 17 | # BUILD_MAKE_FLAGS+= VERBOSE=1 |
19 | #CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Debug | | 18 | #CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Debug |
20 | | | 19 | |
21 | CMAKE_DEPENDENCIES_REWRITE= _KDE_build/KDELibsDependencies.cmake | | 20 | CMAKE_DEPENDENCIES_REWRITE= _KDE_build/KDELibsDependencies.cmake |
22 | CMAKE_DEPENDENCIES_REWRITE+= _KDE_build/KDELibsDependenciesInternal.cmake | | 21 | CMAKE_DEPENDENCIES_REWRITE+= _KDE_build/KDELibsDependenciesInternal.cmake |
23 | CMAKE_MODULE_PATH_OVERRIDE+= kjsembed/qtonly/CMakeLists.txt | | 22 | CMAKE_MODULE_PATH_OVERRIDE+= kjsembed/qtonly/CMakeLists.txt |
24 | | | 23 | |
25 | CMAKE_ARGS+= -DKDE_DISTRIBUTION_TEXT:STRING="NetBSD pkgsrc" | | 24 | CMAKE_ARGS+= -DKDE_DISTRIBUTION_TEXT:STRING="NetBSD pkgsrc" |
26 | CMAKE_ARGS+= -DWITH_Avahi:BOOL=off | | 25 | CMAKE_ARGS+= -DWITH_Avahi:BOOL=off |
27 | CMAKE_ARGS+= -DWITH_Soprano:BOOL=off | | 26 | CMAKE_ARGS+= -DWITH_Soprano:BOOL=off |
28 | CMAKE_ARGS+= -DWITH_SharedDesktopOntologies:BOOL=off | | 27 | CMAKE_ARGS+= -DWITH_SharedDesktopOntologies:BOOL=off |
29 | | | 28 | |
30 | CMAKE_ARGS+= -DLIBLZMA_INCLUDE_DIR:PATH=${BUILDLINK_PREFIX.xz}/include | | 29 | CMAKE_ARGS+= -DLIBLZMA_INCLUDE_DIR:PATH=${BUILDLINK_PREFIX.xz}/include |
31 | CMAKE_ARGS+= -DLIBLZMA_LIBRARY:FILEPATH=${BUILDLINK_PREFIX.xz}/lib/liblzma.so | | 30 | CMAKE_ARGS+= -DLIBLZMA_LIBRARY:FILEPATH=${BUILDLINK_PREFIX.xz}/lib/liblzma.so |
32 | | | 31 | |
33 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/xdg/menus | | 32 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/xdg/menus |
34 | CONF_FILES+= ${PREFIX}/share/examples/kdelibs4/applications.menu \ | | 33 | CONF_FILES+= ${PREFIX}/share/examples/kdelibs4/applications.menu \ |
35 | ${PKG_SYSCONFDIR}/xdg/menus/applications.menu | | 34 | ${PKG_SYSCONFDIR}/xdg/menus/applications.menu |
36 | CONF_FILES+= ${PREFIX}/share/examples/kde4-dbus/org.kde.auth.conf \ | | 35 | CONF_FILES+= ${PREFIX}/share/examples/kde4-dbus/org.kde.auth.conf \ |
37 | ${PKG_SYSCONFDIR}/dbus-1/system.d/org.kde.auth.conf | | 36 | ${PKG_SYSCONFDIR}/dbus-1/system.d/org.kde.auth.conf |
38 | | | 37 | |
39 | DEPENDS+= docbook-xml>=4.2:../../textproc/docbook-xml | | 38 | DEPENDS+= docbook-xml>=4.2:../../textproc/docbook-xml |
40 | DEPENDS+= docbook-xsl>=1.75:../../textproc/docbook-xsl | | 39 | DEPENDS+= docbook-xsl>=1.75:../../textproc/docbook-xsl |
41 | | | 40 | |
42 | INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${PKGMANDIR}/man7 ${PKGMANDIR}/man8 | | 41 | INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${PKGMANDIR}/man7 ${PKGMANDIR}/man8 |
43 | | | 42 | |
44 | REPLACE_PERL+= \ | | 43 | REPLACE_PERL+= \ |
45 | kio/proxytype.pl \ | | 44 | kio/proxytype.pl \ |
46 | kio/useragent.pl \ | | 45 | kio/useragent.pl \ |
47 | kio/misc/fileshareset \ | | 46 | kio/misc/fileshareset \ |
48 | kioslave/http/kcookiejar/kcookiescfg.pl \ | | 47 | kioslave/http/kcookiejar/kcookiescfg.pl \ |
49 | kdeui/preparetips \ | | 48 | kdeui/preparetips \ |
50 | plasma/data/kconfig_updates/plasma_popupapplet_fix_groups.pl | | 49 | plasma/data/kconfig_updates/plasma_popupapplet_fix_groups.pl |
51 | | | 50 | |
52 | CHECK_PORTABILITY_SKIP+=kate/tests/hl/highlight.sh | | 51 | CHECK_PORTABILITY_SKIP+=kate/tests/hl/highlight.sh |
53 | | | 52 | |
54 | SUBST_CLASSES+= kdelibsfix | | 53 | SUBST_CLASSES+= kdelibsfix |
55 | SUBST_STAGE.kdelibsfix= pre-configure | | 54 | SUBST_STAGE.kdelibsfix= pre-configure |
56 | SUBST_MESSAGE.kdelibsfix= Fixing hardcoded paths. | | 55 | SUBST_MESSAGE.kdelibsfix= Fixing hardcoded paths. |
57 | SUBST_FILES.kdelibsfix= kde3support/kdeui/k3sconfig.cpp | | 56 | SUBST_FILES.kdelibsfix= kde3support/kdeui/k3sconfig.cpp |
58 | SUBST_FILES.kdelibsfix+= kio/kssl/kopenssl.cpp | | 57 | SUBST_FILES.kdelibsfix+= kio/kssl/kopenssl.cpp |
59 | SUBST_SED.kdelibsfix= -e 's:@LOCALBASE@:${LOCALBASE}:g' | | 58 | SUBST_SED.kdelibsfix= -e 's:@LOCALBASE@:${LOCALBASE}:g' |
60 | | | 59 | |
61 | # Avoid the WRKDIR path in the installed cmake file | | 60 | # Avoid the WRKDIR path in the installed cmake file |
62 | SUBST_CLASSES+= phononrelpath | | 61 | SUBST_CLASSES+= phononrelpath |
63 | SUBST_STAGE.phononrelpath= post-configure | | 62 | SUBST_STAGE.phononrelpath= post-configure |
64 | SUBST_MESSAGE.phononrelpath= Fixing phonon RELWITHDEBINFO path | | 63 | SUBST_MESSAGE.phononrelpath= Fixing phonon RELWITHDEBINFO path |
65 | SUBST_FILES.phononrelpath= _KDE_build/CMakeFiles/Export/${LOCALBASE:S^/^_^}/share/kde/apps/cmake/modules/KDELibs4LibraryTargets-${TARGET_NAME}.cmake | | 64 | SUBST_FILES.phononrelpath= _KDE_build/CMakeFiles/Export/${LOCALBASE:S^/^_^}/share/kde/apps/cmake/modules/KDELibs4LibraryTargets-${TARGET_NAME}.cmake |
66 | SUBST_FILES.phononrelpath+= _KDE_build/experimental/libkdeclarative/CMakeFiles/Export/${LOCALBASE:S^/^_^}/lib/cmake/KDeclarative/KDeclarativeLibraryTargets-${TARGET_NAME}.cmake | | 65 | SUBST_FILES.phononrelpath+= _KDE_build/experimental/libkdeclarative/CMakeFiles/Export/${LOCALBASE:S^/^_^}/lib/cmake/KDeclarative/KDeclarativeLibraryTargets-${TARGET_NAME}.cmake |
67 | SUBST_SED.phononrelpath= -e 's:${BUILDLINK_DIR}:${PREFIX}:' | | 66 | SUBST_SED.phononrelpath= -e 's:${BUILDLINK_DIR}:${PREFIX}:' |
68 | | | 67 | |
69 | USE_TOOLS+= flex gmake | | 68 | USE_TOOLS+= flex gmake |
70 | PLIST_VARS+= kgrantpty mac notmac | | 69 | PLIST_VARS+= kgrantpty mac notmac |
71 | | | 70 | |
72 | .include "../../mk/bsd.prefs.mk" | | 71 | .include "../../mk/bsd.prefs.mk" |
73 | | | 72 | |
74 | .if ${OPSYS} == "Darwin" | | 73 | .if ${OPSYS} == "Darwin" |
75 | PLIST.mac= yes | | 74 | PLIST.mac= yes |
76 | .else | | 75 | .else |
77 | PLIST.notmac= yes | | 76 | PLIST.notmac= yes |
78 | .endif | | 77 | .endif |
79 | | | 78 | |
80 | .if ${OPSYS} == "NetBSD" | | 79 | .if ${OPSYS} == "NetBSD" |
81 | # make sure zone.tab is installed | | 80 | # make sure zone.tab is installed |
82 | DEPENDS+= zonetab-[0-9]*:../../time/zonetab | | 81 | DEPENDS+= zonetab-[0-9]*:../../time/zonetab |
83 | .endif | | 82 | .endif |
84 | | | 83 | |
85 | .if ${OPSYS} == "SunOS" | | 84 | .if ${OPSYS} == "SunOS" |
86 | PLIST.kgrantpty= yes | | 85 | PLIST.kgrantpty= yes |
87 | .endif | | 86 | .endif |
88 | | | 87 | |
89 | CFLAGS.SunOS+= -D__EXTENSIONS__ | | 88 | CFLAGS.SunOS+= -D__EXTENSIONS__ |
90 | LDFLAGS.SunOS+= -lintl | | 89 | LDFLAGS.SunOS+= -lintl |
91 | | | 90 | |
92 | # jasper uses SIZE_MAX and friends in its headers. | | 91 | # jasper uses SIZE_MAX and friends in its headers. |
93 | CXXFLAGS+= -D__STDC_LIMIT_MACROS | | 92 | CXXFLAGS+= -D__STDC_LIMIT_MACROS |
94 | | | 93 | |
95 | BUILDLINK_DEPMETHOD.qt4-tools= full | | 94 | BUILDLINK_DEPMETHOD.qt4-tools= full |
96 | .include "../../meta-pkgs/kde4/kde4.mk" | | 95 | .include "../../meta-pkgs/kde4/kde4.mk" |
97 | | | 96 | |
98 | BUILDLINK_API_DEPENDS.strigi+= strigi>=0.5.11 | | 97 | BUILDLINK_API_DEPENDS.strigi+= strigi>=0.5.11 |
99 | #BUILDLINK_API_DEPENDS.soprano+= soprano>=2.5.60 | | 98 | #BUILDLINK_API_DEPENDS.soprano+= soprano>=2.5.60 |
100 | #BUILDLINK_API_DEPENDS.shared-desktop-ontologies+= shared-desktop-ontologies>=0.10.0 | | 99 | #BUILDLINK_API_DEPENDS.shared-desktop-ontologies+= shared-desktop-ontologies>=0.10.0 |
101 | | | 100 | |
102 | .include "../../archivers/bzip2/buildlink3.mk" | | 101 | .include "../../archivers/bzip2/buildlink3.mk" |
103 | .include "../../archivers/xz/buildlink3.mk" | | 102 | .include "../../archivers/xz/buildlink3.mk" |
104 | .include "../../sysutils/strigi/buildlink3.mk" | | 103 | .include "../../sysutils/strigi/buildlink3.mk" |
105 | #.include "../../textproc/soprano/buildlink3.mk" | | 104 | #.include "../../textproc/soprano/buildlink3.mk" |
106 | .include "../../databases/shared-mime-info/buildlink3.mk" | | 105 | .include "../../databases/shared-mime-info/buildlink3.mk" |
107 | .include "../../devel/grantlee/buildlink3.mk" | | 106 | .include "../../devel/grantlee/buildlink3.mk" |
108 | .include "../../devel/libdbusmenu-qt/buildlink3.mk" | | 107 | .include "../../devel/libdbusmenu-qt/buildlink3.mk" |
109 | .include "../../devel/pcre/buildlink3.mk" | | 108 | .include "../../devel/pcre/buildlink3.mk" |
110 | .include "../../devel/zlib/buildlink3.mk" | | 109 | .include "../../devel/zlib/buildlink3.mk" |
111 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | | 110 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" |
112 | .include "../../graphics/jasper/buildlink3.mk" | | 111 | .include "../../graphics/jasper/buildlink3.mk" |
113 | .include "../../mk/jpeg.buildlink3.mk" | | 112 | .include "../../mk/jpeg.buildlink3.mk" |
114 | .include "../../graphics/giflib/buildlink3.mk" | | 113 | .include "../../graphics/giflib/buildlink3.mk" |
115 | .include "../../graphics/openexr/buildlink3.mk" | | 114 | .include "../../graphics/openexr/buildlink3.mk" |
116 | .include "../../misc/attica/buildlink3.mk" | | 115 | .include "../../misc/attica/buildlink3.mk" |
117 | .include "../../multimedia/phonon/buildlink3.mk" | | 116 | .include "../../multimedia/phonon/buildlink3.mk" |
118 | | | 117 | |
119 | # Avahi ? rather than mDNSResponder | | 118 | # Avahi ? rather than mDNSResponder |
120 | .include "../../net/mDNSResponder/buildlink3.mk" | | 119 | .include "../../net/mDNSResponder/buildlink3.mk" |
121 | .include "../../security/openssl/buildlink3.mk" | | 120 | .include "../../security/openssl/buildlink3.mk" |
122 | .include "../../security/polkit-qt/buildlink3.mk" | | 121 | .include "../../security/polkit-qt/buildlink3.mk" |
123 | .include "../../security/qca2/buildlink3.mk" | | 122 | .include "../../security/qca2/buildlink3.mk" |
124 | .include "../../mk/fam.buildlink3.mk" | | 123 | .include "../../mk/fam.buildlink3.mk" |
125 | .include "../../textproc/aspell/buildlink3.mk" | | 124 | .include "../../textproc/aspell/buildlink3.mk" |
126 | .include "../../textproc/enchant/buildlink3.mk" | | 125 | .include "../../textproc/enchant/buildlink3.mk" |
127 | .include "../../textproc/libxml2/buildlink3.mk" | | 126 | .include "../../textproc/libxml2/buildlink3.mk" |
128 | .include "../../textproc/libxslt/buildlink3.mk" | | 127 | .include "../../textproc/libxslt/buildlink3.mk" |
129 | #.include "../../textproc/shared-desktop-ontologies/buildlink3.mk" | | 128 | #.include "../../textproc/shared-desktop-ontologies/buildlink3.mk" |
130 | .include "../../x11/libXScrnSaver/buildlink3.mk" | | 129 | .include "../../x11/libXScrnSaver/buildlink3.mk" |
131 | .include "../../x11/libXinerama/buildlink3.mk" | | 130 | .include "../../x11/libXinerama/buildlink3.mk" |
132 | .include "../../x11/libXpm/buildlink3.mk" | | 131 | .include "../../x11/libXpm/buildlink3.mk" |
133 | .include "../../x11/libXtst/buildlink3.mk" | | 132 | .include "../../x11/libXtst/buildlink3.mk" |
134 | .include "../../mk/krb5.buildlink3.mk" | | 133 | .include "../../mk/krb5.buildlink3.mk" |
135 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | | 134 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" |
136 | .include "../../mk/bsd.pkg.mk" | | 135 | .include "../../mk/bsd.pkg.mk" |