parent
3eecbafe0e
commit
74f2b1860b
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
||||
DIST mono-6.10.0.104.tar.xz 292616252 BLAKE2B 705fb45ab280eae0e66b4c0fa0fc0e3ee87ed47164dd5bfa2f11115c30fb7b788bd9b25bfe7d820db88178bf0863b1cc984def94fe291c9924b311454735deed SHA512 73b853e9fc9af2e1bf5e45f7accb8893dd7e48f9723f74b03d99ea11cf565e2c5bb2d6ae4c81c7e7be0cdfa489016da909ed7b12808c8f84d9d25e33e1cb9874
|
||||
DIST mono-6.12.0.122.tar.xz 292266176 BLAKE2B 07043c5fbca33edf64ebca0392b47af9b9ab502be772efb5afbe5ec9e8683b7f4e96a305ee906dff617842bdba2819c2abc130d7aff23b12779f403bbd88f3bd SHA512 0fbd4147498cc81e384933147eb6aa5c559d17a794a308af7ffa43dce51e0faefde24fc75e987ed804dcb161b52756944bc3611100fc0a4adcc260ca97ddaecd
|
||||
DIST mono-6.6.0.161.tar.xz 241179396 BLAKE2B 88cb0599cd5698500431dc8a78fa3b44a148bdc11d3067e950f0019c6bbeff9ebf2142e90f3b1023721c982fc4a59605ee969d84ee2137f968dee66b1ea0b55c SHA512 0b0c72daef9e1c10c0d566292997d4a923766390793ec1196a063b885e853b47a12503238632879cf7397f03b34909137e24c53db9300a4f209164e973284186
|
||||
|
@ -1,12 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>dotnet@gentoo.org</email>
|
||||
<name>Gentoo Dotnet Project</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="pax_kernel">Enable if the user plans to run the package under a pax enabled hardened kernel</flag>
|
||||
<flag name="xen">Make mono generate code that is considerably faster on xen VMs but slightly slower on for normal systems.</flag>
|
||||
</use>
|
||||
<maintainer type="project">
|
||||
<email>dotnet@gentoo.org</email>
|
||||
<name>Gentoo Dotnet Project</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="pax_kernel">Enable if the user plans to run the package under a pax enabled hardened kernel</flag>
|
||||
<flag name="xen">Make mono generate code that is considerably faster on xen VMs but slightly slower on for normal systems.</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">mono/mono</remote-id>
|
||||
<changelog>https://www.mono-project.com/docs/about-mono/releases/</changelog>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,114 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
CHECKREQS_DISK_BUILD="4500M"
|
||||
inherit autotools check-reqs linux-info mono-env pax-utils multilib-minimal
|
||||
|
||||
DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter"
|
||||
HOMEPAGE="https://mono-project.com"
|
||||
SRC_URI="https://download.mono-project.com/sources/mono/${P}.tar.xz"
|
||||
|
||||
LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception IDPL"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
|
||||
IUSE="doc minimal nls pax_kernel xen"
|
||||
|
||||
# Note: mono works incorrect with older versions of libgdiplus
|
||||
# Details on dotnet overlay issue: https://github.com/gentoo/dotnet/issues/429
|
||||
DEPEND="
|
||||
app-crypt/mit-krb5[${MULTILIB_USEDEP}]
|
||||
sys-libs/zlib[${MULTILIB_USEDEP}]
|
||||
ia64? ( sys-libs/libunwind )
|
||||
!minimal? ( >=dev-dotnet/libgdiplus-6.0.2 )
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
app-misc/ca-certificates
|
||||
"
|
||||
BDEPEND="
|
||||
sys-devel/bc
|
||||
virtual/yacc
|
||||
pax_kernel? ( sys-apps/elfix )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-5.12-try-catch.patch
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
linux-info_pkg_setup
|
||||
|
||||
if use kernel_linux ; then
|
||||
if linux_config_exists ; then
|
||||
linux_chkconfig_builtin SYSVIPC || die "SYSVIPC not enabled in the kernel"
|
||||
else
|
||||
# https://github.com/gentoo/gentoo/blob/f200e625bda8de696a28338318c9005b69e34710/eclass/linux-info.eclass#L686
|
||||
ewarn "kernel config not found"
|
||||
ewarn "If CONFIG_SYSVIPC is not set in your kernel .config, mono will hang while compiling."
|
||||
ewarn "See https://bugs.gentoo.org/261869 for more info."
|
||||
fi
|
||||
fi
|
||||
|
||||
# bug #687892
|
||||
check-reqs_pkg_pretend
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
mono-env_pkg_setup
|
||||
check-reqs_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# We need to sed in the paxctl-ng -mr in the runtime/mono-wrapper.in so it don't
|
||||
# get killed in the build proces when MPROTECT is enabled, bug #286280
|
||||
# RANDMMAP kills the build process too, bug #347365
|
||||
# We use paxmark.sh to get PT/XT logic, bug #532244
|
||||
if use pax_kernel ; then
|
||||
ewarn "We are disabling MPROTECT on the mono binary."
|
||||
|
||||
# issue 9 : https://github.com/Heather/gentoo-dotnet/issues/9
|
||||
sed '/exec "/ i\paxmark.sh -mr "$r/@mono_runtime@"' -i "${S}"/runtime/mono-wrapper.in || die "Failed to sed mono-wrapper.in"
|
||||
fi
|
||||
|
||||
default
|
||||
|
||||
# PATCHES contains configure.ac patch
|
||||
eautoreconf
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myeconfargs=(
|
||||
$(use_with xen xen_opt)
|
||||
--without-ikvm-native
|
||||
--disable-dtrace
|
||||
--enable-system-aot
|
||||
$(use_with doc mcs-docs)
|
||||
$(use_enable nls)
|
||||
)
|
||||
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
cd mcs/tests || die
|
||||
emake check
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
default
|
||||
|
||||
# Remove files not respecting LDFLAGS and that we are not supposed to provide, see Fedora
|
||||
# mono.spec and http://www.mail-archive.com/mono-devel-list@lists.ximian.com/msg24870.html
|
||||
# for reference.
|
||||
rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mscorlib.dll.so || die
|
||||
rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mcs.exe.so || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# bug #762265
|
||||
cert-sync "${EROOT}"/etc/ssl/certs/ca-certificates.crt
|
||||
}
|
Binary file not shown.
@ -1,2 +1,3 @@
|
||||
DIST libgnome-games-support-1.6.1.tar.xz 44012 BLAKE2B a7ef470f955d400a07d62452a7e2b0846e9ea6d01729bc6175963c474ea8a278a4903fd8bb1e0cdf9a19006f7306cb457901d20757573ba4fc35cf8d0397aa1c SHA512 a2f0c6faea4e10fcc06487a37147a3bbee9d41daeff2a323cf078bef45664166184f63e11fdba4afe6d2d1f8f2c0dba59274707d978c84b17b70305cb206b3a8
|
||||
DIST libgnome-games-support-1.8.0.tar.xz 44808 BLAKE2B e6195087e99a3d34f47af6b4e0d9f068aa7b0a80d545da11744173ff8c881c62f81c913f8d59f855a71f4754ca92d09afdf79e1571cb3adfcf90d60b589d73c9 SHA512 0de9523d590dcc00b628bf88115161da94d5f3e7b3e074f4db851b6cb711d65601c290ec6e0485aaf4e4759faf82e7b1c10a2a26656d44874adaa7e8358f7124
|
||||
DIST libgnome-games-support-1.8.1.tar.xz 45264 BLAKE2B a2bb36bcff92d3e24e3f6092437cf1e2fc93de6a891ce85448d0b68d42e0b717a084fd0af927a0ec0203af79b6f7ccc67c64c4f6b7a23473bc624cba8e0489c2 SHA512 ed5ba94db9ab3d6193e7bb2d0956e20c42577b9fdba4d1d31acb252c43d248cc9b478c807b5f9489dfc88d6757bf95206405d0adf4fb68aa50b8f9d1b6ec59bf
|
||||
|
@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
VALA_MIN_API_VERSION="0.40"
|
||||
|
||||
inherit gnome.org meson vala xdg
|
||||
|
||||
DESCRIPTION="Library for code common to GNOME games"
|
||||
HOMEPAGE="https://gitlab.gnome.org/GNOME/libgnome-games-support"
|
||||
|
||||
LICENSE="LGPL-3+"
|
||||
SLOT="1/3"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
# glib dep in meson is 2.40, but vala is passed 2.44 target
|
||||
RDEPEND="
|
||||
>=dev-libs/libgee-0.14.0:0.8=
|
||||
>=dev-libs/glib-2.44:2
|
||||
>=x11-libs/gtk+-3.19.2:3
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
$(vala_depend)
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
vala_src_prepare
|
||||
xdg_src_prepare
|
||||
}
|
@ -1 +1,3 @@
|
||||
DIST libgweather-3.36.1.tar.xz 2702144 BLAKE2B bd867461b64ef81607695ae1a3796d2b096129a9a60721c5fcb20d8c35859c0b76a985e9393c23b311f7c0fdec3e691618eab83a826b483c427287906d575251 SHA512 6c7090b0b6dfac61e73a398d34329cd706080a007694ceb3d47700b4f444982f8ca989dd6dfaefe85b79ffd5af9c423be4bf1bd8491ac0ba6bd15c150d97b26d
|
||||
DIST libgweather-3.36.2.tar.xz 2707976 BLAKE2B 0051e1fe9dccef44ff6fe46bdf8e6b23c9a772ed000daf3a0349e064819d0f17f3f7d902f9c860f0d186a67fc6c5a27b31a8b20b4fec7e738221a58830216ca5 SHA512 58012931382d87b10ace79f6e2337a9244a0877a8bc241bad5da6368f6d8eaa815f88bee25cfd49b12baa4b2399a407b905f1cf0afb98f649fda6b0dc9f61f01
|
||||
DIST libgweather-40.0.tar.xz 2704404 BLAKE2B 27bc69c350ae91a07307d75b5ea1d03bb251f51bf87d5d54861965b61d7ed825ab708466cbe9d961c4f544b8b17ca6ed37b723c003ce2c1ef020270d6812c61d SHA512 72e295246bf03550039a70bd4bf5b8f06357a6b70e04308c197fba309e406d410a97d128d849d97a29a6a114faa1ef5452e6632870b7ea45223a0c305c228cc1
|
||||
|
@ -0,0 +1,29 @@
|
||||
From 4bc5b6792706788f0930bda7049adf349713a2cc Mon Sep 17 00:00:00 2001
|
||||
From: Mart Raudsepp <leio@gentoo.org>
|
||||
Date: Sun, 30 Aug 2020 10:35:13 +0300
|
||||
Subject: [PATCH] tests: Skip metar tests when METAR_SOURCES couldn't be
|
||||
resolved
|
||||
|
||||
---
|
||||
libgweather/test_libgweather.c | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/libgweather/test_libgweather.c b/libgweather/test_libgweather.c
|
||||
index b481278d..5704bd8b 100644
|
||||
--- a/libgweather/test_libgweather.c
|
||||
+++ b/libgweather/test_libgweather.c
|
||||
@@ -424,6 +424,11 @@ test_metar_weather_stations (void)
|
||||
g_test_message ("SSL/TLS failure, please check your glib-networking installation");
|
||||
g_test_failed ();
|
||||
return;
|
||||
+ } else if (msg->status_code == SOUP_STATUS_CANT_RESOLVE) {
|
||||
+ g_test_skip ("Could not resolve " METAR_SOURCES " - network sandboxed?");
|
||||
+ g_object_unref (session);
|
||||
+ g_object_unref (msg);
|
||||
+ return;
|
||||
}
|
||||
g_assert_cmpint (msg->status_code, >=, 200);
|
||||
g_assert_cmpint (msg->status_code, <, 300);
|
||||
--
|
||||
2.26.2
|
||||
|
@ -0,0 +1,29 @@
|
||||
From 1d0ae284635ef1975a581b4d73ab497ccbd4532f Mon Sep 17 00:00:00 2001
|
||||
From: Mart Raudsepp <leio@gentoo.org>
|
||||
Date: Sun, 30 Aug 2020 10:35:13 +0300
|
||||
Subject: [PATCH 2/2] tests: Skip metar tests when METAR_SOURCES couldn't be
|
||||
resolved
|
||||
|
||||
---
|
||||
libgweather/test_libgweather.c | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/libgweather/test_libgweather.c b/libgweather/test_libgweather.c
|
||||
index ee13dc7b..7ffaac41 100644
|
||||
--- a/libgweather/test_libgweather.c
|
||||
+++ b/libgweather/test_libgweather.c
|
||||
@@ -438,6 +438,11 @@ test_metar_weather_stations (void)
|
||||
g_test_message ("SSL/TLS failure, please check your glib-networking installation");
|
||||
g_test_failed ();
|
||||
return;
|
||||
+ } else if (msg->status_code == SOUP_STATUS_CANT_RESOLVE) {
|
||||
+ g_test_skip ("Could not resolve " METAR_SOURCES " - network sandboxed?");
|
||||
+ g_object_unref (session);
|
||||
+ g_object_unref (msg);
|
||||
+ return;
|
||||
}
|
||||
g_assert_cmpint (msg->status_code, >=, 200);
|
||||
g_assert_cmpint (msg->status_code, <, 300);
|
||||
--
|
||||
2.26.2
|
||||
|
@ -0,0 +1,109 @@
|
||||
From bbf17eac53c128904190ef2d74176b0717d7d907 Mon Sep 17 00:00:00 2001
|
||||
From: Mart Raudsepp <leio@gentoo.org>
|
||||
Date: Sat, 23 Feb 2019 12:21:01 +0200
|
||||
Subject: [PATCH] build: Provide introspection option and don't build manual
|
||||
tests
|
||||
|
||||
---
|
||||
libgweather/meson.build | 21 ++++++++++++++-------
|
||||
meson.build | 4 ++++
|
||||
meson_options.txt | 2 ++
|
||||
3 files changed, 20 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/libgweather/meson.build b/libgweather/meson.build
|
||||
index 26f067e6..8f0f9047 100644
|
||||
--- a/libgweather/meson.build
|
||||
+++ b/libgweather/meson.build
|
||||
@@ -74,6 +74,15 @@ lib_libgweather = shared_library('gweather-3',
|
||||
install: true,
|
||||
)
|
||||
|
||||
+libgweather_dep = declare_dependency(
|
||||
+ sources: [gweather_enum_types[1]],
|
||||
+ dependencies: deps_libgweather,
|
||||
+ link_with: lib_libgweather,
|
||||
+ include_directories: root_inc,
|
||||
+)
|
||||
+
|
||||
+if get_option('introspection')
|
||||
+
|
||||
gweather_gir = gnome.generate_gir(lib_libgweather,
|
||||
sources: introspection_sources,
|
||||
dependencies: deps_libgweather,
|
||||
@@ -91,13 +100,6 @@ gweather_gir = gnome.generate_gir(lib_libgweather,
|
||||
install: true,
|
||||
)
|
||||
|
||||
-libgweather_dep = declare_dependency(
|
||||
- sources: [gweather_enum_types[1], gweather_gir],
|
||||
- dependencies: deps_libgweather,
|
||||
- link_with: lib_libgweather,
|
||||
- include_directories: root_inc,
|
||||
-)
|
||||
-
|
||||
if enable_vala
|
||||
gnome.generate_vapi('gweather-3.0',
|
||||
sources: gweather_gir[0],
|
||||
@@ -106,11 +108,13 @@ if enable_vala
|
||||
install: true
|
||||
)
|
||||
endif
|
||||
+endif
|
||||
|
||||
test_cargs = ['-DTEST_LOCATIONS="@0@"'.format(locations_bin.full_path()),
|
||||
'-DSCHEMASDIR="@0@/schemas"'.format(meson.source_root()),
|
||||
'-DSCHEMAS_BUILDDIR="@0@/schemas"'.format(meson.build_root())]
|
||||
|
||||
+if false
|
||||
executable('test_locations',
|
||||
['test_locations.c'],
|
||||
c_args: test_cargs,
|
||||
@@ -121,6 +125,7 @@ executable('test_locations_utc',
|
||||
c_args: test_cargs,
|
||||
dependencies: libgweather_dep,
|
||||
install: false)
|
||||
+endif
|
||||
|
||||
exe = executable('test_libgweather',
|
||||
['test_libgweather.c'],
|
||||
@@ -129,6 +134,7 @@ exe = executable('test_libgweather',
|
||||
install: false)
|
||||
test('test_libgweather', exe, depends: [locations_bin])
|
||||
|
||||
+if false
|
||||
executable('test_metar',
|
||||
['test_metar.c', gweather_c_sources],
|
||||
c_args: test_cargs,
|
||||
@@ -144,3 +150,4 @@ executable('test_weather',
|
||||
c_args: test_cargs,
|
||||
dependencies: libgweather_dep,
|
||||
install: false)
|
||||
+endif
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 87f9a7d8..48ff0ca2 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -104,6 +104,10 @@ else
|
||||
enable_vala = enable_vala != 'false'
|
||||
endif
|
||||
|
||||
+if enable_vala and not get_option('introspection')
|
||||
+ error('Vala bindings require introspection support')
|
||||
+endif
|
||||
+
|
||||
root_inc = include_directories('.')
|
||||
|
||||
subdir('data')
|
||||
diff --git a/meson_options.txt b/meson_options.txt
|
||||
index 19b2c6a7..bf4c5175 100644
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -8,3 +8,5 @@ option('enable_vala', type: 'combo', choices : ['true', 'false', 'auto'], value
|
||||
description: 'Install vala bindings')
|
||||
option('gtk_doc', type: 'boolean', value: false,
|
||||
description: 'Whether to generate the API reference')
|
||||
+option('introspection', type: 'boolean', value: true,
|
||||
+ description: 'generate GObject Introspection data')
|
||||
--
|
||||
2.26.2
|
||||
|
@ -0,0 +1,55 @@
|
||||
From 6b2801a8195990fdf5166b62f62ddfbad55f11e4 Mon Sep 17 00:00:00 2001
|
||||
From: Emmanuele Bassi <ebassi@gnome.org>
|
||||
Date: Mon, 9 Mar 2020 12:21:57 +0000
|
||||
Subject: [PATCH 1/2] Do not run local-dependent tests with missing locales
|
||||
|
||||
Not everyone has all the locales installed all the time, so let's check
|
||||
if a locale is available before using it.
|
||||
---
|
||||
libgweather/test_libgweather.c | 12 +++++++++++-
|
||||
1 file changed, 11 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/libgweather/test_libgweather.c b/libgweather/test_libgweather.c
|
||||
index b10c1f16..ee13dc7b 100644
|
||||
--- a/libgweather/test_libgweather.c
|
||||
+++ b/libgweather/test_libgweather.c
|
||||
@@ -678,6 +678,7 @@ test_location_names (void)
|
||||
{
|
||||
g_autoptr(GWeatherLocation) world = NULL;
|
||||
g_autoptr(GWeatherLocation) brussels = NULL;
|
||||
+ char *old_locale;
|
||||
|
||||
world = gweather_location_get_world ();
|
||||
g_assert_nonnull (world);
|
||||
@@ -689,10 +690,19 @@ test_location_names (void)
|
||||
g_assert_cmpstr (gweather_location_get_english_name (brussels), ==, "Brussels");
|
||||
gweather_location_unref (brussels);
|
||||
|
||||
+ old_locale = g_strdup (setlocale (LC_ALL, NULL));
|
||||
setlocale (LC_ALL, "fr_FR.UTF-8");
|
||||
|
||||
g_clear_pointer (&world, gweather_location_unref);
|
||||
g_clear_pointer (&brussels, gweather_location_unref);
|
||||
+ if (strstr (setlocale (LC_ALL, NULL), "fr_FR.UTF-8") == NULL)
|
||||
+ {
|
||||
+ g_test_skip ("locale fr_FR.UTF-8 not available, skipping localization tests");
|
||||
+ setlocale (LC_ALL, old_locale);
|
||||
+ g_free (old_locale);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
_gweather_location_reset_world ();
|
||||
|
||||
world = gweather_location_get_world ();
|
||||
@@ -705,7 +715,7 @@ test_location_names (void)
|
||||
g_assert_cmpstr (gweather_location_get_english_name (brussels), ==, "Brussels");
|
||||
gweather_location_unref (brussels);
|
||||
|
||||
- setlocale (LC_ALL, "");
|
||||
+ setlocale (LC_ALL, old_locale);
|
||||
g_clear_pointer (&world, gweather_location_unref);
|
||||
g_clear_pointer (&brussels, gweather_location_unref);
|
||||
_gweather_location_reset_world ();
|
||||
--
|
||||
2.26.2
|
||||
|
@ -0,0 +1,70 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
VALA_USE_DEPEND="vapigen"
|
||||
|
||||
inherit gnome.org gnome2-utils meson vala xdg
|
||||
|
||||
DESCRIPTION="Location and timezone database and weather-lookup library"
|
||||
HOMEPAGE="https://wiki.gnome.org/Projects/LibGWeather"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="2/3-16-2" # subslot = 3-(libgweather-3 soname suffix) w/ temporary -2 suffix for silent ABI break after 3.28 without soname bump as per distro-list
|
||||
|
||||
IUSE="glade gtk-doc +introspection +vala"
|
||||
REQUIRED_USE="vala? ( introspection )"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.44.0:2
|
||||
>=x11-libs/gtk+-3.13.5:3[introspection?]
|
||||
>=net-libs/libsoup-2.44:2.4
|
||||
>=dev-libs/libxml2-2.6.0:2
|
||||
sci-geosciences/geocode-glib
|
||||
>=sys-libs/timezone-data-2010k
|
||||
|
||||
glade? ( >=dev-util/glade-3.16:3.10 )
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.54:= )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
dev-util/glib-utils
|
||||
gtk-doc? ( >=dev-util/gtk-doc-1.11
|
||||
app-text/docbook-xml-dtd:4.3 )
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
$(vala_depend)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/3.32.1-meson-tweaks.patch # Provide introspection optionality and don't build tests that aren't ran automatically
|
||||
"${FILESDIR}"/3.36.1-tests-locale.patch # Don't fail tests when a locale is not present, https://gitlab.gnome.org/GNOME/libgweather/-/merge_requests/58
|
||||
"${FILESDIR}"/3.36.2-autoskip-network-test.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
xdg_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_use glade glade_catalog)
|
||||
$(meson_use vala enable_vala)
|
||||
$(meson_use gtk-doc gtk_doc)
|
||||
$(meson_use introspection)
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
@ -0,0 +1,70 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
VALA_USE_DEPEND="vapigen"
|
||||
|
||||
inherit gnome.org gnome2-utils meson vala xdg
|
||||
|
||||
DESCRIPTION="Location and timezone database and weather-lookup library"
|
||||
HOMEPAGE="https://wiki.gnome.org/Projects/LibGWeather"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="2/3-16-2" # subslot = 3-(libgweather-3 soname suffix) w/ temporary -2 suffix for silent ABI break after 3.28 without soname bump as per distro-list
|
||||
|
||||
IUSE="glade gtk-doc +introspection +vala"
|
||||
REQUIRED_USE="vala? ( introspection )"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.44.0:2
|
||||
>=x11-libs/gtk+-3.13.5:3[introspection?]
|
||||
>=net-libs/libsoup-2.44:2.4
|
||||
>=dev-libs/libxml2-2.6.0:2
|
||||
sci-geosciences/geocode-glib
|
||||
>=sys-libs/timezone-data-2010k
|
||||
|
||||
glade? ( >=dev-util/glade-3.16:3.10 )
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.54:= )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
dev-util/glib-utils
|
||||
gtk-doc? ( >=dev-util/gtk-doc-1.11
|
||||
app-text/docbook-xml-dtd:4.3 )
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
$(vala_depend)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/40.0-meson-tweaks.patch # Provide introspection optionality and don't build tests that aren't ran automatically
|
||||
"${FILESDIR}"/40.0-tests-locale.patch # Don't fail tests when a locale is not present, https://gitlab.gnome.org/GNOME/libgweather/-/merge_requests/58
|
||||
"${FILESDIR}"/40.0-autoskip-network-test.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
xdg_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_use glade glade_catalog)
|
||||
$(meson_use vala enable_vala)
|
||||
$(meson_use gtk-doc gtk_doc)
|
||||
$(meson_use introspection)
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
||||
DIST bson-4.10.0.tar.gz 158673 BLAKE2B 64a2d608a7b5c048a646e15839be9a77b1203067b018b4cd25174a38c71aa9c7ccc8f95525d1656c76f725ca5b4162e2ce408603a97bbeb51798d4ac0f316bf7 SHA512 8ba561f602e81260ec929271d1275a8393c212948b737b3662ba36e1af0ca9f48904e5497d359ed49b323875b54fac4edf6ed2afdde2505aff7e702192d78f5d
|
||||
DIST bson-4.12.0.tar.gz 161250 BLAKE2B 060c33e4192ca433287a007351e13a3de187782675d56b0b90d5dfbf4546821f483348caaab1afa0cb715b20be53028a486f9b18ee8405afc4eeebcfc91c2b53 SHA512 b91619473ba8d4f10fa2a104e26f70d49991e164dd3dc72335bf53f39be6c30dff853cae0185285bc41985ec05717a074992e40ae9b6520d09c0aeb9e0b6992d
|
||||
DIST bson-4.9.4.tar.gz 157187 BLAKE2B 58bc8293b53f19fb1f02a33b42845c935046c745222ac2474b055945e3d15dfee2be17dffc00faec976419ab51d6597414884520cb8de5a91470ea485b805b9d SHA512 0e1c2c14782d321df5056439dd9f2b2cfd61daa572a4921acb3d8afcf6c50ab679f4c06c82b8d40c0997876b9599cf609ddd77bf80c005028ad711f57d0a502c
|
||||
|
@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
USE_RUBY="ruby25 ruby26 ruby27 ruby30"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
|
||||
|
||||
RUBY_FAKEGEM_EXTENSIONS=(ext/bson/extconf.rb)
|
||||
|
||||
GITHUB_USER="mongodb"
|
||||
GITHUB_PROJECT="bson-ruby"
|
||||
|
||||
inherit multilib ruby-fakegem
|
||||
|
||||
DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)"
|
||||
HOMEPAGE="https://www.mongodb.org/"
|
||||
SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
RUBY_S="bson-ruby-${PV}"
|
||||
|
||||
LICENSE="APSL-2"
|
||||
SLOT="4"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test doc"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Remove bundler support
|
||||
sed -i -e '/bundler/I s:^:#:' Rakefile || die
|
||||
|
||||
# Remove project-specific rspec options
|
||||
rm .rspec || die
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST buftok-0.2.0.gem 8192 BLAKE2B 673a14423e6a5b3fedf078f320116c9470b49e26aa7c4ef1bda47856a4befb7653d6b62bbf621ef8614885f64fcf078d9b2e24037c663a22b350ad44dac68070 SHA512 2be11c56b49254f16cadfd8abc7c414a16a54b32ec416402a4c87be72c2ce9c524aaa17ede9bb3535555191f2a7b1d7d863199db5b4af8874880bcd16d3c3b45
|
||||
DIST buftok-0.3.0.tar.gz 5710 BLAKE2B 9c00b72e0b4f2f55d6fb66e9665a620a6fe7228293906ff1104735cafcf2043f0a98c0a3dd38e3253552eebe86622099dcc0b97a1a892c17eb1c9e707ff3c1dc SHA512 b721eeda2173cee3276329282524a7173713a901bd338bb2ce6a0e2e121cd48b6647f51579d04f7353590a0da3208f4cced5321aaee77f4b7eb9ed256b674748
|
||||
|
@ -0,0 +1,24 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
USE_RUBY="ruby25 ruby26 ruby27 ruby30"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="buftok.gemspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Statefully split input data by a specifiable token"
|
||||
HOMEPAGE="https://github.com/sferik/buftok"
|
||||
SRC_URI="https://github.com/sferik/buftok/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e "/[Bb]undler/d" Rakefile || die
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST typeprof-0.11.0.tar.gz 496673 BLAKE2B 215bd738a4a4b9e7de78943a944fd63dd4f166f215a493cdc89270e0452453683d3fdd1f71ccc05f4399f61e120248a73ed9b77b5b24ed4aa8b54e97d9e0073d SHA512 cc64bd805c57a16c275ba5622df08ff30fd64ae82b18e29fb30e03d17a6ca0e889c03696c745597bfec6444290f1f33020c4bd9c49a02fc3053add33e3e60084
|
||||
DIST typeprof-0.12.0.tar.gz 497398 BLAKE2B 149d382c5598ce3cfa023133095190e00e083ac445019c4aedf59d66005db93241dacd9c724f2b62e64d02aa3d7f4a58a3fa4546256c872030687574112c7333 SHA512 a28bc10ce19f7a3afe940cb01fd443c89a87497be2be0b03d92684581c4ffdc061e8e5119652116884e4cf0e5c0ea7d9a73c0f8be2a666d6bbe71e81bada323b
|
||||
DIST typeprof-0.13.0.tar.gz 498218 BLAKE2B f6b8566dd25cf08952c136bf59cc7f10f01609d8c2e7633054892f296c6c35cc0f0121e086f465d9ee97776d803829f27895e1544772bff33e3fdb562ad0b9df SHA512 dda9b5d84a2fc6473ddf71b897e13aac9675a4e4ef5dfe71fe6929a3025ac2b3ab051a5882d936112de86ecddb96e0b665741ba08748a6d94c6540bc13c171b0
|
||||
|
@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
USE_RUBY="ruby27 ruby30"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="none"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
|
||||
RUBY_FAKEGEM_BINDIR="exe"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Performs a type analysis of non-annotated Ruby code"
|
||||
HOMEPAGE="https://github.com/ruby/typeprof"
|
||||
SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/rbs-1.0.0"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Avoid tests that download live code using git
|
||||
rm -r test/typeprof/{goodcheck,diff-lcs}_test.rb || die
|
||||
|
||||
sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,2 +1,2 @@
|
||||
DIST glslang-10.11.0.0_pre20200924.tar.gz 3246618 BLAKE2B e4353a9cf06273f6a5fc79004c5f97df3da3444a793ddefb6adee96cbcf541d6088bf2f2edc65dea53363cbcb254f7da80fefb8a93b8650adf2ed283b243fa24 SHA512 01551b2347f25e6135ef82f5ae838dbf275cb3f20300659b830c85fded334a8dea3928c017ff7d48d58d89ddf93f5429191f0a326f310db9ee989f622e23477f
|
||||
DIST glslang-10.11.0.0_pre20201216.tar.gz 3290064 BLAKE2B 46ce951ab6c69eb25dc2490e3eb817c5cc0e2bf2416f29842b45bb1efb83ea439d72c823c981e2f37803e203077ea01d1c84c28391fb78288c107510a47d2241 SHA512 4b9e300152dc2ec3b14657b3a745d5b26b5da49e5ff3da0d75680f84126237ec6af0f7cee5aaa74b2d4a123a386522cd7342b5f25e4c01f114da3d5d92057128
|
||||
DIST glslang-11.2.0.tar.gz 3295235 BLAKE2B 42417f3be070a57f0c71f5a0c81ffcf4938044c74fd59435fad6889b74c077032fda18e73971db41b180341c1eb6bcdc24081d5ff57fb9baf36c32fbfac9e67a SHA512 0d6cd866c4e28069dbc2c5f0ceba2acab73356751499f8fe81177357c61b2bdae92d2502c47889687d57094dd9fd59b78a06234de1d9c4989a204f9ce3c73751
|
||||
|
@ -1,19 +1,19 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
CMAKE_ECLASS="cmake"
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
inherit cmake-multilib python-any-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/KhronosGroup/${PN}.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SNAPSHOT_COMMIT="bacaef3237c515e40d1a24722be48c0a0b30f75f"
|
||||
SNAPSHOT_COMMIT="${PV}"
|
||||
SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${SNAPSHOT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
|
||||
S="${WORKDIR}/${PN}-${SNAPSHOT_COMMIT}"
|
||||
fi
|
||||
|
@ -1,2 +1,2 @@
|
||||
DIST re2c-2.0.3.tar.xz 1288996 BLAKE2B 76913a79ad9c237843ccbe86dd05db755da19fc89351b64d6ece6a9a8d53860f1cc12493748fca5b7391cddff4f4668295fb2613c257c128870ea2e7163811ed SHA512 893c533e9847a6236d55ae65e413ddc48b7531b89f5552a3ad79beeac079317ceca4c35710f3c2d88a6de5a3c0a5070a24a8cffb1b4277578a41697ea0e3bf8c
|
||||
DIST re2c-2.1.tar.xz 1336696 BLAKE2B 8b674f175d42dfb4e95733cf0de036fad6152a8e127c2c055fa3c499e804e3acb81c32443cb7eeab18cc5d88ab6ebb48f1472fcc3a811ba5750f4f72ee16aeab SHA512 486514c1d3d176c4227ca1f06c5b3e37d9bd05e95786208ea7704663ad8243976898df4be399fd6675fe4e8aa13b9fcc7119811747d3d8c91f441094a9479793
|
||||
DIST re2c-2.1.1.tar.xz 1340740 BLAKE2B e0e3cdb7ea78324467a8fe3161fe9b0cc1eb44baf9a554b892e1f7f8b8d089e8dca58da347527c595881e1119344858694c133ba0f1676424914f6518adbf4f4 SHA512 13edbe961e0482677aff52ada93129500c10e134b579365f1d0cd180a898251f3060f1fe0597fc6c900c0ea29b1eb28fc2519b0ebfa2ed496a777bf7e138feae
|
||||
|
@ -1 +1,2 @@
|
||||
DIST spirv-headers-1.5.4.1.tar.gz 395834 BLAKE2B e4852f1d694271e9928f1f9aa460c6ba33ad2d0568bd38b24ba31e8dd0390a5542192f9c6977cd3ff4a56520af83280b779fd4e7cece6adc33a5261ef2d2398d SHA512 3578a0210b954e904ac154307a0b98a2c01410adf910e549669109b1b559781959bb5771e39945c50523548a6613d064576fcba15aa3c9125255c0443d3e61a6
|
||||
DIST spirv-headers-1.5.4.2_pre20210327.tar.gz 403907 BLAKE2B 9154b2c9abed730c0d292c5adc38d2723a8748d1eaad885ebf624631128edd227521f3e7f7185daddbd9ff404741e9fcd9adcd5eafff7a6a234585c7a327beb5 SHA512 02631716e4307f2bef9e7e294a5e4f2e6f7522f2b42f34eb919c7b8280fa8e55437ff1dcf6b5cf4bcdef062f1f0ed00b3afcb1dd1051b63ad3ec0b5a311b15fa
|
||||
|
@ -0,0 +1,17 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="Machine-readable files for the SPIR-V Registry"
|
||||
HOMEPAGE="https://www.khronos.org/registry/spir-v/"
|
||||
EGIT_COMMIT="75b30a659c8a4979104986652c54cc421fc51129"
|
||||
SRC_URI="https://github.com/KhronosGroup/SPIRV-Headers/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
|
||||
|
||||
S="${WORKDIR}/SPIRV-Headers-${EGIT_COMMIT}"
|
@ -1 +1,2 @@
|
||||
DIST spirv-tools-2020.6.tar.gz 2595300 BLAKE2B bd500824866fcd0f0e05ccf3f43a168e33bc4783396d24fa6ddc58d4e46110b001cc32acde1cadcd793a997d547476f58c07475f43c3cbec5314b039926896b2 SHA512 b6d3667581101536e1f4d405e9c1c64e64a0aba174cc2f41d31e080f44d23bcfaed9642fd31f1d44a56c3df3e894526b643c572832cb96218b16d748b1ac6fe2
|
||||
DIST spirv-tools-2021.0_pre20210327.tar.gz 2591201 BLAKE2B e850bb2ccdd83bbd618ded22df8553c6e977e65ef623e881ec5b4dc15c3646a2c679dbf2a41166ddc98b75aa73a3404a870cd6fac577197c21623c97e7f07192 SHA512 56c206bf62d45a2341272612f979f9ef9bb933185e2f2852a39367dfb68f6647662d8995dfb9067e71b04cd76d2da0789346335dbabd7258406d96627f689e96
|
||||
|
@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MY_PN=SPIRV-Tools
|
||||
CMAKE_ECLASS="cmake"
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
inherit cmake-multilib python-any-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git"
|
||||
inherit git-r3
|
||||
else
|
||||
EGIT_COMMIT="1b35745ad1c9a988bc427b976a9a2fe7afd4dada"
|
||||
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
|
||||
S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT}
|
||||
fi
|
||||
|
||||
DESCRIPTION="Provides an API and commands for processing SPIR-V modules"
|
||||
HOMEPAGE="https://github.com/KhronosGroup/SPIRV-Tools"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
# Tests fail upon finding symbols that do not match a regular expression
|
||||
# in the generated library. Easily hit with non-standard compiler flags
|
||||
RESTRICT="test"
|
||||
COMMON_DEPEND=">=dev-util/spirv-headers-1.5.4.2_pre20210327"
|
||||
DEPEND="${COMMON_DEPEND}"
|
||||
RDEPEND=""
|
||||
BDEPEND="${PYTHON_DEPS}
|
||||
${COMMON_DEPEND}"
|
||||
|
||||
multilib_src_configure() {
|
||||
local mycmakeargs=(
|
||||
"-DSPIRV-Headers_SOURCE_DIR=/usr/"
|
||||
"-DSPIRV_WERROR=OFF"
|
||||
"-DSPIRV_TOOLS_BUILD_STATIC=OFF"
|
||||
"-DBUILD_SHARED_LIBS=ON"
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST vulkan-headers-1.2.162.tar.gz 852973 BLAKE2B 3907c247f115f4dee2fc8697f157aeb30a3ef91a774132591771c0b327090abf7c0caad2082edb86c787883c167ce1ffe75c199d9b94fc642aae30526f5311cd SHA512 7b33f6ef32f1ef34d3b37ad38b077a3a2ebcef62612371afa1b6f4910815bbab8418a837c49b3872b57d2e5012c15623521121f5d62836e46d6f20773841d7b0
|
||||
DIST vulkan-headers-1.2.170.tar.gz 890902 BLAKE2B a38fa355e1716940f2bd34b4ac7e90ef95bf85da13b19e6408b488051441c20f9618e044d72ca06e1906851bb54b3087e894d6aeeb786a8dd028885f08d485ba SHA512 458e69f34776eb032ef9024744b34083c2a5e3dd074d511a3076d6be61a03dbe1383e6588979e700099a13a6411a72eaba97df9f0968b0b98e85049bc62a1c73
|
||||
|
@ -0,0 +1,24 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MY_PN=Vulkan-Headers
|
||||
inherit cmake
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
|
||||
S="${WORKDIR}"/${MY_PN}-${PV}
|
||||
fi
|
||||
|
||||
DESCRIPTION="Vulkan Header files and API registry"
|
||||
HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Headers"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
BDEPEND=">=dev-util/cmake-3.10.2"
|
@ -1 +1,2 @@
|
||||
DIST vulkan-tools-1.2.162.tar.gz 724232 BLAKE2B 16eb2dde35883fb2c7c263a72a615818ff8e1557ac9d74553ec3784d96a827e6900efa4e42218cb9081f7501d9b1a53eac82c360c2d20922043308515ab48983 SHA512 7827f6775dfb26820a2a2cbc60e7da8c7e7bdcb57b65523fbc6b2e989ae6869b04a57ae458c72715722c67d842660574697834c92f9b909dd5673da1945ac6dc
|
||||
DIST vulkan-tools-1.2.170.tar.gz 835063 BLAKE2B 5b7b9c9ea07b3a25d2b989a0981417b4a1c4f97d03fc9f1ab765ac2ade3bd33e99657813a3cb6b3290559539cd9dca3d6992cacf848c0ea9eee536eeef99553f SHA512 0cc361c1a7cecf74dab25e6a4bead7870a0cf363b07a6e5fbd6fa245027fb8e4f2b651affda095fadad90e114507c4f80370c2fcb4e6b9cbc013eac8a67d2d6b
|
||||
|
@ -0,0 +1,81 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MY_PN=Vulkan-Tools
|
||||
CMAKE_ECLASS="cmake"
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
inherit cmake-multilib python-any-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git"
|
||||
EGIT_SUBMODULES=()
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64"
|
||||
S="${WORKDIR}"/${MY_PN}-${PV}
|
||||
fi
|
||||
|
||||
DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS"
|
||||
HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="cube wayland +X"
|
||||
|
||||
# Cube demo only supports one window system at a time
|
||||
REQUIRED_USE="!cube? ( || ( X wayland ) ) cube? ( ^^ ( X wayland ) )"
|
||||
|
||||
BDEPEND="${PYTHON_DEPS}
|
||||
>=dev-util/cmake-3.10.2
|
||||
cube? ( dev-util/glslang:=[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
RDEPEND="
|
||||
>=media-libs/vulkan-loader-${PV}:=[${MULTILIB_USEDEP},wayland?,X?]
|
||||
wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] )
|
||||
X? (
|
||||
x11-libs/libX11:=[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXrandr:=[${MULTILIB_USEDEP}]
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/vulkan-headers-${PV}
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/vulkaninfo
|
||||
)
|
||||
|
||||
use cube && MULTILIB_CHOST_TOOLS+=(
|
||||
/usr/bin/vkcube
|
||||
/usr/bin/vkcubepp
|
||||
)
|
||||
|
||||
python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_SKIP_RPATH=ON
|
||||
-DBUILD_VULKANINFO=ON
|
||||
-DBUILD_CUBE=$(usex cube)
|
||||
-DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland)
|
||||
-DBUILD_WSI_XCB_SUPPORT=$(usex X)
|
||||
-DBUILD_WSI_XLIB_SUPPORT=$(usex X)
|
||||
-DVULKAN_HEADERS_INSTALL_DIR="${EPREFIX}/usr"
|
||||
)
|
||||
|
||||
use cube && mycmakeargs+=(
|
||||
-DGLSLANG_INSTALL_DIR="${EPREFIX}/usr"
|
||||
-DCUBE_WSI_SELECTION=$(usex X XCB WAYLAND)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
cmake_src_install
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST gnome-mahjongg-3.36.2.tar.xz 3049356 BLAKE2B bbb7b67580dc6189a02e2695d5952706911bd64c75c34164c19e70e4ac721b1e6c1af57b5ffd1edeae37f10103a1418e6f1134d327d9befc6bd086948076f62b SHA512 f7ed69e5196b6d5df1f6c207df04af7935f54bb838cdd9cfb802d8ea094929a4cb13afa6748056377ef74c96715a748aaffb9c69075c1b00e9a41c82a47ec070
|
||||
DIST gnome-mahjongg-3.38.3.tar.xz 3061860 BLAKE2B c4ba84d2b5ebece56fc2de605c9572f10103323f0af9174538cb9124b617a3268c1c0fa27a5634c54b64188b7f1589ae6f14b02370de5edb44742c1b30553456 SHA512 883ed8e2cc6e5efa87adce2dab0843f8b76e4772174cdbe8a535dede714f486d8493058d822a7b8cccff50995d11f3b6cff25d5f77406e931aee5fd479f23bb5
|
||||
|
@ -0,0 +1,46 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
VALA_MIN_API_VERSION="0.24"
|
||||
|
||||
inherit gnome.org gnome2-utils meson vala xdg
|
||||
|
||||
DESCRIPTION="Disassemble a pile of tiles by removing matching pairs"
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/Mahjongg"
|
||||
|
||||
LICENSE="GPL-2+ CC-BY-SA-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.40.0:2
|
||||
>=x11-libs/gtk+-3.13.2:3
|
||||
>=gnome-base/librsvg-2.32.0:2
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
gnome-base/librsvg:2[vala]
|
||||
"
|
||||
BDEPEND="
|
||||
$(vala_depend)
|
||||
dev-libs/appstream-glib
|
||||
dev-util/itstool
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
xdg_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST gnome-mines-3.36.1.tar.xz 274896 BLAKE2B 355275857ff63df5383f45dfb8161bcde4de7adcc088f00cc016d7564f7afa17362307a642e78d9e087be32e44f178282c49a42df5f8f97d530a75473e50adf2 SHA512 3c1080b949ec3ba620048f2c46f844ecf7a872a9d165c3a3c38b103602cebf05c084763a489d58ffda2be23ec42b6803418570936150974cb302cd4d5e4af189
|
||||
DIST gnome-mines-40.0.tar.xz 283016 BLAKE2B b764fbcdd709b3f212137c849a2e174d4e3f8d37f6dd9fd38fa4d5a0ed170695a8954bb17252e50cb643a5dc33e7b2da2b03c8eeb4c3ae4a441f685e1d5c60b0 SHA512 e429d1fc2d535bb9a9b1aba4199217bcc46ec4b9b4c8e7fff2394de508a498f142945f62086a862760cc4e31f368e3d123400c6502f67b8482dbf4d044ca619c
|
||||
|
@ -0,0 +1,46 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit gnome.org gnome2-utils meson vala xdg
|
||||
|
||||
DESCRIPTION="Clear hidden mines from a minefield"
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/Mines"
|
||||
|
||||
LICENSE="GPL-3+ CC-BY-SA-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.40:2
|
||||
dev-libs/libgee:0.8
|
||||
>=x11-libs/gtk+-3.24:3
|
||||
>=dev-libs/libgnome-games-support-1.7.1:1=
|
||||
>=gnome-base/librsvg-2.32.0:2
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
$(vala_depend)
|
||||
dev-libs/appstream-glib
|
||||
dev-libs/libxml2:2
|
||||
dev-util/itstool
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
gnome-base/librsvg:2[vala]
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
xdg_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST tali-3.36.4.tar.xz 1765348 BLAKE2B 0d4d8bb3b66d58295ecd13e6f985149efb412a6af420baefaea603c9cb043aaa3d353a4930abb18809f42ed2690c81455954778b1a326ca2e9ce36426d0a4668 SHA512 cd01a93ba96d5c8c264e2a73fba3dc16be72a1a1d50f40555e3ef381d3ab03797f25de2a2c7603bd35ac87568f3d43e3763ee65e95dffebe92eafb59d332a3df
|
||||
DIST tali-3.38.2.tar.xz 1579972 BLAKE2B 1196f89b3cabcf1cffb36cba5b5e0c98edf9a07e6461bf39c054c35fbb622f3beabfd4e9563592fc44e81cfa18010343cf711b86c80cae33f4df38ad390736da SHA512 8084a3f82148a99c49423f9fd828732300e4c9283be7dbe235f9f74216862d321f106182f0ed95985f37c67e36b20dda5d48db2063a607b08126f3875dbcaae3
|
||||
DIST tali-3.38.3.tar.xz 1608024 BLAKE2B 5ab7e799121003a2c5faa1d54395847a215f695ba0cf5b104840bc5c1f9de48f382b305fe79b4fda69c0ac75e71c715a05c6cc34823cab375578a5598ac9c894 SHA512 dff39b3753db2bd6ad4f44a57de73a6524ff781b96b8f33e50e95cad966d91ed613d17e450c67fe669574e8fec73fc0cfe9d37dea7bb5d583cedb2bc8fd443e3
|
||||
DIST tali-40.0.tar.xz 1608048 BLAKE2B ca32d2448c264d8202ec9123d7de0b79674b81769f7e45a3872148b0a51d1df680ca9d06da97113ad87665052aa8fb0a6e980840f4ee433c643ec0564fb2c487 SHA512 a448f0f4d4d5655a04990245415630c143a57d0be03d8e8468e0c4203faaabef8bdea1f6406e3804c013d68c7b98db423b8b0296c69383080af0390f7d5b6ab9
|
||||
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit gnome.org gnome2-utils meson xdg
|
||||
|
||||
DESCRIPTION="Beat the odds in a poker-style dice game"
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/Tali"
|
||||
|
||||
LICENSE="GPL-2+ FDL-1.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-libs/glib:2
|
||||
>=x11-libs/gtk+-3.16:3
|
||||
dev-libs/libgnome-games-support:1=
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=gnome-base/librsvg-2.32:2
|
||||
"
|
||||
DEPEND="
|
||||
dev-libs/appstream-glib
|
||||
dev-util/itstool
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST gnome-klotski-3.36.3.tar.xz 903456 BLAKE2B f8890d3e3c20fdd3df1933c5abfe81f4a7aa55678b62285c8992e899612c8ed361a57328b9a1b3ac190b9cbb6492f2cfd8b9dc93d77deea5752c4ca0552a19d2 SHA512 7e47ecad366e3c43108422263de0c1c01692f9eacd27622c2db8e673782b0f20c5e3085fbc4f33490c0a48e8b537141537bcd9fba4284a47ab151449034398a9
|
||||
DIST gnome-klotski-3.38.2.tar.xz 1030904 BLAKE2B 06af4115dab0fc63fd867633209c2590ad88331f9e7945ed1efec555a78dce9b6f41772e804170cb4a11a8463daf423e68e697abaf3ffba7fbc075dec78201a9 SHA512 dc2c33b4b555d77f04a8146741f9a4f5a6694ec046d457d50255fac306894c5b3306082c91adbfbc7d73d43ea3b109b36d992ecd9183db803c20e22f17c5e274
|
||||
|
@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
VALA_MIN_API_VERSION="0.40"
|
||||
|
||||
inherit gnome.org gnome2-utils meson vala xdg
|
||||
|
||||
DESCRIPTION="Slide blocks to solve the puzzle"
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/Klotski"
|
||||
|
||||
LICENSE="GPL-3+ FDL-1.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/libgee:0.8=
|
||||
>=dev-libs/glib-2.42.0:2
|
||||
>=dev-libs/libgnome-games-support-1.7.1:1=
|
||||
>=x11-libs/gtk+-3.24.0:3
|
||||
>=gnome-base/librsvg-2.32.0:2
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
gnome-base/librsvg:2[vala]
|
||||
"
|
||||
BDEPEND="
|
||||
$(vala_depend)
|
||||
dev-libs/appstream-glib
|
||||
dev-util/itstool
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
xdg_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST gnome-sudoku-3.36.0.tar.xz 357916 BLAKE2B fa56f8a1aaa87d7fac6c1df182ec8a3572aefe6a2693b3c2784afc0fd050a4085082b2ff6b0bfe8733d4b1d6e28e2e0927270b43a5708fd259d00f8803cb5e93 SHA512 617477b884d9ffb08571b25c76b52f2a418064f7af324673e32f43e8b3327c995ab4ace26feb5edeeadc79a1f7f1a0ef7d7fb39ef9397fc855e476bad29a50dc
|
||||
DIST gnome-sudoku-40.0.tar.xz 355580 BLAKE2B 9561e375fb9112c722317d1e85105e7efe2fa010f17756449f29d8d8fd292882c6f65706e412917166b841ba8618bfecbb8aa340657b61b7e6dba30076a33c49 SHA512 28b32179a038d692b0fe0cdc77971b20ede4865fb99e6b2761399ce554fdc1c8d11fdd96c2637cba44f534c2e84e1550daffc91180546683a13b417417125ca4
|
||||
|
@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
VALA_MIN_API_VERSION="0.40"
|
||||
|
||||
inherit gnome.org gnome2-utils meson vala xdg
|
||||
|
||||
DESCRIPTION="Test your logic skills in this number grid puzzle"
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/Sudoku"
|
||||
|
||||
LICENSE="GPL-3+ CC-BY-SA-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.40:2
|
||||
dev-libs/libgee:0.8=[introspection]
|
||||
>=x11-libs/gtk+-3.24.0:3[introspection]
|
||||
dev-libs/json-glib
|
||||
>=dev-libs/qqwing-1.3.4
|
||||
x11-libs/gdk-pixbuf:2[introspection]
|
||||
x11-libs/pango[introspection]
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
$(vala_depend)
|
||||
dev-libs/appstream-glib
|
||||
dev-util/itstool
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
xdg_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue