Magellan Linux

Annotation of /trunk/core/include/kde3.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 7 months ago) by niro
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