Annotation of /branches/magellan-next/include/kde3.sminc
Parent Directory | Revision Log
Revision 2 -
(hide annotations)
(download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 11 months ago) by niro
Original Path: trunk/core/include/kde3.sminc
File size: 1988 byte(s)
Fri Oct 10 13:29:42 2008 UTC (15 years, 11 months ago) by niro
Original Path: trunk/core/include/kde3.sminc
File size: 1988 byte(s)
import repo
1 | niro | 2 | # $Header: /magellan-cvs/smage/include/kde3.sminc,v 1.17 2006/09/02 11:36:08 niro Exp $ |
2 | |||
3 | ## some global vars ## | ||
4 | export QTDIR=/usr | ||
5 | export KDEDIR=/usr | ||
6 | export KDECONFDIR=/etc | ||
7 | |||
8 | # fixes some compile issues ala "kde-config: command not found" | ||
9 | export PATH="${KDEDIR}/bin:${PATH}" | ||
10 | export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${KDEDIR}/$(mlibdir)/pkgconfig | ||
11 | |||
12 | # if kde is already installed it may fuck up the build process because it | ||
13 | # try to use the wrong docp etc. | ||
14 | # so we prevent this: | ||
15 | export KDEDIRS=${KDEDIR} | ||
16 | |||
17 | kde3_configure() { | ||
18 | local configure_opts | ||
19 | |||
20 | # use --enable-final only on i*86 | ||
21 | [[ ${ARCH} = i*86 ]] && configure_opts="${configure_opts} --enable-final" | ||
22 | |||
23 | # enable dependency tracking only on x86_64 | ||
24 | [[ ${ARCH} = i*86 ]] && configure_opts="${configure_opts} --disable-dependency-tracking" | ||
25 | [[ ${ARCH} = x86_64 ]] && configure_opts="${configure_opts} --enable-dependency-tracking" | ||
26 | |||
27 | # force libdir suffix on 64bit arches to fix multilib builds | ||
28 | [[ $(mlibdir) != "lib" ]] && configure_opts="${configure_opts} --enable-libsuffix=$(mlibdir | sed s/lib//)" | ||
29 | |||
30 | # add commandline given arguments | ||
31 | configure_opts="${configure_opts} $@" | ||
32 | |||
33 | # ${JAVA_HOME} is a provided sys-var by the jdk packages | ||
34 | ./configure \ | ||
35 | --host=${CHOST} \ | ||
36 | --prefix=${KDEDIR} \ | ||
37 | --sysconfdir=${KDECONFDIR} \ | ||
38 | --infodir=${KDEDIR}/share/info \ | ||
39 | --mandir=${KDEDIR}/share/man \ | ||
40 | --libdir=${KDEDIR}/$(mlibdir) \ | ||
41 | --with-x \ | ||
42 | --enable-mitshm \ | ||
43 | --with-xinerama \ | ||
44 | --enable-mt \ | ||
45 | --disable-debug \ | ||
46 | ${configure_opts} \ | ||
47 | || die | ||
48 | #--with-qt-dir=${QTDIR} \ | ||
49 | } | ||
50 | |||
51 | kde3_src_prepare() | ||
52 | { | ||
53 | munpack ${SRCFILE} || die | ||
54 | } | ||
55 | |||
56 | kde3_src_compile() | ||
57 | { | ||
58 | cd ${SRCDIR} | ||
59 | kde3_configure || die | ||
60 | mmake || die | ||
61 | } | ||
62 | |||
63 | kde3_src_install() { | ||
64 | cd ${SRCDIR} | ||
65 | |||
66 | mmake DESTDIR=${BINDIR} ${KDE3_MAKE_OPTS} install || die | ||
67 | |||
68 | local i | ||
69 | for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ | ||
70 | FAQ LICENSE NEWS README TODO | ||
71 | do | ||
72 | if [ -f ${SRCDIR}/${i} ] | ||
73 | then | ||
74 | minstalldocs ${i} || die | ||
75 | fi | ||
76 | done | ||
77 | } | ||
78 | |||
79 | export_inherits kde3 src_prepare src_compile src_install |