new package: libstemmer
This commit is contained in:
parent
34c36e8286
commit
2f7f6166b8
14
packages/libstemmer/GNUmakefile.patch
Normal file
14
packages/libstemmer/GNUmakefile.patch
Normal file
@ -0,0 +1,14 @@
|
||||
--- a/GNUmakefile
|
||||
+++ b/GNUmakefile
|
||||
@@ -204,7 +204,10 @@
|
||||
-rmdir $(js_output_dir)
|
||||
|
||||
snowball$(EXEEXT): $(COMPILER_OBJECTS)
|
||||
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
|
||||
+ $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ $^
|
||||
+
|
||||
+compiler/%.o: compiler/%.c
|
||||
+ $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -c $< -o $@
|
||||
|
||||
$(COMPILER_OBJECTS): $(COMPILER_HEADERS)
|
||||
|
33
packages/libstemmer/build.sh
Normal file
33
packages/libstemmer/build.sh
Normal file
@ -0,0 +1,33 @@
|
||||
TERMUX_PKG_HOMEPAGE=https://snowballstem.org/
|
||||
TERMUX_PKG_DESCRIPTION="Snowball compiler and stemming algorithms"
|
||||
TERMUX_PKG_LICENSE="BSD 3-Clause"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=2.2.0
|
||||
TERMUX_PKG_SRCURL=https://github.com/snowballstem/snowball/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=425cdb5fba13a01db59a1713780f0662e984204f402d3dae1525bda9e6d30f1a
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_post_get_source() {
|
||||
local patch_url="https://github.com/gentoo/gentoo/raw/705bd7479a5a30cb75fc5bb29155f02c2d6b1ad6/dev-libs/snowball-stemmer/files/snowball-stemmer-2.2.0-shared-library.patch"
|
||||
local patch_filename="$(basename $patch_url)"
|
||||
termux_download \
|
||||
"$patch_url" \
|
||||
$TERMUX_PKG_CACHEDIR/"$patch_filename" \
|
||||
7695286b9fd0ad7c4db01fb4def3dc047bdfa20d3fcc1902959d8c4e6848e703
|
||||
cat $TERMUX_PKG_CACHEDIR/"$patch_filename" | patch --silent -p1
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
install -Dm700 -t $TERMUX_PREFIX/bin stemwords
|
||||
install -Dm600 -t $TERMUX_PREFIX/include include/libstemmer.h
|
||||
install -Dm600 -t $TERMUX_PREFIX/lib libstemmer.a
|
||||
|
||||
local f
|
||||
for f in libstemmer.so*; do
|
||||
if test -L "${f}"; then
|
||||
ln -sf "$(readlink "${f}")" $TERMUX_PREFIX/lib/"${f}"
|
||||
else
|
||||
install -Dm600 -t $TERMUX_PREFIX/lib "${f}"
|
||||
fi
|
||||
done
|
||||
}
|
3
packages/libstemmer/stemwords.subpackage.sh
Normal file
3
packages/libstemmer/stemwords.subpackage.sh
Normal file
@ -0,0 +1,3 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="A command-line tool which uses libstemmer"
|
||||
TERMUX_SUBPKG_INCLUDE="bin/stemwords"
|
||||
TERMUX_SUBPKG_DEPEND_ON_PARENT=no
|
Loading…
Reference in New Issue
Block a user