Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pkgname=openchange
- _codename=TRANSPORTER
- pkgver=0.11
- pkgrel=1
- pkgdesc="Library for MAPI connectivity with Microsoft Exchange. This package was SPECIFICALLY created to support evolution-mapi and may not work for any other purpose."
- arch=('i686' 'x86_64')
- url="http://www.openchange.org"
- license=('GPL3')
- depends=('samba4=4.0.0A16' 'popt' 'libical' 'sqlite3' 'file' 'boost' 'zlib')
- makedepends=('ccache' 'python2' 'subversion' 'git' 'docbook-xsl' 'libxslt')
- options=(!makeflags)
- source=("${pkgname}-${pkgver}-${_codename,,}.tar.gz")
- md5sums=('7e5d2de7399f429048390a04aa8c5e79')
- _prefix="/opt/samba4"
- build() {
- cd ${srcdir}/${pkgname}-${pkgver}-${_codename}
- SAVEIFS=${IFS}
- IFS=$(echo -en "\n\b")
- PYTHON_CALLERS="$(find ${srcdir}/${pkgname}-${pkgver}-${_codename} -name '*.py')
- $(find ${srcdir}/${pkgname}-${pkgver}-${_codename}/ -type f)
- $(find ${srcdir}/${pkgname}-${pkgver}-${_codename}/ -name 'configure.ac')"
- sed -i -e "s|/usr/bin/env python$|/usr/bin/env python2|" \
- -e "s|python-config$|python2-config|" \
- -e "s|bin/python$|bin/python2|" \
- ${PYTHON_CALLERS}
- IFS=${SAVEIFS}
- export PYTHON=/usr/bin/python2
- export PKG_CONFIG_PATH="${_prefix}/lib/pkgconfig"
- export BOOST_LIB_SUFFIX="-mt"
- export LDB_LIBS="-Wl,-rpath,/usr/lib -L${_prefix}/samba/lib -lldb -ltalloc "
- export LDB_CFLAGS="-I${_prefix}/samba/include "
- ./autogen.sh
- ./configure --prefix=${_prefix} --with-samba=${_prefix}
- make || return 1
- }
- package() {
- _pyver=`python2 -c 'import sys; print(sys.version[:3])'`
- cd ${srcdir}/${pkgname}-${pkgver}-${_codename}
- make DESTDIR="$pkgdir/" install
- cd ${pkgdir}/${_prefix}/lib/
- ln -s libmapi.so libmapi.so.0
- find ${pkgdir}/${_prefix}/lib/python${_pyver}/site-packages/ -name '*.py' | \
- xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement