4
4
_realname=ngspice
5
5
pkgbase=mingw-w64-${_realname}
6
6
pkgname=" ${MINGW_PACKAGE_PREFIX} -${_realname} "
7
- pkgver=42
7
+ pkgver=44.2
8
8
pkgrel=1
9
9
pkgdesc=" Mixed-level/Mixed-signal circuit simulator based on Spice3f5, Cider1b1, and Xspice (mingw-w64)"
10
10
arch=(' any' )
@@ -24,6 +24,8 @@ depends=(
24
24
" ${MINGW_PACKAGE_PREFIX} -fftw"
25
25
" ${MINGW_PACKAGE_PREFIX} -gcc-libs"
26
26
" ${MINGW_PACKAGE_PREFIX} -omp"
27
+ " ${MINGW_PACKAGE_PREFIX} -ncurses"
28
+ " ${MINGW_PACKAGE_PREFIX} -readline"
27
29
)
28
30
makedepends=(
29
31
" ${MINGW_PACKAGE_PREFIX} -cc"
@@ -32,16 +34,19 @@ makedepends=(
32
34
install=" ${_realname} -${MSYSTEM} .install"
33
35
source=(
34
36
" https://downloads.sourceforge.net/project/${_realname} /ng-spice-rework/${pkgver} /${_realname} -${pkgver} .tar.gz"
35
- " https://downloads.sourceforge.net/project/${_realname} /ng-spice-rework/${pkgver} /${_realname} -doc-${pkgver} .tar.gz"
37
+ " https://downloads.sourceforge.net/project/${_realname} /ng-spice-rework/${pkgver} /${_realname} -doc-${pkgver%% . * } .tar.gz"
36
38
" no-explicit-lstdc++.patch"
39
+ " curses.patch"
37
40
)
38
- sha256sums=(' 737fe3846ab2333a250dfadf1ed6ebe1860af1d8a5ff5e7803c772cc4256e50a'
39
- ' bb971b1553d2ab19a9188f00fa14eb84b24bff6d1fbe0a7e16ffa1147ce6a9a4'
40
- ' 57f0f6e79faead15b0e1338a32c414b851997edb716467e8c0bc9a10df423582' )
41
+ sha256sums=(' e7dadfb7bd5474fd22409c1e5a67acdec19f77e597df68e17c5549bc1390d7fd'
42
+ ' 6dce369c3001d121404f88a2c5eac1ba01c46d7c70a1034ec53f1ff007ec7321'
43
+ ' 57f0f6e79faead15b0e1338a32c414b851997edb716467e8c0bc9a10df423582'
44
+ ' 6cf7f34df2d829008b6cc14dfcce70c0426f340fa9bcae93613f71c8c97aa2f5' )
41
45
42
46
prepare () {
43
47
cd " ${srcdir} /${_realname} -${pkgver} "
44
48
patch -Np1 -i " ${srcdir} /no-explicit-lstdc++.patch"
49
+ patch -Np1 -i " ${srcdir} /curses.patch"
45
50
autoreconf -fiv
46
51
}
47
52
@@ -56,6 +61,7 @@ build() {
56
61
--enable-openmp
57
62
--enable-xspice
58
63
--enable-cider
64
+ --without-x
59
65
)
60
66
61
67
# FS#45230, create so lib
@@ -70,7 +76,7 @@ build() {
70
76
--host=${MINGW_CHOST} \
71
77
" ${_common_flags[@]} " \
72
78
--with-ngshared
73
- make
79
+ make -j
74
80
75
81
mkdir -p " ${srcdir} /build-static-${MSYSTEM} " && cd " ${srcdir} /build-static-${MSYSTEM} "
76
82
@@ -79,14 +85,14 @@ build() {
79
85
../${_realname} -${pkgver} /configure \
80
86
" ${_common_flags[@]} " \
81
87
--with-wingui
82
- make
88
+ make -j
83
89
84
90
mkdir -p " ${srcdir} /build-console-${MSYSTEM} " && cd " ${srcdir} /build-console-${MSYSTEM} "
85
91
86
92
LDFLAGS+=" -lgdi32"
87
93
../${_realname} -${pkgver} /configure \
88
- " ${_common_flags[@]} "
89
- make
94
+ " ${_common_flags[@]} "
95
+ make -j
90
96
}
91
97
92
98
package () {
0 commit comments