source: trunk/dports/kde/kdelibs3/Portfile @ 14662

Last change on this file since 14662 was 14662, checked in by ben, 14 years ago

Forgot to bump version nos

  • Property svn:eol-style set to native
File size: 4.8 KB
Line 
1# $Id: Portfile,v 1.3 2005/10/16 00:33:14 ben Exp $
2
3PortSystem 1.0
4name            kdelibs3
5version         3.4.1
6revision        4
7categories      kde
8maintainers     ben@opendarwin.org
9description     Essential libraries for KDE applications. \
10                NB No KDE sound support.
11platforms       darwin
12master_sites    kde:stable/${version}/src \
13                http://ranger.befunk.com/fink/:admin \
14                http://ranger.befunk.com/darwin/:darwin
15extract.suffix  .tar.bz2
16use_bzip2       yes
17distname        kdelibs-${version}
18distfiles       ${distname}.tar.bz2 \
19                kde-admindir-3.4.0-6.tar.bz2:admin \
20                detect-autoconf.tar.bz2:darwin
21
22depends_lib     lib:libart_lgpl_2:libart_lgpl \
23                lib:libaudiofile.0:audiofile \
24                lib:libbz2:bzip2 \
25                lib:libcrypto:openssl \
26                lib:libexpat:expat \
27                lib:libfl:libflex \
28                lib:libfontconfig.1.0.4:fontconfig \
29                lib:libfreetype.6:freetype \
30                lib:libidn:libidn \
31                lib:libIex:OpenEXR \
32                lib:libintl.3:gettext \
33                lib:libjasper:jasper \
34                lib:libjpeg.62:jpeg \
35                lib:libmad:mad \
36                lib:libogg:libogg \
37                lib:libpcre:pcre \
38                lib:libpng.3:libpng \
39                lib:libpoll:poll-emulator \
40                lib:libqt-mt.3.3.4:qt3 \
41                lib:libtiff.3:tiff \
42                lib:libusb:libusb \
43                lib:libvorbis.0:libvorbis \
44                lib:libX11.6:XFree86 \
45                lib:libXft.2:Xft2 \
46                lib:libXrender.1:xrender \
47                lib:libz:zlib \
48                lib:libaspell:aspell \
49                port:autoconf \
50                port:cups-headers \
51                port:libiconv \
52                port:libxml2 \
53                port:libxslt \
54                port:perl5.8 \
55                port:pkgconfig
56
57checksums       kdelibs-${version}.tar.bz2 md5  67224e6b55856c23b0a162cab17dd1b4 \
58                kde-admindir-3.4.0-6.tar.bz2 md5 5d0274369eba8c862178ba8e26639cc3 \
59                detect-autoconf.tar.bz2 md5 1f511627496be40174169dbab4d6d78a
60
61set env(PATH) "/usr/X11R6/bin:$env(PATH):${prefix}/bin"
62
63set tigerhack  {}
64
65platform darwin 6 {
66                depends_lib-append      lib:libdl:dlcompat
67}
68
69platform darwin 8 {
70               set tigerhack '-DTIGER_DLSYM_HACK=1'
71}
72
73variant apidox {
74depends_lib-append port:doxygen
75build.target       all apidox
76}
77
78patchfiles      kdelibs3.patch
79patch.args      -p1
80
81post-patch      {
82                system "cd '${worksrcpath}' && if test -d ../admin; then cp -Rf ../admin/ admin; fi"
83                system "cd '${worksrcpath}' && if test -d ../libltdl; then cp -Rf ../libltdl/ libltdl; fi"
84
85                foreach file [glob admin/*] {
86                    reinplace "s|-O2|-Os|g" $file
87                    reinplace "s|doc/HTML|doc/kde|g" $file
88                    reinplace "s|/usr/share/doc/packages/qt3/html|${prefix}/share/doc/qt3/html|g" $file
89                    reinplace "s|HAVE_GCC_VISIBILITY=1|HAVE_GCC_VISIBILITY=0|g" $file
90                    reinplace "s|-fvisibility=hidden -fvisibility-inlines-hidden||g" $file
91                }
92                system "cd '${worksrcpath}' && make -f admin/Makefile.common cvs"
93}
94
95configure.env   CC=gcc-3.3 CXX=g++-3.3 \
96                PREFIX=${prefix} \
97                FREETYPE_CONFIG=${prefix}/bin/freetype-config \
98                LD_TWOLEVEL_NAMESPACE=true \
99                LDFLAGS='-L/usr/X11R6/lib -L${prefix}/lib' \
100                ACLOCALFLAGS='-I libltdl' \
101                CFLAGS='-Os -fPIC' \
102                CXXFLAGS='-Os -fPIC' \
103                CPPFLAGS='-I/usr/X11R6/include -I${prefix}/include/freetype2/freetype -I${prefix}/include/fontconfig -I${prefix}/include/X11/Xft -I${prefix}/include/X11/extensions -I${prefix}/include/gssapi -I${prefix}/include -I${prefix}/include/qt3 -no-cpp-precomp -fno-common -DMACOSX -UHAVE_REALTIME_SCHED ${tigerhack}' \
104                LIBS='-L/usr/X11R6/lib -L${prefix}/lib' \
105                SED="sed" \
106                ALL_LIBRARIES='-L/usr/X11R6/lib -L${prefix}/lib' \
107                PATH="/usr/X11R6/bin:$env(PATH):${prefix}/bin" \
108                HOME=/tmp \
109                QTDIR=${prefix} \
110                lt_cv_sys_max_cmd_len=65536
111
112configure.cmd   export CC PREFIX FREETYPE_CONFIG LD_TWOLEVEL_NAMESPACE LD_FLAGS ACLOCALFLAGS \
113                CFLAGS CXXFLAGS CPPFLAGS LIBS SED ALL_LIBRARIES PATH \
114                HOME QTDIR lt_cv_sys_max_cmd_len && \
115                ./configure
116
117configure.args  --prefix='${prefix}' --includedir='${prefix}/include' --libdir='${prefix}/lib' \
118                --with-extra-includes='${prefix}/include:/usr/include/gssapi' \
119                --with-extra-libs='${prefix}/lib' \
120                --with-qt-dir='${prefix}' --with-qt-includes='${prefix}/include/qt3' \
121                --enable-rpath --with-pic --enable-shared=yes --enable-static=no --enable-mt \
122                --libexecdir='${prefix}/lib' --with-xinerama --with-pam --disable-final \
123                --disable-dependency-tracking --enable-cups --with-ldap \
124                --mandir=${prefix}/share/man --with-pam --with-distribution='DarwinPorts/Mac OS X' \
125                --with-ssl-dir=/usr --with-ssl --with-gssapi=framework --disable-dependency-tracking --without-arts
126
127build.env       ${configure.env}
128build.cmd       export CC PREFIX FREETYPE_CONFIG LD_TWOLEVEL_NAMESPACE LD_FLAGS ACLOCALFLAGS \
129                CFLAGS CXXFLAGS CPPFLAGS LIBS DYLD_LIBRARY_PATH LD_LIBRARY_PATH SED ALL_LIBRARIES PATH \
130                HOME QTDIR lt_cv_sys_max_cmd_len && \
131                make
132build.target    all
133
134destroot.args   -j1
135destroot.target install
136
137post-destroot   {
138                system "mv ${destroot}/${prefix}/etc/xdg/menus/applications.menu ${destroot}/${prefix}/etc/xdg/menus/kde-applications.menu"
139                system "rm -rf ${destroot}${prefix}/share/icons/hicolor/index.theme"
140                eval xinstall -m 644 [glob ${worksrcpath}/darwin/*] ${destroot}${prefix}/share/config
141}
Note: See TracBrowser for help on using the repository browser.