Merge from vendor branch TNF:
[pkgsrcv2.git] / devel / kdesdk3 / Makefile
1 # $NetBSD: Makefile,v 1.88 2012/03/03 00:12:35 wiz Exp $
2
3 DISTNAME=       kdesdk-${_KDE_VERSION}
4 PKGREVISION=    24
5 CATEGORIES=     devel
6 COMMENT=        Support applications and tools used by KDE developers
7
8 PKG_DESTDIR_SUPPORT=    user-destdir
9
10 CONFLICTS+=     cervisia-[0-9]*
11 CONFLICTS+=     umbrello-[0-9]*
12
13 .include "../../meta-pkgs/kde3/Makefile.kde3"
14
15 BDB_ACCEPTED=           db4 db5
16 USE_TOOLS+=             perl:run bash:run pod2man
17 CONFIGURE_ARGS+=        --with-db-dir=${BDBBASE}
18 CONFIGURE_ARGS+=        --with-db-include=${BDB_TYPE}/db.h
19 #CONFIGURE_ARGS+=       --with-db-include-dir=${BDBBASE}/include/${BDB_TYPE}
20 CONFIGURE_ARGS+=        --with-db-name=${BDB_TYPE}
21
22 REPLACE_PERL+=  cervisia/change_colors.pl \
23                 cervisia/move_repositories.pl \
24                 cervisia/cervisia-change_repos_list.pl \
25                 cervisia/cervisia-normalize_cvsroot.pl \
26                 kapptemplate/admin/am_edit \
27                 kapptemplate/admin/bcheck.pl \
28                 kapptemplate/admin/debianrules \
29                 kapptemplate/admin/nmcheck \
30                 kapptemplate/admin/conf.change.pl \
31                 kapptemplate/admin/config.pl \
32                 kapptemplate/admin/detect-autoconf.pl \
33                 kcachegrind/converters/dprof2calltree \
34                 kcachegrind/converters/memprof2calltree \
35                 kcachegrind/converters/op2calltree \
36                 scripts/authors2xml.pl \
37                 scripts/check_licenses \
38                 scripts/colorcvs \
39                 scripts/colorsvn \
40                 scripts/cvs-clean \
41                 scripts/cvsblame \
42                 scripts/cvscheck \
43                 scripts/cvslastchange \
44                 scripts/cvslastreferenced \
45                 scripts/cxxmetric \
46                 scripts/extend_dmalloc \
47                 scripts/extractattr \
48                 scripts/extractrc \
49                 scripts/fixheaders \
50                 scripts/fixkdeincludes \
51                 scripts/fixuifiles \
52                 scripts/includemocs \
53                 scripts/kde-spellcheck.pl \
54                 scripts/kdemangen.pl \
55                 scripts/kdesvn-build \
56                 scripts/licensecheck \
57                 scripts/noncvslist \
58                 scripts/png2mng.pl \
59                 scripts/rc2kcfgxt.pl \
60                 scripts/svn-clean \
61                 scripts/svnlastchange \
62                 kunittest/kunittest_debughelper
63
64 REPLACE_BASH+=  scripts/cvs2dist \
65                 scripts/create_makefile \
66                 scripts/kde-build \
67                 scripts/makeobj \
68                 scripts/package_crystalsvg \
69                 scripts/svn2dist \
70                 scripts/svnversions \
71                 kunittest/kunittest \
72                 kunittest/kunittestmod \
73                 kapptemplate/kapptemplate.common
74
75 SUBST_CLASSES+=         make
76 SUBST_STAGE.make=       post-patch
77 SUBST_FILES.make=       kapptemplate/Makefile.in
78 SUBST_SED.make=         -e 's,/usr/bin/env bash,${BASH},'
79
80 REPLACE_PYTHON+= \
81                 kcachegrind/converters/hotshot2calltree \
82                 scripts/kdelnk2desktop.py \
83                 scripts/zonetab2pot.py
84
85 # REPLACE_PHP+= kcachegrind/converters/pprof2calltree
86 SUBST_CLASSES+=         php
87 SUBST_MESSAGE.php=      Fixing PHP path
88 SUBST_STAGE.php=        post-configure
89 SUBST_FILES.php=        kcachegrind/converters/pprof2calltree
90 SUBST_SED.php=          -e 's,/usr/bin/env php,${PREFIX}/bin/php,'
91
92 CHECK_INTERPRETER_SKIP+=        share/kde/apps/umbrello/headings/*
93
94 .include "../../mk/bsd.prefs.mk"
95
96 PLIST_SRC=      # empty
97 .if ${OPSYS} == "Linux"
98 PLIST_SRC+=     ${PKGDIR}/PLIST.kmtrace
99 .endif
100 PLIST_SRC+=     ${PKGDIR}/PLIST
101
102 .if ${OPSYS} == "DragonFly"
103 CONFIGURE_ENV+= LEX="${PREFIX}/bin/flex"
104 .include "../../devel/flex/buildlink3.mk"
105 .else
106 USE_TOOLS+= lex
107 .endif
108
109 .include "options.mk"
110
111 # Makefile{,.am,.in} weren't supposed to be installed so clean up
112 post-install:
113         ${RM} ${DESTDIR}${KDEDIR}/share/kde/apps/kapptemplate/admin/Makefile
114         ${RM} ${DESTDIR}${KDEDIR}/share/kde/apps/kapptemplate/admin/Makefile.am
115         ${RM} ${DESTDIR}${KDEDIR}/share/kde/apps/kapptemplate/admin/Makefile.in
116
117 .include "../../meta-pkgs/kde3/kde3.mk"
118
119 .include "../../lang/php/phpversion.mk"
120 .include "${PHPPKGSRCDIR}/buildlink3.mk"
121
122 .include "../../devel/libltdl/buildlink3.mk"
123 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
124 .include "../../lang/python/application.mk"
125 .include "../../x11/kdebase3/buildlink3.mk"
126 .include "../../x11/kdelibs3/buildlink3.mk"
127 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
128 .include "../../mk/bdb.buildlink3.mk"
129 .include "../../mk/bsd.pkg.mk"