Date: Wednesday, February 13, 2013 @ 18:23:32 Author: arodseth Revision: 84205
upgpkg: erlang R15B03_1-3, split unixodbc Modified: erlang/trunk/PKGBUILD ----------+ PKGBUILD | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2013-02-13 17:18:42 UTC (rev 84204) +++ PKGBUILD 2013-02-13 17:23:32 UTC (rev 84205) @@ -6,17 +6,14 @@ # Contributor: Tom Burdick <[email protected]> # Contributor: Ricardo Catalinas Jiménez <[email protected]> -pkgname=erlang +pkgbase=erlang +pkgname=('erlang' 'erlang-unixodbc') pkgver=R15B03_1 pkgrel=3 -pkgdesc='General-purpose concurrent functional programming language developed by Ericsson' arch=('x86_64' 'i686') url='http://www.erlang.org/' license=('custom') -depends=('ncurses' 'glu' 'wxgtk' 'openssl' 'unixodbc') -makedepends=('perl' 'mesa' 'lksctp-tools') -optdepends=('java-environment: for Java support' - 'lksctp-tools: for SCTP support') +makedepends=('perl' 'mesa' 'lksctp-tools' 'unixodbc') source=("http://www.erlang.org/download/otp_src_${pkgver/_/-}.tar.gz" "http://www.erlang.org/download/otp_doc_man_${pkgver/_/-}.tar.gz") sha256sums=('4bccac86dd76aec050252e44276a0283a0df9218e6470cf042a9b9f9dfc9476c' @@ -29,7 +26,13 @@ make } -package() { +package_erlang() { + pkgdesc='General-purpose concurrent functional programming language developed by Ericsson' + depends=('ncurses' 'glu' 'wxgtk' 'openssl') + optdepends=('erlang-unixodbc: database support' + 'java-environment: for Java support' + 'lksctp-tools: for SCTP support') + cd "$srcdir/otp_src_${pkgver/_1/}" make DESTDIR="$pkgdir" install @@ -42,11 +45,30 @@ # Compressed man pages for page in "$srcdir/man/man?/*"; do gzip $page; done - cp -r "$srcdir/man" "$pkgdir/usr/lib/erlang" + cp -r "$srcdir/man" "$pkgdir/usr/lib/erlang/" # License install -Dm0644 "$srcdir/otp_src_${pkgver/_1/}/EPLICENCE" \ "$pkgdir/usr/share/licenses/$pkgname/EPLICENCE" + + # Move over files that will be packaged as erlang-unixodbc + mkdir "$srcdir/unixodbc" + mv "$pkgdir/usr/lib/erlang/lib/odbc"* "$srcdir/unixodbc/" + mv "$pkgdir/usr/lib/erlang/man/man3/odbc.3.gz" "$srcdir" } +package_erlang-unixodbc() { + pkgdesc='Unixodbc support for Erlang' + depends=('unixodbc' 'erlang') + + # Get the files that should be packaged as erlang-unixodbc + mkdir -p "$pkgdir/usr/lib/erlang/"{lib,man/man3} + mv "$srcdir/unixodbc/"* "$pkgdir/usr/lib/erlang/lib/" + mv "$srcdir/odbc.3.gz" "$pkgdir/usr/lib/erlang/man/man3/" + + # License + install -Dm0644 "$srcdir/otp_src_${pkgver/_1/}/EPLICENCE" \ + "$pkgdir/usr/share/licenses/$pkgname/EPLICENCE" +} + # vim:set ts=2 sw=2 et:
