blob: 1e4269f66f207925bb87447e5fe67ef8e02cc83b [file] [log] [blame] [edit]
# Maintainer: Feng Shu <tumashu@163.com>
_realname=marisa
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.2.6
pkgrel=1
pkgdesc="Static and space-efficient trie data structure library (mingw-w64)"
url="https://github.com/s-yata/marisa-trie"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
license=('BSD')
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"autoconf")
source=("marisa-trie-$pkgver.tar.gz::https://github.com/s-yata/marisa-trie/archive/v${pkgver}.tar.gz"
"001-tools-makefile.patch")
sha256sums=('1063a27c789e75afa2ee6f1716cc6a5486631dcfcb7f4d56d6485d2462e566de'
'd3ec2637462ac3331f0c6bcba9b8552bca4819321df265b3fd895547bbf75717')
prepare() {
cd "marisa-trie-${pkgver}"
patch -p0 -i ${srcdir}/001-tools-makefile.patch
autoreconf -fiv
}
build() {
[[ -d build-${MINGW_CHOST} ]] && rm -rf build-${MINGW_CHOST}
mkdir build-${MINGW_CHOST} && cd build-${MINGW_CHOST}
case ${MINGW_CHOST} in
i686*)
local _conf=''
;;
x86_64*)
local _conf='--enable-native-code'
;;
esac
../marisa-trie-${pkgver}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
${_conf} \
--disable-shared
make
}
package() {
cd "${srcdir}/build-${MINGW_CHOST}"
make DESTDIR="${pkgdir}" install
}