dash: add subpackage with libedit support

This commit is contained in:
Đoàn Trần Công Danh 2023-12-04 20:36:17 +07:00 committed by Đoàn Trần Công Danh
parent fae3cffff9
commit 9f9c3ca3c7
2 changed files with 38 additions and 4 deletions

1
srcpkgs/dash-libedit Symbolic link
View file

@ -0,0 +1 @@
dash

View file

@ -1,10 +1,10 @@
# Template file for 'dash'
pkgname=dash
version=0.5.12
revision=1
revision=2
build_style=gnu-configure
configure_args="$(vopt_enable static)"
hostmakedepends="bison"
makedepends="libedit-devel"
short_desc="POSIX-compliant Unix shell, much smaller than GNU bash"
maintainer="Enno Boland <gottox@voidlinux.org>"
license="BSD-3-Clause"
@ -19,6 +19,39 @@ alternatives="
build_options="static"
post_install() {
vlicense COPYING
do_configure() {
mkdir -p build-minimal build-libedit
cd ${wrksrc}/build-minimal
../configure ${configure_args} $(vopt_enable static) --without-libedit
cd ${wrksrc}/build-libedit
../configure ${configure_args} --with-libedit
}
do_build() {
make -C build-minimal ${makejobs}
make -C build-libedit ${makejobs}
}
do_check() {
make -C build-minimal ${makejobs} check
make -C build-libedit ${makejobs} check
}
do_install() {
make -C build-minimal ${makejobs} install DESTDIR=${DESTDIR}
vlicense COPYING
}
dash-libedit_package() {
short_desc+=" - with libedit"
register_shell="/usr/bin/sh /usr/bin/dash /bin/sh /bin/dash"
alternatives="
sh:sh:/usr/bin/dash
sh:sh.1:/usr/share/man/man1/dash.1"
provides="dash-${version}_${revision}"
replaces="dash>=0"
pkg_install() {
make -C build-libedit ${makejobs} install DESTDIR=${PKGDESTDIR}
vlicense COPYING
}
}