Complete Yocto mirror with license table for TQMa6UL (2038-compliance)
- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
This commit is contained in:
17
sources/meta-openembedded/meta-gnome/COPYING.MIT
Normal file
17
sources/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
sources/meta-openembedded/meta-gnome/README.md
Normal file
16
sources/meta-openembedded/meta-gnome/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
Dependencies
|
||||
------------
|
||||
This layer depends on:
|
||||
|
||||
URI: git://git.openembedded.org/openembedded-core
|
||||
branch: scarthgap
|
||||
|
||||
URI: git://git.openembedded.org/meta-openembedded
|
||||
branch: scarthgap
|
||||
|
||||
Send pull requests to openembedded-devel@lists.openembedded.org with '[meta-gnome][scarthgap]' 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][scarthgap][PATCH'
|
||||
|
||||
Layer maintainer: Armin Kuster <akuster808@gmail.com>
|
||||
18
sources/meta-openembedded/meta-gnome/classes/clutter.bbclass
Normal file
18
sources/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
|
||||
@@ -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 "
|
||||
|
||||
13
sources/meta-openembedded/meta-gnome/conf/include/non-repro-meta-gnome.inc
Executable file
13
sources/meta-openembedded/meta-gnome/conf/include/non-repro-meta-gnome.inc
Executable file
@@ -0,0 +1,13 @@
|
||||
# List of known non-reproducible package of the meta-gnome layer
|
||||
# Please keep this list sorted
|
||||
KNOWN_NON_REPRO_META_GNOME = " \
|
||||
geary \
|
||||
geary-dbg \
|
||||
gegl-dev \
|
||||
gimp \
|
||||
gimp-dbg \
|
||||
gnome-terminal-src \
|
||||
grilo-src \
|
||||
gtk-vnc-src \
|
||||
ibus \
|
||||
"
|
||||
31
sources/meta-openembedded/meta-gnome/conf/layer.conf
Normal file
31
sources/meta-openembedded/meta-gnome/conf/layer.conf
Normal file
@@ -0,0 +1,31 @@
|
||||
# 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 = "scarthgap"
|
||||
|
||||
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += "\
|
||||
faenza-icon-theme->gdk-pixbuf \
|
||||
faenza-icon-theme->gtk+3 \
|
||||
"
|
||||
|
||||
BBFILES_DYNAMIC += " \
|
||||
virtualization-layer:${LAYERDIR}/dynamic-layers/meta-virtualization/*/*/*.bb \
|
||||
virtualization-layer:${LAYERDIR}/dynamic-layers/meta-virtualization/*/*/*.bbappend \
|
||||
security:${LAYERDIR}/dynamic-layers/meta-security/*/*/*.bb \
|
||||
"
|
||||
@@ -0,0 +1,50 @@
|
||||
SUMMARY = "Remote desktop daemon for GNOME using pipewire."
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gettext gsettings features_check useradd
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "opengl polkit"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "97443eaffe4b1a69626886a41d25cbeb2c148d3fed43d92115c1b7d20d5238ab"
|
||||
|
||||
DEPENDS = " \
|
||||
asciidoc-native \
|
||||
libdrm \
|
||||
libei \
|
||||
libepoxy \
|
||||
cairo \
|
||||
glib-2.0 \
|
||||
pipewire \
|
||||
polkit \
|
||||
libnotify \
|
||||
libopus \
|
||||
libsecret \
|
||||
nv-codec-headers \
|
||||
tpm2-tss \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= " \
|
||||
rdp \
|
||||
${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
|
||||
"
|
||||
|
||||
PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false,pipewire-native wireplumber-native dbus-native"
|
||||
PACKAGECONFIG[vnc] = "-Dvnc=true,-Dvnc=false,libvncserver"
|
||||
PACKAGECONFIG[rdp] = "-Drdp=true,-Drdp=false,freerdp3 fuse3 libxkbcommon"
|
||||
PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false,systemd"
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
|
||||
FILES:${PN} += "${systemd_user_unitdir} ${systemd_system_unitdir} ${datadir} ${libdir}/sysusers.d ${libdir}/tmpfiles.d"
|
||||
@@ -0,0 +1,41 @@
|
||||
SUMMARY = "A simple GNOME application to access virtual machines."
|
||||
SECTION = "network"
|
||||
LICENSE = "LGPL-2.1-or-later"
|
||||
LIC_FILES_CHKSUM = "file://copyright;md5=a65e9b0c9f78617732f09f68fc4ef79a"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES += "gobject-introspection-data"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0 \
|
||||
desktop-file-utils-native \
|
||||
libarchive \
|
||||
libgudev \
|
||||
libhandy \
|
||||
libosinfo \
|
||||
libportal \
|
||||
libsecret \
|
||||
libsoup \
|
||||
libvirt-glib \
|
||||
mtools \
|
||||
spice-gtk \
|
||||
tracker \
|
||||
webkitgtk3 \
|
||||
appstream-glib-native \
|
||||
spice-protocol \
|
||||
yelp-tools \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = "glib-2.0-dev libvirt-virsh qemu-common qemu-system-x86-64 genisoimage"
|
||||
|
||||
inherit gnomebase gsettings pkgconfig mime-xdg gtk-icon-cache gobject-introspection vala features_check
|
||||
|
||||
SRC_URI[archive.sha256sum] = "67eeb5e989294958b25c397cfc5615ff65f44315c700010f0b9e336e6f3407cb"
|
||||
|
||||
GIR_MESON_OPTION = ""
|
||||
VALA_MESON_OPTION = ""
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
INSANE_SKIP:${PN} = "dev-deps"
|
||||
@@ -0,0 +1 @@
|
||||
gdm:x:680:nogroup::/:/bin/nologin
|
||||
@@ -0,0 +1,28 @@
|
||||
SUMMARY = "Folks is a contact aggregation library."
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0 \
|
||||
libgee \
|
||||
"
|
||||
|
||||
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] = "954a6afb3e378f01d310fd443790f235cb0eb71e2139cff4f05f09ab725e49c2"
|
||||
@@ -0,0 +1,51 @@
|
||||
From a300be5877f35379bb569313eec901bda9c8d762 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sun, 30 Apr 2023 22:08:39 -0700
|
||||
Subject: [PATCH] meson: Use PKG_CONFIG_SYSROOT_DIR when using pkg-config
|
||||
|
||||
OE cross-builds and absolute paths found by pkg-config points to
|
||||
non-sysroot'ed locations which are not correct as they point into native
|
||||
sysroot from build machine which is incorrect.
|
||||
|
||||
Upstream-Status: Inappropriate [OE-specific]
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
meson.build | 8 +++++---
|
||||
1 file changed, 5 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index d563dd08..9b72aeb4 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -38,6 +38,9 @@ metadata_dir = meson.project_source_root() / 'bindings'/ 'metadata'
|
||||
po_dir = meson.project_source_root() / 'po'
|
||||
vapi_dir = meson.project_source_root() / 'bindings' / 'vapi'
|
||||
|
||||
+# pkg-config sysroot location
|
||||
+pkgconf_sysroot = run_command('python3', '-c', 'import os; print(os.environ.get("PKG_CONFIG_SYSROOT_DIR"))').stdout().strip()
|
||||
+
|
||||
# Compiler configuration
|
||||
add_project_arguments([
|
||||
# Make sure Meson can find custom VAPIs
|
||||
@@ -120,7 +123,7 @@ icu_uc = declare_dependency(
|
||||
if libunwind_dep.found()
|
||||
# We need to add native lib to the search path for these so Flatpak
|
||||
# builds can find it.
|
||||
- unwind_lib = libunwind_dep.get_variable(pkgconfig: 'libdir')
|
||||
+ unwind_lib = pkgconf_sysroot + libunwind_dep.get_variable(pkgconfig: 'libdir')
|
||||
libunwind = declare_dependency(
|
||||
dependencies: [
|
||||
valac.find_library('libunwind', dirs: [vapi_dir, unwind_lib]),
|
||||
@@ -207,8 +210,7 @@ vala_unit_proj = subproject(
|
||||
vala_unit_dep = vala_unit_proj.get_variable('vala_unit_dep')
|
||||
|
||||
# Language detection
|
||||
-
|
||||
-iso_codes_dir = iso_codes.get_variable(pkgconfig: 'prefix')/'share'/'xml'/'iso-codes'
|
||||
+iso_codes_dir = pkgconf_sysroot + iso_codes.get_variable(pkgconfig: 'prefix')/'share'/'xml'/'iso-codes'
|
||||
|
||||
iso_639_xml = get_option('iso_639_xml')
|
||||
if iso_639_xml == ''
|
||||
--
|
||||
2.40.1
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
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 \
|
||||
itstool-native \
|
||||
json-glib \
|
||||
libhandy \
|
||||
libical \
|
||||
libpeas \
|
||||
libsecret \
|
||||
libstemmer \
|
||||
libxml2 \
|
||||
sqlite3 \
|
||||
webkitgtk3 \
|
||||
"
|
||||
|
||||
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 \
|
||||
file://0001-meson-Use-PKG_CONFIG_SYSROOT_DIR-when-using-pkg-conf.patch \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
SRCREV = "37c378a563d5b1c269d57c34671edc940d1cd180"
|
||||
|
||||
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,30 @@
|
||||
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 \
|
||||
"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
|
||||
GIR_MESON_OPTION = ""
|
||||
VALA_MESON_OPTION = "with-vala"
|
||||
VALA_MESON_ENABLE_FLAG ?= 'enabled'
|
||||
VALA_MESON_DISABLE_FLAG ?= 'disabled'
|
||||
|
||||
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
|
||||
|
||||
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "512763ac4e0559d0158b6682ca5dd1a3bd633f082f5e4349d7158e6b5f80f1ce"
|
||||
@@ -0,0 +1,33 @@
|
||||
SUMMARY = "NetworkManager GUI library"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = "glib-2.0 gtk+3 gtk4 networkmanager"
|
||||
|
||||
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"
|
||||
|
||||
do_install:append() {
|
||||
# conflicts with the file provided by network-manager-applet
|
||||
rm -f ${D}${datadir}/glib-2.0/schemas/org.gnome.nm-applet.gschema.xml
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
From e09ba80e342b3b24bb2a46e11dae1c30cc61c75c Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sun, 3 Sep 2023 08:48:42 -0700
|
||||
Subject: [PATCH] linker-script: Do not export _IO_stdin_used
|
||||
|
||||
This is glibc specific toolhain issue, it should have been handled in
|
||||
toolchain instead of exposing to applications. This was done to fix
|
||||
|
||||
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835550
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
linker-script-binary.ver | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/linker-script-binary.ver b/linker-script-binary.ver
|
||||
index a2780c0..f030d35 100644
|
||||
--- a/linker-script-binary.ver
|
||||
+++ b/linker-script-binary.ver
|
||||
@@ -1,6 +1,5 @@
|
||||
{
|
||||
global:
|
||||
- _IO_stdin_used;
|
||||
local:
|
||||
*;
|
||||
};
|
||||
--
|
||||
2.42.0
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
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"
|
||||
|
||||
inherit features_check gnomebase gsettings gtk-icon-cache gettext pkgconfig
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
REQUIRED_DISTRO_FEATURES = "opengl"
|
||||
|
||||
SRC_URI:append:libc-musl = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' file://0001-linker-scripts-Do-not-export-_IO_stdin_used.patch', '', d)}"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "a84704487ea3afe1485c47fb2ab598b8f779f540ae0dcbf0a1c5f85e64a7e253"
|
||||
|
||||
# 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,45 @@
|
||||
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] = "9b9f51b3ce494ddcb59a55e1ae6679c09436604e331dbf5a536d60ded6c6ea5b"
|
||||
|
||||
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 \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
|
||||
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,17 @@
|
||||
SUMMARY = "Babl is a dynamic, any to any, pixel format conversion library"
|
||||
LICENSE = "LGPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6a6a8e020838b23406c81b19c1d46df6"
|
||||
|
||||
GIR_MESON_OPTION = "enable-gir"
|
||||
VALA_MESON_OPTION = "enable-vapi"
|
||||
|
||||
inherit setuptools3 gnomebase gobject-introspection vala
|
||||
|
||||
DEPENDS += "lcms"
|
||||
|
||||
SRC_URI = "https://download.gimp.org/pub/${BPN}/0.1/${BP}.tar.xz"
|
||||
SRC_URI[sha256sum] = "26defe9deaab7ac4d0e076cab49c2a0d6ebd0df0c31fd209925a5f07edee1475"
|
||||
|
||||
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"
|
||||
|
||||
VALA_MESON_OPTION = ""
|
||||
|
||||
inherit features_check gnomebase gobject-introspection vala
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SHPV = "${@gnome_verdir("${PV}")}"
|
||||
|
||||
SRC_URI = "https://download.gimp.org/pub/${BPN}/${SHPV}/${BP}.tar.xz"
|
||||
SRC_URI[sha256sum] = "418c26d94be8805d7d98f6de0c6825ca26bd74fcacb6c188da47533d9ee28247"
|
||||
|
||||
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,72 @@
|
||||
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"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
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] = "3d3bc3c69a4bdb3aea9ba2d5385ed98ea03953f3857aafd1d6976011ed7cdbb2"
|
||||
|
||||
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 = "Configuration editor for dconf"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||
|
||||
|
||||
DEPENDS = " \
|
||||
dconf \
|
||||
desktop-file-utils-native \
|
||||
gtk+3 \
|
||||
glib-2.0 \
|
||||
libhandy\
|
||||
"
|
||||
|
||||
inherit gnomebase vala gsettings bash-completion pkgconfig gtk-icon-cache
|
||||
|
||||
SRC_URI = "${GNOME_MIRROR}/${GNOMEBN}/45/${GNOMEBN}-${PV}.tar.${GNOME_COMPRESS_TYPE};name=archive"
|
||||
SRC_URI[archive.sha256sum] = "1180297678eedae6217cc514a2638c187d2f1d1ef2720cb9079b740c429941dd"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
@@ -0,0 +1,24 @@
|
||||
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"
|
||||
|
||||
|
||||
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"
|
||||
|
||||
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
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
SUMMARY = "This is the Eye of GNOME, an image viewer program."
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = " \
|
||||
itstool-native \
|
||||
librsvg \
|
||||
gnome-desktop \
|
||||
gsettings-desktop-schemas \
|
||||
gdk-pixbuf \
|
||||
gtk+3 \
|
||||
libhandy \
|
||||
libpeas \
|
||||
libportal \
|
||||
libexif \
|
||||
lcms \
|
||||
"
|
||||
|
||||
|
||||
inherit gnomebase pkgconfig gsettings gobject-introspection gettext mime-xdg features_check gtk-icon-cache
|
||||
|
||||
# FIXME: whilst eog uses libpeas <2, g-i is needed. This can be removed when libpeas2 is used.
|
||||
REQUIRED_DISTRO_FEATURES = "opengl gobject-introspection-data"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "8650f662d4921d83a7904f6bb9ca245baf735f717b47fac5b37f0d90e5e891a8"
|
||||
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
|
||||
EXTRA_OEMESON = "-Dxmp=false"
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -0,0 +1,58 @@
|
||||
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 \
|
||||
"
|
||||
|
||||
|
||||
inherit gnomebase itstool gnome-help pkgconfig gsettings gobject-introspection gettext mime-xdg gi-docgen 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] = "aff6af69392c04956bfad976dec5d1583b41d5a334e937995f7c3ca0740de221"
|
||||
|
||||
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"
|
||||
|
||||
do_install:prepend() {
|
||||
sed -i -e 's|${B}/../${PN}-${PV}|${TARGET_DBGSRC_DIR}|g' ${B}/libview/ev-view-type-builtins.c
|
||||
sed -i -e 's|${B}/../${PN}-${PV}|${TARGET_DBGSRC_DIR}|g' ${B}/libdocument/ev-document-type-builtins.c
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/thumbnailers \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
FILES:${PN}-nautilus-extension = "${libdir}/nautilus/*/*so"
|
||||
@@ -0,0 +1,26 @@
|
||||
require ${BPN}.inc
|
||||
|
||||
inherit_defer native
|
||||
|
||||
DEPENDS = "glib-2.0-native"
|
||||
|
||||
# build native helpers
|
||||
do_configure[noexec] = "1"
|
||||
|
||||
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,72 @@
|
||||
require ${BPN}.inc
|
||||
|
||||
DEPENDS = " \
|
||||
${BPN}-native gperf-native \
|
||||
glib-2.0 json-glib gtk4 libxml2 icu \
|
||||
dbus db virtual/libiconv zlib libsoup-3.0 libical nss libsecret \
|
||||
"
|
||||
|
||||
inherit pkgconfig gsettings gobject-introspection features_check 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', '')} \
|
||||
-DENABLE_GTK=OFF \
|
||||
-DENABLE_GTK4=ON \
|
||||
-DENABLE_INSTALLED_TESTS=OFF \
|
||||
-DENABLE_EXAMPLES=OFF \
|
||||
-DENABLE_MAINTAINER_MODE=OFF \
|
||||
"
|
||||
|
||||
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 ?= "goa oauth"
|
||||
|
||||
PACKAGECONFIG[canberra] = "-DENABLE_CANBERRA=ON,-DENABLE_CANBERRA=OFF,libcanberra"
|
||||
PACKAGECONFIG[oauth] = "-DENABLE_OAUTH2_WEBKITGTK4=ON -DENABLE_OAUTH2_WEBKITGTK=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,14 @@
|
||||
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"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "cmake"
|
||||
inherit gnomebase upstream-version-is-even
|
||||
|
||||
SRC_URI[archive.sha256sum] = "91f4ffc38a1b8d2fe8939834449ac541c0bff4a39b444edc2a9529344a28e98a"
|
||||
PV = "3.50.1"
|
||||
@@ -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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
-" 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
-" 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
-" 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
-" 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
-" HRBsEUofD/2gAMAwEAAhEDEQA/AH/RRRREVwXe9W2wwFzbpNZixkc1uqwPQeZ6CoHXevLfom1ds\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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
-" 9MzZ7aQt5tASw3+26ohKB/zEVSVFVvZzGMw02tqe/kpbI8LMR6/C/Xxq9QagfbbP+IW1QQ4Rycf\n" \
|
||||
-" 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
-" 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
-" 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
-" 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
-" DUJNQlaFJUkKSoYII4EVGoKp9PIHt9e6lyRNlZhcqlsJ2guQpydL3F4mO7kw1KP3Fcyj0PEjrnz\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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
-" 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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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
-" 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
-" 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
-" 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
-" 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
-" 7/Du9yiSF3S3tMNrStlkAAt94DPDI4eJFUvYfNetqNYz4xAfjWZx5skZAUnJHD1FMVrYhYWVbzW\n" \
|
||||
-" +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
-" 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
-" emeVEVw02ZH9H4YkEqdDYCifE4oqXbaS02lCRhIGBRRF//Z\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,25 @@
|
||||
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 = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/${BPN}/${BPN}_${PV}.zip"
|
||||
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,46 @@
|
||||
SUMMARY = "An archive manager utility for the GNOME Environment"
|
||||
LICENSE="GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
|
||||
DEPENDS = " \
|
||||
desktop-file-utils-native \
|
||||
glib-2.0-native \
|
||||
glib-2.0 \
|
||||
json-glib \
|
||||
gtk4 \
|
||||
libadwaita \
|
||||
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 = "git://gitlab.gnome.org/GNOME/file-roller.git;protocol=https;branch=master"
|
||||
SRCREV = "299e86c77d8fe600ee6658357e209b15c674397e"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
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
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
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 = ""
|
||||
|
||||
|
||||
inherit gnomebase gsettings pkgconfig gobject-introspection gettext systemd useradd itstool gnome-help features_check
|
||||
|
||||
SRC_URI[archive.sha256sum] = "8d6cb52176eca48b6bbf1cfe2fdae08d9677b5a0f2bca600dee4604de0dd1efc"
|
||||
|
||||
EXTRA_OEMESON = " \
|
||||
-Dplymouth=disabled \
|
||||
-Ddefault-pam-config=openembedded \
|
||||
-Dpam-mod-dir=${base_libdir}/security \
|
||||
"
|
||||
|
||||
do_install:prepend() {
|
||||
sed -i -e 's|${B}/||g' ${B}/daemon/gdm-session-worker-enum-types.c
|
||||
sed -i -e 's|${B}/||g' ${B}/daemon/gdm-session-worker-enum-types.h
|
||||
sed -i -e 's|${B}/||g' ${B}/daemon/gdm-session-enum-types.c
|
||||
sed -i -e 's|${B}/||g' ${B}/daemon/gdm-session-enum-types.h
|
||||
}
|
||||
|
||||
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,32 @@
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
Upstream-Status: Inappropriate [https://gitlab.gnome.org/GNOME/gedit/-/issues/588]
|
||||
|
||||
Temporary workaround to fix build:
|
||||
../plugins/quickhighlight/gedit-quick-highlight-plugin.c: In function ‘gedit_quick_highlight_plugin_load_style’:
|
||||
../plugins/quickhighlight/gedit-quick-highlight-plugin.c:96:47: error: implicit declaration of function ‘gtk_source_style_copy’; did you mean ‘gtk_source_style_apply’? [-Wimplicit-function-declaration]
|
||||
|
||||
96 | plugin->priv->style = gtk_source_style_copy (style);
|
||||
| ^~~~~~~~~~~~~~~~~~~~~
|
||||
| gtk_source_style_apply
|
||||
../plugins/quickhighlight/gedit-quick-highlight-plugin.c:96:47: warning: nested extern declaration of ‘gtk_source_style_copy’ [-Wnested-externs]
|
||||
../plugins/quickhighlight/gedit-quick-highlight-plugin.c:96:45: error: assignment to ‘GtkSourceStyle *’ {aka ‘struct _GtkSourceStyle *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
|
||||
96 | plugin->priv->style = gtk_source_style_copy (style);
|
||||
| ^
|
||||
|
||||
--- a/plugins/quickhighlight/gedit-quick-highlight-plugin.c 2024-02-20 08:11:47.925749255 +0100
|
||||
+++ b/plugins/quickhighlight/gedit-quick-highlight-plugin.c 2024-02-20 08:12:16.218594067 +0100
|
||||
@@ -90,11 +90,12 @@
|
||||
if (style_scheme != NULL)
|
||||
{
|
||||
style = gtk_source_style_scheme_get_style (style_scheme, "quick-highlight-match");
|
||||
-
|
||||
+#if 0
|
||||
if (style != NULL)
|
||||
{
|
||||
plugin->priv->style = gtk_source_style_copy (style);
|
||||
}
|
||||
+#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
SUMMARY = "GNOME editor"
|
||||
SECTION = "x11/gnome"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
|
||||
|
||||
|
||||
DEPENDS = " \
|
||||
appstream-glib-native \
|
||||
desktop-file-utils-native \
|
||||
libgedit-amtk \
|
||||
libgedit-gtksourceview \
|
||||
gdk-pixbuf-native \
|
||||
gtk+3 \
|
||||
gsettings-desktop-schemas \
|
||||
libpeas \
|
||||
libsoup \
|
||||
gspell \
|
||||
tepl \
|
||||
"
|
||||
|
||||
inherit gnomebase gsettings itstool gnome-help gobject-introspection gtk-doc gettext features_check mime-xdg gtk-icon-cache python3targetconfig
|
||||
|
||||
def gnome_verdir(v):
|
||||
return oe.utils.trim_version(v, 1)
|
||||
|
||||
SRC_URI += "file://0001-fix-for-clang-18.patch"
|
||||
SRC_URI[archive.sha256sum] = "c0866412bad147ebace2d282ffcbb5a0e9a304b20fd55640bee21c81e6d501ef"
|
||||
|
||||
# gobject-introspection is mandatory and cannot be configured
|
||||
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
do_install:prepend() {
|
||||
sed -i -e 's|${B}||g' ${B}/plugins/filebrowser/gedit-file-browser-enum-types.c
|
||||
}
|
||||
|
||||
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,17 @@
|
||||
SUMMARY = "libgedit-amtk - Actions, Menus and Toolbars Kit for GTK applications"
|
||||
SECTION = "gnome"
|
||||
LICENSE = "LGPL-3.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://LICENSES/LGPL-3.0-or-later.txt;md5=c51d3eef3be114124d11349ca0d7e117"
|
||||
|
||||
DEPENDS = "glib-2.0 gtk+3"
|
||||
|
||||
inherit meson pkgconfig gobject-introspection features_check gtk-doc
|
||||
|
||||
SRC_URI = "git://github.com/gedit-technology/libgedit-amtk.git;protocol=https;branch=main"
|
||||
S = "${WORKDIR}/git"
|
||||
SRCREV = "f6fbfd1c57de3d97cab2056a5c3088b0da49e8a4"
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
GIR_MESON_OPTION = "gobject_introspection"
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
@@ -0,0 +1,24 @@
|
||||
SUMMARY = "Gedit Technology - Source code editing widget"
|
||||
SECTION = "gnome"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
|
||||
|
||||
DEPENDS = "glib-2.0 gtk+3 libxml2"
|
||||
|
||||
inherit meson pkgconfig gobject-introspection features_check gtk-doc
|
||||
|
||||
SRC_URI = "git://github.com/gedit-technology/libgedit-gtksourceview.git;protocol=https;branch=main"
|
||||
S = "${WORKDIR}/git"
|
||||
SRCREV = "b271a625ca057cc3fa7d5ac83285c5d4e038202e"
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
GIR_MESON_OPTION = "gobject_introspection"
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
|
||||
do_install:prepend() {
|
||||
sed -i -e 's|${B}||g' ${B}/gtksourceview/gtksource-enumtypes.c
|
||||
sed -i -e 's|${B}||g' ${B}/gtksourceview/gtksource-enumtypes.h
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -0,0 +1,18 @@
|
||||
SUMMARY = "A convenience library for the geocoding"
|
||||
|
||||
LICENSE = "LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=55ca817ccb7d5b5b66355690e9abc605"
|
||||
|
||||
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,34 @@
|
||||
SUMMARY = "A GObject-based Exiv2 wrapper"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=625f055f41728f84a8d7938acc35bdc2"
|
||||
|
||||
DEPENDS = "exiv2 python3-pygobject-native"
|
||||
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
|
||||
inherit gnomebase gobject-introspection gtk-doc python3native vala
|
||||
|
||||
SRC_URI[archive.sha256sum] = "2a0c9cf48fbe8b3435008866ffd40b8eddb0667d2212b42396fdf688e93ce0be"
|
||||
|
||||
EXTRA_OEMESON = " \
|
||||
${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=true', '-Dvapi=false', d)} \
|
||||
"
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
do_install:append() {
|
||||
# gexiv2 harcodes usr/lib as install path, so this corrects it to actual libdir
|
||||
if [ "${prefix}/lib" != "${libdir}" ]; then
|
||||
mv ${D}/${prefix}/lib/* ${D}/${libdir}/
|
||||
rm -rf ${D}/${prefix}/lib
|
||||
fi
|
||||
}
|
||||
@@ -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 \
|
||||
"
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
inherit gnomebase gtk-doc gobject-introspection pkgconfig features_check
|
||||
|
||||
# for gnome-online-accounts
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
#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,23 @@
|
||||
SUMMARY = "GHex - a hex editor for GNOME"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
|
||||
DEPENDS = " \
|
||||
desktop-file-utils-native \
|
||||
glib-2.0-native \
|
||||
gtk4 \
|
||||
itstool-native \
|
||||
libadwaita \
|
||||
"
|
||||
|
||||
GIR_MESON_ENABLE_FLAG = 'enabled'
|
||||
GIR_MESON_DISABLE_FLAG = 'disabled'
|
||||
|
||||
inherit gnomebase gsettings gtk-icon-cache gnome-help gettext gobject-introspection vala gi-docgen
|
||||
|
||||
SRC_URI[archive.sha256sum] = "a1c46f3020cb358b8323025db3a539c97d994a4c46f701f48edc6357f7fbcbd1"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "opengl"
|
||||
|
||||
FILES:${PN} += "${libdir} ${datadir}/metainfo"
|
||||
@@ -0,0 +1,47 @@
|
||||
From 8a78a7996b01aba21377ceb7547da673fd30a391 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 c9b26d6..3058e8c 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -262,6 +262,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.
|
||||
@@ -292,6 +293,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>
|
||||
@@ -690,7 +692,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,35 @@
|
||||
From 29221ae42e424c6100b8c313d2b61801430c872d Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller=20installed=5Ftests=20is=20false?=
|
||||
<schnitzeltony@gmail.com>
|
||||
Date: Wed, 27 Oct 2021 20:04:02 +0200
|
||||
Subject: [PATCH] meson.build: Do not add dir installed-tests when
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
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 3058e8c..06cf8da 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -688,7 +688,9 @@ endif
|
||||
|
||||
### Tests and test setups ######################################################
|
||||
|
||||
-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.
|
||||
@@ -0,0 +1,39 @@
|
||||
SUMMARY = "Javascript bindings for GNOME"
|
||||
LICENSE = "MIT & LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=8dcea832f6acf45d856abfeb2d51ec48"
|
||||
|
||||
|
||||
DEPENDS = "mozjs-115 cairo"
|
||||
|
||||
inherit gnomebase gsettings gobject-introspection gettext features_check upstream-version-is-even pkgconfig
|
||||
|
||||
SRC_URI[archive.sha256sum] = "135e39c5ac591096233e557cfe577d64093f5054411d47cb2e214bad7d4199bd"
|
||||
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,20 @@
|
||||
SUMMARY = "GNOME archive library"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
|
||||
|
||||
DEPENDS = " \
|
||||
gtk+3 \
|
||||
libarchive \
|
||||
"
|
||||
|
||||
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"
|
||||
|
||||
inherit gnomebase gettext allarch
|
||||
|
||||
SRC_URI[archive.sha256sum] = "4ddd3ac439a4a067876805921bb75f4d3c8b85a218d47c276dddde8928443c2e"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/backgrounds \
|
||||
${datadir}/gnome-background-properties \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += "libjxl"
|
||||
@@ -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,39 @@
|
||||
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}"
|
||||
|
||||
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,43 @@
|
||||
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 \
|
||||
"
|
||||
|
||||
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] = "13fe1e75f317acdbdf5e80c9029d2e0632d60a9ccf72a43ae36eb7545021fbef"
|
||||
|
||||
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'
|
||||
VALA_MESON_OPTION = ''
|
||||
|
||||
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] = "44694fda6b6233923f5c10a48d02d2cf5724e011a8a85789074c953101f33bf1"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/gnome-shell \
|
||||
"
|
||||
@@ -0,0 +1,37 @@
|
||||
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 \
|
||||
"
|
||||
|
||||
GTKIC_VERSION = '4'
|
||||
inherit gnomebase gsettings gtk-icon-cache gettext features_check upstream-version-is-even mime-xdg
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "9861ff7b8abd5b7b20690ba55eb7542c7ec534b566269e29b5b1e858c1610897"
|
||||
|
||||
do_install:prepend() {
|
||||
sed -i -e 's|${S}/src|${TARGET_DBGSRC_DIR}/src|g' ${B}/src/gcal-enum-types.h
|
||||
sed -i -e 's|${S}/src|${TARGET_DBGSRC_DIR}/src|g' ${B}/src/gcal-enum-types.c
|
||||
}
|
||||
|
||||
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 \
|
||||
gtk4 \
|
||||
itstool-native \
|
||||
libadwaita \
|
||||
librsvg \
|
||||
pango \
|
||||
"
|
||||
|
||||
RRECOMMENDS:${PN} = "gnuchess"
|
||||
|
||||
SRC_URI = "git://github.com/GNOME/gnome-chess.git;protocol=https;branch=master"
|
||||
|
||||
inherit meson pkgconfig gobject-introspection gtk-icon-cache vala features_check mime-xdg gsettings
|
||||
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
SRCREV = "c3625ee59ab3acfd7566ef04300b15ddbadaaac3"
|
||||
|
||||
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,37 @@
|
||||
From dc3aa0ff5a41114b17816f1f36f6bb5631c6ab5c Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Thu, 7 Mar 2024 17:17:29 -0800
|
||||
Subject: [PATCH] Build fix needed with taglib 2.0
|
||||
|
||||
Fixes
|
||||
| ../gnome-commander-1.16.1/src/tags/gnome-cmd-tags-taglib.cc:153:29: error: no member named 'sampleWidth' in 'TagLib::FLAC::Properties'
|
||||
| 153 | if (flacProperties->sampleWidth())
|
||||
| | ~~~~~~~~~~~~~~ ^
|
||||
| ../gnome-commander-1.16.1/src/tags/gnome-cmd-tags-taglib.cc:154:67: error: no member named 'sampleWidth' in 'TagLib::FLAC::Properties'
|
||||
| 154 | cout << "Audio.FLAC.SampleWidth " << flacProperties->sampleWidth()<< endl;
|
||||
| | ~~~~~~~~~~~~~~ ^
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
src/tags/gnome-cmd-tags-taglib.cc | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/tags/gnome-cmd-tags-taglib.cc b/src/tags/gnome-cmd-tags-taglib.cc
|
||||
index 9e65836..573f5eb 100644
|
||||
--- a/src/tags/gnome-cmd-tags-taglib.cc
|
||||
+++ b/src/tags/gnome-cmd-tags-taglib.cc
|
||||
@@ -150,8 +150,8 @@ bool getAudioProperties(GnomeCmdFileMetadata &metadata, const TagLib::AudioPrope
|
||||
if (flacProperties)
|
||||
{
|
||||
metadata.add(TAG_AUDIO_CODEC,"FLAC");
|
||||
- if (flacProperties->sampleWidth())
|
||||
- cout << "Audio.FLAC.SampleWidth " << flacProperties->sampleWidth()<< endl;
|
||||
+ if (flacProperties->bitsPerSample())
|
||||
+ cout << "Audio.FLAC.BitsPerSample " << flacProperties->bitsPerSample()<< endl;
|
||||
|
||||
return true;
|
||||
}
|
||||
--
|
||||
2.44.0
|
||||
|
||||
@@ -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}"
|
||||
|
||||
GIR_MESON_ENABLE_FLAG = 'enabled'
|
||||
GIR_MESON_DISABLE_FLAG = 'disabled'
|
||||
|
||||
SRC_URI += "file://0001-Build-fix-needed-with-taglib-2.0.patch"
|
||||
SRC_URI[archive.sha256sum] = "3f1d00c4a650fe7902167648286b32c9ca4ef86e31a5d8ccca0139f12d10d0b3"
|
||||
|
||||
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,27 @@
|
||||
SUMMARY = "GNOME Console"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
|
||||
|
||||
GTKIC_VERSION = "4"
|
||||
inherit gnomebase gsettings pkgconfig gtk-icon-cache
|
||||
REQUIRED_DISTRO_FEATURES = "opengl"
|
||||
|
||||
DEPENDS = " \
|
||||
desktop-file-utils-native \
|
||||
gtk4-native \
|
||||
glib-2.0 \
|
||||
gsettings-desktop-schemas \
|
||||
hicolor-icon-theme \
|
||||
libadwaita \
|
||||
libgtop \
|
||||
pcre2 \
|
||||
vte \
|
||||
"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "e7462128d2df2324a1d748062c40429cd0504af09e407067b33f3a9d0c59c8e1"
|
||||
|
||||
PACKAGECONFIG ?= ""
|
||||
PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false"
|
||||
PACKAGECONFIG[devel] = "-Ddevel=true,-Ddevel=false"
|
||||
|
||||
FILES:${PN} += "${datadir}"
|
||||
@@ -0,0 +1,49 @@
|
||||
From 8e542784b8ca49c655df0f251a1a1dec724a522e Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Mon, 18 Mar 2024 05:50:21 +0100
|
||||
Subject: [PATCH] Add meson option to pass sysroot
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Inappropriate [OE specific]
|
||||
---
|
||||
meson_options.txt | 1 +
|
||||
panels/background/meson.build | 2 +-
|
||||
panels/system/meson.build | 2 +-
|
||||
3 files changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/meson_options.txt b/meson_options.txt
|
||||
index f415a7e..8966632 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('deprecated-declarations', type: 'feature', value: 'disabled', description: 'build with deprecated declaration warnings')
|
||||
option('documentation', type: 'boolean', value: false, description: 'build documentation')
|
||||
option('location-services', type: 'feature', value: 'disabled', description: 'build with location services')
|
||||
diff --git a/panels/background/meson.build b/panels/background/meson.build
|
||||
index 6ced050..df1f808 100644
|
||||
--- a/panels/background/meson.build
|
||||
+++ b/panels/background/meson.build
|
||||
@@ -24,7 +24,7 @@ common_sources += gnome.mkenums_simple(
|
||||
|
||||
enums = 'gdesktop-enums-types'
|
||||
enums_header = files(
|
||||
- gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h'
|
||||
+ get_option('oe_sysroot') + gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h'
|
||||
)
|
||||
|
||||
common_sources += gnome.mkenums(
|
||||
diff --git a/panels/system/meson.build b/panels/system/meson.build
|
||||
index 4fee822..979332a 100644
|
||||
--- a/panels/system/meson.build
|
||||
+++ b/panels/system/meson.build
|
||||
@@ -73,7 +73,7 @@ sources += gnome.compile_resources(
|
||||
)
|
||||
|
||||
enums_header = files(
|
||||
- gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h',
|
||||
+ get_option('oe_sysroot') + gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h',
|
||||
'datetime/cc-datetime-page.h'
|
||||
)
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
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"
|
||||
|
||||
GTKIC_VERSION = "4"
|
||||
|
||||
DEPENDS = " \
|
||||
accountsservice \
|
||||
colord-gtk \
|
||||
gcr \
|
||||
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 \
|
||||
setxkbmap-native \
|
||||
tecla \
|
||||
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] = "81792423019deda1d2a074c1ecf6a7e6ef3172c09cbe6f4d7995a4b5dea28312"
|
||||
|
||||
PACKAGECONFIG ??= "ibus ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}"
|
||||
PACKAGECONFIG[cups] = ",,cups,cups"
|
||||
PACKAGECONFIG[ibus] = "-Dibus=true, -Dibus=false, ibus"
|
||||
PACKAGECONFIG[wayland] = "-Dwayland=true, -Dwayland=false, wayland"
|
||||
PACKAGECONFIG[file-share] = ",,,gnome-user-share"
|
||||
PACKAGECONFIG[media-share] = ",,,rygel-meta tumbler"
|
||||
|
||||
EXTRA_OEMESON += "-Doe_sysroot=${STAGING_DIR_HOST}"
|
||||
|
||||
export XDG_DATA_DIRS = "${STAGING_DATADIR}"
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/gnome-shell \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
|
||||
FILES:${PN}-dev += "${datadir}/gettext"
|
||||
|
||||
RDEPENDS:${PN} += "gsettings-desktop-schemas tecla system-config-printer cups-pk-helper"
|
||||
@@ -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,48 @@
|
||||
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 \
|
||||
"
|
||||
|
||||
|
||||
inherit gnomebase itstool pkgconfig upstream-version-is-even gobject-introspection features_check gtk-doc
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
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,41 @@
|
||||
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 \
|
||||
"
|
||||
|
||||
|
||||
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] = "464649148c6d6771f1ac2ebfe43a4e519205b11c2d914a09f2a001821d06957d"
|
||||
|
||||
EXTRA_OEMESON = "-Dman=false"
|
||||
|
||||
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/dbus-1 \
|
||||
"
|
||||
@@ -0,0 +1,39 @@
|
||||
SUMMARY = "GNOME Flashback (GNOME 2) session"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
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,24 @@
|
||||
SUMMARY = "GNOME font viewer"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
SECTION = "x11/gnome"
|
||||
|
||||
DEPENDS = " \
|
||||
gtk4 \
|
||||
gnome-desktop \
|
||||
libadwaita \
|
||||
"
|
||||
|
||||
|
||||
inherit gnomebase gtk-icon-cache gettext features_check mime-xdg
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "592f401e485d02cc044d487bb5c8e04c961da6856216768a59f1ff98bd2d537c"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/thumbnailers \
|
||||
"
|
||||
@@ -0,0 +1,40 @@
|
||||
From 647f3d946ec3fe4800b2bec89371f85a1a4b15cf 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 f4f793c..5194e5d 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -356,8 +356,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
|
||||
@@ -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,51 @@
|
||||
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)} \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
inherit gnomebase gsettings features_check gettext
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "b1d3ae9132ff2f8b3f25a190790892968e3d0acf952a487e40f644a8550ce3f6"
|
||||
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,15 @@
|
||||
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 = "glib-2.0"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
inherit gnomebase gettext pkgconfig gobject-introspection upstream-version-is-even
|
||||
|
||||
SRC_URI[archive.md5sum] = "a8fd71fcf31a87fc799d80396a526829"
|
||||
SRC_URI[archive.sha256sum] = "d9348f38bde956fc32753b28c1cde19c175bfdbf1f4d5b06003b3aa09153bb1f"
|
||||
|
||||
FILES:${PN} += "${datadir}/desktop-directories/"
|
||||
@@ -0,0 +1,28 @@
|
||||
SUMMARY = "GNOME Online Accounts - Single sign-on framework for GNOME"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=34c88b124db5fb2762c1676be7dadd36"
|
||||
|
||||
GTKIC_VERSION = "4"
|
||||
inherit gnomebase gsettings gobject-introspection gtk-icon-cache mime-xdg vala features_check
|
||||
REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('PACKAGECONFIG', 'goabackend', 'opengl', '', d)}"
|
||||
|
||||
DEPENDS += "gdk-pixbuf dbus glib-2.0 gcr"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "42ee43fd1e2942b9ff6106252ccdc834602815508bf7a3a52c0bdfffa56eaf40"
|
||||
|
||||
PACKAGECONFIG ?= "goabackend kerberos owncloud google windows_live"
|
||||
|
||||
PACKAGECONFIG[goabackend] = "-Dgoabackend=true,-Dgoabackend=false,gtk4 libadwaita json-glib libxml2 libsoup rest libsecret webkitgtk"
|
||||
PACKAGECONFIG[kerberos] = "-Dkerberos=true, -Dkerberos=false,krb5"
|
||||
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"
|
||||
|
||||
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,25 @@
|
||||
SUMMARY = "GNOME flashback panel"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
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 \
|
||||
itstool-native \
|
||||
libdazzle \
|
||||
tracker \
|
||||
libhandy \
|
||||
libportal \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = "tracker-miners"
|
||||
|
||||
|
||||
inherit gnomebase gettext gnome-help features_check
|
||||
|
||||
def gnome_verdir(v):
|
||||
return oe.utils.trim_version(v, 1)
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl gobject-introspection-data"
|
||||
|
||||
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,21 @@
|
||||
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"
|
||||
|
||||
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,34 @@
|
||||
SUMMARY = "GNOME session"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0-native \
|
||||
xtrans \
|
||||
libice \
|
||||
libsm \
|
||||
virtual/libx11 \
|
||||
gtk+3 \
|
||||
gnome-desktop \
|
||||
json-glib \
|
||||
systemd \
|
||||
"
|
||||
|
||||
|
||||
inherit gnomebase gettext gsettings upstream-version-is-even features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "polkit systemd pam gobject-introspection-data"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "c6e1624af6090bc4e1a191fe2268abfa7a8de07831ca7a57f217e679bf7b9a54"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
|
||||
PACKAGECONFIG[docbook] = "-Ddocbook=true, -Ddocbook=false"
|
||||
PACKAGECONFIG[man] = "-Dman=true, -Dman=false,xmlto-native libxslt-native"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/xdg-desktop-portal \
|
||||
${datadir}/xsessions \
|
||||
${datadir}/wayland-sessions \
|
||||
${systemd_user_unitdir} \
|
||||
"
|
||||
@@ -0,0 +1,50 @@
|
||||
SUMMARY = "Window navigation construction toolkit"
|
||||
LICENSE = "LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
|
||||
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] = "0b9a0f64fa18a8e7e09b4c95a3f754fa033c2cdbd2dc35701f0618572c1cb3d7"
|
||||
|
||||
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"
|
||||
|
||||
def gnome_verdir(v):
|
||||
return oe.utils.trim_version(v, 1)
|
||||
|
||||
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${systemd_user_unitdir} \
|
||||
${libdir}/gnome-settings-daemon-${@gnome_verdir("${PV}")}/libgsd.so \
|
||||
"
|
||||
@@ -0,0 +1,23 @@
|
||||
SUMMARY = "GNOME Shell Extensions"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4cb3a392cbf81a9e685ec13b88c4c101"
|
||||
|
||||
inherit gnomebase gettext gsettings features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11 polkit systemd pam gobject-introspection-data"
|
||||
|
||||
SRC_URI[archive.sha256sum] = "c5ba50700da77a986f0060beedacfc017e7ec82283f2a6384842a0807bc4553f"
|
||||
|
||||
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,124 @@
|
||||
From e9835f650d70bf22ad0e5d8c2179aa01b2d18955 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
|
||||
|
||||
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
|
||||
|
||||
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 a6d83b1..2c612a8 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -134,7 +134,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 6e83d92..1bf0ecb 100644
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -45,3 +45,9 @@ option('systemd',
|
||||
value: true,
|
||||
description: 'Enable systemd integration'
|
||||
)
|
||||
+
|
||||
+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 c9a67f8..91ae887 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 45f391b..d581408 100644
|
||||
--- a/subprojects/extensions-app/meson.build
|
||||
+++ b/subprojects/extensions-app/meson.build
|
||||
@@ -47,7 +47,12 @@ metainfodir = join_paths(datadir, 'metainfo')
|
||||
schemadir = join_paths(datadir, 'glib-2.0', 'schemas')
|
||||
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)
|
||||
appstreamcli = find_program('appstreamcli', 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,38 @@
|
||||
From 50a011a19dcc6997ea6173c07bb80b2d9888d363 Mon Sep 17 00:00:00 2001
|
||||
From: Simon McVittie <smcv@debian.org>
|
||||
Date: Mon, 6 May 2024 21:58:09 +0100
|
||||
Subject: [PATCH] screencast: Correct expected bus name for streams
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Previously, this only worked because GDBusConnection was not filtering
|
||||
signals by their sender correctly (GNOME/glib#3268).
|
||||
|
||||
Thanks: Alicia Boya García
|
||||
Signed-off-by: Simon McVittie <smcv@debian.org>
|
||||
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3303>
|
||||
|
||||
Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/gnome-shell/-/commit/50a011a19dcc6997ea6173c07bb80b2d9888d363]
|
||||
|
||||
Signed-off-by: Peter Marko <peter.marko@siemens.com>
|
||||
---
|
||||
js/dbusServices/screencast/screencastService.js | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/js/dbusServices/screencast/screencastService.js b/js/dbusServices/screencast/screencastService.js
|
||||
index d664a51b083..0645811fa0a 100644
|
||||
--- a/js/dbusServices/screencast/screencastService.js
|
||||
+++ b/js/dbusServices/screencast/screencastService.js
|
||||
@@ -340,7 +340,7 @@ class Recorder extends Signals.EventEmitter {
|
||||
});
|
||||
|
||||
this._streamProxy = new ScreenCastStreamProxy(Gio.DBus.session,
|
||||
- 'org.gnome.ScreenCast.Stream',
|
||||
+ 'org.gnome.Mutter.ScreenCast',
|
||||
streamPath);
|
||||
|
||||
this._streamProxy.connectSignal('PipeWireStreamAdded',
|
||||
--
|
||||
2.30.2
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
DEPENDS = " \
|
||||
libxml2-native \
|
||||
gtk4 \
|
||||
mutter \
|
||||
evolution-data-server \
|
||||
gcr \
|
||||
geocode-glib \
|
||||
gjs \
|
||||
gnome-autoar \
|
||||
gnome-desktop \
|
||||
polkit \
|
||||
pipewire \
|
||||
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] = "64f999844c101e63bf294d45b138de56319ad2f326282721aad0fa860653b369"
|
||||
SRC_URI += "file://0001-Introduce-options-gjs_path-to-optionally-set-path-to.patch"
|
||||
SRC_URI += "file://0002-screencast-Correct-expected-bus-name-for-streams.patch"
|
||||
|
||||
PACKAGECONFIG ??= "bluetooth nm ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
|
||||
PACKAGECONFIG[bluetooth] = ",,gnome-bluetooth"
|
||||
PACKAGECONFIG[nm] = "-Dnetworkmanager=true, -Dnetworkmanager=false,networkmanager libsecret,networkmanager"
|
||||
PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd"
|
||||
|
||||
EXTRA_OEMESON = " \
|
||||
-Dgjs_path=${bindir}/gjs \
|
||||
-Dextensions-app:gjs_path=${bindir}/gjs \
|
||||
-Dtests=false \
|
||||
-Dman=false \
|
||||
"
|
||||
|
||||
do_install:append() {
|
||||
# fix shebangs
|
||||
for tool in `find ${D}${bindir} -name '*-tool'`; do
|
||||
sed -i 's:#!${PYTHON}:#!${bindir}/python3:' $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"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user