From b53ba51f1e11b7ee5bc0d05a6ed0c13f257dbcde Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Wed, 1 Feb 2023 10:09:58 +0900 Subject: [PATCH] ngspice: Bump to 39 --- packages/ngspice/build.sh | 14 ++++++++++---- packages/ngspice/src-xspice-icm-makedefs.in.patch | 11 +++++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 packages/ngspice/src-xspice-icm-makedefs.in.patch diff --git a/packages/ngspice/build.sh b/packages/ngspice/build.sh index 46603050f2..d14ed104b7 100644 --- a/packages/ngspice/build.sh +++ b/packages/ngspice/build.sh @@ -3,9 +3,9 @@ TERMUX_PKG_DESCRIPTION="A mixed-level/mixed-signal circuit simulator" TERMUX_PKG_LICENSE="BSD 3-Clause, LGPL-2.1" TERMUX_PKG_LICENSE_FILE="COPYING" TERMUX_PKG_MAINTAINER="@termux" -TERMUX_PKG_VERSION=38 +TERMUX_PKG_VERSION=39 TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/ngspice/ngspice-${TERMUX_PKG_VERSION}.tar.gz -TERMUX_PKG_SHA256=2c3e22f6c47b165db241cf355371a0a7558540ab2af3f8b5eedeeb289a317c56 +TERMUX_PKG_SHA256=b89c6bbce6e82ca9370b7f5584c9a608b625a7ed25e754758c378a6fb7107925 TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --enable-xspice --enable-cider @@ -21,13 +21,19 @@ TERMUX_PKG_EXTRA_HOSTBUILD_CONFIGURE_ARGS=" TERMUX_PKG_DEPENDS="fftw, libc++, ncurses, readline" TERMUX_PKG_GROUPS="science" -termux_step_host_build(){ +termux_step_host_build() { + autoreconf -fi $TERMUX_PKG_SRCDIR $TERMUX_PKG_SRCDIR/configure $TERMUX_PKG_EXTRA_HOSTBUILD_CONFIGURE_ARGS # compiles ngspice codemodel preprocessor cd src/xspice/cmpp && make } -termux_step_post_configure(){ + +termux_step_pre_configure() { + autoreconf -fi +} + +termux_step_post_configure() { cp -ru $TERMUX_PKG_HOSTBUILD_DIR/src/xspice/cmpp \ src/xspice cd src/xspice/cmpp && cp cmpp build/cmpp diff --git a/packages/ngspice/src-xspice-icm-makedefs.in.patch b/packages/ngspice/src-xspice-icm-makedefs.in.patch new file mode 100644 index 0000000000..aeb0276569 --- /dev/null +++ b/packages/ngspice/src-xspice-icm-makedefs.in.patch @@ -0,0 +1,11 @@ +--- a/src/xspice/icm/makedefs.in ++++ b/src/xspice/icm/makedefs.in +@@ -47,7 +47,7 @@ + LIBS = -lm + + # Flags to use when linking shared library +-LDFLAGS = -shared ++LDFLAGS += -shared + ifeq ($(ISMINGW), 1) + LDFLAGS = -shared @LDFLAGS@ + endif