From 34dea8e38f88007799629d0a56b12dec480b1d21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 20 Jun 2021 14:45:01 +0100 Subject: gentoo resync : 20.06.2021 --- sci-electronics/spice/Manifest | 2 +- sci-electronics/spice/spice-3.5.5-r2.ebuild | 71 ---------------------------- sci-electronics/spice/spice-3.5.5-r3.ebuild | 73 +++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+), 72 deletions(-) delete mode 100644 sci-electronics/spice/spice-3.5.5-r2.ebuild create mode 100644 sci-electronics/spice/spice-3.5.5-r3.ebuild (limited to 'sci-electronics/spice') diff --git a/sci-electronics/spice/Manifest b/sci-electronics/spice/Manifest index 5e51325fd387..e42bd6fa2b15 100644 --- a/sci-electronics/spice/Manifest +++ b/sci-electronics/spice/Manifest @@ -1,4 +1,4 @@ AUX spice-3.5.5-gcc-4.1.patch 2511 BLAKE2B d9bb215dfcaf595d9f62a4748507342c3b6242f551a8458965e37c13e34432d686f00b91ee27d80451261b8baa9d0bd9616b378b246fc895b0dc1fff0d4975c8 SHA512 9ae98c77d8a95b2ccac03e48d778b431a449f8383938ca2d71dc1d77254a0dade6c159f1723aa9a00ac921379ec210584c32ae7e63a849bd07691d34bd92d5c7 DIST spice3f5sfix.tar.gz 1377263 BLAKE2B bffc4ae307c8b02db998e412d09ae52cef1aea78ab28d0c0b040f2c253032d0f42978c2d3b0bb0500e78016a35e2064bd50d6f86abdeb1e885bc7f7f0978864c SHA512 a515dbfcf81b302667e4a39b0ee7f02715c2a6a3fb9b3d320d9a4bea81e557c85f14d1e9d01d598d8ad3a6a67a797c2096bc14acc8e5afb41bef51f56b400be8 -EBUILD spice-3.5.5-r2.ebuild 1902 BLAKE2B 08abc84cfb2f7ebf0414bcffbca870f7c550af10749b3bfe477835853f8feab6fbd089ed01e7bc1d8960ea1cbd49f11b88720e2b0149202d12270a46ed5be8fe SHA512 d2cc21c7a7d890ab9dcaf4562bac54a785437c6233af73ef8899818933f00abe4ef2f787596a40b551b5bf924011ebee283b07bee9fc500cbdab21a53670c90e +EBUILD spice-3.5.5-r3.ebuild 1924 BLAKE2B a3f2a6edb89fb478850d3608ece28a3b91df6b118436b93609d4d85166ba408ff693cb2737b9d803cd2accfc2e15247f269aafb50af4b12af1fda96b402a6e3f SHA512 5d5c4503009c28b883a95fec4b427776b85b360bff4f27a54ca76e0f4fbe81d1eab6b48c5399b76db02e3d61e090631560ea5269f76ce7dc87e4045aaa986f3d MISC metadata.xml 795 BLAKE2B a0fb4029e9966c86b738f79130a94d73c4c9ea355974010c6ffda8343bc28946fc1ef515fec8367bf5c21af8517cade07ed01496e0d82a597e782769b173c20c SHA512 22b6f5f1ed00b4c4b6106da4c838345cadc8cfa1b3cea891f1f645414970f016ddeab0ef180eb91dac38d2f623d1d33fb2175efde9c02bdec80a0f4ceb85afd5 diff --git a/sci-electronics/spice/spice-3.5.5-r2.ebuild b/sci-electronics/spice/spice-3.5.5-r2.ebuild deleted file mode 100644 index 45cf153cde8a..000000000000 --- a/sci-electronics/spice/spice-3.5.5-r2.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -inherit flag-o-matic toolchain-funcs - -MY_P="spice3f5sfix" -DESCRIPTION="general-purpose circuit simulation program" -HOMEPAGE="http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/" -SRC_URI="http://www.ibiblio.org/pub/Linux/apps/circuits/${MY_P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" - -RDEPEND="sys-libs/ncurses:0 - x11-libs/libXaw - >=app-misc/editor-wrapper-3" - -DEPEND="${RDEPEND} - x11-base/xorg-proto" - -S=${WORKDIR}/${MY_P} - -src_prepare() { - # spice accepts -O1 at most - replace-flags -O* -O1 - - # Avoid re-creating WORKDIR due to stupid mtime - touch .. - - sed -i -e "s:termcap:ncurses:g" \ - -e "s:joe:/usr/libexec/editor:g" \ - -e "s:-O2 -s:${CFLAGS}:g" \ - -e "s:-lncurses -lm -s:-lncurses -lm ${LDFLAGS}:" \ - -e "s:SPICE_DIR)/lib:SPICE_DIR)/$(get_libdir)/spice:g" \ - -e "s:/usr/local/spice:/usr:g" \ - -e "s:/X11R6::" \ - conf/linux || die - sed -i -e "s:head -1:head -n 1:" util/build || die - epatch "${FILESDIR}"/${P}-gcc-4.1.patch - - # fix possible buffer overflow (bug #339539) - sed -i -e "s:fgets(buf, BSIZE_SP:fgets(buf, sizeof(buf):g" \ - src/lib/fte/misccoms.c || die - - # fix missing libtinfo if ncurses compiled with USE=tinfo (bug #605718) - sed -i -e "s:-lncurses:$($(tc-getPKG_CONFIG) --libs ncurses):g" conf/linux || die - - eapply_user -} - -src_compile() { - ./util/build linux || die "build failed" - obj/bin/makeidx lib/helpdir/spice.txt || die "makeidx failed" -} - -src_install() { - # install binaries - dobin obj/bin/{spice3,nutmeg,sconvert,multidec,proc2mod} - newbin obj/bin/help spice.help - dosym /usr/bin/spice3 /usr/bin/spice - # install runtime stuff - rm -f lib/make* - dodir /usr/$(get_libdir)/spice - cp -R lib/* "${D}"/usr/$(get_libdir)/spice/ || die "failed to copy libraries" - # install docs - doman man/man1/*.1 - dodoc readme readme.Linux notes/spice2 -} diff --git a/sci-electronics/spice/spice-3.5.5-r3.ebuild b/sci-electronics/spice/spice-3.5.5-r3.ebuild new file mode 100644 index 000000000000..e20171071a19 --- /dev/null +++ b/sci-electronics/spice/spice-3.5.5-r3.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit flag-o-matic toolchain-funcs + +MY_P="spice3f5sfix" +DESCRIPTION="general-purpose circuit simulation program" +HOMEPAGE="http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/" +SRC_URI="http://www.ibiblio.org/pub/Linux/apps/circuits/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ~ppc x86" + +RDEPEND="sys-libs/ncurses:0= + x11-libs/libXaw + >=app-misc/editor-wrapper-3" + +DEPEND="${RDEPEND} + virtual/pkgconfig + x11-base/xorg-proto + " + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # spice accepts -O1 at most + replace-flags -O* -O1 + + # Avoid re-creating WORKDIR due to stupid mtime + touch .. + + sed -i -e "s:termcap:ncurses:g" \ + -e "s:joe:/usr/libexec/editor:g" \ + -e "s:-O2 -s:${CFLAGS}:g" \ + -e "s:-lncurses -lm -s:-lncurses -lm ${LDFLAGS}:" \ + -e "s:SPICE_DIR)/lib:SPICE_DIR)/$(get_libdir)/spice:g" \ + -e "s:/usr/local/spice:/usr:g" \ + -e "s:/X11R6::" \ + conf/linux || die + sed -i -e "s:head -1:head -n 1:" util/build || die + epatch "${FILESDIR}"/${P}-gcc-4.1.patch + + # fix possible buffer overflow (bug #339539) + sed -i -e "s:fgets(buf, BSIZE_SP:fgets(buf, sizeof(buf):g" \ + src/lib/fte/misccoms.c || die + + # fix missing libtinfo if ncurses compiled with USE=tinfo (bug #605718) + sed -i -e "s:-lncurses:$($(tc-getPKG_CONFIG) --libs ncurses):g" conf/linux || die + + eapply_user +} + +src_compile() { + ./util/build linux || die "build failed" + obj/bin/makeidx lib/helpdir/spice.txt || die "makeidx failed" +} + +src_install() { + # install binaries + dobin obj/bin/{spice3,nutmeg,sconvert,multidec,proc2mod} + newbin obj/bin/help spice.help + dosym /usr/bin/spice3 /usr/bin/spice + # install runtime stuff + rm -f lib/make* + dodir /usr/$(get_libdir)/spice + cp -R lib/* "${D}"/usr/$(get_libdir)/spice/ || die "failed to copy libraries" + # install docs + doman man/man1/*.1 + dodoc readme readme.Linux notes/spice2 +} -- cgit v1.2.3