Update package version to 9.1.1727

This commit is contained in:
2025-09-02 21:00:33 +03:00
parent 7181da9e35
commit 4a407e6adc
3 changed files with 52 additions and 13 deletions
+34 -9
View File
@@ -10,27 +10,52 @@ FILENAME="${DOWNLOAD##*/}"
prepare() {
wget "$DOWNLOAD"
tar -xvf "$FILENAME" --strip-components=1 -C "$BPM_SOURCE"
cd "$BPM_SOURCE"
# Define place for global vimrc file
sed -E 's|^.*(#define SYS_.*VIMRC_FILE.*").*$|\1|g' -i src/feature.h
sed -E 's|^.*(#define VIMRC_FILE.*").*$|\1|g' -i src/feature.h
# Regenerate configure script
cd src
autoconf
}
# The build function is executed in the source directory
# This function is used to compile the source code
build() {
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
./configure --prefix=/usr
./configure --prefix=/usr \
--localstatedir=/var/lib/vim \
--with-features=huge \
--with-compiledby='Arch Linux' \
--with-wayland=no \
--enable-gpm \
--enable-acl \
--with-x=no \
--disable-gui \
--enable-multibyte \
--enable-cscope \
--enable-netbeans \
--enable-perlinterp=dynamic \
--enable-python3interp=dynamic \
--enable-rubyinterp=dynamic \
--enable-luainterp=dynamic \
--enable-tclinterp=dynamic
make
}
# The check function is executed in the source directory
# This function is used to run tests to verify the package has been compiled correctly
check() {
make test
}
# The package function is executed in the source directory
# This function is used to move the compiled files into the output directory
package() {
make DESTDIR="$BPM_OUTPUT" install
# Remove unused gvim desktop file
rm "$BPM_OUTPUT"/usr/share/applications/gvim.desktop
# Install package documentation
mkdir -p "$BPM_OUTPUT"/usr/share/doc/
ln -sfv ../vim/vim91/doc "$BPM_OUTPUT"/usr/share/doc/vim
install -Dm644 runtime/doc/uganda.txt "$BPM_OUTPUT"/usr/share/licenses/vim/license.txt
# Install package license
install -Dm644 "$BPM_SOURCE"/LICENSE "$BPM_OUTPUT"/usr/share/licenses/vim/LICENSE
}