Updated webkit-gtk

This commit is contained in:
layman 2020-04-16 20:38:14 +02:00
parent fc2db3c2a5
commit 0ebebf9067
8 changed files with 11 additions and 297 deletions

View File

@ -13,5 +13,5 @@ AUX webkit-gtk-2.4.7-disable-webgl.patch 442 BLAKE2B 5f9586b33fa496ae49f52143dc3
AUX webkit-gtk-2.4.9-gcc-6.patch 1890 BLAKE2B dd539bc80529b737d1fa613dcdbd2445e062234533df8f12c6b7ce2f4852e22f912e5199701863b8c1f947fd3dc0ce52c8c0c357af006eb6160f8ce8e3f8b52d SHA512 cfcfe95b08d503456b1ea6e1770dd4ca4cd61f613ef76962cd01bc4826fbb25aed04834f820da987fd1c80941b90da73086ec5e7e19285e54082f5e90598fd9c
AUX webkit-gtk-2.8.5-fix-ia64-build.patch 663 BLAKE2B 4eb51aefe08ba9c2bef60a9b5f5f68dad98dac259fc2c014b0fd567a45424a30aee9412cd914b0a05745c16df0dd81e553fdf80e15beef5f006408ce78825321 SHA512 ce8dbe7f2bacfc6d1ad70d39d80447ab90e6daf63bc1dc4a49c406255f76eff090f79e6076ebc349d69193b72a821fa6591692cf74a28e529f8db95cf86358fc
DIST webkitgtk-2.4.11.tar.xz 9869100 BLAKE2B 9b1351976dc753025e6aba86a40f97fdf58821a6a7af109140a18adc7a0e1d8c140711b48bceeb3c4c189e7d52f258520623c7d971c46b6f2572c0e1de0d0100 SHA512 2e2cf01a52b8593765a0a3c2d7f0ad306121660019eb402226bd2826c7d4666dab4e91ca6ccbd29abe0ad3993549f256ed1ab88de22e9c8516d5f40a4edd6bfb
EBUILD webkit-gtk-2.4.11-r200.ebuild 8577 BLAKE2B 0a0ef7e30a0cbb4d6aa02114fdbbd2809a78dd6b6af3e5e2f8459c92adf6d70ad5893f79a88f2c0fce6fd50793e2df83bc1ba4ac5b511a6ba8beeb0701fed0e6 SHA512 cb42e5584c8c8386f3f21a223a4cd402c79876de409fe0f945d86939180683c89ec99a99dc937aae4db523e8b9e96ced497f7f75299c24b96bf6af128be62748
EBUILD webkit-gtk-2.4.11-r200.ebuild 9030 BLAKE2B 7127a6e5ea88136ca46947f3b2ac87c124b08e8d302496ff04f46b2413e81ef7dde3193c7da565fc3de2db6367336b7cf59ad11724b907a6ed3c0a85ed7489a3 SHA512 c29e5e21cecfbc6099d3661ac4b40377bf49af051462039e7f2408589e92a469e0ccee53738408051dfc9fbcb93f9f76dff50783d61f008431b8b9f770dc6efe
MISC metadata.xml 771 BLAKE2B 219d1c257311262d452b02b19b387cca0fc17cdc675cb4c790277c2c4f2ae9863a6039738a9151a3d6912ca024bc1d2348f5ca786f50412295fa8455c90fc8b4 SHA512 a4f15ea6644bf827f15628917d7af57f6569a2273cdf1246d468af95ab776ffe89fa305f842c869ad75c2b9a9480c4d5bc0e00732952ded75607de7ed9695236

View File

