updated on Sun Jan 22 12:09:12 UTC 2012
[aur-mirror.git] / axis2c / PKGBUILD
blobaede0d75b7f4872da22d2c691c7d805e77f36d89
1 # Maintainer: Peter Mylemans <peter.mylemans@gmail.com>
2 # Contributor: Peter Mylemans <peter.mylemans@gmail.com>
4 pkgname=axis2c
5 pkgver=1.6.0
6 pkgrel=1
7 pkgdesc="Apache Axis2/C is an effort to implement Axis2 architecture in C. Apache Axis2/C can be used to provide and consume Web Services."
8 arch=('i686' 'x86_64')
9 url="http://axis.apache.org/axis2/c/core/"
10 license=('APL')
11 depends=('libxml2' 'openssl' 'curl' 'zlib' 'apr')
12 makedepends=('pkgconfig')
13 source=(http://apache.belnet.be//ws/axis2/c/1_6_0/axis2c-src-1.6.0.tar.gz)
14 md5sums=('67663a8744fa5d6f06c7feb22a94035e')
16 _AXIS_SRC="$srcdir/$pkgname-src-$pkgver"
17 _AXIS_REL="/usr/lib/$pkgname"
18 _AXIS_TMP="$startdir/tmp"
20 build() {
21   pushd $_AXIS_SRC
22     patch -p2 < $startdir/make.am.patch || return 1
23     autoreconf -i || return 1
24     
25     ./configure --prefix=$_AXIS_REL \
26       --with-apr=/usr/include/apr-1 \
27       --disable-guththila \
28       --enable-libxml2 \
29       --enable-openssl \
30       --enable-libcurl \
31       CFLAGS=-w
33     make
35     mkdir -p $_AXIS_TMP
36     make DESTDIR=$_AXIS_TMP install
37   popd
40 package() {
41   install -d $pkgdir/$_AXIS_REL $pkgdir/$_AXIS_REL/lib $pkgdir/$_AXIS_REL/bin $pkgdir/$_AXIS_REL/bin/tools/wsdl2c
42   cp -P $_AXIS_TMP/$_AXIS_REL/lib/libaxis*.so* $pkgdir/$_AXIS_REL/lib
43   cp -P $_AXIS_TMP/$_AXIS_REL/lib/libaxutil*.so* $pkgdir/$_AXIS_REL/lib
44   cp -P $_AXIS_TMP/$_AXIS_REL/lib/libneethi*.so* $pkgdir/$_AXIS_REL/lib
45   cp $_AXIS_TMP/$_AXIS_REL/bin/axis2_http_server $pkgdir/$_AXIS_REL/bin
46   cp $_AXIS_TMP/$_AXIS_REL/bin/tools/wsdl2c/WSDL2C.sh $pkgdir/$_AXIS_REL/bin/tools/wsdl2c/WSDL2C.sh
47   ln -s $pkgdir/etc/axis2.xml $pkgdir/$_AXIS_REL/axis2.xml
48   
49   install -d $pkgdir/usr/lib
50   for i in $pkgdir/$_AXIS_REL/lib/*
51   do
52     j=`basename $i`
53     ln -s axis2c/lib/$j $pkgdir/usr/lib/$j
54   done
56   cp -r $_AXIS_TMP/$_AXIS_REL/modules $pkgdir/$_AXIS_REL/modules
58   install -d $pkgdir/etc $pkgdir/usr/bin
59   install -m644 $_AXIS_TMP/$_AXIS_REL/axis2.xml $pkgdir/etc
60   ln -s $_AXIS_REL/bin/axis2_http_server $pkgdir/usr/bin/axis2_http_server
62   install -d $pkgdir/usr/lib/pkgconfig
63   cp -Pr $_AXIS_TMP/$_AXIS_REL/include $pkgdir/$_AXIS_REL/include
64   cp -r $_AXIS_TMP/$_AXIS_REL/lib/pkgconfig $pkgdir/$_AXIS_REL/lib
65   ln -s $pkgdir/$_AXIS_REL/lib/pkgconfig/axis2c.pc $pkgdir/usr/lib/pkgconfig/axis2c.pc