From 7a65a910b77ad191d69881098c47f9b0c852d92e Mon Sep 17 00:00:00 2001 From: root Date: Tue, 13 Aug 2013 01:33:19 -0700 Subject: Tue Aug 13 01:31:08 PDT 2013 --- community/marisa/ChangeLog | 10 +++++ community/marisa/PKGBUILD | 109 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 community/marisa/ChangeLog create mode 100644 community/marisa/PKGBUILD (limited to 'community/marisa') diff --git a/community/marisa/ChangeLog b/community/marisa/ChangeLog new file mode 100644 index 000000000..b7f4b062d --- /dev/null +++ b/community/marisa/ChangeLog @@ -0,0 +1,10 @@ +2013-05-28 ponsfoot + + * marisa 0.2.4-2 + - Separate bindings to another packages + +2013-05-27 ponsfoot + + * marisa 0.2.4-1 + - Initial release on AUR + diff --git a/community/marisa/PKGBUILD b/community/marisa/PKGBUILD new file mode 100644 index 000000000..9d4effbc3 --- /dev/null +++ b/community/marisa/PKGBUILD @@ -0,0 +1,109 @@ +# Maintainer: Felix Yan +# Contributor: ponsfoot + +pkgbase=marisa +pkgname=('marisa' 'perl-marisa' 'python2-marisa' 'ruby-marisa') +pkgver=0.2.4 +pkgrel=2 +arch=('i686' 'x86_64') +url="https://code.google.com/p/marisa-trie/" +license=('BSD' 'LGPL') +options=(!libtool) +makedepends=('python2' 'ruby' 'perl') +changelog=ChangeLog +source=(https://marisa-trie.googlecode.com/files/$pkgbase-$pkgver.tar.gz) +sha1sums=('fb0ed7d993e84dff32ec456a79bd36a00022629d') + +build() { + cd "${pkgname}-${pkgver}" + ./configure --prefix=/usr --disable-static \ + # --enable-popcnt + # --enable-sse2 + # --enable-sse3 + # --enable-ssse3 + # --enable-sse4.1 + # --enable-sse4.2 + # --enable-sse4 + # --enable-sse4a + + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + make + + # Perl bindings + cd "${srcdir}/${pkgbase}-${pkgver}/bindings/perl" + perl Makefile.PL \ + INC="-I${srcdir}/${pkgbase}-${pkgver}/lib" \ + LIBS="-L${srcdir}/${pkgbase}-${pkgver}/lib/.libs" + make + + # Python bindings + cd "${srcdir}/${pkgbase}-${pkgver}/bindings/python" + python2 setup.py build_ext \ + --include-dirs="${srcdir}/${pkgbase}-${pkgver}/lib" \ + --library-dirs="${srcdir}/${pkgbase}-${pkgver}/lib/.libs" + python2 setup.py build + + # Ruby bindings + cd "${srcdir}/${pkgbase}-${pkgver}/bindings/ruby" + ruby extconf.rb \ + --with-opt-include="${srcdir}/${pkgbase}-${pkgver}/lib" \ + --with-opt-lib="${srcdir}/${pkgbase}-${pkgver}/lib/.libs" \ + --vendor + make +} + +package_marisa() { + pkgdesc="Static and space-efficient trie data structure library" + depends=('gcc-libs') + + cd "${pkgbase}-${pkgver}" + make DESTDIR="$pkgdir" install + + install -d "${pkgdir}/usr/share/doc/${pkgbase}-${pkgver}" + install -m 644 docs/* README "${pkgdir}/usr/share/doc/${pkgbase}-${pkgver}/" + + install -d "${pkgdir}/usr/share/licenses/$pkgname" + install -m 644 AUTHORS COPYING "${pkgdir}/usr/share/licenses/$pkgname/" +} + +package_perl-marisa() { + pkgdesc="Perl language binding for marisa" + depends=('perl' 'marisa') + + cd "${pkgbase}-${pkgver}/bindings/perl" + make DESTDIR="$pkgdir" install + + cd ../.. + install -d "${pkgdir}/usr/share/licenses/$pkgname" + install -m 644 AUTHORS COPYING "${pkgdir}/usr/share/licenses/$pkgname/" +} + +package_python2-marisa() { + pkgdesc="Python 2.x language binding for marisa" + depends=('python2' 'marisa') + + cd "${pkgbase}-${pkgver}/bindings/python" + python2 setup.py install --root="$pkgdir" + + cd ../.. + install -d "${pkgdir}/usr/share/licenses/$pkgname" + install -m 644 AUTHORS COPYING "${pkgdir}/usr/share/licenses/$pkgname/" +} + +package_ruby-marisa() { + pkgdesc="Ruby language binding for marisa" + depends=('ruby' 'marisa') + + cd "${pkgbase}-${pkgver}/bindings/ruby" + _hdrdir=`pkg-config --variable=rubyhdrdir ruby-2.0` + _arch=`pkg-config --variable=arch ruby-2.0` + make DESTDIR="$pkgdir" install \ + hdrdir="$_hdrdir" \ + arch_hdrdir="${_hdrdir}/${_arch}" \ + rubyhdrdir="$_hdrdir" + + cd ../.. + install -d "${pkgdir}/usr/share/licenses/$pkgname" + install -m 644 AUTHORS COPYING "${pkgdir}/usr/share/licenses/$pkgname/" +} -- cgit v1.2.3-54-g00ecf