diff options
author | Nick Østergaard | 2016-10-17 00:18:21 +0200 |
---|---|---|
committer | Nick Østergaard | 2016-10-17 00:29:35 +0200 |
commit | fda4da49293da84a9b3350135741f89c6d078c78 (patch) | |
tree | f15ca63b7f0672b9cf0a0b602c2907e627aa6bc6 | |
download | aur-fda4da49293da84a9b3350135741f89c6d078c78.tar.gz |
Initial commit of ngspice-git
This packages does not currently follow HEAD, it uses a hardcoded
version suggested for use with KiCad. This might change in the future.
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 68 |
2 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2af4d7793b14 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +# Generated by mksrcinfo v8 +# Sun Oct 16 22:29:22 UTC 2016 +pkgbase = ngspice-git + pkgdesc = Mixed-level/Mixed-signal circuit simulator based on Spice3f5, Ciber1b1, and Xspice. + pkgver = r4824.99a2016 + pkgrel = 1 + url = http://ngspice.sourceforge.net + arch = i686 + arch = x86_64 + license = BSD + depends = libxaw + depends = libedit + depends = gcc-libs + conflicts = ngspice + source = ngspice-git::git://git.code.sf.net/p/ngspice/ngspice#commit=99a20162d5038a328d335d11da69c9eee0549fdc + source = manual.pdf::http://ngspice.sourceforge.net/docs/ngspice-manual.pdf + sha256sums = SKIP + sha256sums = dbdd19fde5995f78a362913cb196c778eff251fe59289673f5329adaede47110 + +pkgname = ngspice-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0920500e03cf --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: Nick Østergaard <oe.nick at gmail dot com> +# Contributor: Kyle Keen <keenerd@gmail.com> +# Contributor: Abhishek Dasgupta <abhidg@gmail.com> +# Contributor: Jason Taylor <jftaylor21@gmail.com> +# Contributor: Luis Henrique <lmello.009@gmail.com> + +pkgname=ngspice-git +pkgver=r. +pkgrel=1 +pkgdesc='Mixed-level/Mixed-signal circuit simulator based on Spice3f5, Ciber1b1, and Xspice.' +url='http://ngspice.sourceforge.net' +license=('BSD') +arch=('i686' 'x86_64') +depends=('libxaw' 'libedit' 'gcc-libs') +source=("${pkgname}"::"git://git.code.sf.net/p/ngspice/ngspice#commit=99a20162d5038a328d335d11da69c9eee0549fdc" + "manual.pdf"::"http://ngspice.sourceforge.net/docs/ngspice-manual.pdf") +conflicts=("ngspice") +sha256sums=('SKIP' + 'dbdd19fde5995f78a362913cb196c778eff251fe59289673f5329adaede47110') + +pkgver() { + cd "$srcdir/$pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + mv ./manual.pdf "$srcdir/$pkgname/doc/" + cd "$srcdir/$pkgname" + # This is a git repo clone so generate the build config. + ./autogen.sh +} + +build() { + cd "$srcdir/$pkgname" + + # FS#45230, create so lib + # shared lib sets flags and modifies headers, needs dedicated pass + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --with-readline=yes \ + --enable-xspice \ + --enable-cider \ + --enable-openmp \ + --with-ngshared + make + #strip ./src/.libs/libngspice.so.0.0.0 + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --with-readline=yes \ + --enable-xspice \ + --enable-cider \ + --enable-openmp + make +} + +package() { + cd "$srcdir/$pkgname" + make DESTDIR="$pkgdir" install + install -D -m644 COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -D -m644 "$srcdir/$pkgname/doc/manual.pdf" "$pkgdir/usr/share/doc/$pkgname/manual.pdf" + + install -Dm755 src/.libs/libngspice.so.0.0.0 "$pkgdir/usr/lib/libngspice.so.0.0.0" + ln -s "libngspice.so.0.0.0" "$pkgdir/usr/lib/libngspice.so.0" + ln -s "libngspice.so.0.0.0" "$pkgdir/usr/lib/libngspice.so" +} |