Magellan Linux

Contents of /smage/trunk/core/subversion/subversion-1.6.17-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2922 - (show annotations) (download)
Tue Sep 6 17:20:44 2011 UTC (12 years, 9 months ago) by niro
File size: 2209 byte(s)
auto added: ver bump to 1.6.17-r2
1 # $Id$
2
3 PNAME="subversion"
4 PVER="1.6.17"
5 PBUILD="r2"
6
7 PCATEGORIE="dev-util"
8
9 DESCRIPTION="subversion - a version control system meant to replace cvs."
10 HOMEPAGE="http://subversion.apache.org/"
11
12 # common deps
13 COMMON_DEPEND=">= virtual/glibc
14 >= dev-libs/expat-2
15 >= dev-libs/libxml2-2.7
16 >= sys-libs/zlib-1.2.5
17 >= dev-libs/apr-util-1.3
18 >= dev-db/db-5.2"
19
20 SDEPEND="${COMMON_DEPEND}"
21
22 SRCFILE="${PNAME}-${PVER}.tar.bz2"
23 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
24
25 sminclude mtools alx cleanutils
26
27 SRC_URI=(
28 http://subversion.tigris.org/downloads/${SRCFILE}
29 mirror://${PNAME}/${SRCFILE}
30 mirror://${PNAME}/${PNAME}-1.4.3-perl-vendor.patch
31 mirror://${PNAME}/${PNAME}-1.4.5-apr-cppflags.patch
32 mirror://${PNAME}/${PNAME}-1.6.13-db50.patch
33 )
34
35 UP2DATE="updatecmd ${HOMEPAGE}/download/ | grep 'best.*version' | sed 's:.*\: \[.*\]\(.*.\):\1:'"
36
37 split_info_subversion()
38 {
39 DESCRIPTION="subversion - a version control system meant to replace cvs."
40 DEPEND="${COMMON_DEPEND}"
41 }
42
43 src_prepare()
44 {
45 munpack ${SRCFILE} || die
46 cd ${SRCDIR}
47
48 # install perl modules to vendor dir
49 mpatch ${PNAME}-1.4.3-perl-vendor.patch || die
50
51 # fixes compilation with newer apr
52 mpatch ${PNAME}-1.4.5-apr-cppflags.patch || die
53
54 # support db-5.x
55 mpatch ${PNAME}-1.6.13-db50.patch || die
56
57 # autoreconf --verbose --install --force || die
58 # run autogen instead of autoreconf to copy newer libtool macros
59 sh autogen.sh || die
60
61 # fix libtool issues
62 libtoolize --verbose --copy --install --force || die
63 }
64
65 src_compile()
66 {
67 cd ${SRCDIR}
68
69 mconfigure \
70 --with-apr=/usr/bin/apr-1-config \
71 --with-apr-util=/usr/bin/apu-1-config \
72 --with-berkeley-db \
73 --disable-experimental-libtool \
74 --without-sqlite \
75 --without-swig \
76 --without-neon \
77 --without-apxs \
78 --disable-mod-activation \
79 --disable-static \
80 --disable-neon-version-check \
81 || die
82
83 ( mmake external-all && make LT_LDFLAGS="-L${BINDIR}/usr/$(mlibdir)" local-all ) || die
84 }
85
86 src_install()
87 {
88 cd ${SRCDIR}
89 mmake -j1 DESTDIR=${BINDIR} install || die
90
91 # only keep the subversion client
92 # no server, headers and docs
93 zapmost ${BINDIR} \
94 usr/bin/svn \
95 usr/$(mlibdir)/libsvn_*.so \
96 usr/$(mlibdir)/libsvn_*.so.* \
97 usr/share/man/man1/svn.1* \
98 || die
99 }