Magellan Linux

Contents of /smage/branches/alx-0_6_0/core/subversion/subversion-1.6.17-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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