diff options
author | osfans | 2017-05-17 20:30:32 +0800 |
---|---|---|
committer | osfans | 2017-05-17 20:30:32 +0800 |
commit | 215a0b339b168169118ebc88812c605b43d537fa (patch) | |
tree | 4be1a20f0553c52f934a56c7a11247597d60c4d0 /PKGBUILD | |
download | aur-215a0b339b168169118ebc88812c605b43d537fa.tar.gz |
Init librime
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..02c3623b3829 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# $Id$ +# Maintainer: osfans <waxaca at 163 dot com> + +_pkgname=librime +pkgname=mingw-w64-$_pkgname-git +pkgver=r1160.939893c0 +pkgrel=1 +pkgdesc="Rime input method engine" +arch=('i686' 'x86_64') +url="http://code.google.com/p/rimeime/" +license=('GPL3') +options=('!strip' '!buildflags' 'staticlibs') +depends=('mingw-w64-boost' 'mingw-w64-opencc' 'mingw-w64-yaml-cpp' 'mingw-w64-leveldb' 'mingw-w64-google-glog' 'mingw-w64-marisa' 'mingw-w64-libiconv') +makedepends=('mingw-w64-cmake' 'git') +source=("git+https://github.com/rime/librime.git") +sha512sums=('SKIP') +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" + +pkgver() { + cd $srcdir/$_pkgname + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$_pkgname" + for _arch in ${_architectures}; do + ${_arch}-cmake -Bbuild-${_arch}-static -DBUILD_SHARED_LIBS:BOOL=OFF -H. + make -C build-${_arch}-static rime-static + ${_arch}-cmake -Bbuild-${_arch} -H. + make -C build-${_arch} + done +} + +package() { + cd "$_pkgname" + for _arch in ${_architectures}; do + make -C build-${_arch}-static DESTDIR="$pkgdir" install + make -C build-${_arch} DESTDIR="$pkgdir" install + mv "$pkgdir"/usr/${_arch}/lib/*.dll "$pkgdir"/usr/${_arch}/bin/ + ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/* + ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a + done +} |