@ -3,7 +3,7 @@
EAPI="6"
PYTHON_COMPAT=( python2_7 )
USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24 ruby25 ruby26 ruby27"
inherit autotools check-reqs flag-o-matic gnome2 pax-utils python-any-r1 ruby-single toolchain-funcs versionator virtualx
@ -199,7 +199,15 @@ src_configure() {
local ruby_interpreter=""
if has_version "virtual/rubygems[ruby_targets_ruby23]"; then
if has_version "virtual/rubygems[ruby_targets_ruby27]"; then
ruby_interpreter="RUBY=$(type -P ruby27)"
elif has_version "virtual/rubygems[ruby_targets_ruby26]"; then
ruby_interpreter="RUBY=$(type -P ruby26)"
elif has_version "virtual/rubygems[ruby_targets_ruby25]"; then
ruby_interpreter="RUBY=$(type -P ruby25)"
elif has_version "virtual/rubygems[ruby_targets_ruby24]"; then
ruby_interpreter="RUBY=$(type -P ruby24)"
elif has_version "virtual/rubygems[ruby_targets_ruby23]"; then
ruby_interpreter="RUBY=$(type -P ruby23)"
elif has_version "virtual/rubygems[ruby_targets_ruby22]"; then
ruby_interpreter="RUBY=$(type -P ruby22)"

View File

@ -1,3 +0,0 @@
DIST gerbv-2.7.0.tar.gz 5691407 BLAKE2B 458440dd69f20fee18ce09953c7403d783b2b7df1bf977e192b1ac877ebd9ed535ef7712417e112cff82d95e1c3752ae1dd4d88dfe14dea45df7c959337cb6ff SHA512 a940de027a9cdfdc513b0740cb402d312ae33bb7f002f80ee5f3e800aa5d01b86ff277538d8a19a309d852e248b2c8136645ede2d5d33456e5bfb49336c1256e
EBUILD gerbv-2.7.0.ebuild 1188 BLAKE2B 8ee4075ce97046f0b1e4939cab826136a867452765c14710a2166dc28f4f0d36ed5162ae7588571ffa88ff02bccf0428606e7b95d399908a10abb907d96178a2 SHA512 892a0ec1e649e5e5a107dd7694498d077401145c5deb7e3a2088bb51195a48664a8cea2a465fa9fd51298d06ab69f372cb1bee4bddcc8dda1c429a9bdcafce5c
MISC metadata.xml 802 BLAKE2B c6db09de31370176bf6d1717c38b955f03037e24e322e20cfaac08747e403d146fc036358e4faeb81135b3e2dc3945da6a7d029a1256d0e26d3cd69c2afa0afc SHA512 cd322dbcdba34e76f450b4368e2a3eb63885726c09f8b8baad3137cc8e5e8e8537776fd776b86112b2fb71ae5720490dda586ca805e0ba8662744703eed25982

View File

@ -1,63 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
inherit autotools eutils gnome2-utils xdg-utils
DESCRIPTION="A RS-274X (Gerber) and NC drill (Excellon) file viewer"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
HOMEPAGE="http://gerbv.geda-project.org/"
IUSE="doc examples static-libs unit-mm"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~x86"
RESTRICT="test"
RDEPEND="
x11-libs/gtk+:2
x11-libs/cairo"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
eapply_user
eautoreconf
}
src_configure() {
econf \
$(use_enable static-libs static) \
$(use_enable unit-mm) \
--disable-update-desktop-database
}
src_install () {
default
dodoc AUTHORS BUGS ChangeLog CONTRIBUTORS HACKING NEWS README* TODO
rm doc/Doxyfile.nopreprocessing
if use doc; then
find doc -name "Makefile*" -exec rm -f '{}' \;
dodoc -r doc/*
fi
if use examples; then
find example -name "Makefile*" -exec rm -f '{}' \;
dodoc -r example/*
fi
prune_libtool_files
}
pkg_postinst() {
xdg_desktop_database_update
gnome2_icon_cache_update
}
pkg_postrm() {
xdg_desktop_database_update
gnome2_icon_cache_update
}

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sci-electronics@gentoo.org</email>
<name>Gentoo Electronics Project</name>
</maintainer>
<longdescription>
Gerbv is a viewer for Gerber RS-274X files, Excellon drill files, and CSV
pick-and-place files. (Note: RS-274D files are not supported.)
The core functionality of gerbv is located in a separate library
(libgerbv), allowing developers to include Gerber
parsing/editing/exporting/rendering into other programs.
</longdescription>
<use>
<flag name="unit-mm">Set default unit for coordinates in status bar to mm</flag>
</use>
<upstream>
<remote-id type="sourceforge">gerbv</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,4 +0,0 @@
DIST ngspice-30-manual.pdf 2131163 BLAKE2B a60d00bf00b179e610d3a031bfb342134038f8bf77aa79eaeb58113f54bf6391700f21b277cb1df6434df2c27a0922c2a685135ebf8dce2e7a48e27c2d174c15 SHA512 920953cc36d6f3d2e7751d9ed10e147d4c0a9955ddcca52941d6a30ccb56fec8c15481274726bc718a9617992b5eddee253205e4af9b798b80f54f6e6c45c9d5
DIST ngspice-30.tar.gz 7147044 BLAKE2B 497e6867c590b11139c16d3de1cd8114e5a68fd6edb7dcd1adb8759fc2e10af376fa1daf43b61dc465b5989bae25cfafa7c8d155db5055b4a648499c8f39d7ec SHA512 baa67527a05586b6da19e96203889fe013eb19a9e60b159ab9e3828dd5bb865f44bd683e622b256c3c434d77fe7adb5fe1badab75bdeaa9f24faafe7aaaae2e2
EBUILD ngspice-30.ebuild 4086 BLAKE2B d0469b3344d9f54c594c31002d575400baaebc86370d89563d509222954d7c44c9978d7bab8d80eee580ccd008741a01bd08fb7a0b337decb1ac0d6fe01d6614 SHA512 61423bd5aa91c87fd0cbfc31bc2b7e190d2c4927c588752c73952aaa51a52d5989749bcc97e9ec4f58ac988521cbea02b8a954800a04a07219851c88eaac7461
MISC metadata.xml 613 BLAKE2B 658a1ccd1c1149c4b3626b482b1c80845502b80d0cd9316117f433edc4d2e5106ac92b97c3bebc23c43a82247592cc85068b08eea3caa859f976548f2a890a73 SHA512 791dc0311699db360c5e013f33786fb546119010cb8bbc36fc91ac6a522f1642f4297d8ffb945291ee20ce337647777d06e463083ac6ca0888d36ff0e1a71dcc

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sci-electronics@gentoo.org</email>
<name>Gentoo Electronics Project</name>
</maintainer>
<longdescription>
Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is based on
three open source software packages: Spice3f5, Cider1b1 and Xspice.
</longdescription>
<use>
<flag name="shared">Build ngspice as a shared library</flag>
</use>
<upstream>
<remote-id type="sourceforge">ngspice</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,185 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools multibuild toolchain-funcs
DESCRIPTION="The Next Generation Spice (Electronic Circuit Simulator)"
SRC_URI="mirror://sourceforge/ngspice/${P}.tar.gz
doc? ( mirror://sourceforge/ngspice/${P}-manual.pdf )"
HOMEPAGE="http://ngspice.sourceforge.net"
LICENSE="BSD GPL-2"
SLOT="0"
IUSE="X debug doc examples fftw openmp readline +shared tcl"
KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x64-macos"
DEPEND="sys-libs/ncurses:0=
X? ( x11-libs/libXaw
x11-libs/libXt
x11-libs/libX11 )
fftw? ( sci-libs/fftw:3.0 )
readline? ( sys-libs/readline:0= )
tcl? ( dev-lang/tcl:0
dev-tcltk/blt )"
RDEPEND="${DEPEND}
X? ( sci-visualization/xgraph )"
DOCS=(
ANALYSES
AUTHORS
BUGS
ChangeLog
DEVICES
NEWS
README
Stuarts_Poly_Notes
)
pkg_setup() {
MULTIBUILD_VARIANTS=( "binaries" )
use shared && MULTIBUILD_VARIANTS+=( "shared" )
use tcl && MULTIBUILD_VARIANTS+=( "tcl" )
use openmp && tc-check-openmp
}
src_prepare() {
default
if use tcl; then
if use examples; then
find examples/tclspice -type f -iname \*tcl |
while read s
do
sed -i -e 's@../../../src/.libs/libspice.so@libspice.so@g' \
-e 's@package require BLT@package require Tk\npackage require BLT@g' \
-e "s@spice::codemodel \(.*\)/\(.*\).cm@spice::codemodel /usr/$(get_libdir)/ngspice/\2.cm@g" \
"${s}" || die "sed failed"
done
fi
fi
eautoreconf
}
src_configure() {
multibuild_copy_sources
multibuild_foreach_variant ngspice_configure
}
ngspice_configure() {
pushd "${BUILD_DIR}"
local myconf
if use debug; then
myconf="--enable-debug \
--enable-ftedebug \
--enable-cpdebug \
--enable-sensdebug \
--enable-asdebug \
--enable-stepdebug \
--enable-pzdebug"
else
myconf="--disable-debug \
--disable-ftedebug \
--disable-cpdebug \
--disable-sensdebug \
--disable-asdebug \
--disable-stepdebug \
--disable-pzdebug"
fi
# As of December 2017, these do not compile
myconf="${myconf} \
--disable-blktmsdebug \
--disable-smltmsdebug"
myconf="${myconf} \
--enable-xspice \
--enable-cider \
--disable-xgraph \
--disable-dependency-tracking \
--disable-rpath \
$(use_enable openmp) \
$(use_with fftw fftw3) \
$(use_with readline)"
if [ "${MULTIBUILD_VARIANT}" == "shared" ]; then
myconf="${myconf} \
--with-ngshared"
elif [ "${MULTIBUILD_VARIANT}" == "tcl" ]; then
myconf="${myconf} \
--with-tcl"
else
myconf="${myconf} \
$(use_with X x)"
fi
econf ${myconf}
}
src_compile() {
multibuild_foreach_variant ngspice_compile
}
ngspice_compile() {
pushd "${BUILD_DIR}"
default
}
src_install() {
multibuild_foreach_variant ngspice_install
# merge the installations of all variants
for v in "${MULTIBUILD_VARIANTS[@]}" ; do
cp -a "${D}_${v}"/* "${D}" || die "Failed to combine multibuild installations"
rm -rf "${D}_${v}"
done
use tcl && DOCS+=( README.tcl )
use doc && DOCS+=( "${DISTDIR}"/${P}-manual.pdf )
default
# We don't need ngmakeidx to be installed
rm -f "${D}"/usr/bin/ngmakeidx
rm -f "${D}"/usr/share/man/man1/ngmakeidx.1
if use examples; then
use tcl || rm -rf examples/tclspice
insinto /usr/share/${PN}
doins -r examples
fi
}
ngspice_install() {
pushd "${BUILD_DIR}"
emake DESTDIR="${D}_${MULTIBUILD_VARIANT}" install
# Strip shared-library and Tcl-module builds to the bare minimum;
# all the support files will have been handled by the 'binaries' build.
if [ "${MULTIBUILD_VARIANT}" != "binaries" ]; then
rm -rf "${D}_${MULTIBUILD_VARIANT}"/usr/bin{,.debug}
rm -rf "${D}_${MULTIBUILD_VARIANT}"/usr/share
rm -rf "${D}_${MULTIBUILD_VARIANT}"/usr/$(get_libdir)/*.la
rm -rf "${D}_${MULTIBUILD_VARIANT}"/usr/$(get_libdir)/ngspice/*.cm{,.debug}
fi
}
src_test() {
if ! use debug; then
multibuild_foreach_variant ngspice_test
else
# https://sourceforge.net/p/ngspice/bugs/353/
ewarn
ewarn "Skipping tests because they are known to fail in debug mode"
ewarn
fi
}
ngspice_test() {
pushd "${BUILD_DIR}"
default
}