Magellan Linux

Contents of /trunk/core/subversion/subversion-1.5.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 863 - (show annotations) (download)
Fri Dec 26 18:11:42 2008 UTC (15 years, 4 months ago) by niro
File size: 2917 byte(s)
-do not export neon cppflags anymore
-verbose autoreconf
-re-run libtoolize to fix some libtool issues
1 # $Header: /magellan-cvs/smage/subversion/subversion-1.4.6-r2.smage2,v 1.1 2008/04/03 18:33:52 niro Exp $
2
3 PNAME="subversion"
4 PVER="1.5.5"
5 PBUILD="r1"
6
7 PCATEGORIE="dev-util"
8 STATE="unstable"
9
10 DESCRIPTION="subversion - a version control system meant to replace cvs."
11 HOMEPAGE="http://subversion.tigris.org/"
12
13 DEPEND=">= virtual/glibc
14 >= dev-libs/expat-2
15 >= dev-libs/libxml2-2.7
16 >= dev-libs/openssl-0.9.8
17 >= net-misc/neon-0.28
18 >= sys-libs/zlib-1.2.3
19 >= dev-libs/apr-util-1
20 >= dev-db/db-4.7"
21
22 SDEPEND=">= dev-lang/swig-1
23 >= dev-lang/python-2.6
24 >= dev-lang/perl-5.10
25 >= dev-lang/ruby-1.8.7"
26
27 SRCFILE="${PNAME}-${PVER}.tar.bz2"
28 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
29
30 # include perl as last to have the right postinstall etc
31 sminclude mtools python perl
32
33 SRC_URI=(
34 http://subversion.tigris.org/downloads/${SRCFILE}
35 mirror://${PNAME}/${SRCFILE}
36 mirror://${PNAME}/${PNAME}-1.4.3-perl-vendor.patch
37 mirror://${PNAME}/${PNAME}-1.4.5-apr-cppflags.patch
38 )
39
40 UP2DATE="updatecmd ${HOMEPAGE} | grep 'latest release' | sed 's/.* \(.*.\)\..*/\1/'"
41
42 src_prepare()
43 {
44 munpack ${SRCFILE} || die
45 cd ${SRCDIR}
46
47 # install perl modules to vendor dir
48 mpatch ${PNAME}-1.4.3-perl-vendor.patch || die
49
50 # fixes compilation with newer apr
51 mpatch ${PNAME}-1.4.5-apr-cppflags.patch || die
52
53 autoreconf --verbose --install --force || die
54
55 # fix libtool issues
56 libtoolize --verbose --copy --force || die
57 }
58
59 src_compile()
60 {
61 cd ${SRCDIR}
62
63 mconfigure \
64 --with-apr=/usr/bin/apr-1-config \
65 --with-apr-util=/usr/bin/apu-1-config \
66 --with-berkeley-db \
67 --with-python \
68 --enable-nls \
69 --disable-experimental-libtool \
70 --with-swig \
71 --with-neon=/usr \
72 --without-apxs \
73 --disable-mod-activation \
74 --disable-static \
75 --disable-neon-version-check \
76 || die
77
78 ( mmake external-all && make LT_LDFLAGS="-L${BINDIR}/usr/$(mlibdir)" local-all ) || die
79
80 # perl bindings
81 mmake swig-pl || die
82 # python bindings
83 mmake swig-py || die
84 # ruby bindings
85 mmake swig-rb || die
86 }
87
88 src_install()
89 {
90 cd ${SRCDIR}
91
92 mmake DESTDIR=${BINDIR} install || die
93
94 # install perl bindings
95 mmake DESTDIR=${BINDIR} install-swig-pl || die
96 # install pods to /usr/share
97 fixlocalpod || die
98
99 # get the right python dir
100 PYTHON_DIR=/usr/$(mlibdir)/python$(get_python_version)
101 # install python bindings
102 mmake DESTDIR=${BINDIR} install-swig-py || die
103 # move python-bindings to a proper place
104 minstalldir ${PYTHON_DIR}/site-packages || die
105 mv ${BINDIR}/usr/$(mlibdir)/svn-python/libsvn ${BINDIR}/${PYTHON_DIR}/site-packages || die
106 mv ${BINDIR}/usr/$(mlibdir)/svn-python/svn ${BINDIR}/${PYTHON_DIR}/site-packages || die
107 rm -rf ${BINDIR}/usr/$(mlibdir)/svn-python || die
108
109 # install ruby bindings
110 mmake DESTDIR=${BINDIR} install-swig-rb || die
111
112 # debian installs these as well
113 minstallexec tools/backup/hot-backup.py /usr/bin/svn-hot-backup || die
114 minstallexec contrib/client-side/svn_load_dirs.pl /usr/bin/svn-load-dirs || die
115 }

Properties

Name Value
svn:keywords Id