Commit 3f6df38d authored by ZappeL's avatar ZappeL
Browse files

removed a lot otf now upstream available ebuilds

parent 6dd1bbb3
AUX 3.32-packages.match 645 BLAKE2B 7bb6ec28fb8150e1f1989a9db4514556d857b4dea8b8225b1515f3f53b70a1e81b6a0a1068a0d356a33086d0127993a394cb0500e2991384c404dce7faaf32a0 SHA512 3c837c18afa12c5e022a80f85ccc83e5f55fc8fdd5ee8f19f1b2222d08560ad1fd349ed8b1bb7255119f6d6101399fa0dcd79e6a1754c719c0409343c231f65b
DIST file-roller-3.36.2.tar.xz 865852 BLAKE2B 11817ca9b9386265a9cfb2c1bcc4abece0b492358fe57126d2e467ab8f5b26c9c4aa194f46602fd4aaa89572d7ab8a20f1843b9301a5291b65b9710e33e2e737 SHA512 03d4094fe1218e930cc3c47d236cc2857fce537fa7290af1623ac327d00ca9010421ca91269048d6efec4a6b15bd82dd2dbccf0c0e1da9a6826e1f39dd876816
EBUILD file-roller-3.36.2.ebuild 2153 BLAKE2B c020b305885f4463db5b03d67ac995338ad99fe949ef9867d006912b0dadfc8460b32eda8ea9bc9978d0867f76d8a82a6265338ca3fabcb78bcae6d99e6da302 SHA512 1a7d74ac67371aa19091af88d5a70b0534d4ed3b59d16a4d7fbc0412976e42e46f9c54ea02b3aa89ad6c06b3cd69cd3e137905905d0ecfec8c05c052793fd5fa
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit gnome.org gnome2-utils meson readme.gentoo-r1 xdg
DESCRIPTION="Archive manager for GNOME"
HOMEPAGE="https://wiki.gnome.org/Apps/FileRoller"
LICENSE="GPL-2+ CC-BY-SA-3.0"
SLOT="0"
IUSE="libnotify nautilus packagekit"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
# gdk-pixbuf used extensively in the source
# cairo used in eggtreemultidnd.c
# pango used in fr-window
RDEPEND="
>=app-arch/libarchive-3:=
>=dev-libs/glib-2.38:2
>=dev-libs/json-glib-0.14
>=x11-libs/gtk+-3.22.0:3
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/pango
libnotify? ( >=x11-libs/libnotify-0.4.3:= )
nautilus? ( >=gnome-base/nautilus-2.28.0 )
packagekit? ( app-admin/packagekit-base )
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-util/glib-utils
dev-util/itstool
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
"
DISABLE_AUTOFORMATTING="yes"
DOC_CONTENTS="
${PN} is a frontend for several archiving utilities. If you want a
particular archive format support, see ${HOMEPAGE}
and install the relevant package. For example:
7-zip - app-arch/p7zip
ace - app-arch/unace
arj - app-arch/arj
brotli - app-arch/brotli
cpio - app-arch/cpio
deb - app-arch/dpkg
iso - app-cdr/cdrtools
jar,zip - app-arch/zip and app-arch/unzip
lha - app-arch/lha
lzop - app-arch/lzop
lz4 - app-arch/lz4
rar - app-arch/unrar or app-arch/unar
rpm - app-arch/rpm
unstuff - app-arch/stuffit
zoo - app-arch/zoo"
src_prepare() {
# File providing Gentoo package names for various archivers
cp -v "${FILESDIR}"/3.32-packages.match data/packages.match || die
xdg_src_prepare
}
src_configure() {
local emesonargs=(
-Drun-in-place=false
$(meson_use nautilus nautilus-actions)
$(meson_use libnotify notification)
$(meson_use packagekit)
-Dlibarchive=true
)
meson_src_configure
}
src_install() {
meson_src_install
readme.gentoo_create_doc
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
readme.gentoo_print_elog
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}
[Package Matches]
arj=app-arch/arj
binutils=sys-devel/binutils
brotli=app-arch/brotli
bzip2=app-arch/bzip2
cpio=app-arch/cpio
dpkg=app-arch/dpkg
genisoimage=virtual/cdrtools
gzip=app-arch/gzip
lha=app-arch/lha
lrzip=app-arch/lrzip
lz4=app-arch/lz4
lzip=app-arch/lzip
lzma=app-arch/xz-utils
lzop=app-arch/lzop
ncompress=app-arch/ncompress
p7zip=app-arch/p7zip
p7zip-full=
p7zip-rar=
rar=app-arch/rar
rpm=app-arch/rpm
rzip=app-arch/rzip
zip=app-arch/zip
zoo=app-arch/zoo
tar=app-arch/tar
unace=app-arch/unace
unalz=
unarchiver=app-arch/unar
unrar=app-arch/unrar
unsquashfs=sys-fs/squashfs-tools
unstaff=
unzip=app-arch/unzip
xz=app-arch/xz-utils
DIST seahorse-3.36.tar.xz 1673924 BLAKE2B 22cf66647f60cc675f3ddd9e3d3c2824d21a4a299ef2c2884ad35f820fa6b4f38943f007bdcf80e1dbee70bf6a05843950595f85cb5c6927bd56f799065313b2 SHA512 781d6bf30371bc814f109169de4f982a0028a0a76e4ee6756ede4330be7bf7a35cfe3bb9339e03241f25ba7e8f53be5b6f824e14435043804a1a6782ec5ff71b
EBUILD seahorse-3.36.2.ebuild 1513 BLAKE2B bcb047886a95898d7c5ef2c316eb9d44c69dc52d1a8baba0903da1db7e04f27d5a74b5b850b83e0a8929c9d5d31330b89bfc413215065bf4ffccf1ae87489f1a SHA512 b445ae358351fc473f0a5c1ab11c6cd45e3c1ff634f95ea9beba5e0893163710179c6dff4f85a85de2778ff0f82df02faf369f7d1e74f949236e3d1ee704e59c
MISC metadata.xml 742 BLAKE2B 11cc6cebe3f395ccd9f2570a419e812951287d7a9af2bd88720a66c7349305c108c451b67a33f9a6da0c82d7b0731ca74980dd7515db3d167993008633973a6f SHA512 cf7cceeaedb1fdb503def974d945a7a5d38a95105dda77f7e917abcec8ce823b461bf3cd1ab5f1a458de859e48a4d58abde71a5a4599685772936eb3525ae3af
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnome@gentoo.org</email>
<name>Gentoo GNOME Desktop</name>
</maintainer>
<use>
<flag name="ldap">Enable seahorse to manipulate GPG keys on a LDAP server.</flag>
</use>
<longdescription>Seahorse is a GNOME application for managing encryption keys.
It also integrates with nautilus, gedit and other places for encryption operations.
With seahorse you can create and manage PGP keys, create and manage SSH keys,
publish and retrieve keys from key servers, cache your passphrase so you
don't have to keep typing it and backup your keys and keyring.
</longdescription>
</pkgmetadata>
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PV="3.36" # workaround wrong version scheme
inherit gnome.org gnome2-utils meson xdg vala
DESCRIPTION="Manage your passwords and encryption keys"
HOMEPAGE="https://wiki.gnome.org/Apps/Seahorse"
LICENSE="GPL-2+ FDL-1.1+"
SLOT="0"
IUSE="ldap zeroconf"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
RDEPEND="
>=dev-libs/glib-2.44:2
>=app-crypt/gcr-3.11.91:=
>=app-crypt/gpgme-1.7.0
>=x11-libs/gtk+-3.22.0:3
>=app-crypt/gnupg-2.0.12
>=app-crypt/libsecret-0.16
dev-libs/libpwquality
net-misc/openssh
ldap? ( net-nds/openldap:= )
>=net-libs/libsoup-2.33.92:2.4
zeroconf? ( >=net-dns/avahi-0.6:=[dbus] )
"
DEPEND="${RDEPEND}
$(vala_depend)
dev-libs/appstream-glib
dev-libs/libxml2:2
dev-util/gdbus-codegen
dev-util/glib-utils
dev-util/itstool
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
app-crypt/gcr[vala]
app-crypt/libsecret[vala]
"
src_prepare() {
xdg_src_prepare
vala_src_prepare
}
src_configure() {
local emesonargs=(
-Dhelp=true
-Dpgp-support=true
-Dcheck-compatible-gpg=false # keep lowest version listed as compatible as min dep for gnupg RDEPEND
-Dpkcs11-support=true
-Dkeyservers-support=true
-Dhkp-support=true
$(meson_use ldap ldap-support)
$(meson_use zeroconf key-sharing)
)
meson_src_configure
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}
DIST evince-3.36.6.tar.xz 2579840 BLAKE2B a04381e602cb935b42570e5e04d39ff6deb263035804168e434253566d7dc080b76fca40387a0bc3a53686bc01adfb38063c96db6a1d0c43a34b8fe698c25b7f SHA512 cbd27ebc62e6dab7016260e422e1f73b9a77751b8b8ae60cc07e31909016d20c9f8685708e1b665fc55bb1bcf600d960d2e1e2b981ff8614b0ee81c296291b65
EBUILD evince-3.36.6.ebuild 3135 BLAKE2B 966af5c7e96125e9d81dc18e9e2f09d4e99d3d2a904caf234963aa252458352a42b66dc97a1e3573ac4eae09898cf7a72972d71b8f08c6d532fe6744e62fde48 SHA512 4e2623e8c7c41d29ec8d13face0a4b43833a6e47dcc7bf2c962d44da374f326a1abf1cfdcf8e8046005cbdd0ec1e55a7aafa7f91a964cdcb8621da00ae775aae
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
GNOME2_LA_PUNT="yes"
GNOME2_EAUTORECONF="yes"
inherit gnome2 systemd
DESCRIPTION="Simple document viewer for GNOME"
HOMEPAGE="https://wiki.gnome.org/Apps/Evince"
LICENSE="GPL-2+ CC-BY-SA-3.0"
# subslot = evd3.(suffix of libevdocument3)-evv3.(suffix of libevview3)
SLOT="0/evd3.4-evv3.3"
IUSE="djvu dvi gstreamer gnome gnome-keyring +introspection nautilus nsplugin postscript spell t1lib tiff xps"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
# atk used in libview
# bundles unarr
COMMON_DEPEND="
dev-libs/atk
>=dev-libs/glib-2.38.0:2
>=dev-libs/libxml2-2.5:2
sys-libs/zlib:=
>=x11-libs/gdk-pixbuf-2.36.5:2
>=x11-libs/gtk+-3.22.0:3[introspection?]
gnome-base/gsettings-desktop-schemas
>=x11-libs/cairo-1.10:=
>=app-text/poppler-0.76.0[cairo]
>=app-arch/libarchive-3.2.0
djvu? ( >=app-text/djvu-3.5.22:= )
dvi? (
virtual/tex-base
dev-libs/kpathsea:=
t1lib? ( >=media-libs/t1lib-5:= ) )
gstreamer? (
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
media-libs/gst-plugins-good:1.0 )
gnome? ( gnome-base/gnome-desktop:3= )
gnome-keyring? ( >=app-crypt/libsecret-0.5 )
introspection? ( >=dev-libs/gobject-introspection-1:= )
nautilus? ( >=gnome-base/nautilus-3.28.0 )
postscript? ( >=app-text/libspectre-0.2:= )
spell? ( >=app-text/gspell-1.6.0:= )
tiff? ( >=media-libs/tiff-3.6:0= )
xps? ( >=app-text/libgxps-0.2.1:= )
"
RDEPEND="${COMMON_DEPEND}
gnome-base/gvfs
gnome-base/librsvg
|| (
>=x11-themes/adwaita-icon-theme-2.17.1
>=x11-themes/hicolor-icon-theme-0.10 )
"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xml-dtd:4.3
dev-libs/appstream-glib
dev-util/gdbus-codegen
dev-util/glib-utils
>=dev-util/gtk-doc-am-1.13
dev-util/itstool
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
app-text/yelp-tools
"
# eautoreconf needs:
# app-text/yelp-tools
PATCHES=(
#"${FILESDIR}"/3.30.2-internal-synctex.patch # don't automagically link to synctex from texlive-core - always use internal copy of this small parser for now; requires eautoreconf
)
src_prepare() {
gnome2_src_prepare
# Do not depend on adwaita-icon-theme, bug #326855, #391859
# https://gitlab.freedesktop.org/xdg/default-icon-theme/issues/7
sed -e 's/adwaita-icon-theme >= $ADWAITA_ICON_THEME_REQUIRED//g' \
-i configure || die "sed failed"
}
src_configure() {
gnome2_src_configure \
--disable-static \
--enable-pdf \
--enable-comics \
--enable-thumbnailer \
--with-platform=gnome \
--enable-dbus \
$(use_enable djvu) \
$(use_enable dvi) \
$(use_enable gstreamer multimedia) \
$(use_enable gnome libgnome-desktop) \
$(use_with gnome-keyring keyring) \
$(use_enable introspection) \
$(use_enable nautilus) \
$(use_enable nsplugin browser-plugin) \
$(use_enable postscript ps) \
$(use_with spell gspell) \
$(use_enable t1lib) \
$(use_enable tiff) \
$(use_enable xps) \
BROWSER_PLUGIN_DIR="${EPREFIX}"/usr/$(get_libdir)/nsbrowser/plugins \
--with-systemduserunitdir="$(systemd_get_userunitdir)"
}
AUX mozjs-68-invalid-config-options.patch 1473 BLAKE2B a4272e35fb983f78d3a7278f7e3f270f55536e2de4fb325c16be931e5bf86d69cb55db6c9f4103a3e6a6f590071cc5f69e7d823d39e8f0ea54e39c06057a4872 SHA512 0ed573740c53266a43ff9d6605c3da408a32b4c13b9b2b63f6765ae0ac0b02cb92ccb1905b5f411468b48c7199d3d9a902e9ca21f1e2f1a4a09a17a89e775db4
DIST mozjs-68.4.2.tar.bz2 70569055 BLAKE2B 38d9df0b0f079441e1bc5399b18b2ee4ae4c800d84a0c419fbb93d21fcc288f14c9f7d5e51d05acd38ca2bff59e84a07d36da22f0766aa4ec02ec6b9bb0f2b82 SHA512 076ff9e31f79f21e33594e6be639e89b101aebb10577c94ebad7ebeff8847122c31d275debb87d874c12cf13adf1b991f8734be3a9c3c2320e7eb40d9d66b87f
EBUILD spidermonkey-68.4.2.ebuild 4060 BLAKE2B 86a3d4c0406261bae792fce3132c69823da58e8f17bb136eed62150eb0c3b6e6d69fd6ca324d2fedad5ac40028e3d1e99604a3a25eaf167d32441e3fbc1f05fe SHA512 830240956662b88f06827cf3731cf4ce7c6aba2ee66f9e8261fffa79929be368bdc213dd408021e930c854323b6b9a898cdab759a4e44c05e84e0d7749a27392
diff -ur mozjs-68.4.2.orig/python/mozbuild/mozbuild/configure/__init__.py mozjs-68.4.2/python/mozbuild/mozbuild/configure/__init__.py
--- mozjs-68.4.2.orig/python/mozbuild/mozbuild/configure/__init__.py 2020-01-17 16:46:46.000000000 +0100
+++ mozjs-68.4.2/python/mozbuild/mozbuild/configure/__init__.py 2020-03-10 11:03:35.982282750 +0100
@@ -474,7 +474,7 @@
if self._help:
self._logger.warning(msg)
else:
- raise InvalidOptionError(msg)
+ print('Ignoring', without_value, ': Unknown option')
# Run the execution queue
for func, args in self._execution_queue:
diff -ur mozjs-68.4.2.orig/python/mozbuild/mozbuild/configure/options.py mozjs-68.4.2/python/mozbuild/mozbuild/configure/options.py
--- mozjs-68.4.2.orig/python/mozbuild/mozbuild/configure/options.py 2020-01-17 16:46:50.000000000 +0100
+++ mozjs-68.4.2/python/mozbuild/mozbuild/configure/options.py 2020-03-10 11:07:28.596350010 +0100
@@ -437,7 +437,11 @@
def add(self, arg, origin='command-line', args=None):
assert origin != 'default'
- prefix, name, values = Option.split_option(arg)
+ try:
+ prefix, name, values = Option.split_option(arg)
+ except InvalidOptionError as e:
+ print('Ignoring', arg, ':', e)
+ return
if args is None:
args = self._extra_args
if args is self._extra_args and name in self._extra_args:
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
WANT_AUTOCONF="2.1"
inherit autotools check-reqs toolchain-funcs pax-utils mozcoreconf-v5 multilib-minimal
MY_PN="mozjs"
MY_P="${MY_PN}-${PV/_rc/.rc}"
MY_P="${MY_P/_pre/pre}"
MY_P="${MY_P%_p[0-9]*}"
DESCRIPTION="Stand-alone JavaScript C++ library"
HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey"
SRC_URI="http://ftp.acc.umu.se/pub/GNOME/teams/releng/tarballs-needing-help/mozjs/mozjs-${PV}.tar.bz2"
LICENSE="NPL-1.1"
SLOT="68"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="debug +jit minimal +system-icu test"
RESTRICT="!test? ( test ) ia64? ( test )"
S="${WORKDIR}/${MY_P%.rc*}"
BUILDDIR="${S}/jsobj"
RDEPEND=">=dev-libs/nspr-4.13.1
virtual/libffi
sys-devel/clang
sys-libs/readline:0=
>=sys-libs/zlib-1.2.3:=
system-icu? ( >=dev-libs/icu-59.1:= )"
DEPEND="${RDEPEND}
|| (
>=dev-lang/rust-1.41.1[${MULTILIB_USEDEP}]
>=dev-lang/rust-bin-1.43.0[${MULTILIB_USEDEP}]
)"
pkg_pretend() {
CHECKREQS_DISK_BUILD="2G"
check-reqs_pkg_setup
}
pkg_setup() {
[[ ${MERGE_TYPE} == "binary" ]] || \
moz_pkgsetup
export SHELL="${EPREFIX}/bin/bash"
}
src_prepare() {
#eapply "${WORKDIR}/${PN}"
eapply "${FILESDIR}/mozjs-68-invalid-config-options.patch"
eapply_user
if [[ ${CHOST} == *-freebsd* ]]; then
# Don't try to be smart, this does not work in cross-compile anyway
ln -sfn "${BUILDDIR}/config/Linux_All.mk" "${S}/config/$(uname -s)$(uname -r).mk" || die
fi
cd "${S}/js/src" || die
eautoconf old-configure.in
eautoconf
# remove options that are not correct from js-config
sed '/lib-filenames/d' -i "${S}"/js/src/build/js-config.in || die "failed to remove invalid option from js-config"
# there is a default config.cache that messes everything up
rm -f "${S}/js/src"/config.cache || die
mkdir -p "${BUILDDIR}" || die
}
src_configure() {
cd "${BUILDDIR}" || die
ECONF_SOURCE="${S}/js/src" \
econf \
--disable-jemalloc \
--enable-readline \
--with-system-nspr \
--with-system-zlib \
--disable-optimize \
--with-intl-api \
$(use_with system-icu) \
$(use_enable debug) \
$(use_enable jit ion) \
$(use_enable test tests) \
XARGS="/usr/bin/xargs" \
CONFIG_SHELL="${EPREFIX}/bin/bash" \
CC="${CC}" CXX="${CXX}" LD="${LD}" AR="${AR}" RANLIB="${RANLIB}"
}
cross_make() {
emake \
CFLAGS="${BUILD_CFLAGS}" \
CXXFLAGS="${BUILD_CXXFLAGS}" \
AR="${BUILD_AR}" \
CC="${BUILD_CC}" \
CXX="${BUILD_CXX}" \
RANLIB="${BUILD_RANLIB}" \
"$@"
}
src_compile() {
cd "${BUILDDIR}" || die
if tc-is-cross-compiler; then
tc-export_build_env BUILD_{AR,CC,CXX,RANLIB}
cross_make \
MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \
HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \
MOZ_PGO_OPTIMIZE_FLAGS="" \
host_jsoplengen host_jskwgen
cross_make \
MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" HOST_OPTIMIZE_FLAGS="" \
-C config nsinstall
mv {,native-}host_jskwgen || die
mv {,native-}host_jsoplengen || die
mv config/{,native-}nsinstall || die
sed -i \
-e 's@./host_jskwgen@./native-host_jskwgen@' \
-e 's@./host_jsoplengen@./native-host_jsoplengen@' \
Makefile || die
sed -i -e 's@/nsinstall@/native-nsinstall@' config/config.mk || die
rm -f config/host_nsinstall.o \
config/host_pathsub.o \
host_jskwgen.o \
host_jsoplengen.o || die
fi
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
emake \
MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \
HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \
MOZ_PGO_OPTIMIZE_FLAGS=""
}
src_test() {
cd "${BUILDDIR}/js/src/jsapi-tests" || die
./jsapi-tests || die
}
src_install() {
cd "${BUILDDIR}" || die
emake DESTDIR="${D}" install
if ! use minimal; then
if use jit; then
pax-mark m "${ED}"usr/bin/js${SLOT}
fi
else
rm -f "${ED}"usr/bin/js${SLOT}
fi
# We can't actually disable building of static libraries
# They're used by the tests and in a few other places
find "${D}" -iname '*.a' -o -iname '*.ajs' -delete || die
}
DIST atk-2.36.0.tar.xz 299100 BLAKE2B 46f0cc10052788643c09e27e36a3f74439864cf5c8fdfcf5850e3e7df596ac8a2a3dd8a01856503d43995ff1cc36ec0ca63884133f2c5f4a3634aad2c5119997 SHA512 d0f18204eaf96511e8448e3dfbc4b6953a7cf8b816151fb7caf5592cf578572b1cdb16836fe2157b11e3ad018ef171f1ca1bfdf255bb31bb455716d7519fd634
EBUILD atk-2.36.0.ebuild 1170 BLAKE2B cf8dc0dfe39b41a40894d7c529f798ef2538ef22e868935664af4fb516a8a4aedd4e4ff68962ad202251209d5fd0ef7a3c9d969af629cd5cfa676f380403923d SHA512 7efa6449bd411a690458c7fbbb35ca1752f620cd5ac9441b415be948bfbddb76f03a41963260aacadfd5ce4d563b08830a43278b11536269640505d7d352c3b4
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit gnome.org meson multilib-minimal xdg
DESCRIPTION="GTK+ & GNOME Accessibility Toolkit"
HOMEPAGE="https://wiki.gnome.org/Accessibility"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
IUSE="gtk-doc +introspection"
RDEPEND="
>=dev-libs/glib-2.38.0:2[${MULTILIB_USEDEP}]
introspection? ( >=dev-libs/gobject-introspection-1.54.0:= )
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-util/glib-utils
gtk-doc? (
>=dev-util/gtk-doc-1.25
app-text/docbook-xml-dtd:4.3 )
>=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
>=sys-devel/gettext-0.19.8
"
multilib_src_configure() {
local emesonargs=(
-Ddocs=$(multilib_native_usex gtk-doc true false)
-Dintrospection=$(multilib_native_usex introspection true false)
)
meson_src_configure
}
multilib_src_compile() {
meson_src_compile
}
multilib_src_test() {
meson_src_test
}
multilib_src_install() {
meson_src_install
}
DIST gjs-1.64.3.tar.xz 422436 BLAKE2B ade874085962f43fe7cd1412966557e4c40daf030b71a04b61f2b811b6056ae3abaff0cca04d9bf852dbb045a5a687dc27f5301c19235138f3d5d50be41f10c6 SHA512 9d92e52a7fef07853f3beb181798f89deb60b97b928d916cd827c99a6ab8f83abf7c352a1aa46be476a50e2efadfaf09befa54ccab0d51b0ac7127f2fe794801
EBUILD gjs-1.64.3.ebuild 1041 BLAKE2B 711d626dacf32d9a896d23d0998103dcb2aac96bc7216b8edbce016233c42f9f26b11809690f9a62938bb0700ae0a3b415be02b676d8dc3c90973970558f81fe SHA512 17bdd21a6489b139c4fe1fd10f580fab3553250e825745e499050aa07ac00b8fa110eee88deb17f1a36c42f0ee109f55f7d3a3da26911aa74f556c72dacc7a3e
MISC metadata.xml 388 BLAKE2B 9b4ab74929619cfb6c4405385667aa00521f59865df8338e9078286f2efa593dc49412153bd5b45e4fc4cbcd4c13a75c4743cd4381f05b07bed92cde09bf28fe SHA512 8aaf5f422cd8b63a71aa7773690607fb2d8ad6e6a7e350686da8e26ff4e6856c7f352ab02a79a7f2917b28758ff523a6aa6ddcfb2a1ad876aac94e6b2bd48072
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit gnome.org meson virtualx
DESCRIPTION="Javascript bindings for GNOME"
HOMEPAGE="https://wiki.gnome.org/Projects/Gjs"
LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )"
SLOT="0"
IUSE="+cairo examples gtk readline +sysprof test"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-libs/glib-2.58.0
>=dev-libs/gobject-introspection-1.61.2:=
readline? ( sys-libs/readline:0= )
dev-lang/spidermonkey:68
dev-libs/libffi:=
cairo? ( x11-libs/cairo[X] )
"
DEPEND="${RDEPEND}
sysprof? ( >=dev-util/sysprof-capture-3.33.2:3 )
virtual/pkgconfig
test? ( sys-apps/dbus