added my Recipes
This commit is contained in:
17
meta-openembedded/meta-gnome/COPYING.MIT
Normal file
17
meta-openembedded/meta-gnome/COPYING.MIT
Normal file
@@ -0,0 +1,17 @@
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
16
meta-openembedded/meta-gnome/README
Normal file
16
meta-openembedded/meta-gnome/README
Normal file
@@ -0,0 +1,16 @@
|
||||
Dependencies
|
||||
------------
|
||||
This layer depends on:
|
||||
|
||||
URI: git://git.openembedded.org/openembedded-core
|
||||
branch: mickledore
|
||||
|
||||
URI: git://git.openembedded.org/meta-openembedded
|
||||
branch: mickledore
|
||||
|
||||
Send pull requests to openembedded-devel@lists.openembedded.org with '[meta-gnome][mickledore]' in the subject'
|
||||
|
||||
When sending single patches, please using something like:
|
||||
git send-email -M -1 --to openembedded-devel@lists.openembedded.org --subject-prefix='meta-gnome][mickledore][PATCH'
|
||||
|
||||
Layer maintainer: Armin Kuster <akuster808@gmail.com>
|
||||
18
meta-openembedded/meta-gnome/classes/clutter.bbclass
Normal file
18
meta-openembedded/meta-gnome/classes/clutter.bbclass
Normal file
@@ -0,0 +1,18 @@
|
||||
def get_minor_dir(v):
|
||||
import re
|
||||
m = re.match(r"^([0-9]+)\.([0-9]+)", v)
|
||||
return "%s.%s" % (m.group(1), m.group(2))
|
||||
|
||||
def get_real_name(n):
|
||||
import re
|
||||
m = re.match(r"^([a-z]+(-[a-z]+)?)(-[0-9]+\.[0-9]+)?", n)
|
||||
return "%s" % (m.group(1))
|
||||
|
||||
VERMINOR = "${@get_minor_dir("${PV}")}"
|
||||
REALNAME = "${@get_real_name("${BPN}")}"
|
||||
|
||||
SRC_URI = "${GNOME_MIRROR}/${REALNAME}/${VERMINOR}/${REALNAME}-${PV}.tar.xz;name=archive"
|
||||
S = "${WORKDIR}/${REALNAME}-${PV}"
|
||||
|
||||
CLUTTERBASEBUILDCLASS ??= "autotools"
|
||||
inherit ${CLUTTERBASEBUILDCLASS} pkgconfig gtk-doc gettext
|
||||
67
meta-openembedded/meta-gnome/classes/gnome-help.bbclass
Normal file
67
meta-openembedded/meta-gnome/classes/gnome-help.bbclass
Normal file
@@ -0,0 +1,67 @@
|
||||
# Class to pack gnome help files or delete them during install
|
||||
# There are the following cases:
|
||||
#
|
||||
# if 'helpfiles' not in DISTRO_FEATURES
|
||||
# delete all help contants during install
|
||||
# else
|
||||
# if PACKAGE_NO_HELP_SPLIT == 1
|
||||
# pack all help files to ${PN}-help
|
||||
# else
|
||||
# pack all help files to ${PN}-help-<lingua>
|
||||
|
||||
# Dummy to get yelp build & PACKAGE_NO_HELP_SPLIT set 1
|
||||
PACKAGES:append = " ${PN}-help"
|
||||
FILES:${PN}-help = "${datadir}/help"
|
||||
RRECOMMENDS:${PN}-help = "${@bb.utils.contains('DISTRO_FEATURES','helpfiles','yelp','',d)}"
|
||||
|
||||
do_install:append() {
|
||||
if ${@bb.utils.contains('DISTRO_FEATURES','helpfiles','false','true',d)}; then
|
||||
rm -rf ${D}${datadir}/help/*
|
||||
fi
|
||||
}
|
||||
|
||||
python gnome_do_split_help() {
|
||||
if bb.utils.contains('DISTRO_FEATURES', 'helpfiles', False, True, d):
|
||||
return
|
||||
|
||||
if (d.getVar('PACKAGE_NO_HELP_SPLIT') == '1'):
|
||||
# all help files go to ${
|
||||
bb.debug(1, "package requested not splitting help-files")
|
||||
return
|
||||
|
||||
packages = (d.getVar('PACKAGES') or "").split()
|
||||
datadir = d.getVar('datadir')
|
||||
dvar = d.getVar('PKGD')
|
||||
pn = d.getVar('PN')
|
||||
|
||||
if pn + '-help' in packages:
|
||||
packages.remove(pn + '-help')
|
||||
|
||||
helpdir = os.path.join(dvar + datadir, 'help')
|
||||
|
||||
if not cpath.isdir(helpdir):
|
||||
bb.warn("No help files in this package - remove gnome-help from inherit?")
|
||||
return
|
||||
|
||||
helps = os.listdir(helpdir)
|
||||
|
||||
summary = d.getVar('SUMMARY') or pn
|
||||
description = d.getVar('DESCRIPTION') or ""
|
||||
locale_section = d.getVar('LOCALE_SECTION')
|
||||
mlprefix = d.getVar('MLPREFIX') or ""
|
||||
for l in sorted(helps):
|
||||
ln = legitimize_package_name(l)
|
||||
pkg = pn + '-help-' + ln
|
||||
packages.append(pkg)
|
||||
d.setVar('FILES:' + pkg, os.path.join(datadir, 'help', l))
|
||||
d.setVar('RRECOMMENDS:' + pkg, '%syelp' % mlprefix)
|
||||
d.setVar('SUMMARY:' + pkg, '%s - %s help' % (summary, l))
|
||||
d.setVar('DESCRIPTION:' + pkg, '%s This package contains language help files for the %s locale.' % (description, l))
|
||||
if locale_section:
|
||||
d.setVar('SECTION:' + pkg, locale_section)
|
||||
|
||||
d.setVar('PACKAGES', ' '.join(packages))
|
||||
}
|
||||
|
||||
PACKAGESPLITFUNCS:prepend = "gnome_do_split_help "
|
||||
|
||||
26
meta-openembedded/meta-gnome/conf/layer.conf
Normal file
26
meta-openembedded/meta-gnome/conf/layer.conf
Normal file
@@ -0,0 +1,26 @@
|
||||
# We have a conf and classes directory, append to BBPATH
|
||||
BBPATH .= ":${LAYERDIR}"
|
||||
|
||||
# We have a recipes directory, add to BBFILES
|
||||
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
|
||||
|
||||
BBFILE_COLLECTIONS += "gnome-layer"
|
||||
BBFILE_PATTERN_gnome-layer := "^${LAYERDIR}/"
|
||||
BBFILE_PRIORITY_gnome-layer = "5"
|
||||
|
||||
# auto-pack gnome help files
|
||||
IMAGE_LINGUAS_COMPLEMENTARY:append = " ${@bb.utils.contains('DISTRO_FEATURES','helpfiles','*-help-%s','',d)}"
|
||||
|
||||
# This should only be incremented on significant changes that will
|
||||
# cause compatibility issues with other layers
|
||||
LAYERVERSION_gnome-layer = "1"
|
||||
|
||||
LAYERDEPENDS_gnome-layer = "core openembedded-layer networking-layer meta-python"
|
||||
|
||||
LAYERSERIES_COMPAT_gnome-layer = "mickledore"
|
||||
|
||||
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += "\
|
||||
faenza-icon-theme->gdk-pixbuf \
|
||||
faenza-icon-theme->gtk+3 \
|
||||
"
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
SUMMARY = "Folks is a contact aggregation library."
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0 \
|
||||
libgee \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
EXTRA_OEMESON += "-Dtests=false -Db_lto=false "
|
||||
|
||||
CFLAGS:append:toolchain-clang = " -Wno-error=implicit-function-declaration"
|
||||
# gobject-introspection is mandatory and cannot be configured
|
||||
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
PACKAGECONFIG[eds] = "-Deds_backend=true,-Deds_backend=false,evolution-data-server"
|
||||
PACKAGECONFIG[bluez] = "-Dbluez_backend=true,-Dbluez_backend=false,evolution-data-server"
|
||||
PACKAGECONFIG[ofono] = "-Deds_backend=true -Dofono_backend=true,-Dofono_backend=false,evolution-data-server"
|
||||
PACKAGECONFIG[telepathy] = "-Dtelepathy_backend=true,-Dtelepathy_backend=false,telepathy-glib dbus-glib"
|
||||
PACKAGECONFIG[import_tool] = "-Dimport_tool=true,-Dimport_tool=false,libxml2"
|
||||
PACKAGECONFIG[inspect_tool] = "-Dinspect_tool=true,-Dinspect_tool=false"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
|
||||
inherit pkgconfig gnomebase gettext gobject-introspection vala features_check
|
||||
|
||||
SRC_URI[archive.sha256sum] = "c866630c553f29ce9be1c7a60267cb4080a6bccf4b8d551dc4c7e6234d840248"
|
||||
@@ -0,0 +1,27 @@
|
||||
From 166198735e9f4fbe91557df1351b3481bcf79e78 Mon Sep 17 00:00:00 2001
|
||||
From: Rico Tzschichholz <ricotz@ubuntu.com>
|
||||
Date: Sun, 30 Jan 2022 19:54:11 +0100
|
||||
Subject: [PATCH 1/2] Util.Cache.Lru: Workaround missing generic type argument
|
||||
|
||||
Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/geary/-/commit/0f75e7a84a39492d0748cec2ba6028e08cae3644]
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
src/client/util/util-cache.vala | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/client/util/util-cache.vala b/src/client/util/util-cache.vala
|
||||
index f054e32e..ecc275e8 100644
|
||||
--- a/src/client/util/util-cache.vala
|
||||
+++ b/src/client/util/util-cache.vala
|
||||
@@ -12,7 +12,7 @@ public class Util.Cache.Lru<T> : Geary.BaseObject {
|
||||
private class CacheEntry<T> {
|
||||
|
||||
|
||||
- public static int lru_compare(CacheEntry<T> a, CacheEntry<T> b) {
|
||||
+ public static int lru_compare(CacheEntry a, CacheEntry b) {
|
||||
if (a.key == b.key) {
|
||||
return 0;
|
||||
}
|
||||
--
|
||||
2.35.1
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
From 64b56e75a54a9fa3f37c7686be97a5c8818413a4 Mon Sep 17 00:00:00 2001
|
||||
From: Rico Tzschichholz <ricotz@ubuntu.com>
|
||||
Date: Tue, 30 Nov 2021 15:31:31 +0100
|
||||
Subject: [PATCH 2/2] Fix accessibility issues with initializer of constants
|
||||
|
||||
Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/geary/-/commit/9bd4c82952a0a2c3308c5cc86c0b85650c1fb484]
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
src/client/application/application-client.vala | 14 +++++++-------
|
||||
1 file changed, 7 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/src/client/application/application-client.vala b/src/client/application/application-client.vala
|
||||
index 6ce19ce2..e6ba8533 100644
|
||||
--- a/src/client/application/application-client.vala
|
||||
+++ b/src/client/application/application-client.vala
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
// Defined by CMake build script.
|
||||
extern const string GETTEXT_PACKAGE;
|
||||
-extern const string _APP_ID;
|
||||
-extern const string _BUILD_ROOT_DIR;
|
||||
-extern const string _GSETTINGS_DIR;
|
||||
-extern const string _INSTALL_PREFIX;
|
||||
-extern const string _NAME_SUFFIX;
|
||||
+public extern const string _APP_ID;
|
||||
+public extern const string _BUILD_ROOT_DIR;
|
||||
+public extern const string _GSETTINGS_DIR;
|
||||
+public extern const string _INSTALL_PREFIX;
|
||||
+public extern const string _NAME_SUFFIX;
|
||||
extern const string _PLUGINS_DIR;
|
||||
extern const string _PROFILE;
|
||||
extern const string _REVNO;
|
||||
-extern const string _SOURCE_ROOT_DIR;
|
||||
-extern const string _VERSION;
|
||||
+public extern const string _SOURCE_ROOT_DIR;
|
||||
+public extern const string _VERSION;
|
||||
extern const string _WEB_EXTENSIONS_DIR;
|
||||
|
||||
|
||||
--
|
||||
2.35.1
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
SUMMARY = "Geary is an email application built around conversations, for the GNOME 3 desktop."
|
||||
SECTION = "network"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=2a2244d5a13871ad950c55877546a6a2"
|
||||
|
||||
DEPENDS = " \
|
||||
appstream-glib \
|
||||
cairo \
|
||||
desktop-file-utils-native \
|
||||
enchant2 \
|
||||
evolution-data-server \
|
||||
folks \
|
||||
gcr3 \
|
||||
gmime \
|
||||
gnome-online-accounts \
|
||||
gsound \
|
||||
gspell \
|
||||
gtk+3 \
|
||||
icu \
|
||||
iso-codes \
|
||||
json-glib \
|
||||
libhandy \
|
||||
libical \
|
||||
libpeas \
|
||||
libsecret \
|
||||
libstemmer \
|
||||
libxml2 \
|
||||
sqlite3 \
|
||||
webkitgtk \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = "gnome-keyring"
|
||||
|
||||
inherit meson pkgconfig mime-xdg gtk-icon-cache gobject-introspection vala features_check
|
||||
|
||||
SRC_URI = " \
|
||||
git://github.com/GNOME/geary.git;nobranch=1;protocol=https \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
SRCREV = "94d6bec861daffb27efea85a296f347db7a5af6d"
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data opengl"
|
||||
|
||||
GIR_MESON_OPTION = ""
|
||||
EXTRA_OEMESON = "-Dprofile=release"
|
||||
|
||||
PACKAGECONFIG[libunwind] = "-Dlibunwind=enabled,-Dlibunwind=disabled,libunwind"
|
||||
PACKAGECONFIG[tnef] = "-Dtnef=enabled,-Dtnef=disabled,libytnef"
|
||||
PACKAGECONFIG[valadoc] = "-Dvaladoc=enabled,-Dvaladoc=disabled"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
# rfc822/rfc822-message.c:2097:12: error: incompatible pointer to integer conversion returning 'void *' from a function with result type 'gboolean' (aka 'int') [-Wint-conversion]
|
||||
#| return NULL;
|
||||
#| ^~~~
|
||||
CFLAGS:append:toolchain-clang = " -Wno-error=int-conversion"
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
SUMMARY = "A VNC client viewer widget for GTK"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=4339efb5fd592e45b9e2641de9fe734f"
|
||||
|
||||
DEPENDS = " \
|
||||
gdk-pixbuf \
|
||||
glib-2.0 \
|
||||
gnutls \
|
||||
gtk+3 \
|
||||
libgcrypt \
|
||||
libx11 \
|
||||
zlib \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
PACKAGECONFIG[pulseaudio] = "-Dpulseaudio=enabled,-Dpulseaudio=disabled,pulseaudio"
|
||||
PACKAGECONFIG[sasl] = "-Dsasl=enabled,-Dsasl=disabled,cyrus-sasl"
|
||||
|
||||
PACKAGECONFIG ??= "pulseaudio sasl"
|
||||
|
||||
inherit pkgconfig gnomebase gettext gobject-introspection vala features_check
|
||||
|
||||
SRC_URI[archive.sha256sum] = "512763ac4e0559d0158b6682ca5dd1a3bd633f082f5e4349d7158e6b5f80f1ce"
|
||||
@@ -0,0 +1,29 @@
|
||||
SUMMARY = "NetworkManager GUI library"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = "glib-2.0 gtk+3 gtk4 networkmanager"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
inherit gnomebase gobject-introspection gtk-doc gettext vala features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('PACKAGECONFIG','gcr','x11','',d)} opengl"
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "53a6fb2b190ad37c5986caed3e98bede7c3c602399ee4f93c8fc054303d76dab"
|
||||
|
||||
PACKAGECONFIG ?= "gcr iso_codes mobile_broadband_provider_info"
|
||||
PACKAGECONFIG[gcr] = "-Dgcr=true,-Dgcr=false,gcr"
|
||||
PACKAGECONFIG[iso_codes] = "-Diso_codes=true,-Diso_codes=false,iso-codes,iso-codes"
|
||||
PACKAGECONFIG[mobile_broadband_provider_info] = "-Dmobile_broadband_provider_info=true,-Dmobile_broadband_provider_info=false,mobile-broadband-provider-info,mobile-broadband-provider-info"
|
||||
|
||||
# for gnome-control-center >= 42
|
||||
EXTRA_OEMESON = "-Dlibnma_gtk4=true"
|
||||
|
||||
# go introspection is not supported for mipsn32/riscv32, but vapi needs it
|
||||
#
|
||||
EXTRA_OEMESON:append:mipsarchn32 = " -Dvapi=false"
|
||||
EXTRA_OEMESON:append:riscv32 = " -Dvapi=false"
|
||||
EXTRA_OEMESON:append:powerpc64le = " -Dvapi=false"
|
||||
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
@@ -0,0 +1,29 @@
|
||||
SUMMARY = "GTK+ applet for NetworkManager"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = "gtk+3 libnma libnotify libsecret libgudev networkmanager iso-codes nss"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
inherit features_check gnomebase gsettings gtk-icon-cache gettext
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "9516b84e9d9f100db89a0c67cbfe57cedb0562310d45caafb6332e27bbeb5cd3"
|
||||
|
||||
# We don't not have ubuntu's appindicator (yet?)
|
||||
EXTRA_OEMESON = "-Dappindicator=no"
|
||||
# We currently don't build NetworkManager with libteamdctl support
|
||||
EXTRA_OEMESON += "-Dteam=false"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'selinux', d)}"
|
||||
PACKAGECONFIG[modemmanager] = "-Dwwan=true, -Dwwan=false, modemmanager"
|
||||
PACKAGECONFIG[selinux] = "-Dselinux=true, -Dselinux=false, libselinux"
|
||||
|
||||
RDEPENDS:${PN} =+ "networkmanager"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/nm-applet/ \
|
||||
${datadir}/libnma/wifi.ui \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
@@ -0,0 +1,47 @@
|
||||
From 79fd11f1d8e4827ae8aee03420a5c92038fe4ef5 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Wed, 26 Feb 2020 20:25:06 +0100
|
||||
Subject: [PATCH] Install polkit action unconditionally - executable pkexec is
|
||||
not in our sysroot
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Inappropriate [OE-specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
configure.ac | 17 +----------------
|
||||
1 file changed, 1 insertion(+), 16 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 43503ac..b339ee5 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -24,22 +24,7 @@ dnl======================
|
||||
dnl Find graphical privilege escalation program
|
||||
dnl======================
|
||||
dnl Check for pkexec >= 0.102 for it's ability to run X11 apps.
|
||||
-AM_CONDITIONAL([INSTALL_POLKIT_ACTIONS], false)
|
||||
-PKEXEC_REQUIRED_VERSION='0.102'
|
||||
-AC_MSG_CHECKING([for pkexec >= $PKEXEC_REQUIRED_VERSION])
|
||||
-PKEXEC_REQUIRED_INT=`echo "$PKEXEC_REQUIRED_VERSION" | $AWK -F. '{print $1 * 10000 + $2}'`
|
||||
-PKEXEC_VERSION_OUTPUT=`pkexec --version 2> /dev/null` ||
|
||||
- AC_MSG_RESULT([not found])
|
||||
-if test "x$PKEXEC_VERSION_OUTPUT" != 'x'; then
|
||||
- PKEXEC_FOUND_VERSION=`echo "$PKEXEC_VERSION_OUTPUT" | head -1 | cut -d' ' -f3`
|
||||
- PKEXEC_FOUND_INT=`echo "$PKEXEC_FOUND_VERSION" | $AWK -F. '{print $1 * 10000 + $2}'`
|
||||
- AC_MSG_RESULT([$PKEXEC_FOUND_VERSION found])
|
||||
- if test "$PKEXEC_FOUND_INT" -ge "$PKEXEC_REQUIRED_INT"; then
|
||||
- GKSUPROG='pkexec --disable-internal-agent'
|
||||
- AC_SUBST([GKSUPROG])
|
||||
- AM_CONDITIONAL([INSTALL_POLKIT_ACTIONS], true)
|
||||
- fi
|
||||
-fi
|
||||
+AM_CONDITIONAL([INSTALL_POLKIT_ACTIONS], true)
|
||||
|
||||
dnl Check for alternative graphical privilege escalation programs.
|
||||
if test "x$GKSUPROG" = 'x'; then
|
||||
--
|
||||
2.21.0
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
SUMMARY = "A partition editor to graphically manage disk partitions "
|
||||
HOMEPAGE = "http://gparted.org/index.php"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
inherit autotools pkgconfig python3native gettext gnome-help gtk-icon-cache features_check
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SRC_URI = " \
|
||||
${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${BPN}-${PV}/${BPN}-${PV}.tar.gz \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'polkit', 'file://0001-Install-polkit-action-unconditionally-executable-pke.patch', '', d)} \
|
||||
"
|
||||
SRC_URI[sha256sum] = "3c95ea26a944083ff1d9b17639b1e2ad9758df225dc751ff407b2a6aa092a8de"
|
||||
|
||||
UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/gparted/files/gparted/"
|
||||
UPSTREAM_CHECK_REGEX = "gparted-(?P<pver>\d+\.(\d+)+(\.\d+)+)"
|
||||
|
||||
DEPENDS += " \
|
||||
glib-2.0-native \
|
||||
yelp-tools-native \
|
||||
intltool-native \
|
||||
glib-2.0 \
|
||||
gtkmm3 \
|
||||
parted \
|
||||
"
|
||||
|
||||
PACKAGECONFIG = "${@bb.utils.filter('DISTRO_FEATURES', 'polkit', d)}"
|
||||
PACKAGECONFIG[polkit] = ",,polkit"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/appdata \
|
||||
${datadir}/icons \
|
||||
"
|
||||
|
||||
PACKAGES += "${PN}-polkit"
|
||||
FILES:${PN}-polkit = "${datadir}/polkit-1"
|
||||
|
||||
RDEPENDS:${PN} = " \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'polkit', '${PN}-polkit', '', d)} \
|
||||
dosfstools \
|
||||
mtools \
|
||||
e2fsprogs \
|
||||
"
|
||||
@@ -0,0 +1,80 @@
|
||||
From: Utopia Maintenance Team
|
||||
<pkg-utopia-maintainers@lists.alioth.debian.org>
|
||||
Date: Mon, 30 Apr 2018 17:56:52 +0000
|
||||
Subject: Select the current user to authenticate with by default
|
||||
|
||||
Bug: http://bugzilla.gnome.org/show_bug.cgi?id=596188
|
||||
Bug-Ubuntu: https://launchpad.net/bugs/435227
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
src/polkitgnomeauthenticationdialog.c | 23 ++++++++++++++---------
|
||||
1 file changed, 14 insertions(+), 9 deletions(-)
|
||||
|
||||
diff --git a/src/polkitgnomeauthenticationdialog.c b/src/polkitgnomeauthenticationdialog.c
|
||||
index 743cc96..d307516 100644
|
||||
--- a/src/polkitgnomeauthenticationdialog.c
|
||||
+++ b/src/polkitgnomeauthenticationdialog.c
|
||||
@@ -138,7 +138,7 @@ user_combobox_changed (GtkComboBox *widget,
|
||||
static void
|
||||
create_user_combobox (PolkitGnomeAuthenticationDialog *dialog)
|
||||
{
|
||||
- int n;
|
||||
+ int n, i, selected_index = 0;
|
||||
GtkComboBox *combo;
|
||||
GtkTreeIter iter;
|
||||
GtkCellRenderer *renderer;
|
||||
@@ -162,7 +162,7 @@ create_user_combobox (PolkitGnomeAuthenticationDialog *dialog)
|
||||
|
||||
|
||||
/* For each user */
|
||||
- for (n = 0; dialog->priv->users[n] != NULL; n++)
|
||||
+ for (i = 0, n = 0; dialog->priv->users[n] != NULL; n++)
|
||||
{
|
||||
gchar *gecos;
|
||||
gchar *real_name;
|
||||
@@ -224,6 +224,14 @@ create_user_combobox (PolkitGnomeAuthenticationDialog *dialog)
|
||||
USERNAME_COL, dialog->priv->users[n],
|
||||
-1);
|
||||
|
||||
+ i++;
|
||||
+ if (passwd->pw_uid == getuid ())
|
||||
+ {
|
||||
+ selected_index = i;
|
||||
+ g_free (dialog->priv->selected_user);
|
||||
+ dialog->priv->selected_user = g_strdup (dialog->priv->users[n]);
|
||||
+ }
|
||||
+
|
||||
g_free (real_name);
|
||||
g_object_unref (pixbuf);
|
||||
}
|
||||
@@ -252,8 +260,8 @@ create_user_combobox (PolkitGnomeAuthenticationDialog *dialog)
|
||||
user_combobox_set_sensitive,
|
||||
NULL, NULL);
|
||||
|
||||
- /* Initially select the "Select user..." ... */
|
||||
- gtk_combo_box_set_active (GTK_COMBO_BOX (combo), 0);
|
||||
+ /* Select the default user */
|
||||
+ gtk_combo_box_set_active (GTK_COMBO_BOX (combo), selected_index);
|
||||
|
||||
/* Listen when a new user is selected */
|
||||
g_signal_connect (GTK_WIDGET (combo),
|
||||
@@ -719,16 +727,13 @@ polkit_gnome_authentication_dialog_constructed (GObject *object)
|
||||
gtk_widget_set_tooltip_markup (label, s);
|
||||
g_free (s);
|
||||
|
||||
- if (have_user_combobox)
|
||||
+ /* Disable password entry and authenticate until have a user selected */
|
||||
+ if (have_user_combobox && gtk_combo_box_get_active (GTK_COMBO_BOX (dialog->priv->user_combobox)) == 0)
|
||||
{
|
||||
- /* ... and make the password entry and "Authenticate" button insensitive */
|
||||
gtk_widget_set_sensitive (dialog->priv->prompt_label, FALSE);
|
||||
gtk_widget_set_sensitive (dialog->priv->password_entry, FALSE);
|
||||
gtk_widget_set_sensitive (dialog->priv->auth_button, FALSE);
|
||||
}
|
||||
- else
|
||||
- {
|
||||
- }
|
||||
|
||||
gtk_widget_realize (GTK_WIDGET (dialog));
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
From: Lars Uebernickel <lars@uebernic.de>
|
||||
Date: Fri, 17 Oct 2014 15:35:25 +0200
|
||||
Subject: Auth dialog: Make the label wrap at 70 chars
|
||||
|
||||
Because GtkWindow doesn't have a default width anymore.
|
||||
|
||||
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=738688
|
||||
Bug-Ubuntu: https://launchpad.net/bugs/1382566
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
src/polkitgnomeauthenticationdialog.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/src/polkitgnomeauthenticationdialog.c b/src/polkitgnomeauthenticationdialog.c
|
||||
index d307516..efd4185 100644
|
||||
--- a/src/polkitgnomeauthenticationdialog.c
|
||||
+++ b/src/polkitgnomeauthenticationdialog.c
|
||||
@@ -574,6 +574,7 @@ polkit_gnome_authentication_dialog_constructed (GObject *object)
|
||||
g_free (s);
|
||||
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
|
||||
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
|
||||
+ gtk_label_set_max_width_chars (GTK_LABEL (label), 70);
|
||||
gtk_box_pack_start (GTK_BOX (main_vbox), label, FALSE, FALSE, 0);
|
||||
|
||||
/* secondary message */
|
||||
@@ -601,6 +602,7 @@ polkit_gnome_authentication_dialog_constructed (GObject *object)
|
||||
}
|
||||
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
|
||||
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
|
||||
+ gtk_label_set_max_width_chars (GTK_LABEL (label), 70);
|
||||
gtk_box_pack_start (GTK_BOX (main_vbox), label, FALSE, FALSE, 0);
|
||||
|
||||
/* user combobox */
|
||||
@@ -0,0 +1,138 @@
|
||||
From: Marc Deslauriers <marc.deslauriers@canonical.com>
|
||||
Date: Mon, 30 Apr 2018 18:03:22 +0000
|
||||
Subject: Get user icon from accountsservice instead of looking in ~/.face
|
||||
|
||||
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=669857
|
||||
Bug-Ubuntu: https://launchpad.net/bugs/928249
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
src/polkitgnomeauthenticationdialog.c | 107 ++++++++++++++++++++++++++++++----
|
||||
1 file changed, 97 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/src/polkitgnomeauthenticationdialog.c b/src/polkitgnomeauthenticationdialog.c
|
||||
index efd4185..565da87 100644
|
||||
--- a/src/polkitgnomeauthenticationdialog.c
|
||||
+++ b/src/polkitgnomeauthenticationdialog.c
|
||||
@@ -135,6 +135,102 @@ user_combobox_changed (GtkComboBox *widget,
|
||||
}
|
||||
}
|
||||
|
||||
+static GdkPixbuf *
|
||||
+get_user_icon (char *username)
|
||||
+{
|
||||
+ GError *error;
|
||||
+ GDBusConnection *connection;
|
||||
+ GVariant *find_user_result;
|
||||
+ GVariant *get_icon_result;
|
||||
+ GVariant *icon_result_variant;
|
||||
+ const gchar *user_path;
|
||||
+ const gchar *icon_filename;
|
||||
+ GdkPixbuf *pixbuf;
|
||||
+
|
||||
+ error = NULL;
|
||||
+ connection = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, &error);
|
||||
+
|
||||
+ if (connection == NULL)
|
||||
+ {
|
||||
+ g_warning ("Unable to connect to system bus: %s", error->message);
|
||||
+ g_error_free (error);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
+ find_user_result = g_dbus_connection_call_sync (connection,
|
||||
+ "org.freedesktop.Accounts",
|
||||
+ "/org/freedesktop/Accounts",
|
||||
+ "org.freedesktop.Accounts",
|
||||
+ "FindUserByName",
|
||||
+ g_variant_new ("(s)",
|
||||
+ username),
|
||||
+ G_VARIANT_TYPE ("(o)"),
|
||||
+ G_DBUS_CALL_FLAGS_NONE,
|
||||
+ -1,
|
||||
+ NULL,
|
||||
+ &error);
|
||||
+
|
||||
+ if (find_user_result == NULL)
|
||||
+ {
|
||||
+ g_warning ("Accounts couldn't find user: %s", error->message);
|
||||
+ g_error_free (error);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
+ user_path = g_variant_get_string (g_variant_get_child_value (find_user_result, 0),
|
||||
+ NULL);
|
||||
+
|
||||
+ get_icon_result = g_dbus_connection_call_sync (connection,
|
||||
+ "org.freedesktop.Accounts",
|
||||
+ user_path,
|
||||
+ "org.freedesktop.DBus.Properties",
|
||||
+ "Get",
|
||||
+ g_variant_new ("(ss)",
|
||||
+ "org.freedesktop.Accounts.User",
|
||||
+ "IconFile"),
|
||||
+ G_VARIANT_TYPE ("(v)"),
|
||||
+ G_DBUS_CALL_FLAGS_NONE,
|
||||
+ -1,
|
||||
+ NULL,
|
||||
+ &error);
|
||||
+
|
||||
+ g_variant_unref (find_user_result);
|
||||
+
|
||||
+ if (get_icon_result == NULL)
|
||||
+ {
|
||||
+ g_warning ("Accounts couldn't find user icon: %s", error->message);
|
||||
+ g_error_free (error);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
+ g_variant_get_child (get_icon_result, 0, "v", &icon_result_variant);
|
||||
+ icon_filename = g_variant_get_string (icon_result_variant, NULL);
|
||||
+
|
||||
+ if (icon_filename == NULL)
|
||||
+ {
|
||||
+ g_warning ("Accounts didn't return a valid filename for user icon");
|
||||
+ pixbuf = NULL;
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ /* TODO: we probably shouldn't hard-code the size to 16x16 */
|
||||
+ pixbuf = gdk_pixbuf_new_from_file_at_size (icon_filename,
|
||||
+ 16,
|
||||
+ 16,
|
||||
+ &error);
|
||||
+ if (pixbuf == NULL)
|
||||
+ {
|
||||
+ g_warning ("Couldn't open user icon: %s", error->message);
|
||||
+ g_error_free (error);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ g_variant_unref (icon_result_variant);
|
||||
+ g_variant_unref (get_icon_result);
|
||||
+
|
||||
+ return pixbuf;
|
||||
+}
|
||||
+
|
||||
static void
|
||||
create_user_combobox (PolkitGnomeAuthenticationDialog *dialog)
|
||||
{
|
||||
@@ -197,16 +293,7 @@ create_user_combobox (PolkitGnomeAuthenticationDialog *dialog)
|
||||
g_free (gecos);
|
||||
|
||||
/* Load users face */
|
||||
- pixbuf = NULL;
|
||||
- if (passwd->pw_dir != NULL)
|
||||
- {
|
||||
- gchar *path;
|
||||
- path = g_strdup_printf ("%s/.face", passwd->pw_dir);
|
||||
- /* TODO: we probably shouldn't hard-code the size to 16x16 */
|
||||
- pixbuf = gdk_pixbuf_new_from_file_at_scale (path, 16, 16, TRUE, NULL);
|
||||
- g_free (path);
|
||||
- }
|
||||
-
|
||||
+ pixbuf = get_user_icon (dialog->priv->users[n]);
|
||||
/* fall back to avatar-default icon */
|
||||
if (pixbuf == NULL)
|
||||
{
|
||||
@@ -0,0 +1,48 @@
|
||||
From: Jeffrey Knockel <jeff250@gmail.com>
|
||||
Date: Mon, 30 Apr 2018 18:05:20 +0000
|
||||
Subject: Use fresh X11 timestamps when displaying authentication dialog
|
||||
|
||||
This circumvents focus-stealing prevention.
|
||||
|
||||
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=676076
|
||||
Bug-Debian: https://bugs.debian.org/684300
|
||||
Bug-Ubuntu: https://launchpad.net/bugs/946171
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
src/polkitgnomeauthenticator.c | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/polkitgnomeauthenticator.c b/src/polkitgnomeauthenticator.c
|
||||
index 23163b4..e57d76e 100644
|
||||
--- a/src/polkitgnomeauthenticator.c
|
||||
+++ b/src/polkitgnomeauthenticator.c
|
||||
@@ -26,6 +26,7 @@
|
||||
#include <sys/types.h>
|
||||
#include <pwd.h>
|
||||
#include <glib/gi18n.h>
|
||||
+#include <gdk/gdkx.h>
|
||||
|
||||
#include <polkit/polkit.h>
|
||||
#include <polkitagent/polkitagent.h>
|
||||
@@ -306,7 +307,17 @@ session_request (PolkitAgentSession *session,
|
||||
}
|
||||
|
||||
gtk_widget_show_all (GTK_WIDGET (authenticator->dialog));
|
||||
- gtk_window_present (GTK_WINDOW (authenticator->dialog));
|
||||
+ GdkWindow *window = gtk_widget_get_window (GTK_WIDGET (authenticator->dialog));
|
||||
+
|
||||
+ if (GDK_IS_X11_WINDOW (window))
|
||||
+ {
|
||||
+ gtk_window_present_with_time (GTK_WINDOW (authenticator->dialog), gdk_x11_get_server_time (window));
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ gtk_window_present (GTK_WINDOW (authenticator->dialog));
|
||||
+ }
|
||||
+
|
||||
password = polkit_gnome_authentication_dialog_run_until_response_for_prompt (POLKIT_GNOME_AUTHENTICATION_DIALOG (authenticator->dialog),
|
||||
modified_request,
|
||||
echo_on,
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
From 334abb04ff953dabec63a91094de43e3cf064d7d Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Fri, 24 Feb 2023 17:29:24 +0100
|
||||
Subject: [PATCH] configure.ac: disable gnome-tools that are not provided
|
||||
|
||||
Upstream-Status: Inappropriate [OE-specific]
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
---
|
||||
configure.ac | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 24eb724..02fccbd 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -33,8 +33,8 @@ LT_INIT
|
||||
# GNOME
|
||||
# *****
|
||||
|
||||
-GNOME_DEBUG_CHECK
|
||||
-GNOME_COMPILE_WARNINGS([maximum])
|
||||
+#GNOME_DEBUG_CHECK
|
||||
+#GNOME_COMPILE_WARNINGS([maximum])
|
||||
|
||||
#### gcc warning flags
|
||||
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
[Desktop Entry]
|
||||
Name=PolicyKit Authentication Agent
|
||||
Name[ar]=مدير الاستيثاق PolicyKit
|
||||
Name[be]=PolicyKit - аґент аўтэнтыфікацыі
|
||||
Name[bn_IN]=PolicyKit অনুমোদনের এজেন্ট
|
||||
Name[ca]=Agent d'autenticació del PolicyKit
|
||||
Name[cs]=Ověřovací agent PolicyKit
|
||||
Name[da]=Godkendelsesprogrammet PolicyKit
|
||||
Name[de]=Legitimationsdienst von PolicyKit
|
||||
Name[el]=Πράκτορας πιστοποίησης PolicyKit
|
||||
Name[en_GB]=PolicyKit Authentication Agent
|
||||
Name[es]=Agente de autenticación de PolicyKit
|
||||
Name[eu]=PolicyKit autentifikatzeko agentea
|
||||
Name[fi]=PolicytKit-tunnistautumisohjelma
|
||||
Name[fr]=Agent d'authentification de PolicyKit
|
||||
Name[gl]=Axente de autenticación PolicyKit
|
||||
Name[gu]=PolicyKit સત્તાધિકરણ એજન્ટ
|
||||
Name[hi]=PolicyKit प्रमाणीकरण प्रतिनिधि
|
||||
Name[hu]=PolicyKit hitelesítési ügynök
|
||||
Name[it]=Agente di autenticazione per PolicyKit
|
||||
Name[ja]=PolicyKit 認証エージェント
|
||||
Name[kn]=PolicyKit ದೃಢೀಕರಣ ಮಧ್ಯವರ್ತಿ
|
||||
Name[lt]=PolicyKit tapatybės nustatymo agentas
|
||||
Name[ml]=പോളിസിക്കിറ്റ് ഓഥന്റിക്കേഷന് ഏജന്റ്
|
||||
Name[mr]=PolicyKit ऑथेंटीकेशन एजेंट
|
||||
Name[or]=PolicyKit ବୈଧିକରଣ ସଦସ୍ୟ
|
||||
Name[pa]=ਪਾਲਸੀਕਿੱਟ ਪਰਮਾਣਕਿਤਾ ਏਜੰਟ
|
||||
Name[pl]=Agent uwierzytelniania PolicyKit
|
||||
Name[pt]=Agente de Autenticação PolicyKit
|
||||
Name[pt_BR]=Agente de autenticação PolicyKit
|
||||
Name[ro]=Agent de autentificare PolicyKit
|
||||
Name[sk]=Agent PolicyKit na overovanie totožnosti
|
||||
Name[sl]=PolicyKit program overjanja
|
||||
Name[sv]=Autentiseringsagent för PolicyKit
|
||||
Name[ta]=PolicyKit அங்கீகார முகவர்
|
||||
Name[te]=పాలసీకిట్ ధృవీకరణ ప్రతినిధి
|
||||
Name[th]=ตัวกลางสำหรับยืนยันตัวบุคคล PolicyKit
|
||||
Name[uk]=Агент автентифікації PolicyKit
|
||||
Name[zh_CN]=PolicyKit 认证代理
|
||||
Name[zh_HK]=PolicyKit 驗證代理程式
|
||||
Name[zh_TW]=PolicyKit 驗證代理程式
|
||||
Comment=PolicyKit Authentication Agent
|
||||
Comment[ar]=مدير الاستيثاق PolicyKit
|
||||
Comment[be]=PolicyKit - аґент аўтэнтыфікацыі
|
||||
Comment[bn_IN]=PolicyKit অনুমোদনের এজেন্ট
|
||||
Comment[ca]=Agent d'autenticació del PolicyKit
|
||||
Comment[cs]=Ověřovací agent PolicyKit
|
||||
Comment[da]=Godkendelsesprogrammet PolicyKit
|
||||
Comment[de]=Legitimationsdienst von PolicyKit
|
||||
Comment[el]=Πράκτορας πιστοποίησης PolicyKit
|
||||
Comment[en_GB]=PolicyKit Authentication Agent
|
||||
Comment[es]=Agente de autenticación de PolicyKit
|
||||
Comment[eu]=PolicyKit autentifikatzeko agentea
|
||||
Comment[fi]=PolicytKit-tunnistautumisohjelma
|
||||
Comment[fr]=Agent d'authentification de PolicyKit
|
||||
Comment[gl]=Axente de autenticación PolicyKit
|
||||
Comment[gu]=PolicyKit સત્તાધિકરણ એજન્ટ
|
||||
Comment[hi]=PolicyKit प्रमाणीकरण प्रतिनिधि
|
||||
Comment[hu]=PolicyKit hitelesítési ügynök
|
||||
Comment[it]=Agente di autenticazione per PolicyKit
|
||||
Comment[ja]=PolicyKit 認証エージェント
|
||||
Comment[kn]=PolicyKit ದೃಢೀಕರಣ ಮಧ್ಯವರ್ತಿ
|
||||
Comment[lt]=PolicyKit tapatybės nustatymo agentas
|
||||
Comment[ml]=പോളിസിക്കിറ്റ് ഓഥന്റിക്കേഷന് ഏജന്റ്
|
||||
Comment[mr]=PolicyKit ऑथेंटीकेशन एजेंट
|
||||
Comment[or]=PolicyKit ବୈଧିକରଣ ସଦସ୍ୟ
|
||||
Comment[pa]=ਪਾਲਸੀਕਿੱਟ ਪਰਮਾਣਕਿਤਾ ਏਜੰਟ
|
||||
Comment[pl]=Agent uwierzytelniania PolicyKit
|
||||
Comment[pt]=Agente de Autenticação PolicyKit
|
||||
Comment[pt_BR]=Agente de autenticação PolicyKit
|
||||
Comment[ro]=Agent de autentificare PolicyKit
|
||||
Comment[sk]=Agent PolicyKit na overovanie totožnosti
|
||||
Comment[sl]=PolicyKit program overjanja
|
||||
Comment[sv]=Autentiseringsagent för PolicyKit
|
||||
Comment[ta]=PolicyKit அங்கீகார முகவர்
|
||||
Comment[te]=పాలసీకిట్ ధృవీకరణ ప్రతినిధి
|
||||
Comment[th]=ตัวกลางสำหรับยืนยันตัวบุคคล PolicyKit
|
||||
Comment[uk]=Агент автентифікації PolicyKit
|
||||
Comment[zh_CN]=PolicyKit 认证代理
|
||||
Comment[zh_HK]=PolicyKit 驗證代理程式
|
||||
Comment[zh_TW]=PolicyKit 驗證代理程式
|
||||
Exec=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=
|
||||
NoDisplay=true
|
||||
OnlyShowIn=GNOME;
|
||||
@@ -0,0 +1,29 @@
|
||||
SUMMARY = "PolicyKit-gnome provides an Authentication Agent for PolicyKit"
|
||||
HOMEPAGE = "https://gitlab.gnome.org/Archive/policykit-gnome"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=74579fab173e4c5e12aac0cd83ee98ec"
|
||||
|
||||
DEPENDS = "glib-2.0-native glib-2.0 gtk+3 polkit intltool-native"
|
||||
|
||||
inherit autotools pkgconfig features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "polkit"
|
||||
|
||||
SRC_URI = " \
|
||||
git://gitlab.gnome.org/Archive/policykit-gnome.git;protocol=https;branch=master \
|
||||
file://0001-Select-the-current-user-to-authenticate-with-by-defa.patch \
|
||||
file://0002-Auth-dialog-Make-the-label-wrap-at-70-chars.patch \
|
||||
file://0003-Get-user-icon-from-accountsservice-instead-of-lookin.patch \
|
||||
file://0004-Use-fresh-X11-timestamps-when-displaying-authenticat.patch \
|
||||
file://0005-configure.ac-disable-gnome-tools-that-are-not-provid.patch \
|
||||
file://polkit-gnome-authentication-agent-1.desktop \
|
||||
"
|
||||
SRCREV = "a0763a246a81188f60b0f9810143e49224dc752f"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
||||
do_install:append() {
|
||||
install -d ${D}${datadir}/applications
|
||||
install -m644 ${WORKDIR}/polkit-gnome-authentication-agent-1.desktop \
|
||||
${D}${datadir}/applications
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
SUMMARY = "Babl is a dynamic, any to any, pixel format conversion library"
|
||||
LICENSE = "LGPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6a6a8e020838b23406c81b19c1d46df6"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
GIR_MESON_OPTION = "enable-gir"
|
||||
|
||||
inherit setuptools3 gnomebase gobject-introspection vala
|
||||
|
||||
DEPENDS += "lcms"
|
||||
|
||||
SRC_URI = "https://download.gimp.org/pub/${BPN}/0.1/${BP}.tar.xz"
|
||||
SRC_URI[sha256sum] = "a88bb28506575f95158c8c89df6e23686e50c8b9fea412bf49fe8b80002d84f0"
|
||||
|
||||
FILES:${PN} += "${libdir}/${BPN}-${@gnome_verdir("${PV}")}"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -0,0 +1,63 @@
|
||||
SUMMARY = "GEGL (Generic Graphics Library) is a graph based image processing framework"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=f1a8bfcbc85304df454b65d378b299c7"
|
||||
|
||||
DEPENDS = " \
|
||||
intltool-native \
|
||||
babl \
|
||||
glib-2.0 \
|
||||
cairo \
|
||||
expat \
|
||||
zlib \
|
||||
\
|
||||
json-glib \
|
||||
"
|
||||
|
||||
DEPENDS:append:toolchain-clang = " openmp"
|
||||
DEPENDS:remove:toolchain-clang:riscv32 = "openmp"
|
||||
DEPENDS:remove:toolchain-clang:powerpc = "openmp"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit features_check gnomebase vala gobject-introspection
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SHPV = "${@gnome_verdir("${PV}")}"
|
||||
|
||||
SRC_URI = "https://download.gimp.org/pub/${BPN}/${SHPV}/${BP}.tar.xz"
|
||||
SRC_URI[sha256sum] = "0a4cdb41635e406a0849cd0d3f03caf7d97cab8aa13d28707d532d0089d56126"
|
||||
|
||||
PACKAGECONFIG ??= "gexiv2 jpeg libpng libraw librsvg pango poppler sdl2"
|
||||
PACKAGECONFIG:class-native = "libpng librsvg"
|
||||
|
||||
PACKAGECONFIG[jasper] = "-Djasper=enabled,-Djasper=disabled,jasper"
|
||||
PACKAGECONFIG[gexiv2] = "-Dgexiv2=enabled,-Dgexiv2=disabled,gexiv2"
|
||||
PACKAGECONFIG[graphviz] = "-Dgraphviz=enabled,-Dgraphviz=disabled,graphviz"
|
||||
PACKAGECONFIG[jpeg] = "-Dlibjpeg=enabled,-Dlibjpeg=disabled,jpeg"
|
||||
PACKAGECONFIG[lcms] = "-Dlcms=enabled,-Dlcms=disabled,lcms"
|
||||
PACKAGECONFIG[libav] = "-Dlibav=enabled,-Dlibav=disabled,libav"
|
||||
PACKAGECONFIG[libpng] = "-Dlibpng=enabled,-Dlibpng=disabled,libpng"
|
||||
PACKAGECONFIG[libraw] = "-Dlibraw=enabled,-Dlibraw=disabled,libraw"
|
||||
PACKAGECONFIG[librsvg] = "-Dlibrsvg=enabled,-Dlibrsvg=disabled,librsvg"
|
||||
PACKAGECONFIG[pango] = "-Dpango=enabled -Dpangocairo=enabled,-Dpango=disabled -Dpangocairo=disabled,pango"
|
||||
PACKAGECONFIG[poppler] = "-Dpoppler=enabled,-Dpoppler=disabled,poppler"
|
||||
PACKAGECONFIG[sdl] = "-Dsdl1=enabled,-Dsdl1=disabled,libsdl"
|
||||
PACKAGECONFIG[sdl2] = "-Dsdl2=enabled,-Dsdl2=disabled,libsdl2"
|
||||
PACKAGECONFIG[tiff] = "-Dlibtiff=enabled,-Dlibtiff=disabled,tiff"
|
||||
PACKAGECONFIG[webp] = "-Dwebp=enabled,-Dwebp=disabled,webp"
|
||||
|
||||
# There are a couple of non-symlink .so files installed into libdir, which need to go into main package
|
||||
FILES:${PN} += " \
|
||||
${libdir}/*.so \
|
||||
${libdir}/gegl-${SHPV}/*.json \
|
||||
${libdir}/gegl-${SHPV}/*.so \
|
||||
"
|
||||
FILES_SOLIBSDEV = "${libdir}/libgegl-${SHPV}${SOLIBSDEV}"
|
||||
|
||||
# Fails to build with thumb-1 (qemuarm)
|
||||
# gegl-0.2.0/operations/common/matting-global.c: In function 'matting_process':
|
||||
# gegl-0.2.0/operations/common/matting-global.c:463:1: internal compiler error: in patch_jump_insn, at cfgrtl.c:1275
|
||||
ARM_INSTRUCTION_SET = "arm"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -0,0 +1,30 @@
|
||||
From 5711ccfab40e304ced7f5be39a4083e3fcecff91 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Wed, 24 May 2023 22:22:41 -0700
|
||||
Subject: [PATCH] configure: Keep first line of compiler version string
|
||||
|
||||
Full output of cc -v may contain additional information which could
|
||||
contain build path information, which is unnessasary
|
||||
|
||||
Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/926]
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index c25415d..68707a0 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -599,7 +599,7 @@ fi
|
||||
for CC_VERSION_OPT in $CC_VERSION_OPTS; do
|
||||
# We run $CC, and escape and format its output, in a single step,
|
||||
# since some shells expand escape sequences in "echo" arguments.
|
||||
- CC_VERSION="`$CC $CC_VERSION_OPT 2>&1 | sed -e 's/\\\\/\\\\\\\\\\\\\\\\/g;s/^/\\\\t/;s/$/\\\\n/' | tr -d '\n'`"
|
||||
+ CC_VERSION="`$CC $CC_VERSION_OPT 2>&1 | head -1 | sed -e 's/\\\\/\\\\\\\\\\\\\\\\/g;s/^/\\\\t/;s/$/\\\\n/' | tr -d '\n'`"
|
||||
if test $? -eq 0; then
|
||||
break
|
||||
fi
|
||||
--
|
||||
2.40.1
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
From c720df90dfe3a3e92e34bfb36a04cc792064a501 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Wed, 24 May 2023 22:39:02 -0700
|
||||
Subject: [PATCH] libtool: Do not add build time library paths to
|
||||
LD_LIBRARY_PATH
|
||||
|
||||
This does not serve much purpose on cross builds as it will add build
|
||||
time paths which are only useful when trying to run these tools from
|
||||
build area but when they are cross built this is not possible to run
|
||||
them like this.
|
||||
|
||||
Upstream-Status: Inappropriate [Cross-compile specific]
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
ltmain.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/ltmain.sh b/ltmain.sh
|
||||
index 134902c..068d74a 100644
|
||||
--- a/ltmain.sh
|
||||
+++ b/ltmain.sh
|
||||
@@ -5748,7 +5748,7 @@ func_exec_program ()
|
||||
if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
|
||||
$ECHO "\
|
||||
# Add our own library path to $shlibpath_var
|
||||
- $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
|
||||
+ $shlibpath_var=\"$shlibpath_var\"
|
||||
|
||||
# Some systems cannot cope with colon-terminated $shlibpath_var
|
||||
# The second colon is a workaround for a bug in BeOS R4 sed
|
||||
--
|
||||
2.40.1
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
SUMMARY = "The GIMP is the GNU Image Manipulation Program"
|
||||
HOMEPAGE = "http://www.gimp.org"
|
||||
SECTION = "x11/graphics"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e"
|
||||
|
||||
DEPENDS = " \
|
||||
alsa-lib \
|
||||
atk \
|
||||
cairo \
|
||||
fontconfig \
|
||||
freetype \
|
||||
gdk-pixbuf-native \
|
||||
intltool-native \
|
||||
libxslt-native \
|
||||
gegl-native \
|
||||
dbus-glib \
|
||||
gtk+ \
|
||||
babl \
|
||||
gegl \
|
||||
libmypaint \
|
||||
mypaint-brushes-1.0 \
|
||||
gexiv2 \
|
||||
jpeg \
|
||||
libmng \
|
||||
libpng \
|
||||
libexif \
|
||||
tiff \
|
||||
lcms \
|
||||
poppler \
|
||||
poppler-data \
|
||||
jasper \
|
||||
bzip2 \
|
||||
libgudev \
|
||||
libmng \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxmu libxpm', '', d)} \
|
||||
"
|
||||
DEPENDS:append:libc-musl = " libexecinfo"
|
||||
|
||||
inherit features_check gnomebase gtk-icon-cache gtk-doc mime-xdg
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SHPV = "${@gnome_verdir("${PV}")}"
|
||||
|
||||
SRC_URI = "https://download.gimp.org/pub/${BPN}/v${SHPV}/${BP}.tar.bz2 \
|
||||
file://0001-configure-Keep-first-line-of-compiler-version-string.patch \
|
||||
file://0001-libtool-Do-not-add-build-time-library-paths-to-LD_LI.patch"
|
||||
SRC_URI[sha256sum] = "84004642d351b398a4293cd7fd3592044a944f05bb52850ee6068f247c657aa3"
|
||||
|
||||
EXTRA_OECONF = "--disable-python \
|
||||
--without-webkit \
|
||||
--disable-check-update \
|
||||
--without-wmf"
|
||||
|
||||
EXTRA_OECONF += "${@oe.utils.conditional('SITEINFO_BITS', '32', ' --disable-vector-icons', '', d)}"
|
||||
|
||||
do_configure:append() {
|
||||
find ${B} -name Makefile | xargs sed -i s:'-I$(includedir)':'-I.':g
|
||||
find ${B} -name Makefile | xargs sed -i s:'-I/usr/include':'-I${STAGING_INCDIR}':g
|
||||
}
|
||||
|
||||
do_compile:prepend() {
|
||||
# Let native babl/gegl find their plugins
|
||||
export BABL_PATH=`find ${STAGING_LIBDIR_NATIVE} -maxdepth 1 -name 'babl-*'`
|
||||
export GEGL_PATH=`find ${STAGING_LIBDIR_NATIVE} -maxdepth 1 -name 'gegl-*'`
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/metainfo"
|
||||
|
||||
RDEPENDS:${PN} += "mypaint-brushes-1.0"
|
||||
@@ -0,0 +1,32 @@
|
||||
From 712a101c9aa2eb8548e4d0100a4a2eaf76fad164 Mon Sep 17 00:00:00 2001
|
||||
From: Jesper Lloyd <jpl.lloyd@gmail.com>
|
||||
Date: Wed, 20 Jan 2021 20:21:53 +0100
|
||||
Subject: [PATCH] make build compatible w. autoconf 2.7
|
||||
|
||||
Workaround for stricter behaviour (due to a bugfix) in 2.7,
|
||||
which makes a failing intltoolize macro check fail the build.
|
||||
|
||||
Fix provided by hosiet.
|
||||
|
||||
Upstream-Status: Backport [https://github.com/mypaint/libmypaint/commit/a6bac154db018e1f1cc4dbddc34f6c8422c891fb]
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 416d9fe..48b9d02 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -248,7 +248,7 @@ if test "x$enable_i18n" != "xno"; then
|
||||
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",
|
||||
[The prefix for our gettext translation domains.])
|
||||
AC_SUBST(GETTEXT_PACKAGE)
|
||||
- IT_PROG_INTLTOOL
|
||||
+IT_PROG_INTLTOOL
|
||||
AM_GLIB_GNU_GETTEXT
|
||||
|
||||
dnl Debian: stdlib
|
||||
--
|
||||
2.30.0
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
SUMMARY = "libmypaint is a library for making brushstrokes"
|
||||
LICENSE = "ISC"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=9d13203ab4013e5a14dd62105f75d58b"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0-native \
|
||||
intltool-native \
|
||||
glib-2.0 \
|
||||
babl \
|
||||
json-c \
|
||||
"
|
||||
|
||||
inherit autotools gobject-introspection gettext pkgconfig python3native
|
||||
|
||||
SRC_URI = "git://github.com/mypaint/libmypaint.git;protocol=https;branch=libmypaint-v1 \
|
||||
file://0001-make-build-compatible-w.-autoconf-2.7.patch \
|
||||
"
|
||||
SRCREV = "2768251dacce3939136c839aeca413f4aa4241d0"
|
||||
PV = "1.6.1"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
do_configure:append() {
|
||||
# autogen uses python2 so generate headers ourselves
|
||||
cd ${S}
|
||||
python3 generate.py mypaint-brush-settings-gen.h brushsettings-gen.h
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
SUMMARY = "MyPaint brushes"
|
||||
LICENSE = "CC0-1.0"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=65d3616852dbf7b1a6d4b53b00626032"
|
||||
|
||||
inherit autotools allarch
|
||||
|
||||
SRC_URI = "git://github.com/mypaint/mypaint-brushes.git;protocol=https;branch=v1.3.x"
|
||||
SRCREV = "8a0124ac0675103eae8fa41fad533851768ae1ce"
|
||||
PV = "1.3.1"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
FILES:${PN} += "${datadir}/mypaint-data"
|
||||
@@ -0,0 +1,22 @@
|
||||
SUMMARY = "Actions, Menus and Toolbars Kit"
|
||||
LICENSE = "LGPL-3.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://LICENSES/LGPL-3.0-or-later.txt;md5=c51d3eef3be114124d11349ca0d7e117"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0-native \
|
||||
gtk+3 \
|
||||
gtk-doc-native \
|
||||
libxslt-native \
|
||||
docbook-xsl-stylesheets-native \
|
||||
python3-pygments-native \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
inherit gnomebase gettext features_check gobject-introspection
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "d50115b85c872aac296934b5ee726a3fa156c6f5ad96d27e0edd0aa5ad173228"
|
||||
@@ -0,0 +1,21 @@
|
||||
SUMMARY = "Configuration editor for dconf"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
DEPENDS = " \
|
||||
dconf \
|
||||
gtk+3 \
|
||||
glib-2.0 \
|
||||
libhandy\
|
||||
"
|
||||
|
||||
inherit gnomebase vala gsettings bash-completion pkgconfig gtk-icon-cache
|
||||
|
||||
SRC_URI[archive.sha256sum] = "935a3c2dd76cc2a93cd5aee9a54d3947fb111eb396f4b63dc5f0ba8f8d099136"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
@@ -0,0 +1,25 @@
|
||||
SUMMARY = "configuation database system"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "cf7f22a4c9200421d8d3325c5c1b8b93a36843650c9f95d6451e20f0bcb24533"
|
||||
|
||||
DEPENDS = "dbus glib-2.0 intltool-native"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase bash-completion vala
|
||||
|
||||
# I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
|
||||
EXTRA_OEMESON = "-Dman=false"
|
||||
# no bash-completion for native
|
||||
EXTRA_OEMESON:append:class-native = " -Dbash_completion=false"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${systemd_user_unitdir} \
|
||||
${libdir}/gio/modules/*.so \
|
||||
"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -0,0 +1,35 @@
|
||||
DESCRIPTION = "Devilspie2 is a window matching utility, allowing the user to perform scripted actions on windows as they are created"
|
||||
HOMEPAGE = "http://www.gusnan.se/devilspie2"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=00aefaa50aad75c21367df66102d542c \
|
||||
file://GPL3.txt;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
DEPENDS = "gtk+ glib-2.0 libwnck libxinerama lua virtual/libx11"
|
||||
|
||||
PV .= "+git${SRCPV}"
|
||||
|
||||
SRCREV = "b9d7ad9c09a5fb17a1562ee1d892798c646e9ec9"
|
||||
|
||||
SRC_URI = "git://github.com/dsalt/devilspie2;branch=master;protocol=https \
|
||||
file://default.lua \
|
||||
file://devilspie2.desktop \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit features_check pkgconfig gettext
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
do_compile() {
|
||||
export GTK2=1
|
||||
oe_runmake CC="${CC}" CPPFLAGS="${CPPFLAGS}" LDFLAGS=" -ldl -lm ${LDFLAGS}"
|
||||
}
|
||||
|
||||
do_install() {
|
||||
oe_runmake DESTDIR="${D}" PREFIX="${prefix}" install
|
||||
install -d ${D}/${sysconfdir}/devilspie2
|
||||
install -m 644 ${WORKDIR}/default.lua ${D}/${sysconfdir}/devilspie2
|
||||
install -d ${D}/${sysconfdir}/xdg/autostart
|
||||
install -m 644 ${WORKDIR}/devilspie2.desktop ${D}/${sysconfdir}/xdg/autostart
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
-- Copyright (c) 2012 Andreas Müller <schnitzeltony@googlemail.com>
|
||||
--
|
||||
-- this is an example
|
||||
-- * undecorating all windows opened maximized
|
||||
-- * maximizing and undecorating all appplication's windows in apps_list
|
||||
-- for further information see
|
||||
-- http://www.gusnan.se/devilspie2/manual.php
|
||||
|
||||
wnd_type = get_window_type()
|
||||
|
||||
if(wnd_type == "WINDOW_TYPE_NORMAL") then
|
||||
|
||||
-- add only applications you want maximized+undecorated and
|
||||
-- which don't keep maximized state
|
||||
apps_list =
|
||||
{
|
||||
"Terminal",
|
||||
"ristretto",
|
||||
"xarchiver",
|
||||
}
|
||||
|
||||
app_name = get_application_name()
|
||||
|
||||
-- to have some informational output, start devilspie2 with --debug
|
||||
-- option and uncomment the following lines:
|
||||
|
||||
--debug_print ("Window Name: " .. get_window_name())
|
||||
--debug_print ("Application name: " .. app_name)
|
||||
--debug_print ("window-type: " .. wnd_type)
|
||||
|
||||
-- undecorate all windows starting maximized
|
||||
if (get_window_is_maximized()) then
|
||||
undecorate_window()
|
||||
|
||||
-- maximize/undecorate all windows in apps_list
|
||||
-- (unfortunately for some also their settings)
|
||||
else
|
||||
for line, str in ipairs(apps_list) do
|
||||
if (string.find(app_name, str)) then
|
||||
maximize()
|
||||
undecorate_window()
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,6 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Devilspie2
|
||||
Comment=Perform scripted actions on windows as they are created
|
||||
Exec=devilspie2 -f /etc/devilspie2
|
||||
|
||||
30
meta-openembedded/meta-gnome/recipes-gnome/eog/eog_44.0.bb
Normal file
30
meta-openembedded/meta-gnome/recipes-gnome/eog/eog_44.0.bb
Normal file
@@ -0,0 +1,30 @@
|
||||
SUMMARY = "This is the Eye of GNOME, an image viewer program."
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = " \
|
||||
librsvg \
|
||||
gnome-desktop \
|
||||
gsettings-desktop-schemas \
|
||||
gdk-pixbuf \
|
||||
gtk+3 \
|
||||
libhandy \
|
||||
libpeas \
|
||||
libportal \
|
||||
libexif \
|
||||
lcms \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase pkgconfig gsettings gobject-introspection gettext mime-xdg features_check gtk-icon-cache
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "opengl"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "41d85fab05c430898dbfd847e48e1f5b4935dc3cbcee546e759a907eda671054"
|
||||
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
|
||||
EXTRA_OEMESON = "-Dxmp=false"
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -0,0 +1,54 @@
|
||||
SUMMARY = "Evince is a document viewer for document formats like pdf, ps, djvu"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=96f2f8d5ee576a2163977938ea36fa7b"
|
||||
SECTION = "x11/office"
|
||||
DEPENDS = " \
|
||||
adwaita-icon-theme \
|
||||
appstream-glib \
|
||||
cairo \
|
||||
desktop-file-utils-native \
|
||||
dbus \
|
||||
gdk-pixbuf \
|
||||
glib-2.0 \
|
||||
gnome-common-native \
|
||||
gnome-desktop \
|
||||
gsettings-desktop-schemas \
|
||||
gspell \
|
||||
gstreamer1.0-plugins-base \
|
||||
gtk+3 \
|
||||
libarchive \
|
||||
libhandy \
|
||||
libsecret \
|
||||
libxml2 \
|
||||
poppler \
|
||||
yelp-tools-native \
|
||||
zlib \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase itstool gnome-help pkgconfig gsettings gobject-introspection gettext mime-xdg gtk-doc features_check gtk-icon-cache
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'opengl', '', d)}"
|
||||
|
||||
def gnome_verdir(v):
|
||||
return oe.utils.trim_version(v, 1)
|
||||
|
||||
SRC_URI[archive.sha256sum] = "339ee9e005dd7823a13fe21c71c2ec6d2c4cb74548026e4741eee7b2703e09da"
|
||||
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
PACKAGECONFIG[nautilus] = "-Dnautilus=true,-Dnautilus=false,nautilus"
|
||||
|
||||
RDEPENDS:${PN} += "glib-2.0-utils"
|
||||
RRECOMMENDS:${PN} = "adwaita-icon-theme"
|
||||
|
||||
PACKAGES =+ "${PN}-nautilus-extension"
|
||||
|
||||
FILES:${PN} += "${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/thumbnailers \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
FILES:${PN}-nautilus-extension = "${libdir}/nautilus/*/*so"
|
||||
@@ -0,0 +1,23 @@
|
||||
require ${BPN}.inc
|
||||
|
||||
inherit native
|
||||
|
||||
DEPENDS = "glib-2.0-native"
|
||||
|
||||
# build native helpers
|
||||
do_compile() {
|
||||
cd ${S}/src/camel
|
||||
sed -i 's:#include "evolution-data-server-config.h"::g' camel-gen-tables.c
|
||||
${CC} -o ${B}/camel-gen-tables camel-gen-tables.c ${CFLAGS} ${LDFLAGS}
|
||||
|
||||
LDFLAGS_glib=`pkg-config glib-2.0 --libs`
|
||||
CFLAGS_glib=`pkg-config glib-2.0 --cflags`
|
||||
cd ${S}/src/addressbook/libebook-contacts
|
||||
sed -i 's:#include "evolution-data-server-config.h"::g' gen-western-table.c
|
||||
${CC} -o ${B}/gen-western-table gen-western-table.c ${CFLAGS} ${CFLAGS_glib} ${LDFLAGS} ${LDFLAGS_glib}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${bindir}
|
||||
install -m 755 ${B}/* ${D}${bindir}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
require ${BPN}.inc
|
||||
|
||||
DEPENDS = " \
|
||||
${BPN}-native intltool-native gperf-native \
|
||||
glib-2.0 gtk+3 gtk4 libxml2 icu \
|
||||
dbus db virtual/libiconv zlib libsoup-3.0 libical nss libsecret \
|
||||
"
|
||||
|
||||
inherit pkgconfig gsettings gobject-introspection features_check cmake gtk-doc gettext perlnative vala
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
REQUIRED_DISTRO_FEATURES = "opengl"
|
||||
|
||||
SRC_URI += " \
|
||||
file://0001-cmake-Do-not-export-CC-into-gir-compiler.patch \
|
||||
file://0001-CMakeLists.txt-Remove-TRY_RUN-for-iconv.patch \
|
||||
file://0002-CMakeLists.txt-remove-CHECK_C_SOURCE_RUNS-check.patch \
|
||||
file://0003-contact-Replace-the-Novell-sample-contact-with-somet.patch \
|
||||
file://0004-call-native-helpers.patch \
|
||||
file://iconv-detect.h \
|
||||
"
|
||||
|
||||
LKSTRFTIME = "HAVE_LKSTRFTIME=ON"
|
||||
LKSTRFTIME:libc-musl = "HAVE_LKSTRFTIME=OFF"
|
||||
|
||||
EXTRA_OECMAKE = " \
|
||||
-DSYSCONF_INSTALL_DIR=${sysconfdir} \
|
||||
-DVAPIGEN=${STAGING_BINDIR_NATIVE}/vapigen \
|
||||
${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-DENABLE_INTROSPECTION=ON -DENABLE_VALA_BINDINGS=ON', '-DENABLE_INTROSPECTION=OFF', d)} \
|
||||
-D${LKSTRFTIME} \
|
||||
-DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')} \
|
||||
"
|
||||
|
||||
EXTRA_OECMAKE:append:class-target = " -DG_IR_COMPILER=${STAGING_BINDIR}/g-ir-compiler-wrapper"
|
||||
EXTRA_OECMAKE:append:class-target = " -DG_IR_SCANNER=${STAGING_BINDIR}/g-ir-scanner-wrapper"
|
||||
|
||||
PACKAGECONFIG ?= "oauth"
|
||||
|
||||
PACKAGECONFIG[canberra] = "-DENABLE_CANBERRA=ON,-DENABLE_CANBERRA=OFF,libcanberra"
|
||||
PACKAGECONFIG[oauth] = "-DENABLE_OAUTH2_WEBKITGTK=ON -DENABLE_OAUTH2_WEBKITGTK4=OFF,-DENABLE_OAUTH2_WEBKITGTK4=OFF -DENABLE_OAUTH2_WEBKITGTK=OFF,webkitgtk json-glib"
|
||||
PACKAGECONFIG[goa] = "-DENABLE_GOA=ON,-DENABLE_GOA=OFF,gnome-online-accounts"
|
||||
PACKAGECONFIG[kerberos] = "-DWITH_KRB5=ON,-DWITH_KRB5=OFF,krb5"
|
||||
# BROKEN: due missing pkg-config in openldap eds' cmake finds host-libs when
|
||||
# searching for openldap-libs
|
||||
PACKAGECONFIG[openldap] = "-DWITH_OPENLDAP=ON,-DWITH_OPENLDAP=OFF,openldap"
|
||||
PACKAGECONFIG[weather] = "-DENABLE_WEATHER=ON,-DENABLE_WEATHER=OFF,libgweather4"
|
||||
|
||||
|
||||
# -ldb needs this on some platforms
|
||||
LDFLAGS += "-lpthread -lgmodule-2.0 -lgthread-2.0"
|
||||
|
||||
# invokes libraries from build host
|
||||
GI_DATA_ENABLED:libc-musl="False"
|
||||
|
||||
do_configure:append () {
|
||||
cp ${WORKDIR}/iconv-detect.h ${S}/src
|
||||
# avoid writing perl-native path into csv2vcard shebang
|
||||
sed -i "s|@PERL@|${bindir}/perl|" ${S}/src/tools/addressbook-export/csv2vcard.in
|
||||
}
|
||||
|
||||
FILES:${PN} =+ " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/evolution-data-server-*/ui/ \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "perl"
|
||||
@@ -0,0 +1,13 @@
|
||||
SUMMARY = "Evolution database backend server"
|
||||
HOMEPAGE = "http://www.gnome.org/projects/evolution/"
|
||||
BUGTRACKER = "https://bugzilla.gnome.org/"
|
||||
|
||||
LICENSE = "LGPL-2.0-only & LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6a6e689d19255cf0557f3fe7d7068212 \
|
||||
file://src/camel/camel.h;endline=24;md5=342fc5e9357254bc30c24e43ae47d9a1 \
|
||||
file://src/libedataserver/e-data-server-util.h;endline=20;md5=8f21a9c80ea82a4fb80b5f959f672543"
|
||||
|
||||
inherit gnomebase upstream-version-is-even
|
||||
|
||||
SRC_URI[archive.sha256sum] = "0f25f73331edf53909be40f412b2a86939270327517616303f322de157083c35"
|
||||
PV = "3.48.0"
|
||||
@@ -0,0 +1,43 @@
|
||||
From 131b88a81aba3d72d566bc8a9d968941a98e0007 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Sun, 31 Mar 2019 18:11:55 +0200
|
||||
Subject: [PATCH] CMakeLists.txt: Remove TRY_RUN for iconv
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
| CMake Error: TRY_RUN() invoked in cross-compiling mode, please set the following cache variables appropriately:
|
||||
| _correct_iconv_EXITCODE (advanced)
|
||||
|
||||
Upstream-Status: Inappropriate [OE specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
CMakeLists.txt | 11 -----------
|
||||
1 file changed, 11 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 1672daf..0b3e4e0 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -524,17 +524,6 @@ if(NOT HAVE_ICONV)
|
||||
message(FATAL_ERROR "You need to install a working iconv implementation, such as ftp://ftp.gnu.org/pub/gnu/libiconv")
|
||||
endif(NOT HAVE_ICONV)
|
||||
|
||||
-set(CMAKE_REQUIRED_LIBRARIES ${ICONV_LIBS})
|
||||
-file(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/" _binary_dir_with_separator)
|
||||
-CHECK_C_SOURCE_RUNS("#define ICONV_DETECT_BUILD_DIR \"${_binary_dir_with_separator}\"
|
||||
- #include \"${CMAKE_SOURCE_DIR}/iconv-detect.c\"" _correct_iconv)
|
||||
-unset(_binary_dir_with_separator)
|
||||
-unset(CMAKE_REQUIRED_LIBRARIES)
|
||||
-
|
||||
-if(NOT _correct_iconv)
|
||||
- message(FATAL_ERROR "You need to install a working iconv implementation, such as ftp://ftp.gnu.org/pub/gnu/libiconv")
|
||||
-endif(NOT _correct_iconv)
|
||||
-
|
||||
# ******************************
|
||||
# Backtraces for debugging
|
||||
# ******************************
|
||||
--
|
||||
2.20.1
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
Use G_IR_SCANNER without passing additional environment
|
||||
|
||||
Upstream-Status: Inappropriate [OE-specific]
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
--- a/cmake/modules/GObjectIntrospection.cmake
|
||||
+++ b/cmake/modules/GObjectIntrospection.cmake
|
||||
@@ -122,9 +122,7 @@ macro(gir_add_introspection gir)
|
||||
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/${_gir_name}_files "${_gir_files}")
|
||||
|
||||
add_custom_command(
|
||||
- COMMAND ${CMAKE_COMMAND} -E env "CC='${CMAKE_C_COMPILER}'" LDFLAGS=
|
||||
- ${INTROSPECTION_SCANNER_ENV}
|
||||
- ${G_IR_SCANNER}
|
||||
+ COMMAND ${G_IR_SCANNER}
|
||||
${INTROSPECTION_SCANNER_ARGS}
|
||||
--namespace=${_gir_namespace}
|
||||
--nsversion=${_gir_version}
|
||||
@@ -240,7 +238,6 @@ macro(gir_add_introspection_simple gir_l
|
||||
${_gir_identifies_prefixes}
|
||||
${_gir_deps}
|
||||
--add-include-path=${SHARE_INSTALL_PREFIX}/gir-1.0
|
||||
- --library-path=${LIB_INSTALL_DIR}
|
||||
${_extra_library_path}
|
||||
--pkg-export ${pkg_export_prefix}-${gir_library_version}
|
||||
--c-include=${c_include}
|
||||
@@ -0,0 +1,54 @@
|
||||
From 20bd8946a5c73290d961df151e82033171639c0d Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Tue, 19 Dec 2017 16:55:13 +0100
|
||||
Subject: [PATCH 2/7] CMakeLists.txt: remove CHECK_C_SOURCE_RUNS check
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
* TRY_RUN: does not work for OE
|
||||
* HAVE_LKSTRFTIME is set by recipe as configure option
|
||||
|
||||
Upstream-Status: Inappropriate [Cross-compile specific]
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
CMakeLists.txt | 23 -----------------------
|
||||
1 file changed, 23 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index ed99904..9a2e99f 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -579,29 +579,6 @@ CHECK_C_SOURCE_COMPILES("#include <langinfo.h>
|
||||
CHECK_C_SOURCE_COMPILES("#include <langinfo.h>
|
||||
int main(void) { char *detail = nl_langinfo (_NL_ADDRESS_COUNTRY_AB2); return 0; }" HAVE__NL_ADDRESS_COUNTRY_AB2)
|
||||
|
||||
-# *******************************************************
|
||||
-# Check to see if strftime supports the use of %l and %k
|
||||
-# *******************************************************
|
||||
-
|
||||
-CHECK_C_SOURCE_RUNS("
|
||||
- #include <stdlib.h>
|
||||
- #include <string.h>
|
||||
- #include <time.h>
|
||||
- int main(int argc, char **argv) {
|
||||
- char buf[10];
|
||||
- time_t rawtime;
|
||||
- struct tm *timeinfo;
|
||||
-
|
||||
- time(&rawtime);
|
||||
- timeinfo=localtime(&rawtime);
|
||||
- buf[0] = 0;
|
||||
- strftime(buf, 10, \"%lx%k\", timeinfo);
|
||||
-
|
||||
- if (!buf[0] || buf[0] == 'x' || strstr(buf, \"l\") || strstr(buf, \"k\"))
|
||||
- return 1;
|
||||
- return 0;
|
||||
- }" HAVE_LKSTRFTIME)
|
||||
-
|
||||
# ******************************
|
||||
# system mail stuff
|
||||
# ******************************
|
||||
--
|
||||
2.21.0
|
||||
|
||||
@@ -0,0 +1,202 @@
|
||||
From d616eddf3a214a49900344f4455155879d3b82db Mon Sep 17 00:00:00 2001
|
||||
From: Martin Jansa <Martin.Jansa@gmail.com>
|
||||
Date: Sun, 4 Aug 2013 09:13:25 +0200
|
||||
Subject: [PATCH 3/7] contact: Replace the Novell sample contact with something
|
||||
more appropriate
|
||||
|
||||
Upstream-Status: Inappropriate [configuration]
|
||||
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
||||
---
|
||||
src/addressbook/libedata-book/ximian-vcard.h | 179 +++++++++++--------
|
||||
1 file changed, 102 insertions(+), 77 deletions(-)
|
||||
|
||||
diff --git a/src/addressbook/libedata-book/ximian-vcard.h b/src/addressbook/libedata-book/ximian-vcard.h
|
||||
index 782d37b..5b0b250 100644
|
||||
--- a/src/addressbook/libedata-book/ximian-vcard.h
|
||||
+++ b/src/addressbook/libedata-book/ximian-vcard.h
|
||||
@@ -1,80 +1,105 @@
|
||||
#define XIMIAN_VCARD \
|
||||
"BEGIN:VCARD\n" \
|
||||
-"X-EVOLUTION-FILE-AS:Novell Ximian Group\n" \
|
||||
-"ADR;TYPE=WORK:;Suite 500;8 Cambridge Center;Cambridge;MA;02142;USA\n" \
|
||||
-"LABEL;TYPE=WORK:8 Cambridge Center, Suite 500\\nCambridge\\, MA\\n02142\\nUSA\n" \
|
||||
-"TEL;WORK;VOICE:(617) 613-2000\n" \
|
||||
-"TEL;WORK;FAX:(617) 613-2001\n" \
|
||||
-"EMAIL;INTERNET:hello@ximian.com\n" \
|
||||
-"URL:http://www.ximian.com/\n" \
|
||||
-"ORG:Novell;Ximian Group\n" \
|
||||
-"PHOTO;ENCODING=b;TYPE=JPEG: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
-" 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
-" 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
-" IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAbgBkAwEiAAIRAQMRAf/EA\n" \
|
||||
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" J8zk1pHQmiLXo+zpbabC3SAp55Q7zyvM9PIUudiGmURbS7fpCMvzFFton8LSTxx6qH0FM7VV9VY\n" \
|
||||
-" 9MzZ7aQt5tASw3+26ohKB/zEVSVFVvZzGMw02tqe/kpbI8LMR6/C/Xxq9QagfbbP+IW1QQ4Rycf\n" \
|
||||
-" xncHRAIJ/rEfsmu2a9Fgsl2XIZjtj8bqwgfM1+9L2VFksESAV9o6hG886ebjqjvLWepUSarutdn\n" \
|
||||
-" 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
-" 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
-" 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
-" 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
-" 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
-" eRXPvaWuLT0U/RRRWaxQeVY82x3BVw2oXbJyhgoZR0AQM/UmthK+6fSsWbRQW9pV73x/tZPtwNE\n" \
|
||||
-" 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
-" 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
-" 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
-" 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
-" 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
-" aTB08xKeMOU2H99eCtKRvZGQMZ7hwceNZxVGzsbmMzIBv5dfNeOjnsCdUwbTtKsV8nJgIccZkqw\n" \
|
||||
-" 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
-" tqUyuB3gslftPjJLkGWB3u82o/Ij86bf2e7iqRoxyIpWfhpC0JHQ4V/5GlVtJcBt0RPiXif+00w\n" \
|
||||
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 2Ppi1N2exRojaQlKEBIHkAK7Gmi3MTWaLn6iTeSF+qmaKKK3rSiuedEanQ3I7qQpC0kEEZzXRRR\n" \
|
||||
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 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
-" 3Z76N4YO66sZHlzob2H2Bkktb6CRglLqxkeXOiJZbAv9IMj+7X/wB6ag9lGnEaj17CRJA+BhZmy\n" \
|
||||
-" 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
-" 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
-" +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
-" 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
-" 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\n" \
|
||||
+"VERSION:3.0\n" \
|
||||
+"FN:Yocto Project\n" \
|
||||
+"URL:http://www.yoctoproject.org/\n" \
|
||||
+"EMAIL:yocto@yoctoproject.org\n" \
|
||||
+"TEL;TYPE=VOICE:+00 000 000 0000\n" \
|
||||
+"ADR;TYPE=HOME:;1720 Beaver Creek;Dam #4;Planet Earth\n" \
|
||||
+"LABEL:1720 Beaver Creek\\nDam #4\\nPlanet Earth\n" \
|
||||
+"PHOTO;ENCODING=b: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\n" \
|
||||
"END:VCARD"
|
||||
--
|
||||
2.21.0
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
From 9c375e3fcf8ff778a5010a07a7da4b6a58adec7c Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Sun, 31 Mar 2019 19:11:31 +0200
|
||||
Subject: [PATCH] call native helpers
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Inappropriate [oe-specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
src/addressbook/libebook-contacts/CMakeLists.txt | 2 +-
|
||||
src/camel/CMakeLists.txt | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/addressbook/libebook-contacts/CMakeLists.txt b/src/addressbook/libebook-contacts/CMakeLists.txt
|
||||
index e9e3259..e749d1b 100644
|
||||
--- a/src/addressbook/libebook-contacts/CMakeLists.txt
|
||||
+++ b/src/addressbook/libebook-contacts/CMakeLists.txt
|
||||
@@ -25,7 +25,7 @@ target_link_libraries(gen-western-table
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/e-name-western-tables.h
|
||||
- COMMAND ${CMAKE_CURRENT_BINARY_DIR}/gen-western-table "${CMAKE_CURRENT_SOURCE_DIR}/e-name-western-tables.h.in" >${CMAKE_CURRENT_BINARY_DIR}/e-name-western-tables.h
|
||||
+ COMMAND gen-western-table "${CMAKE_CURRENT_SOURCE_DIR}/e-name-western-tables.h.in" >${CMAKE_CURRENT_BINARY_DIR}/e-name-western-tables.h
|
||||
DEPENDS gen-western-table e-name-western-tables.h.in
|
||||
)
|
||||
|
||||
diff --git a/src/camel/CMakeLists.txt b/src/camel/CMakeLists.txt
|
||||
index be626a8..14ac8b8 100644
|
||||
--- a/src/camel/CMakeLists.txt
|
||||
+++ b/src/camel/CMakeLists.txt
|
||||
@@ -10,7 +10,7 @@ target_include_directories(camel-gen-tables PUBLIC
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/camel-mime-tables.c
|
||||
- COMMAND ${CMAKE_CURRENT_BINARY_DIR}/camel-gen-tables >${CMAKE_CURRENT_BINARY_DIR}/camel-mime-tables.c
|
||||
+ COMMAND camel-gen-tables >${CMAKE_CURRENT_BINARY_DIR}/camel-mime-tables.c
|
||||
DEPENDS camel-gen-tables
|
||||
)
|
||||
|
||||
--
|
||||
2.20.1
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
/* This is an auto-generated header, DO NOT EDIT! */
|
||||
|
||||
#define ICONV_ISO_D_FORMAT "iso-%d-%d"
|
||||
#define ICONV_ISO_S_FORMAT "iso-%d-%s"
|
||||
#define ICONV_10646 "iso-10646"
|
||||
@@ -0,0 +1,26 @@
|
||||
DESCRIPTION = "An icon theme for Gnome"
|
||||
SECTION = "x11/wm"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
HOMEPAGE = "http://code.google.com/p/faenza-icon-theme/"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
inherit allarch gtk-icon-cache
|
||||
|
||||
S = "${WORKDIR}"
|
||||
|
||||
SRC_URI = "http://faenza-icon-theme.googlecode.com/files/${BPN}_${PV}.zip"
|
||||
SRC_URI[md5sum] = "e9bd6106d13017ce06d24b586259ae9c"
|
||||
SRC_URI[sha256sum] = "d4486fda0413f8a81a87e0dd2329f50f2a8a7cb4147b48cf147f0160add8174a"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${datadir}/icons
|
||||
for theme in `find -name 'Faenza*.tar.gz'`; do
|
||||
tar -xf ${theme} -C ${D}${datadir}/icons
|
||||
done
|
||||
tar -xf emesene-faenza-theme.tar.gz -C ${D}${datadir}
|
||||
mv -f ${D}${datadir}/emesene/themes ${D}${datadir}/themes
|
||||
rm -rf ${D}${datadir}/emesene
|
||||
chown -R root:root ${D}${datadir}
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/icons ${datadir}/themes"
|
||||
@@ -0,0 +1,44 @@
|
||||
SUMMARY = "An archive manager utility for the GNOME Environment"
|
||||
LICENSE="GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
DEPENDS = " \
|
||||
desktop-file-utils-native \
|
||||
glib-2.0-native \
|
||||
glib-2.0 \
|
||||
json-glib \
|
||||
gtk+3 \
|
||||
libarchive \
|
||||
libhandy \
|
||||
libportal \
|
||||
"
|
||||
|
||||
inherit gnomebase gsettings itstool gobject-introspection gnome-help gettext upstream-version-is-even mime-xdg gtk-icon-cache features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "opengl"
|
||||
|
||||
EXTRA_OEMESON += "-Dintrospection=enabled"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "298729fdbdb9da8132c0bbc60907517d65685b05618ae05167335e6484f573a1"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
|
||||
PACKAGECONFIG[nautilus] = "-Dnautilus-actions=enabled,-Dnautilus-actions=disabled,nautilus"
|
||||
PACKAGECONFIG[packagekit] = "-Dpackagekit=true,-Dpackagekit=false,,packagekit"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
${libdir}/nautilus \
|
||||
"
|
||||
|
||||
EXTRA_OEMESON += "--cross-file=${WORKDIR}/meson-${PN}.cross"
|
||||
|
||||
do_write_config:append() {
|
||||
cat >${WORKDIR}/meson-${PN}.cross <<EOF
|
||||
[binaries]
|
||||
cpio = '${bindir}/cpio'
|
||||
EOF
|
||||
}
|
||||
60
meta-openembedded/meta-gnome/recipes-gnome/gdm/gdm_44.0.bb
Normal file
60
meta-openembedded/meta-gnome/recipes-gnome/gdm/gdm_44.0.bb
Normal file
@@ -0,0 +1,60 @@
|
||||
SUMMARY = "GNOME Display Manager"
|
||||
LICENSE="GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = " \
|
||||
accountsservice \
|
||||
audit \
|
||||
dconf-native \
|
||||
gtk+3 \
|
||||
keyutils \
|
||||
libcanberra \
|
||||
libgudev \
|
||||
libpam \
|
||||
xserver-xorg \
|
||||
"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 systemd pam polkit gobject-introspection-data"
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gsettings pkgconfig gobject-introspection gettext systemd useradd itstool gnome-help features_check
|
||||
|
||||
SRC_URI[archive.sha256sum] = "ce20b0a221dbf8cde0064b501fd8f38f73839152857c4535337eb09cc52f7f6c"
|
||||
|
||||
EXTRA_OEMESON = " \
|
||||
-Dplymouth=disabled \
|
||||
-Ddefault-pam-config=openembedded \
|
||||
-Dpam-mod-dir=${base_libdir}/security \
|
||||
"
|
||||
|
||||
do_install:append() {
|
||||
rm -rf ${D}/run ${D}${localstatedir}/run
|
||||
}
|
||||
|
||||
USERADD_PACKAGES = "${PN}"
|
||||
USERADD_PARAM:${PN} = "--system --no-create-home --home ${localstatedir}/lib/gdm --user-group gdm"
|
||||
|
||||
SYSTEMD_SERVICE:${PN} = "${BPN}.service"
|
||||
|
||||
# Some gnome components - as gnome-panel and gnome-shell (!!) - require gdm
|
||||
# components. To allow gnome-images using different display-manager, split them
|
||||
# out into a seperate package.
|
||||
PACKAGE_BEFORE_PN = "${PN}-base"
|
||||
FILES:${PN}-base = " \
|
||||
${datadir}/glib-2.0 \
|
||||
${datadir}/gnome-session \
|
||||
${libdir}/lib*${SOLIBS} \
|
||||
${libdir}/girepository-1.0 \
|
||||
"
|
||||
|
||||
CONFFILES:${PN} += "${sysconfdir}/gdm/custom.conf"
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dconf \
|
||||
${base_libdir}/security/pam_gdm.so \
|
||||
${localstatedir} \
|
||||
${systemd_unitdir} ${systemd_user_unitdir} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "${PN}-base"
|
||||
@@ -0,0 +1,46 @@
|
||||
SUMMARY = "GNOME editor"
|
||||
SECTION = "x11/gnome"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
DEPENDS = " \
|
||||
gdk-pixbuf-native \
|
||||
gtk+3 \
|
||||
gsettings-desktop-schemas \
|
||||
libpeas \
|
||||
libsoup \
|
||||
gspell \
|
||||
gtksourceview4 \
|
||||
tepl \
|
||||
"
|
||||
|
||||
inherit gnomebase gsettings itstool gnome-help gobject-introspection gtk-doc vala gettext features_check mime-xdg python3targetconfig
|
||||
|
||||
def gnome_verdir(v):
|
||||
return oe.utils.trim_version(v, 1)
|
||||
|
||||
SRC_URI[archive.sha256sum] = "3bbb1b3775d4c277daf54aaab44b0eb83a4eb1f09f0391800041c9e56893ec11"
|
||||
|
||||
# gobject-introspection is mandatory and cannot be configured
|
||||
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
|
||||
PACKAGES += "${PN}-python"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
|
||||
FILES:${PN}-python += " \
|
||||
${PYTHON_SITEPACKAGES_DIR} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "gsettings-desktop-schemas"
|
||||
RRECOMMENDS:${PN} += "source-code-pro-fonts"
|
||||
@@ -0,0 +1,19 @@
|
||||
SUMMARY = "A convenience library for the geocoding"
|
||||
|
||||
LICENSE = "LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=55ca817ccb7d5b5b66355690e9abc605"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GIR_MESON_OPTION = "enable-introspection"
|
||||
GTKDOC_MESON_OPTION = "enable-gtk-doc"
|
||||
|
||||
inherit gnomebase gobject-introspection gettext gtk-doc upstream-version-is-even
|
||||
|
||||
DEPENDS = " \
|
||||
json-glib \
|
||||
libsoup-3.0 \
|
||||
"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "2d9a6826d158470449a173871221596da0f83ebdcff98b90c7049089056a37aa"
|
||||
|
||||
EXTRA_OEMESON = "-Denable-installed-tests=false -Dsoup2=false"
|
||||
@@ -0,0 +1,28 @@
|
||||
SUMMARY = "A GObject-based Exiv2 wrapper"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=625f055f41728f84a8d7938acc35bdc2"
|
||||
|
||||
DEPENDS = "exiv2 python3-pygobject-native"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
|
||||
inherit gnomebase gobject-introspection gtk-doc python3native
|
||||
|
||||
SRC_URI[archive.sha256sum] = "e58279a6ff20b6f64fa499615da5e9b57cf65ba7850b72fafdf17221a9d6d69e"
|
||||
|
||||
EXTRA_OEMESON = " \
|
||||
-Dvapi=false \
|
||||
-Dpython3_girdir=${PYTHON_SITEPACKAGES_DIR}/gi/overrides \
|
||||
"
|
||||
|
||||
PACKAGES =+ "${PN}-python3"
|
||||
FILES:${PN}-python3 = "${PYTHON_SITEPACKAGES_DIR}"
|
||||
RDEPENDS:${PN}-python3 = "${PN}"
|
||||
|
||||
PACKAGE_PREPROCESS_FUNCS += "src_package_preprocess"
|
||||
src_package_preprocess () {
|
||||
# Trim build paths from comments in generated sources to ensure reproducibility
|
||||
sed -i -e "s,${B}/../${BPN}-${PV}/${BPN}/,,g" \
|
||||
${B}/gexiv2/gexiv2-enums.cpp
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
SUMMARY = "A GObject library for Facebook Graph API"
|
||||
SECTION = "x11/gnome"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=5804fe91d3294da4ac47c02b454bbc8a"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0 \
|
||||
json-glib \
|
||||
librest \
|
||||
libsoup-2.4 \
|
||||
gnome-online-accounts \
|
||||
"
|
||||
|
||||
inherit gnomebase gtk-doc gobject-introspection pkgconfig features_check
|
||||
|
||||
# for gnome-online-accounts
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
#SRC_URI += " file://0001-Update-rest-requirement-to-rest-1.0.patch"
|
||||
SRC_URI[archive.sha256sum] = "9cb381b3f78ba1136df97af3f06e3b11dcc2ab339ac08f74eda0f8057d6603e3"
|
||||
|
||||
do_install:append() {
|
||||
# they install all the autotools files (NEWS AUTHORS..) to /usr/doc which
|
||||
# is not a standard path exactly
|
||||
rm -rf ${D}${prefix}/doc
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
SUMMARY = "GHex - a hex editor for GNOME"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0-native \
|
||||
gtk+3 \
|
||||
"
|
||||
|
||||
inherit gnomebase gsettings gtk-icon-cache gnome-help gettext upstream-version-is-even
|
||||
|
||||
SRC_URI[archive.md5sum] = "7e6ed808766bc18285bdc6999bdf0f15"
|
||||
SRC_URI[archive.sha256sum] = "c2d9c191ff5bce836618779865bee4059db81a3a0dff38bda3cc7a9e729637c0"
|
||||
|
||||
FILES:${PN} += "${datadir}/metainfo"
|
||||
@@ -0,0 +1,47 @@
|
||||
From fa47185d9c8150a0dcb0ea12b92fcf139edbef35 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Wed, 27 Oct 2021 20:18:47 +0200
|
||||
Subject: [PATCH] Support cross builds a bit better
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
* Do not build/run mozjs-linked program
|
||||
* Do not try to run test applications
|
||||
|
||||
Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/690]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
meson.build | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 136e812..f5b91e0 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -252,6 +252,7 @@ release builds of SpiderMonkey. Try configuring SpiderMonkey with
|
||||
--disable-debug.''')
|
||||
endif
|
||||
|
||||
+if not meson.is_cross_build()
|
||||
# Check if a minimal SpiderMonkey program compiles, links, and runs. If not,
|
||||
# it's most likely the case that SpiderMonkey was configured incorrectly, for
|
||||
# example by building mozglue as a shared library.
|
||||
@@ -282,6 +283,7 @@ elif minimal_program.returncode() != 0
|
||||
failed to execute. Most likely you should build it with a different
|
||||
configuration.''' + recommended_configuration)
|
||||
endif
|
||||
+endif # not meson.is_cross_build()
|
||||
|
||||
have_printf_alternative_int = cc.compiles('''
|
||||
#include <stdio.h>
|
||||
@@ -682,7 +684,7 @@ subdir('installed-tests')
|
||||
|
||||
# Note: The test program in test/ needs to be ported
|
||||
# to Windows before we can build it on Windows.
|
||||
-if host_machine.system() != 'windows'
|
||||
+if host_machine.system() != 'windows' and not meson.is_cross_build()
|
||||
subdir('test')
|
||||
endif
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
From 2b8aa1ea4a4d1836164c934b1ab2556a32cb5af7 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Wed, 27 Oct 2021 20:04:02 +0200
|
||||
Subject: [PATCH] meson.build: Do not add dir installed-tests when
|
||||
installed_tests is false
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/690]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
meson.build | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index f5b91e0..3110530 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -680,7 +680,9 @@ if not get_option('skip_gtk_tests')
|
||||
have_gtk4 = dependency('gtk4', required: false).found()
|
||||
endif
|
||||
|
||||
-subdir('installed-tests')
|
||||
+if get_option('installed_tests')
|
||||
+ subdir('installed-tests')
|
||||
+endif
|
||||
|
||||
# Note: The test program in test/ needs to be ported
|
||||
# to Windows before we can build it on Windows.
|
||||
40
meta-openembedded/meta-gnome/recipes-gnome/gjs/gjs_1.75.1.bb
Normal file
40
meta-openembedded/meta-gnome/recipes-gnome/gjs/gjs_1.75.1.bb
Normal file
@@ -0,0 +1,40 @@
|
||||
SUMMARY = "Javascript bindings for GNOME"
|
||||
LICENSE = "MIT & LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=8dcea832f6acf45d856abfeb2d51ec48"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
DEPENDS = "mozjs-102 cairo"
|
||||
|
||||
inherit gnomebase gsettings gobject-introspection vala gettext features_check upstream-version-is-even pkgconfig
|
||||
|
||||
SRC_URI[archive.sha256sum] = "81dcdf49d2665d08fa7e251700ea36466d77877418e9186d3a7e7efcd31aa960"
|
||||
SRC_URI += " \
|
||||
file://0001-Support-cross-builds-a-bit-better.patch \
|
||||
file://0002-meson.build-Do-not-add-dir-installed-tests-when-inst.patch \
|
||||
"
|
||||
|
||||
# gobject-introspection is mandatory and cannot be configured
|
||||
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
EXTRA_OEMESON = " \
|
||||
-Dinstalled_tests=false \
|
||||
-Dskip_dbus_tests=true \
|
||||
-Dskip_gtk_tests=true \
|
||||
"
|
||||
|
||||
LDFLAGS:append:mipsarch = " -latomic"
|
||||
LDFLAGS:append:powerpc = " -latomic"
|
||||
LDFLAGS:append:powerpc64 = " -latomic"
|
||||
LDFLAGS:append:riscv32 = " -latomic"
|
||||
|
||||
FILES:${PN} += "${datadir}/gjs-1.0/lsan"
|
||||
|
||||
PACKAGES =+ "${PN}-valgrind"
|
||||
FILES:${PN}-valgrind = "${datadir}/gjs-1.0/valgrind"
|
||||
RDEPENDS:${PN}-valgrind += "valgrind"
|
||||
|
||||
# Valgrind not yet available on rv32/rv64
|
||||
RDEPENDS:${PN}-valgrind:remove:riscv32 = "valgrind"
|
||||
RDEPENDS:${PN}-valgrind:remove:riscv64 = "valgrind"
|
||||
@@ -0,0 +1,21 @@
|
||||
SUMMARY = "GNOME archive library"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
|
||||
|
||||
DEPENDS = " \
|
||||
gtk+3 \
|
||||
libarchive \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GIR_MESON_ENABLE_FLAG = 'enabled'
|
||||
GIR_MESON_DISABLE_FLAG = 'disabled'
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
|
||||
inherit gnomebase gobject-introspection gtk-doc vala
|
||||
|
||||
SRC_URI[archive.sha256sum] = "c0afbe333bcf3cb1441a1f574cc8ec7b1b8197779145d4edeee2896fdacfc3c2"
|
||||
|
||||
do_compile:prepend() {
|
||||
export GIR_EXTRA_LIBS_PATH="${B}/gnome-autoar/.libs"
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
SUMMARY = "GNOME wallpapers"
|
||||
LICENSE = "CC-BY-SA-3.0"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b52fb0a6df395efb7047cb6fc56bfd7e"
|
||||
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gettext allarch
|
||||
|
||||
SRC_URI[archive.sha256sum] = "4a8393b387135f2a6a424a1a0c3ac94e0742b62b8235a0923c929f51e04be04e"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/backgrounds \
|
||||
${datadir}/gnome-background-properties \
|
||||
"
|
||||
@@ -0,0 +1,25 @@
|
||||
From 7355664f671bec7852e3c4523d75c27fc77a2eb2 Mon Sep 17 00:00:00 2001
|
||||
From: Bastien Nocera <hadess@hadess.net>
|
||||
Date: Fri, 7 Jan 2022 12:51:22 +0100
|
||||
Subject: [PATCH] build: Fix build for newer versions of meson
|
||||
|
||||
sendto/meson.build:24:5: ERROR: Function does not take positional arguments.
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
---
|
||||
sendto/meson.build | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/sendto/meson.build b/sendto/meson.build
|
||||
index 24a4e39..3e233a0 100644
|
||||
--- a/sendto/meson.build
|
||||
+++ b/sendto/meson.build
|
||||
@@ -22,7 +22,6 @@ desktop_in = configure_file(
|
||||
)
|
||||
|
||||
i18n.merge_file (
|
||||
- desktop,
|
||||
type: 'desktop',
|
||||
input: desktop_in,
|
||||
output: desktop,
|
||||
@@ -0,0 +1,40 @@
|
||||
SUMMARY = "GNOME bluetooth manager"
|
||||
LICENSE = "GPL-2.0-only & LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \
|
||||
file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \
|
||||
"
|
||||
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
DEPENDS = "udev gtk+3 libnotify libcanberra bluez5"
|
||||
|
||||
GNOMEBN = "gnome-bluetooth"
|
||||
S = "${WORKDIR}/${GNOMEBN}-${PV}"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
|
||||
inherit features_check gnomebase gtk-icon-cache gtk-doc gobject-introspection upstream-version-is-even
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
# gtk-icon-cache bbclass will take care of this for us.
|
||||
EXTRA_OEMESON = "-Dicon_update=false"
|
||||
|
||||
SRC_URI += " file://0001-build-Fix-build-for-newer-versions-of-meson.patch"
|
||||
SRC_URI[archive.md5sum] = "d83faa54abaf64bb40b5313bc233e74e"
|
||||
SRC_URI[archive.sha256sum] = "6c949e52c8becc2054daacd604901f66ce5cf709a5fa91c4bb7cacc939b53ea9"
|
||||
|
||||
# avoid clashes with gnome-bluetooth
|
||||
do_install:append() {
|
||||
# just bluetooth-sendto / bluetooth-sendto.desktop only
|
||||
rm -rf ${D}${bindir}
|
||||
rm -rf ${D}${datadir}/applications
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/gnome-bluetooth"
|
||||
|
||||
# offer alternate bluetooth-sendto
|
||||
RRECOMMENS:${PN} += "gnome-bluetooth"
|
||||
|
||||
RDEPENDS:${PN} += "bluez5"
|
||||
@@ -0,0 +1,44 @@
|
||||
SUMMARY = "GNOME bluetooth manager"
|
||||
LICENSE = "GPL-2.0-only & LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=eb723b61539feef013de476e68b5c50a \
|
||||
file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \
|
||||
"
|
||||
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
DEPENDS = " \
|
||||
udev \
|
||||
libnotify \
|
||||
libcanberra \
|
||||
bluez5 \
|
||||
upower \
|
||||
gtk4 \
|
||||
gsound \
|
||||
libadwaita \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
GTKIC_VERSION = "4"
|
||||
|
||||
inherit features_check gnomebase gtk-icon-cache gtk-doc gobject-introspection
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "a4f5f1ac2dbb7b7b92f7d6d2b42c030f62aed9b5426b9dc116946041f3cba8f7"
|
||||
|
||||
BT_PULSE_PACKS = " \
|
||||
pulseaudio-lib-bluez5-util \
|
||||
pulseaudio-module-bluetooth-discover \
|
||||
pulseaudio-module-bluetooth-policy \
|
||||
pulseaudio-module-bluez5-device \
|
||||
pulseaudio-module-bluez5-discover \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio', d)}"
|
||||
PACKAGECONFIG[pulseaudio] = ",,,${BT_PULSE_PACKS}"
|
||||
|
||||
FILES:${PN} += "${datadir}/gnome-bluetooth-3.0"
|
||||
|
||||
RDEPENDS:${PN} += "bluez5"
|
||||
@@ -0,0 +1,38 @@
|
||||
SUMMARY = "GNOME calculator"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
DEPENDS = " \
|
||||
yelp-tools-native \
|
||||
gtk4 \
|
||||
libsoup-3.0 \
|
||||
libgee \
|
||||
libxml2 \
|
||||
libmpc \
|
||||
gtksourceview5 \
|
||||
libadwaita \
|
||||
"
|
||||
|
||||
GIR_MESON_OPTION = 'disable-introspection'
|
||||
GIR_MESON_ENABLE_FLAG = 'false'
|
||||
GIR_MESON_DISABLE_FLAG = 'true'
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GTKIC_VERSION = '4'
|
||||
|
||||
inherit gnomebase gobject-introspection gnome-help vala gtk-icon-cache gettext features_check
|
||||
|
||||
def gnome_verdir(v):
|
||||
return oe.utils.trim_version(v, 1)
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "14e763329f88309a7e152780d57361b543100e323906b34e0655fdc315b71043"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/gnome-shell \
|
||||
"
|
||||
@@ -0,0 +1,33 @@
|
||||
SUMMARY = "GNOME calendar"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
|
||||
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
DEPENDS = " \
|
||||
gtk4 \
|
||||
libical \
|
||||
gsettings-desktop-schemas \
|
||||
evolution-data-server \
|
||||
libsoup \
|
||||
libdazzle \
|
||||
libadwaita \
|
||||
libgweather4 \
|
||||
geoclue \
|
||||
geocode-glib \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gsettings gtk-icon-cache gettext features_check upstream-version-is-even mime-xdg
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "96acd74cbf45652934515cc3447a3b895e933f86324ca92436f67ddd63c3a802"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/gnome-shell \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/dbus-1 \
|
||||
"
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
SUMMARY = "GNOME Chess is a 2D chess game, where games can be played between a combination of human and computer players."
|
||||
HOMEPAGE = "https://wiki.gnome.org/Apps/Chess"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data opengl"
|
||||
|
||||
GTKIC_VERSION = "4"
|
||||
|
||||
DEPENDS = " \
|
||||
appstream-glib-native \
|
||||
cairo \
|
||||
desktop-file-utils-native \
|
||||
glib-2.0 \
|
||||
glib-2.0 \
|
||||
gtk4 \
|
||||
libadwaita \
|
||||
librsvg \
|
||||
pango \
|
||||
"
|
||||
|
||||
RRECOMMENDS:${PN} = "gnuchess"
|
||||
|
||||
SRC_URI = "git://github.com/GNOME/gnome-chess.git;protocol=https;nobranch=1"
|
||||
|
||||
inherit meson pkgconfig gobject-introspection gtk-icon-cache vala features_check mime-xdg gsettings
|
||||
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
SRCREV = "de47d07ec6fc828b2668ca6ee59fe9bdfa9dc1d6"
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -0,0 +1,149 @@
|
||||
From 321eb9b1ca1b230063259dc43be8a2ab2f3bfee9 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Tue, 17 Jan 2023 22:16:36 -0800
|
||||
Subject: [PATCH] Remove 'register' storage class classifier
|
||||
|
||||
This is gone with c++17
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
src/frontend/atak.cc | 4 ++--
|
||||
src/frontend/lexpgn.cc | 34 +++++++++++++++++-----------------
|
||||
src/frontend/util.cc | 2 +-
|
||||
3 files changed, 20 insertions(+), 20 deletions(-)
|
||||
|
||||
diff --git a/src/frontend/atak.cc b/src/frontend/atak.cc
|
||||
index ef19d87..640e150 100644
|
||||
--- a/src/frontend/atak.cc
|
||||
+++ b/src/frontend/atak.cc
|
||||
@@ -37,7 +37,7 @@ short SqAtakd (short sq, short side)
|
||||
*
|
||||
**************************************************************************/
|
||||
{
|
||||
- register BitBoard *a, b, *c, d, blocker;
|
||||
+ BitBoard *a, b, *c, d, blocker;
|
||||
int t;
|
||||
|
||||
a = board.b[side];
|
||||
@@ -89,7 +89,7 @@ BitBoard AttackTo (int sq, int side)
|
||||
*
|
||||
***************************************************************************/
|
||||
{
|
||||
- register BitBoard *a, b, *c, e, blocker;
|
||||
+ BitBoard *a, b, *c, e, blocker;
|
||||
int t;
|
||||
|
||||
a = board.b[side];
|
||||
diff --git a/src/frontend/lexpgn.cc b/src/frontend/lexpgn.cc
|
||||
index 475899d..971aa13 100644
|
||||
--- a/src/frontend/lexpgn.cc
|
||||
+++ b/src/frontend/lexpgn.cc
|
||||
@@ -2431,9 +2431,9 @@ extern int yylex (void);
|
||||
*/
|
||||
YY_DECL
|
||||
{
|
||||
- register yy_state_type yy_current_state;
|
||||
- register char *yy_cp, *yy_bp;
|
||||
- register int yy_act;
|
||||
+ yy_state_type yy_current_state;
|
||||
+ char *yy_cp, *yy_bp;
|
||||
+ int yy_act;
|
||||
|
||||
#line 153 "lexpgn.ll"
|
||||
|
||||
@@ -3118,9 +3118,9 @@ case YY_STATE_EOF(RAV):
|
||||
*/
|
||||
static int yy_get_next_buffer (void)
|
||||
{
|
||||
- register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
|
||||
- register char *source = (yytext_ptr);
|
||||
- register int number_to_move, i;
|
||||
+ char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
|
||||
+ char *source = (yytext_ptr);
|
||||
+ int number_to_move, i;
|
||||
int ret_val;
|
||||
|
||||
if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
|
||||
@@ -3252,8 +3252,8 @@ static int yy_get_next_buffer (void)
|
||||
|
||||
static yy_state_type yy_get_previous_state (void)
|
||||
{
|
||||
- register yy_state_type yy_current_state;
|
||||
- register char *yy_cp;
|
||||
+ yy_state_type yy_current_state;
|
||||
+ char *yy_cp;
|
||||
|
||||
yy_current_state = (yy_start);
|
||||
yy_current_state += YY_AT_BOL();
|
||||
@@ -3278,8 +3278,8 @@ static int yy_get_next_buffer (void)
|
||||
*/
|
||||
static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
|
||||
{
|
||||
- register int yy_is_jam;
|
||||
- register char *yy_cp = (yy_c_buf_p);
|
||||
+ int yy_is_jam;
|
||||
+ char *yy_cp = (yy_c_buf_p);
|
||||
|
||||
yy_current_state = yy_nxt[yy_current_state][1];
|
||||
yy_is_jam = (yy_current_state <= 0);
|
||||
@@ -3296,9 +3296,9 @@ static int yy_get_next_buffer (void)
|
||||
return yy_is_jam ? 0 : yy_current_state;
|
||||
}
|
||||
|
||||
- static void yyunput (int c, register char * yy_bp )
|
||||
+ static void yyunput (int c, char * yy_bp )
|
||||
{
|
||||
- register char *yy_cp;
|
||||
+ char *yy_cp;
|
||||
|
||||
yy_cp = (yy_c_buf_p);
|
||||
|
||||
@@ -3308,10 +3308,10 @@ static int yy_get_next_buffer (void)
|
||||
if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
|
||||
{ /* need to shift things up to make room */
|
||||
/* +2 for EOB chars. */
|
||||
- register yy_size_t number_to_move = (yy_n_chars) + 2;
|
||||
- register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
|
||||
+ yy_size_t number_to_move = (yy_n_chars) + 2;
|
||||
+ char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
|
||||
YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
|
||||
- register char *source =
|
||||
+ char *source =
|
||||
&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
|
||||
|
||||
while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
|
||||
@@ -3925,7 +3925,7 @@ int yylex_destroy (void)
|
||||
#ifndef yytext_ptr
|
||||
static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
|
||||
{
|
||||
- register int i;
|
||||
+ int i;
|
||||
for ( i = 0; i < n; ++i )
|
||||
s1[i] = s2[i];
|
||||
}
|
||||
@@ -3934,7 +3934,7 @@ static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
|
||||
#ifdef YY_NEED_STRLEN
|
||||
static int yy_flex_strlen (yyconst char * s )
|
||||
{
|
||||
- register int n;
|
||||
+ int n;
|
||||
for ( n = 0; s[n]; ++n )
|
||||
;
|
||||
|
||||
diff --git a/src/frontend/util.cc b/src/frontend/util.cc
|
||||
index 5d3efe2..f7f7f1d 100644
|
||||
--- a/src/frontend/util.cc
|
||||
+++ b/src/frontend/util.cc
|
||||
@@ -75,7 +75,7 @@ void UpdateFriends (void)
|
||||
*
|
||||
***************************************************************************/
|
||||
{
|
||||
- register BitBoard *w, *b;
|
||||
+ BitBoard *w, *b;
|
||||
|
||||
w = board.b[white];
|
||||
b = board.b[black];
|
||||
--
|
||||
2.39.1
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
SUMMARY = "GNU Chess is a chess-playing program."
|
||||
HOMEPAGE = "http://www.gnu.org/software/chess/"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
SRC_URI = "https://git.savannah.gnu.org/cgit/chess.git/snapshot/chess-${PV}.tar.gz \
|
||||
file://0001-Remove-register-storage-class-classifier.patch"
|
||||
SRC_URI[sha256sum] = "03f9e844ccdd48d20ee49314174404f8b643d83bb8ce9ec9d2e6a21f1b6fb9f5"
|
||||
|
||||
S = "${WORKDIR}/chess-${PV}"
|
||||
|
||||
inherit autotools gettext
|
||||
|
||||
do_configure:prepend() {
|
||||
touch ${S}/ABOUT-NLS
|
||||
touch ${S}/man/gnuchess.1
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -0,0 +1,31 @@
|
||||
SUMMARY = "A light and fast file manager"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
DEPENDS += " \
|
||||
desktop-file-utils-native \
|
||||
glib-2.0-native \
|
||||
gtk+ \
|
||||
"
|
||||
|
||||
CXXFLAGS += "-D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR"
|
||||
|
||||
inherit gnomebase itstool gettext gnome-help features_check meson gtk-icon-cache mime-xdg
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK2DISTROFEATURES}"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GIR_MESON_ENABLE_FLAG = 'enabled'
|
||||
GIR_MESON_DISABLE_FLAG = 'disabled'
|
||||
|
||||
SRC_URI[archive.sha256sum] = "d80ac70b99a7059c8f28ca0bf37305f09daeaecfceb1528d68a435ace9e8ec5d"
|
||||
|
||||
PACKAGECONFIG ??= "exiv2 taglib libgsf poppler"
|
||||
PACKAGECONFIG[exiv2] = "-Dexiv2=enabled,-Dexiv2=disabled,exiv2"
|
||||
PACKAGECONFIG[taglib] = "-Dtaglib=enabled,-Dtaglib=disabled,taglib"
|
||||
PACKAGECONFIG[libgsf] = "-Dlibgsf=enabled,-Dlibgsf=disabled,libgsf"
|
||||
PACKAGECONFIG[poppler] = "-Dpoppler=enabled,-Dpoppler=disabled,poppler"
|
||||
PACKAGECONFIG[samba] = "-Dsamba=enabled,-Dsamba=disabled,samba"
|
||||
PACKAGECONFIG[tests] = "-Dtests=enabled,-Dtests=disabled,"
|
||||
|
||||
FILES:${PN} += "${datadir}/metainfo"
|
||||
FILES:${PN}-dev += "${libdir}/${BPN}/lib*${SOLIBSDEV}"
|
||||
@@ -0,0 +1,44 @@
|
||||
From ba8aebe1259ae3f7f5a4827e5a47bb95c568b218 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Tue, 21 May 2019 16:07:46 +0200
|
||||
Subject: [PATCH] Add meson option to pass sysroot
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
We need to pass this to meson to help it finding gdesktop-enums.h:
|
||||
|
||||
| panels/background/meson.build:38:0: ERROR: File /usr/include/gsettings-desktop-schemas/gdesktop-enums.h does not exist.
|
||||
|
||||
Upstream-Status: Inappropriate [OE specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
meson_options.txt | 1 +
|
||||
panels/background/meson.build | 2 +-
|
||||
2 files changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/meson_options.txt b/meson_options.txt
|
||||
index dbca723..af0f871 100644
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -1,3 +1,4 @@
|
||||
+option('oe_sysroot', type: 'string', value: '', description: 'Directory for OE-sysroot')
|
||||
option('documentation', type: 'boolean', value: false, description: 'build documentation')
|
||||
option('ibus', type: 'boolean', value: true, description: 'build with IBus support')
|
||||
option('privileged_group', type: 'string', value: 'wheel', description: 'name of group that has elevated permissions')
|
||||
diff --git a/panels/background/meson.build b/panels/background/meson.build
|
||||
index 3634c47..459ccfe 100644
|
||||
--- a/panels/background/meson.build
|
||||
+++ b/panels/background/meson.build
|
||||
@@ -25,7 +25,7 @@ common_sources = []
|
||||
|
||||
enums = 'gdesktop-enums-types'
|
||||
enums_header = files(
|
||||
- gsettings_desktop_dep.get_pkgconfig_variable('prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h',
|
||||
+ get_option('oe_sysroot') + gsettings_desktop_dep.get_pkgconfig_variable('prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h',
|
||||
'cc-background-item.h'
|
||||
)
|
||||
|
||||
--
|
||||
2.34.1
|
||||
@@ -0,0 +1,68 @@
|
||||
SUMMARY = "GNOME Settings"
|
||||
DESCRIPTION = "GNOME Settings is GNOME's main interface for configuration of various aspects of your desktop"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GTKIC_VERSION = "4"
|
||||
|
||||
DEPENDS = " \
|
||||
accountsservice \
|
||||
colord-gtk \
|
||||
gcr3 \
|
||||
gdk-pixbuf \
|
||||
glib-2.0 \
|
||||
gnome-bluetooth \
|
||||
gnome-desktop \
|
||||
gnome-online-accounts \
|
||||
gnome-settings-daemon \
|
||||
gsettings-desktop-schemas \
|
||||
gtk4 \
|
||||
libadwaita \
|
||||
libepoxy \
|
||||
libgtop \
|
||||
libgudev \
|
||||
libnma \
|
||||
libpwquality \
|
||||
libxml2 \
|
||||
polkit \
|
||||
pulseaudio \
|
||||
samba \
|
||||
udisks2 \
|
||||
upower \
|
||||
"
|
||||
|
||||
inherit gtk-icon-cache pkgconfig gnomebase gsettings gettext upstream-version-is-even bash-completion features_check useradd
|
||||
|
||||
REQUIRED_DISTRO_FEATURES += "opengl polkit pulseaudio systemd x11"
|
||||
|
||||
SRC_URI += "file://0001-Add-meson-option-to-pass-sysroot.patch"
|
||||
SRC_URI[archive.sha256sum] = "d7f256aba80a92c727b329fd01c8602da4b78f0fddaec93fcd91096964700563"
|
||||
|
||||
PACKAGECONFIG ??= "ibus ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}"
|
||||
PACKAGECONFIG[ibus] = "-Dibus=true, -Dibus=false, ibus"
|
||||
PACKAGECONFIG[wayland] = "-Dwayland=true, -Dwayland=false, wayland"
|
||||
|
||||
EXTRA_OEMESON = " \
|
||||
-Doe_sysroot=${STAGING_DIR_HOST} \
|
||||
"
|
||||
|
||||
USERADD_PACKAGES = "${PN}"
|
||||
USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd"
|
||||
|
||||
do_install:append() {
|
||||
if [ -d ${D}${datadir}/polkit-1/rules.d ]; then
|
||||
chmod 700 ${D}${datadir}/polkit-1/rules.d
|
||||
chown polkitd:root ${D}${datadir}/polkit-1/rules.d
|
||||
fi
|
||||
}
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/gnome-shell \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
|
||||
FILES:${PN}-dev += "${datadir}/gettext"
|
||||
|
||||
RDEPENDS:${PN} += "gsettings-desktop-schemas"
|
||||
@@ -0,0 +1,29 @@
|
||||
From 6937685426aff8059b68b2941a0fe549eca21ce5 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Fri, 3 Mar 2023 23:04:56 -0800
|
||||
Subject: [PATCH] meson: Add riscv32 to seccomp unsupported list
|
||||
|
||||
rv32 needs to upstream the libseccomp support
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
meson.build | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 6a888b8..a87c419 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -65,7 +65,7 @@ udev_dep = dependency('libudev', required: get_option('udev'))
|
||||
host_os = host_machine.system()
|
||||
host_cpu = host_machine.cpu()
|
||||
supported_os = ['linux']
|
||||
-unsupported_cpus = ['alpha', 'ia64', 'm68k', 'sh4', 'sparc', 'sparc64']
|
||||
+unsupported_cpus = ['alpha', 'ia64', 'm68k', 'riscv32', 'sh4', 'sparc', 'sparc64']
|
||||
if supported_os.contains(host_os) and not unsupported_cpus.contains(host_cpu)
|
||||
seccomp_dep = dependency('libseccomp')
|
||||
else
|
||||
--
|
||||
2.39.2
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
From 9048939b76b3bd10783adb79ed0aaf6cd13895cc Mon Sep 17 00:00:00 2001
|
||||
From: Christopher Larson <chris_larson@mentor.com>
|
||||
Date: Tue, 13 Dec 2016 20:39:51 -0700
|
||||
Subject: [PATCH 1/2] gnome-desktop-thumbnail: don't convert time_t to long
|
||||
|
||||
Explicitly use strftime+strptime rather than snprintf+atol. This fixes the
|
||||
build for X32, where long's size doesn't match that of time_t.
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
|
||||
|
||||
|
||||
Modify patch described above to eliminate replacement of
|
||||
|
||||
g_snprintf (mtime_str, 21, "%" G_GINT64_FORMAT, (gint64) mtime)
|
||||
|
||||
which is not necessary. Retain replacement of atol().
|
||||
|
||||
Signed-off-by: Joe Slater <joe.slater@windriver.com>
|
||||
|
||||
---
|
||||
libgnome-desktop/gnome-desktop-thumbnail.c | 16 ++++++++++++++--
|
||||
1 file changed, 14 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/libgnome-desktop/gnome-desktop-thumbnail.c b/libgnome-desktop/gnome-desktop-thumbnail.c
|
||||
index e56c3d7..5d96bf3 100644
|
||||
--- a/libgnome-desktop/gnome-desktop-thumbnail.c
|
||||
+++ b/libgnome-desktop/gnome-desktop-thumbnail.c
|
||||
@@ -120,6 +120,8 @@
|
||||
* Since: 2.2
|
||||
*/
|
||||
|
||||
+#define _XOPEN_SOURCE
|
||||
+
|
||||
#include <config.h>
|
||||
|
||||
#include <glib.h>
|
||||
@@ -1319,6 +1326,7 @@ gnome_desktop_thumbnail_is_valid (GdkPixbuf *pixbuf,
|
||||
{
|
||||
const char *thumb_uri, *thumb_mtime_str;
|
||||
time_t thumb_mtime;
|
||||
+ struct tm tmp_mtime;
|
||||
|
||||
thumb_uri = gdk_pixbuf_get_option (pixbuf, "tEXt::Thumb::URI");
|
||||
if (g_strcmp0 (uri, thumb_uri) != 0)
|
||||
@@ -1327,7 +1335,11 @@ gnome_desktop_thumbnail_is_valid (GdkPixbuf *pixbuf,
|
||||
thumb_mtime_str = gdk_pixbuf_get_option (pixbuf, "tEXt::Thumb::MTime");
|
||||
if (!thumb_mtime_str)
|
||||
return FALSE;
|
||||
- thumb_mtime = atol (thumb_mtime_str);
|
||||
+ if (!strptime (thumb_mtime_str, "%s", &tmp_mtime))
|
||||
+ return FALSE;
|
||||
+ thumb_mtime = mktime (&tmp_mtime);
|
||||
+ if (!thumb_mtime)
|
||||
+ return FALSE;
|
||||
if (mtime != thumb_mtime)
|
||||
return FALSE;
|
||||
|
||||
--
|
||||
2.14.1
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
SUMMARY = "GNOME library for reading .desktop files"
|
||||
SECTION = "x11/gnome"
|
||||
LICENSE = "GPL-2.0-only & LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
||||
file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase itstool pkgconfig upstream-version-is-even gobject-introspection features_check gtk-doc
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
# gobject-introspection is mandatory and cannot be configured
|
||||
REQUIRED_DISTRO_FEATURES += "gobject-introspection-data"
|
||||
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
SRC_URI += "file://gnome-desktop-thumbnail-don-t-assume-time_t-is-long.patch \
|
||||
file://0001-meson-Add-riscv32-to-seccomp-unsupported-list.patch"
|
||||
SRC_URI[archive.sha256sum] = "42c773745d84ba14bc1cf1c4c6f4606148803a5cd337941c63964795f3c59d42"
|
||||
|
||||
DEPENDS += " \
|
||||
fontconfig \
|
||||
gdk-pixbuf \
|
||||
glib-2.0 \
|
||||
gsettings-desktop-schemas \
|
||||
gtk+3 \
|
||||
gtk4 \
|
||||
iso-codes \
|
||||
xext \
|
||||
libseccomp \
|
||||
libxkbcommon \
|
||||
xkeyboard-config \
|
||||
xrandr \
|
||||
"
|
||||
|
||||
DEPENDS:remove:riscv32 = "libseccomp"
|
||||
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
EXTRA_OEMESON = "-Ddesktop_docs=false"
|
||||
|
||||
PACKAGES =+ "libgnome-desktop"
|
||||
RDEPENDS:${PN} += "libgnome-desktop"
|
||||
FILES:libgnome-desktop = " \
|
||||
${libdir}/lib*${SOLIBS} \
|
||||
${datadir}/libgnome-desktop*/pnp.ids \
|
||||
${datadir}/gnome/*xml \
|
||||
"
|
||||
|
||||
RRECOMMENDS:libgnome-desktop += "gsettings-desktop-schemas"
|
||||
@@ -0,0 +1,135 @@
|
||||
From 36cbdd82f21e4ef37da9f05c1c5e770b6cd66df2 Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Sun, 29 May 2022 06:35:26 +0200
|
||||
Subject: [PATCH] gnome-disk-utility: remove libcanberra dependency
|
||||
|
||||
libcanberra-gtk3 module isn't buildable for wayland.
|
||||
Remove its dpendency.
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Inappropriate
|
||||
---
|
||||
meson.build | 1 -
|
||||
src/disks/gducreatediskimagedialog.c | 27 ++-------------------------
|
||||
src/disks/gdurestorediskimagedialog.c | 20 +-------------------
|
||||
src/disks/meson.build | 1 -
|
||||
4 files changed, 3 insertions(+), 46 deletions(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 0daf7f82..cba6c74b 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -72,7 +72,6 @@ dvdread_dep = dependency('dvdread', version: '>= 4.2.0')
|
||||
gio_unix_dep = dependency('gio-unix-2.0', version: '>= 2.31.0')
|
||||
gmodule_dep = dependency('gmodule-2.0')
|
||||
gtk_dep = dependency('gtk+-3.0', version: '>= 3.16.0')
|
||||
-libcanberra_dep = dependency('libcanberra-gtk3', version: '>= 0.1')
|
||||
# Keep the version here synchronised with subprojects/libhandy.wrap
|
||||
libhandy_dep = dependency('libhandy-1', version: '>= 1.5.0', fallback: ['libhandy', 'libhandy_dep'])
|
||||
liblzma_dep = dependency('liblzma', version: '>= 5.0.5')
|
||||
diff --git a/src/disks/gducreatediskimagedialog.c b/src/disks/gducreatediskimagedialog.c
|
||||
index 181b2892..a22004cf 100644
|
||||
--- a/src/disks/gducreatediskimagedialog.c
|
||||
+++ b/src/disks/gducreatediskimagedialog.c
|
||||
@@ -21,8 +21,6 @@
|
||||
#include <sys/ioctl.h>
|
||||
#include <linux/fs.h>
|
||||
|
||||
-#include <canberra-gtk.h>
|
||||
-
|
||||
#include "gduapplication.h"
|
||||
#include "gduwindow.h"
|
||||
#include "gducreatediskimagedialog.h"
|
||||
@@ -297,19 +295,7 @@ create_disk_image_populate (DialogData *data)
|
||||
|
||||
static void
|
||||
play_read_error_sound (DialogData *data)
|
||||
-{
|
||||
- const gchar *sound_message;
|
||||
-
|
||||
- /* Translators: A descriptive string for the sound played when
|
||||
- * there's a read error that's being ignored, see
|
||||
- * CA_PROP_EVENT_DESCRIPTION
|
||||
- */
|
||||
- sound_message = _("Disk image read error");
|
||||
- ca_gtk_play_for_widget (GTK_WIDGET (data->window), 0,
|
||||
- CA_PROP_EVENT_ID, "dialog-warning",
|
||||
- CA_PROP_EVENT_DESCRIPTION, sound_message,
|
||||
- NULL);
|
||||
-}
|
||||
+{}
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------------- */
|
||||
|
||||
@@ -403,16 +389,7 @@ update_job (DialogData *data,
|
||||
|
||||
static void
|
||||
play_complete_sound (DialogData *data)
|
||||
-{
|
||||
- const gchar *sound_message;
|
||||
-
|
||||
- /* Translators: A descriptive string for the 'complete' sound, see CA_PROP_EVENT_DESCRIPTION */
|
||||
- sound_message = _("Disk image copying complete");
|
||||
- ca_gtk_play_for_widget (GTK_WIDGET (data->window), 0,
|
||||
- CA_PROP_EVENT_ID, "complete",
|
||||
- CA_PROP_EVENT_DESCRIPTION, sound_message,
|
||||
- NULL);
|
||||
-}
|
||||
+{}
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------------- */
|
||||
|
||||
diff --git a/src/disks/gdurestorediskimagedialog.c b/src/disks/gdurestorediskimagedialog.c
|
||||
index bccf97e9..e7ec81cb 100644
|
||||
--- a/src/disks/gdurestorediskimagedialog.c
|
||||
+++ b/src/disks/gdurestorediskimagedialog.c
|
||||
@@ -17,8 +17,6 @@
|
||||
#include <sys/ioctl.h>
|
||||
#include <linux/fs.h>
|
||||
|
||||
-#include <canberra-gtk.h>
|
||||
-
|
||||
#include "gduapplication.h"
|
||||
#include "gduwindow.h"
|
||||
#include "gdurestorediskimagedialog.h"
|
||||
@@ -606,23 +604,7 @@ update_job (DialogData *data,
|
||||
|
||||
static void
|
||||
play_complete_sound (DialogData *data)
|
||||
-{
|
||||
- const gchar *sound_message;
|
||||
-
|
||||
- /* Translators: A descriptive string for the 'complete' sound, see CA_PROP_EVENT_DESCRIPTION */
|
||||
- sound_message = _("Disk image copying complete");
|
||||
- ca_gtk_play_for_widget (GTK_WIDGET (data->dialog), 0,
|
||||
- CA_PROP_EVENT_ID, "complete",
|
||||
- CA_PROP_EVENT_DESCRIPTION, sound_message,
|
||||
- NULL);
|
||||
-
|
||||
- if (data->inhibit_cookie > 0)
|
||||
- {
|
||||
- gtk_application_uninhibit (GTK_APPLICATION (gdu_window_get_application (data->window)),
|
||||
- data->inhibit_cookie);
|
||||
- data->inhibit_cookie = 0;
|
||||
- }
|
||||
-}
|
||||
+{}
|
||||
|
||||
/* ---------------------------------------------------------------------------------------------------- */
|
||||
|
||||
diff --git a/src/disks/meson.build b/src/disks/meson.build
|
||||
index 35b2f103..6fc367b4 100644
|
||||
--- a/src/disks/meson.build
|
||||
+++ b/src/disks/meson.build
|
||||
@@ -85,7 +85,6 @@ deps = [
|
||||
dvdread_dep,
|
||||
gio_unix_dep,
|
||||
gmodule_dep,
|
||||
- libcanberra_dep,
|
||||
libgdu_dep,
|
||||
libhandy_dep,
|
||||
liblzma_dep,
|
||||
--
|
||||
2.25.1
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
SUMMARY = "GNOME disk utility"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
DEPENDS = " \
|
||||
desktop-file-utils-native \
|
||||
gtk+3 \
|
||||
libdvdread \
|
||||
libnotify \
|
||||
libsecret \
|
||||
libpwquality \
|
||||
udisks2 \
|
||||
libhandy \
|
||||
xz \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gsettings gtk-icon-cache gettext features_check mime-xdg
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
REQUIRED_DISTRO_FEATURES = "polkit"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd x11', d)}"
|
||||
|
||||
# As soon as elogind is of interest this needs rework: meson option is combo
|
||||
PACKAGECONFIG[systemd] = "-Dlogind=libsystemd,-Dlogind=none,systemd"
|
||||
PACKAGECONFIG[x11] = ",,libcanberra"
|
||||
|
||||
SRC_URI:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'file://0001-gnome-disk-utility-remove-libcanberra-dependency.patch', '', d)}"
|
||||
SRC_URI[archive.sha256sum] = "02031097896cdb37d8717a5823f93e3723d4dfce7fdc4002c9dfcb16b7e7a3ef"
|
||||
|
||||
EXTRA_OEMESON = "-Dman=false"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/dbus-1 \
|
||||
"
|
||||
@@ -0,0 +1,38 @@
|
||||
SUMMARY = "GNOME Flashback (GNOME 2) session"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
inherit gnomebase gsettings gtk-icon-cache gettext upstream-version-is-even features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam"
|
||||
|
||||
DEPENDS += " \
|
||||
upower \
|
||||
ibus \
|
||||
libxkbfile \
|
||||
polkit \
|
||||
metacity \
|
||||
gdm \
|
||||
gnome-desktop \
|
||||
gnome-bluetooth \
|
||||
gnome-panel \
|
||||
"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "7a8d5c03310e4dfadd18a65e00a37741032afeea5418dd6804a975c4b0980045"
|
||||
|
||||
do_install:append() {
|
||||
# no oe-layer has compiz -> remove dead session
|
||||
rm -f ${D}${datadir}/xsessions/gnome-flashback-compiz.desktop
|
||||
}
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/desktop-directories \
|
||||
${datadir}/gnome-control-center \
|
||||
${datadir}/gnome-panel \
|
||||
${datadir}/gnome-session \
|
||||
${datadir}/xsessions \
|
||||
${libdir}/gnome-panel \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "metacity"
|
||||
@@ -0,0 +1,25 @@
|
||||
SUMMARY = "GNOME font viewer"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
DEPENDS = " \
|
||||
gtk4 \
|
||||
gnome-desktop \
|
||||
libadwaita \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gtk-icon-cache gettext features_check mime-xdg
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "a1511df30b228cc2ef1175dd9d2b93438ea912e25913404b263cf3d457bb9f97"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/thumbnailers \
|
||||
"
|
||||
@@ -0,0 +1,42 @@
|
||||
From e6464e01bc1cdf5496be2942d1bac41aa609f47e Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Thu, 23 May 2019 23:44:06 +0200
|
||||
Subject: [PATCH] Set paths to ssh-agent and ssh-add by configure options
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
We have no executables in our sysroot so configuration won't find them.
|
||||
|
||||
Upstream-Status: Inappropriate [OE specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
configure.ac | 11 +++++++++--
|
||||
1 file changed, 9 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 4b83664..eda0c96 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -351,8 +351,15 @@ if test "$enable_ssh_agent" = "no"; then
|
||||
SSH_AGENT=false
|
||||
SSH_ADD=false
|
||||
else
|
||||
- AC_PATH_PROG([SSH_AGENT], [ssh-agent], [no])
|
||||
- AC_PATH_PROG([SSH_ADD], [ssh-add], [no])
|
||||
+ AC_ARG_WITH([ssh-agent-path],
|
||||
+ [AC_HELP_STRING([--with-ssh-agent-path=PATH],
|
||||
+ [path to ssh-agent])],
|
||||
+ [SSH_AGENT=$with_ssh_agent_path], [SSH_AGENT=no])
|
||||
+ AC_ARG_WITH([ssh-add-path],
|
||||
+ [AC_HELP_STRING([--with-ssh-add-path=PATH],
|
||||
+ [path to ssh-add])],
|
||||
+ [SSH_ADD=$with_ssh_add_path], [SSH_ADD=no])
|
||||
+
|
||||
if test "$SSH_AGENT" = "no" -o "$SSH_ADD" = "no"; then
|
||||
AC_MSG_ERROR([the ssh-agent and ssh-add commands were not found])
|
||||
else
|
||||
--
|
||||
2.20.1
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
include sys/select.h for FD_* macros
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
Upstream-Status: Pending
|
||||
|
||||
Index: gnome-keyring-2.32.1/pkcs11/rpc-layer/gkm-rpc-daemon-standalone.c
|
||||
===================================================================
|
||||
--- gnome-keyring-2.32.1.orig/pkcs11/rpc-layer/gkm-rpc-daemon-standalone.c
|
||||
+++ gnome-keyring-2.32.1/pkcs11/rpc-layer/gkm-rpc-daemon-standalone.c
|
||||
@@ -32,6 +32,7 @@
|
||||
#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
+#include <sys/select.h>
|
||||
|
||||
#include <dlfcn.h>
|
||||
#include <pthread.h>
|
||||
@@ -0,0 +1,50 @@
|
||||
SUMMARY = "Password and keyring managing daemon"
|
||||
HOMEPAGE = "http://www.gnome.org/"
|
||||
BUGTRACKER = "https://bugzilla.gnome.org/"
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later & LGPL-2.1-or-later"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
||||
file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c \
|
||||
"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0-native \
|
||||
gtk+3 \
|
||||
gcr3 \
|
||||
libgcrypt \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)} \
|
||||
"
|
||||
|
||||
inherit gnomebase gsettings features_check gettext
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "c7f4d040cc76a6b7fe67e08ef9106911c3c80d40fc88cbfc8e2684a4c946e3e6"
|
||||
SRC_URI += " \
|
||||
file://0001-Set-paths-to-ssh-agent-and-ssh-add-by-configure-opti.patch \
|
||||
file://musl.patch \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= "ssh-agent"
|
||||
PACKAGECONFIG[ssh-agent] = "--enable-ssh-agent --with-ssh-agent-path=${bindir}/ssh-agent --with-ssh-add-path=${bindir}/ssh-add,--disable-ssh-agent,,openssh-misc"
|
||||
|
||||
EXTRA_OECONF = " \
|
||||
--disable-doc \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'pam', '--enable-pam --with-pam-dir=${base_libdir}/security', '--disable-pam', d)} \
|
||||
"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1/services \
|
||||
${datadir}/p11-kit \
|
||||
${datadir}/xdg-desktop-portal \
|
||||
${base_libdir}/security/*${SOLIBSDEV} \
|
||||
${libdir}/pkcs11/gnome-keyring-pkcs11.so \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
# fix | gnome-keyring-daemon: insufficient process capabilities, unsecure memory might get used
|
||||
pkg_postinst:${PN} () {
|
||||
setcap cap_ipc_lock+ep $D/${bindir}/gnome-keyring-daemon
|
||||
}
|
||||
PACKAGE_WRITE_DEPS += "libcap-native"
|
||||
@@ -0,0 +1,16 @@
|
||||
SUMMARY = "GNOME menus"
|
||||
SECTION = "x11/gnome"
|
||||
LICENSE = "GPL-2.0-only & LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
||||
file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2"
|
||||
|
||||
DEPENDS = "python3 libxml2 popt gtk+3 gnome-common-native"
|
||||
|
||||
inherit features_check gnomebase gettext pkgconfig gobject-introspection upstream-version-is-even
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI[archive.md5sum] = "a8fd71fcf31a87fc799d80396a526829"
|
||||
SRC_URI[archive.sha256sum] = "d9348f38bde956fc32753b28c1cde19c175bfdbf1f4d5b06003b3aa09153bb1f"
|
||||
|
||||
FILES:${PN} += "${datadir}/desktop-directories/"
|
||||
@@ -0,0 +1,30 @@
|
||||
SUMMARY = "GNOME Online Accounts - Single sign-on framework for GNOME"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=34c88b124db5fb2762c1676be7dadd36"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gsettings gobject-introspection gtk-icon-cache vala features_check
|
||||
|
||||
DEPENDS = "gdk-pixbuf dbus glib-2.0"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "418bb9fcffdbd72a98205ad365137617fc1e3551a54de74f6a98d45d266175bf"
|
||||
|
||||
PACKAGECONFIG ?= "goabackend kerberos owncloud lastfm google windows_live"
|
||||
|
||||
# goabackend requires webkitgtk to be built with gtk+3 and gcr3
|
||||
PACKAGECONFIG[goabackend] = "-Dgoabackend=true,-Dgoabackend=false,gtk+3 gtk+3-native json-glib libxml2 libsoup rest libsecret webkitgtk"
|
||||
PACKAGECONFIG[kerberos] = "-Dkerberos=true, -Dkerberos=false,krb5 gcr3"
|
||||
PACKAGECONFIG[exchange] = "-Dexchange=true, -Dexchange=false"
|
||||
PACKAGECONFIG[google] = "-Dgoogle=true, -Dgoogle=false"
|
||||
PACKAGECONFIG[owncloud] = "-Downcloud=true, -Downcloud=false"
|
||||
PACKAGECONFIG[windows_live] = "-Dwindows_live=true, -Dwindows_live=false"
|
||||
PACKAGECONFIG[lastfm] = "-Dlastfm=true, -Dlastfm=false"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${libdir}/goa-1.0/web-extensions/*.so \
|
||||
"
|
||||
|
||||
# looked into pkg-config file: it is not a bug - they mean it
|
||||
FILES:${PN}-dev += "${libdir}/goa-1.0/include"
|
||||
@@ -0,0 +1,24 @@
|
||||
SUMMARY = "GNOME flashback panel"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
inherit gnomebase gsettings itstool gnome-help gtk-icon-cache gettext upstream-version-is-even features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam"
|
||||
|
||||
DEPENDS += " \
|
||||
yelp-tools-native \
|
||||
libwnck3 \
|
||||
polkit \
|
||||
dconf \
|
||||
libgweather4 \
|
||||
gnome-menus \
|
||||
gnome-desktop \
|
||||
gdm \
|
||||
"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "d8f6e2c659668c77df82c3dd95ba04fcef8c40c228e2c22605f9a17a9161ec83"
|
||||
|
||||
PACKAGECONFIG[eds] = "--enable-eds,--disable-eds,evolution-data-server"
|
||||
|
||||
RDEPENDS:${PN} += "gdm-base"
|
||||
@@ -0,0 +1,60 @@
|
||||
SUMMARY = "Access, organize and share your photos on GNOME"
|
||||
SECTION = "x11/gnome"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||
|
||||
DEPENDS = " \
|
||||
cairo \
|
||||
glib-2.0-native \
|
||||
gdk-pixbuf-native \
|
||||
librsvg-native \
|
||||
gtk+3 \
|
||||
babl \
|
||||
dbus \
|
||||
gegl \
|
||||
geocode-glib \
|
||||
gexiv2 \
|
||||
gnome-online-accounts \
|
||||
gsettings-desktop-schemas \
|
||||
libdazzle \
|
||||
tracker \
|
||||
libhandy \
|
||||
libportal \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = "tracker-miners"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gettext gnome-help features_check
|
||||
|
||||
def gnome_verdir(v):
|
||||
return oe.utils.trim_version(v, 1)
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
PACKAGECONFIG ?= ""
|
||||
PACKAGECONFIG[doc] = "-Dmanuals=true,-Dmanuals=false,libxslt-native docbook-xsl-stylesheets-native"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "e78e210397d3c62809c6cd5521da6eccb4a11ddea5bf2af8632a47f4da5c829e"
|
||||
|
||||
do_install:append() {
|
||||
# make gnome-photos available on all desktops
|
||||
sed -i 's:OnlyShowIn=:#OnlyShowIn=:g' ${D}${datadir}/applications/org.gnome.Photos.desktop
|
||||
}
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/gnome-shell \
|
||||
"
|
||||
|
||||
do_compile:append() {
|
||||
# glib-mkenums is embedding full paths into this file. There's no
|
||||
# option to it to use a sysroot style variable. So to avoid QA
|
||||
# errors, we sed WORKDIR out and make its includes relative
|
||||
sed -i "s|${B}||" src/photos-enums.h
|
||||
sed -i "s|${B}||" src/photos-enums.c
|
||||
sed -i "s|${B}||" src/photos-enums-gegl.c
|
||||
sed -i "s|${B}||" src/photos-enums-gegl.h
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
From c38c604b06a63f690d67318d4ef97ac556264876 Mon Sep 17 00:00:00 2001
|
||||
From: Jack Hill <jackhill@jackhill.us>
|
||||
Date: Thu, 18 Nov 2021 00:46:58 -0500
|
||||
Subject: [PATCH] meson: remove extraneous positional argument
|
||||
|
||||
* data/meson.build (desktop_file)
|
||||
(metainfo_file): Remove extraneous positional argument.
|
||||
|
||||
Closes #186
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
---
|
||||
data/meson.build | 2 --
|
||||
1 file changed, 2 deletions(-)
|
||||
|
||||
diff --git a/data/meson.build b/data/meson.build
|
||||
index fd570b3..4e2e2e8 100644
|
||||
--- a/data/meson.build
|
||||
+++ b/data/meson.build
|
||||
@@ -1,7 +1,6 @@
|
||||
gnome = import('gnome')
|
||||
|
||||
desktop_file = i18n.merge_file(
|
||||
- 'desktop',
|
||||
type: 'desktop',
|
||||
input: 'org.gnome.Screenshot.desktop.in',
|
||||
output: 'org.gnome.Screenshot.desktop',
|
||||
@@ -23,7 +22,6 @@ if desktop_file_validate.found()
|
||||
endif
|
||||
|
||||
metainfo_file = i18n.merge_file(
|
||||
- 'appdata',
|
||||
input: 'org.gnome.Screenshot.metainfo.xml.in',
|
||||
output: 'org.gnome.Screenshot.metainfo.xml',
|
||||
po_dir: join_paths(meson.current_source_dir(), '../po'),
|
||||
@@ -0,0 +1,23 @@
|
||||
SUMMARY = "GNOME Screenshot"
|
||||
DESCRIPTION = "GNOME Screenshot is a small utility that takes a screenshot \
|
||||
of the whole desktop, the currently focused window, or an area of the screen."
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit features_check gnomebase gettext upstream-version-is-even pkgconfig
|
||||
|
||||
SRC_URI += " file://0001-meson-remove-extraneous-positional-argument.patch"
|
||||
SRC_URI[archive.sha256sum] = "4adb7dec926428f74263d5796673cf142e4720b6e768f5468a8d0933f98c9597"
|
||||
|
||||
DEPENDS += "glib-2.0 glib-2.0-native gtk+3 libhandy xext"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
@@ -0,0 +1,38 @@
|
||||
SUMMARY = "GNOME session"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0-native \
|
||||
libxslt-native \
|
||||
xmlto-native \
|
||||
xtrans \
|
||||
libice \
|
||||
libsm \
|
||||
virtual/libx11 \
|
||||
gtk+3 \
|
||||
gnome-desktop \
|
||||
gsettings-desktop-schemas \
|
||||
json-glib \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gettext gsettings upstream-version-is-even features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam gobject-introspection-data"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "ccf829a96526135e9e9f917526515d36a5092bdfa316f3737dd8c5a524dbf2c6"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', 'consolekit',d)}"
|
||||
|
||||
PACKAGECONFIG[consolekit] = "-Dconsolekit=true, -Dconsolekit=false, dbus-glib"
|
||||
PACKAGECONFIG[systemd] = "-Dsystemd=true -Dsystemd_journal=true, -Dsystemd=false -Dsystemd_journal=false, systemd"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/xsessions \
|
||||
${datadir}/wayland-sessions \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "gnome-shell gnome-settings-daemon gsettings-desktop-schemas"
|
||||
@@ -0,0 +1,46 @@
|
||||
SUMMARY = "Window navigation construction toolkit"
|
||||
LICENSE = "LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gsettings gobject-introspection gettext features_check upstream-version-is-even
|
||||
|
||||
DEPENDS = " \
|
||||
colord \
|
||||
geocode-glib \
|
||||
gcr \
|
||||
gnome-desktop \
|
||||
libgweather4 \
|
||||
lcms \
|
||||
libcanberra \
|
||||
geoclue \
|
||||
libnotify \
|
||||
upower \
|
||||
libwacom \
|
||||
virtual/libx11 \
|
||||
"
|
||||
|
||||
# all these are mandatory
|
||||
REQUIRED_DISTRO_FEATURES = "x11 polkit pulseaudio systemd gobject-introspection-data"
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
SRC_URI[archive.sha256sum] = "b417ada1c1342a8cf29837ecf2dec9bdcdb754235b1a161b6435c3d11f210999"
|
||||
|
||||
PACKAGECONFIG ??= " \
|
||||
cups nm \
|
||||
alsa gudev \
|
||||
smartcard \
|
||||
${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)} \
|
||||
"
|
||||
PACKAGECONFIG[alsa] = "-Dalsa=true,-Dalsa=false,alsa-lib"
|
||||
PACKAGECONFIG[cups] = "-Dcups=true,-Dcups=false,cups"
|
||||
PACKAGECONFIG[gudev] = "-Dgudev=true,-Dgudev=false,libgudev"
|
||||
PACKAGECONFIG[nm] = "-Dnetwork_manager=true,-Dnetwork_manager=false,networkmanager"
|
||||
PACKAGECONFIG[smartcard] = "-Dsmartcard=true,-Dsmartcard=false,nss"
|
||||
PACKAGECONFIG[wayland] = "-Dwayland=true,-Dwayland=false,wayland"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${systemd_user_unitdir} \
|
||||
/usr/lib/gnome-settings-daemon-44/libgsd.so \
|
||||
"
|
||||
@@ -0,0 +1,25 @@
|
||||
SUMMARY = "GNOME Shell Extensions"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4cb3a392cbf81a9e685ec13b88c4c101"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gettext gsettings features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam gobject-introspection-data"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "8c345e72f31a1e37f55063e0b15997301b01194ed698772fd87aeb50cbb101ab"
|
||||
|
||||
EXTRA_OEMESON += " \
|
||||
-Dextension_set=all \
|
||||
-Dclassic_mode=true \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "gnome-shell"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/gnome-shell \
|
||||
${datadir}/gnome-session \
|
||||
${datadir}/wayland-sessions \
|
||||
${datadir}/xsessions \
|
||||
"
|
||||
@@ -0,0 +1,115 @@
|
||||
From 9f11c9e53d91b23113202b40500540242bcabdb0 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Thu, 28 Oct 2021 18:57:24 +0200
|
||||
Subject: [PATCH] Introduce options 'gjs_path' to optionally set path to gjs
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
|
||||
---
|
||||
js/dbusServices/meson.build | 2 +-
|
||||
meson.build | 6 +++++-
|
||||
meson_options.txt | 6 ++++++
|
||||
subprojects/extensions-app/js/meson.build | 2 +-
|
||||
subprojects/extensions-app/meson.build | 7 ++++++-
|
||||
subprojects/extensions-app/meson_options.txt | 6 ++++++
|
||||
6 files changed, 25 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/js/dbusServices/meson.build b/js/dbusServices/meson.build
|
||||
index 48b7f89..700b590 100644
|
||||
--- a/js/dbusServices/meson.build
|
||||
+++ b/js/dbusServices/meson.build
|
||||
@@ -22,7 +22,7 @@ foreach service, dir : dbus_services
|
||||
|
||||
serviceconf = configuration_data()
|
||||
serviceconf.set('service', service)
|
||||
- serviceconf.set('gjs', gjs.full_path())
|
||||
+ serviceconf.set('gjs', gjs)
|
||||
serviceconf.set('pkgdatadir', pkgdatadir)
|
||||
|
||||
configure_file(
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 252fb1e..250f722 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -125,7 +125,11 @@ endif
|
||||
|
||||
mutter_typelibdir = mutter_dep.get_variable('typelibdir')
|
||||
python = find_program('python3')
|
||||
-gjs = find_program('gjs')
|
||||
+if get_option('gjs_path') == ''
|
||||
+ gjs = find_program('gjs')
|
||||
+else
|
||||
+ gjs = get_option('gjs_path')
|
||||
+endif
|
||||
|
||||
cc = meson.get_compiler('c')
|
||||
|
||||
diff --git a/meson_options.txt b/meson_options.txt
|
||||
index 46ca8e7..3e9a31f 100644
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -45,3 +45,9 @@ option('soup2',
|
||||
value: false,
|
||||
description: 'Use Soup 2.4 instead of Soup 3. Must be in sync with libgweather'
|
||||
)
|
||||
+
|
||||
+option('gjs_path',
|
||||
+ type: 'string',
|
||||
+ value: '',
|
||||
+ description: 'Instead of searching gjs executable, configure path'
|
||||
+)
|
||||
diff --git a/subprojects/extensions-app/js/meson.build b/subprojects/extensions-app/js/meson.build
|
||||
index ce2a776..8f7bba4 100644
|
||||
--- a/subprojects/extensions-app/js/meson.build
|
||||
+++ b/subprojects/extensions-app/js/meson.build
|
||||
@@ -9,7 +9,7 @@ endif
|
||||
launcherconf.set('prefix', prefix)
|
||||
launcherconf.set('libdir', libdir)
|
||||
launcherconf.set('pkgdatadir', pkgdatadir)
|
||||
-launcherconf.set('gjs', gjs.full_path())
|
||||
+launcherconf.set('gjs', gjs)
|
||||
|
||||
configure_file(
|
||||
input: prgname + '.in',
|
||||
diff --git a/subprojects/extensions-app/meson.build b/subprojects/extensions-app/meson.build
|
||||
index 66a39e9..331dc1d 100644
|
||||
--- a/subprojects/extensions-app/meson.build
|
||||
+++ b/subprojects/extensions-app/meson.build
|
||||
@@ -46,7 +46,12 @@ localedir = join_paths(datadir, 'locale')
|
||||
metainfodir = join_paths(datadir, 'metainfo')
|
||||
servicedir = join_paths(datadir, 'dbus-1', 'services')
|
||||
|
||||
-gjs = find_program('gjs')
|
||||
+if get_option('gjs_path') == ''
|
||||
+ gjs = find_program('gjs')
|
||||
+else
|
||||
+ gjs = get_option('gjs_path')
|
||||
+endif
|
||||
+
|
||||
appstream_util = find_program('appstream-util', required: false)
|
||||
desktop_file_validate = find_program('desktop-file-validate', required: false)
|
||||
|
||||
diff --git a/subprojects/extensions-app/meson_options.txt b/subprojects/extensions-app/meson_options.txt
|
||||
index ca2eb41..2787785 100644
|
||||
--- a/subprojects/extensions-app/meson_options.txt
|
||||
+++ b/subprojects/extensions-app/meson_options.txt
|
||||
@@ -10,3 +10,9 @@ option('profile',
|
||||
],
|
||||
value: 'default'
|
||||
)
|
||||
+
|
||||
+option('gjs_path',
|
||||
+ type: 'string',
|
||||
+ value: '',
|
||||
+ description: 'Instead of searching gjs executable, configure path'
|
||||
+)
|
||||
@@ -0,0 +1,87 @@
|
||||
SUMMARY = "GNOME Shell is the graphical shell of the GNOME desktop environment"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
DEPENDS = " \
|
||||
libxml2-native \
|
||||
gtk4 \
|
||||
mutter \
|
||||
evolution-data-server \
|
||||
gcr \
|
||||
geocode-glib \
|
||||
gjs \
|
||||
gnome-autoar \
|
||||
polkit \
|
||||
libcroco \
|
||||
libsoup-3.0 \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '', 'startup-notification', d)} \
|
||||
ibus \
|
||||
gsettings-desktop-schemas \
|
||||
"
|
||||
|
||||
inherit gnomebase gsettings gettext gobject-introspection gtk-icon-cache features_check bash-completion
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam"
|
||||
|
||||
GTKIC_VERSION = "4"
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
# gobject-introspection is mandatory and cannot be configured
|
||||
REQUIRED_DISTRO_FEATURES += "gobject-introspection-data"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "e76fd4be9342410ee9fbdcdd6b2d81c6ff060e7c8cc5a0f1cae6a7aba25d1860"
|
||||
SRC_URI += "file://0001-Introduce-options-gjs_path-to-optionally-set-path-to.patch"
|
||||
|
||||
PACKAGECONFIG ??= "bluetooth nm ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
|
||||
PACKAGECONFIG[bluetooth] = ",,gnome-bluetooth"
|
||||
PACKAGECONFIG[nm] = "-Dnetworkmanager=true, -Dnetworkmanager=false,networkmanager,networkmanager"
|
||||
PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd"
|
||||
|
||||
EXTRA_OEMESON = " \
|
||||
-Dgjs_path=${bindir}/gjs \
|
||||
-Dextensions-app:gjs_path=${bindir}/gjs \
|
||||
-Dtests=false \
|
||||
-Dman=false \
|
||||
-Dsoup2=false \
|
||||
"
|
||||
|
||||
do_install:append() {
|
||||
# fix shebangs
|
||||
for tool in `find ${D}${bindir} -name '*-tool'`; do
|
||||
sed -i 's:#!${PYTHON}:#!${bindir}/${PYTHON_PN}:' $tool
|
||||
done
|
||||
}
|
||||
|
||||
GSETTINGS_PACKAGE = "${PN}-gsettings"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/gnome-control-center \
|
||||
${datadir}/xdg-desktop-portal \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += " \
|
||||
accountsservice \
|
||||
adwaita-icon-theme \
|
||||
adwaita-icon-theme-cursors \
|
||||
gdm-base \
|
||||
gnome-control-center \
|
||||
gnome-backgrounds \
|
||||
gnome-bluetooth \
|
||||
gnome-desktop \
|
||||
gnome-session \
|
||||
gnome-settings-daemon \
|
||||
gnome-shell-gsettings \
|
||||
gsettings-desktop-schemas \
|
||||
librsvg-gtk \
|
||||
"
|
||||
|
||||
PACKAGES =+ "${PN}-tools ${PN}-gsettings"
|
||||
FILES:${PN}-tools = "${bindir}/*-tool"
|
||||
RDEPENDS:${PN}-tools = "python3-core"
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
SUMMARY = "GNOME Software allows users to easily find, discover and install apps."
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GTKDOC_MESON_OPTION ?= "gtk_doc"
|
||||
|
||||
inherit gnomebase gsettings itstool gnome-help gtk-icon-cache gtk-doc mime mime-xdg gettext upstream-version-is-even features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam"
|
||||
|
||||
DEPENDS += " \
|
||||
appstream \
|
||||
gdk-pixbuf \
|
||||
glib-2.0 \
|
||||
glib-2.0-native \
|
||||
gsettings-desktop-schemas \
|
||||
gtk4 \
|
||||
iso-codes \
|
||||
json-glib \
|
||||
libadwaita \
|
||||
libgudev \
|
||||
libsoup-3.0 \
|
||||
libxmlb-native \
|
||||
polkit \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = "iso-codes"
|
||||
|
||||
EXTRA_OEMESON += "-Dtests=false -Dsoup2=false"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "619719f9529e0bb1dad30fadbb780d7b1d99940a6db1f71df51bc737341830af"
|
||||
|
||||
PACKAGECONFIG ?= "flatpak"
|
||||
PACKAGECONFIG[flatpak] = "-Dflatpak=true,-Dflatpak=false,flatpak ostree"
|
||||
PACKAGECONFIG[snap] = "-Dsnap=true,-Dsnap=false,snapd-glib"
|
||||
PACKAGECONFIG[gtk_doc] = "-Dgtk_doc=true,-Dgtk_doc=false,libxslt-native docbook-xsl-stylesheets"
|
||||
PACKAGECONFIG[man] = "-Dman=true,-Dman=false,libxslt-native docbook-xsl-stylesheets"
|
||||
PACKAGECONFIG[packagekit] = "-Dpackagekit=true,-Dpackagekit=false,gnome-packagekit,gnome-packagekit"
|
||||
PACKAGECONFIG[fwupd] = "-Dfwupd=true,-Dfwupd=false,fwupd,fwupd"
|
||||
PACKAGECONFIG[malcontent] = "-Dmalcontent=true,-Dmalcontent=false,malcontent"
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
FILES:${PN}-dev += "${libdir}/gnome-software/libgnomesoftware.so"
|
||||
@@ -0,0 +1,36 @@
|
||||
SUMMARY = "Gnome system monitor"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
|
||||
|
||||
DEPENDS = " \
|
||||
gnome-common-native \
|
||||
libxml2-native \
|
||||
glib-2.0-native \
|
||||
gtkmm3 \
|
||||
libgtop \
|
||||
librsvg \
|
||||
polkit \
|
||||
libhandy \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gsettings gnome-help itstool gtk-icon-cache features_check gettext
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
REQUIRED_DISTRO_FEATURES = "polkit"
|
||||
|
||||
def gnome_verdir(v):
|
||||
return oe.utils.trim_version(v, 1)
|
||||
|
||||
SRC_URI[archive.sha256sum] = "c2bab7eddba92827c4c8de44293e7e3c84c9e5076f31985887ff8969cec45e6e"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
|
||||
PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd"
|
||||
|
||||
RRECOMMENDS:${PN} = "adwaita-icon-theme"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
@@ -0,0 +1,34 @@
|
||||
From f231cecc151930fd5b6309da317a8c5bc6001f38 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Sat, 30 Oct 2021 15:10:28 +0200
|
||||
Subject: [PATCH] Add W_EXITCODE macro for non-glibc systems
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
src/terminal.cc | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/src/terminal.cc b/src/terminal.cc
|
||||
index 27ee91e..5f4d880 100644
|
||||
--- a/src/terminal.cc
|
||||
+++ b/src/terminal.cc
|
||||
@@ -47,6 +47,11 @@
|
||||
GS_DEFINE_CLEANUP_FUNCTION0(TerminalOptions*, gs_local_options_free, terminal_options_free)
|
||||
#define gs_free_options __attribute__ ((cleanup(gs_local_options_free)))
|
||||
|
||||
+/* fix for musl */
|
||||
+#ifndef W_EXITCODE
|
||||
+#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig))
|
||||
+#endif
|
||||
+
|
||||
/* Wait-for-exit helper */
|
||||
|
||||
typedef struct {
|
||||
--
|
||||
2.31.1
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
From f88447850e162c8d514be367db574c6fa2fec2a5 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Persch <chpe@src.gnome.org>
|
||||
Date: Fri, 14 Jan 2022 11:33:32 +0100
|
||||
Subject: [PATCH] build: Fix for newer meson
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
|
||||
---
|
||||
data/meson.build | 5 +----
|
||||
1 file changed, 1 insertion(+), 4 deletions(-)
|
||||
|
||||
diff --git a/data/meson.build b/data/meson.build
|
||||
index 79d97e5..e0bcbb9 100644
|
||||
--- a/data/meson.build
|
||||
+++ b/data/meson.build
|
||||
@@ -18,7 +18,6 @@
|
||||
metainfodir = gt_datadir / 'metainfo'
|
||||
|
||||
i18n.merge_file(
|
||||
- gt_dns_name + '.metainfo.xml',
|
||||
input: gt_dns_name + '.metainfo.xml.in',
|
||||
output: '@BASENAME@',
|
||||
po_dir: po_dir,
|
||||
@@ -27,7 +26,6 @@ i18n.merge_file(
|
||||
)
|
||||
|
||||
i18n.merge_file(
|
||||
- gt_dns_name + '.Nautilus.metainfo.xml',
|
||||
input: gt_dns_name + '.Nautilus.metainfo.xml.in',
|
||||
output: '@BASENAME@',
|
||||
po_dir: po_dir,
|
||||
@@ -40,7 +38,6 @@ i18n.merge_file(
|
||||
desktopdatadir = gt_datadir / 'applications'
|
||||
|
||||
i18n.merge_file(
|
||||
- gt_dns_name + '.desktop',
|
||||
input: gt_dns_name + '.desktop.in',
|
||||
output: '@BASENAME@',
|
||||
type: 'desktop',
|
||||
@@ -57,4 +54,4 @@ meson.add_install_script(
|
||||
|
||||
# Subdirs
|
||||
|
||||
-subdir('icons')
|
||||
\ No newline at end of file
|
||||
+subdir('icons')
|
||||
@@ -0,0 +1,38 @@
|
||||
SUMMARY = "GNOME terminal"
|
||||
LICENSE = "GPL-3.0-only & GFDL-1.3"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949 \
|
||||
file://COPYING.GFDL;md5=a22d0be1ce2284b67950a4d1673dd1b0 \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit pkgconfig meson gsettings gnome-help gettext itstool upstream-version-is-even
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0 \
|
||||
docbook-xsl-stylesheets-native libxslt-native \
|
||||
desktop-file-utils-native \
|
||||
gtk+3 \
|
||||
gsettings-desktop-schemas \
|
||||
vte \
|
||||
dconf \
|
||||
libpcre2 \
|
||||
"
|
||||
|
||||
SRC_URI = "git://gitlab.gnome.org/GNOME/gnome-terminal.git;protocol=https;nobranch=1"
|
||||
SRC_URI += "file://0001-Add-W_EXITCODE-macro-for-non-glibc-systems.patch"
|
||||
SRCREV = "a85ecc959344ee2e0d345f7dd081dc781d95d364"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
PACKAGECONFIG ?= ""
|
||||
PACKAGECONFIG[nautilus] = "-Dnautilus_extension=true,-Dnautilus_extension=false,nautilus,nautilus"
|
||||
PACKAGECONFIG[search_provider] = "-Dsearch_provider=true,-Dsearch_provider=false,,gnome-shell"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir} \
|
||||
${libdir}/nautilus/extensions-4 \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
|
||||
RRECOMMENDS:${PN} += "vte-prompt gsettings-desktop-schemas"
|
||||
@@ -0,0 +1,27 @@
|
||||
SUMMARY = "A simple text editor"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
DEPENDS = " \
|
||||
desktop-file-utils-native \
|
||||
libadwaita \
|
||||
gtk4 \
|
||||
gtksourceview5 \
|
||||
editorconfig-core-c \
|
||||
enchant2 \
|
||||
"
|
||||
|
||||
GTKIC_VERSION = "4"
|
||||
|
||||
inherit gnomebase gtk-icon-cache itstool gnome-help mime-xdg features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "opengl"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "f67bc3780734ffa815fcc4c5daa7b555d24e459f81ea2b548e6a85c1612a31ca"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/dbus-1 \
|
||||
"
|
||||
@@ -0,0 +1,41 @@
|
||||
From db94983c93f38bd8494b47d9fa1b3e5368dc9abe Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Wed, 11 Dec 2019 01:34:01 +0100
|
||||
Subject: [PATCH] Make python path configurable
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Inappropriate [Configuration]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
meson.build | 2 +-
|
||||
meson_options.txt | 2 ++
|
||||
2 files changed, 3 insertions(+), 1 deletion(-)
|
||||
create mode 100644 meson_options.txt
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 5b824e9..a673d9c 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -18,7 +18,7 @@ bindir = join_paths(prefix, get_option('bindir'))
|
||||
datadir = join_paths(prefix, get_option('datadir'))
|
||||
libexecdir = join_paths(prefix, get_option('libexecdir'))
|
||||
localedir = join_paths(prefix, get_option('localedir'))
|
||||
-pythondir = join_paths(prefix, python3.get_path('purelib'))
|
||||
+pythondir = get_option('python_site_dir')
|
||||
|
||||
pkgdatadir = join_paths(datadir, meson.project_name())
|
||||
|
||||
diff --git a/meson_options.txt b/meson_options.txt
|
||||
new file mode 100644
|
||||
index 0000000..03455ca
|
||||
--- /dev/null
|
||||
+++ b/meson_options.txt
|
||||
@@ -0,0 +1,2 @@
|
||||
+option('python_site_dir', type: 'string', value: '')
|
||||
+
|
||||
--
|
||||
2.21.0
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
From dc9701e18775c01d0b69fabaa350147f70096da8 Mon Sep 17 00:00:00 2001
|
||||
From: Mae Dartmann <hello@maedartmann.name>
|
||||
Date: Wed, 16 Feb 2022 06:08:41 +0000
|
||||
Subject: [PATCH] meson: fix invalid positional argument
|
||||
|
||||
Upstream-Status: Accepted [https://gitlab.gnome.org/GNOME/gnome-tweaks/-/commit/dc9701e18775c01d0b69fabaa350147f70096da8]
|
||||
---
|
||||
data/meson.build | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/data/meson.build b/data/meson.build
|
||||
index fd6d5da..74f7e82 100644
|
||||
--- a/data/meson.build
|
||||
+++ b/data/meson.build
|
||||
@@ -1,5 +1,5 @@
|
||||
appdata_file = 'org.gnome.tweaks.appdata.xml'
|
||||
-i18n.merge_file(appdata_file,
|
||||
+i18n.merge_file(
|
||||
input: appdata_file + '.in',
|
||||
output: appdata_file,
|
||||
po_dir: '../po',
|
||||
@@ -8,7 +8,7 @@ i18n.merge_file(appdata_file,
|
||||
)
|
||||
|
||||
desktop_file = 'org.gnome.tweaks.desktop'
|
||||
-i18n.merge_file(desktop_file,
|
||||
+i18n.merge_file(
|
||||
input: desktop_file + '.in',
|
||||
output: desktop_file,
|
||||
po_dir: '../po',
|
||||
--
|
||||
GitLab
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
SUMMARY = "GNOME tweaks: Advanced options for GNOME 3 session"
|
||||
LICENSE = "GPL-3.0-only & CC0-1.0"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://LICENSES/CC0-1.0;md5=65d3616852dbf7b1a6d4b53b00626032 \
|
||||
file://LICENSES/GPL-3.0;md5=9eef91148a9b14ec7f9df333daebc746 \
|
||||
"
|
||||
|
||||
DEPENDS = "libhandy"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gtk-icon-cache gobject-introspection features_check
|
||||
|
||||
# same as gnome-shell
|
||||
REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam"
|
||||
|
||||
# gobject-introspection is mandatory and cannot be configured
|
||||
REQUIRED_DISTRO_FEATURES += "gobject-introspection-data"
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
SRC_URI[archive.sha256sum] = "f95f3fe031b0b01c02f79a1659f889152d3772ae3e44df8403d1460ba5eec36a"
|
||||
SRC_URI += " \
|
||||
file://0001-Make-python-path-configurable.patch \
|
||||
file://0002-meson-fix-invalid-positional-argument.patch \
|
||||
"
|
||||
|
||||
EXTRA_OEMESON = "-Dpython_site_dir=${PYTHON_SITEPACKAGES_DIR}"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/metainfo \
|
||||
${PYTHON_SITEPACKAGES_DIR} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "gnome-shell python3-core python3-logging libhandy"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user