rcshell: change source url

Old one is no longer available. Also add a proper hostbuild step
instead of patching Makefile.
This commit is contained in:
Henrik Grimler 2022-02-08 08:30:39 +01:00
parent 425135d923
commit 45ed81d242
No known key found for this signature in database
GPG Key ID: B0076E490B71616B
2 changed files with 16 additions and 23 deletions

View File

@ -3,13 +3,26 @@ TERMUX_PKG_DESCRIPTION="An alternative implementation of the plan 9 rc shell"
TERMUX_PKG_LICENSE="ZLIB"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=1.7.4
TERMUX_PKG_REVISION=3
TERMUX_PKG_SRCURL=https://sources.voidlinux-ppc.org/rc-${TERMUX_PKG_VERSION}/rc-${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=5ed26334dd0c1a616248b15ad7c90ca678ae3066fa02c5ddd0e6936f9af9bfd8
TERMUX_PKG_REVISION=4
TERMUX_PKG_SRCURL=https://sources.voidlinux-ppc.org/rc-${TERMUX_PKG_VERSION}/v${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=0b83f8698dd8ef44ca97b25c4748c087133f53c7fff39b6b70dab65931def8b0
TERMUX_PKG_DEPENDS="readline"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_HOSTBUILD=true
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
ac_cv_func_setpgrp_void=yes
rc_cv_sysv_sigcld=no
"
termux_step_host_build() {
(cd $TERMUX_PKG_SRCDIR && autoreconf -vfi)
$TERMUX_PKG_SRCDIR/configure
make mksignal mkstatval
}
termux_step_pre_configure() {
autoreconf -vfi
cp $TERMUX_PKG_HOSTBUILD_DIR/{mksignal,mkstatval} $TERMUX_PKG_BUILDDIR/
touch -d 'next hour' $TERMUX_PKG_BUILDDIR/{mksignal,mkstatval}
}

View File

@ -1,20 +0,0 @@
diff -uNr rc-1.7.4/Makefile.in rc-1.7.4.mod/Makefile.in
--- rc-1.7.4/Makefile.in 2015-05-14 00:26:18.000000000 +0300
+++ rc-1.7.4.mod/Makefile.in 2020-01-01 19:24:41.726859279 +0200
@@ -438,13 +438,13 @@
@rm -f history$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(history_OBJECTS) $(history_LDADD) $(LIBS)
-mksignal$(EXEEXT): $(mksignal_OBJECTS) $(mksignal_DEPENDENCIES) $(EXTRA_mksignal_DEPENDENCIES)
+mksignal$(EXEEXT): $(mksignal_SOURCES) $(mksignal_DEPENDENCIES) $(EXTRA_mksignal_DEPENDENCIES)
@rm -f mksignal$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(mksignal_OBJECTS) $(mksignal_LDADD) $(LIBS)
+ $(AM_V_CCLD)gcc $(mksignal_SOURCES) $(mksignal_LDADD) $(LIBS) -o mksignal$(EXEEXT)
mkstatval$(EXEEXT): $(mkstatval_OBJECTS) $(mkstatval_DEPENDENCIES) $(EXTRA_mkstatval_DEPENDENCIES)
@rm -f mkstatval$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(mkstatval_OBJECTS) $(mkstatval_LDADD) $(LIBS)
+ $(AM_V_CCLD)gcc $(mkstatval_SOURCES) $(mkstatval_LDADD) $(LIBS) -o mkstatval$(EXEEXT)
rc$(EXEEXT): $(rc_OBJECTS) $(rc_DEPENDENCIES) $(EXTRA_rc_DEPENDENCIES)
@rm -f rc$(EXEEXT)