* rebuild kde/build.order step 3

This commit is contained in:
Alexander Baldeck 2024-09-13 11:14:15 +02:00
parent 91386830a4
commit 149ac84aa5
33 changed files with 826 additions and 707 deletions

26
bazel/.SRCINFO Normal file
View File

@ -0,0 +1,26 @@
pkgbase = bazel
pkgdesc = Correct, reproducible, and fast builds for everyone
pkgver = 7.2.1
pkgrel = 1
url = https://bazel.build/
arch = x86_64
license = Apache-2.0
makedepends = git
makedepends = protobuf
makedepends = python
depends = java-environment=21
depends = libarchive
depends = zip
depends = unzip
depends = which
options = !debug
options = !strip
source = https://github.com/bazelbuild/bazel/releases/download/7.2.1/bazel-7.2.1-dist.zip
source = https://github.com/bazelbuild/bazel/releases/download/7.2.1/bazel-7.2.1-dist.zip.sig
source = bazel-7.0.2-python_312.patch
validpgpkeys = 71A1D0EFCFEB6281FD0437C93D5919B448457EE0
b2sums = b35f069b7855e24b9761518aad169e666c8fe208fd18b2fe78a4582cb91b7891f309ca25367fad1a47f78f336e233d2d2f2509f17ba370619dd86df9587b1210
b2sums = SKIP
b2sums = e13a9c5b43336941d1bb35685d6bf8761b70349aca705ff6202018180e7291efcb4dbf8415ad9c788dcf6f5d956cbca8e1d8a8b663a504dd537e6f682ad04202
pkgname = bazel

3
bazel/.nvchecker.toml Normal file
View File

@ -0,0 +1,3 @@
[bazel]
source = "git"
git = "https://github.com/bazelbuild/bazel.git"

48
bazel/PKGBUILD Normal file
View File

@ -0,0 +1,48 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org>
# Maintainer: Konstantin Gizdov <arch@kge.pw>
# Contributor: Frederik Schwan <frederik dot schwan at linux dot com>
# Contributor: Simon Legner <Simon.Legner@gmail.com>
pkgname=bazel
pkgver=7.2.1
pkgrel=1
pkgdesc='Correct, reproducible, and fast builds for everyone'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=('Apache-2.0')
url='https://bazel.build/'
depends=('java-environment=21' 'libarchive' 'zip' 'unzip' 'which')
makedepends=('git' 'protobuf' 'python')
options=('!debug' '!strip')
source=(
"https://github.com/bazelbuild/bazel/releases/download/${pkgver}/bazel-${pkgver}-dist.zip"{,.sig}
$pkgname-7.0.2-python_312.patch
)
b2sums=('b35f069b7855e24b9761518aad169e666c8fe208fd18b2fe78a4582cb91b7891f309ca25367fad1a47f78f336e233d2d2f2509f17ba370619dd86df9587b1210'
'SKIP'
'e13a9c5b43336941d1bb35685d6bf8761b70349aca705ff6202018180e7291efcb4dbf8415ad9c788dcf6f5d956cbca8e1d8a8b663a504dd537e6f682ad04202')
validpgpkeys=('71A1D0EFCFEB6281FD0437C93D5919B448457EE0')
prepare() {
# replace Python 3.12 incompatible code https://github.com/bazelbuild/bazel/issues/21537
patch -Np1 -i $pkgname-7.0.2-python_312.patch
}
build() {
EMBED_LABEL=$pkgver EXTRA_BAZEL_ARGS="--tool_java_runtime_version=local_jdk" ./compile.sh
./output/bazel build scripts:bazel-complete.bash
cd output
./bazel shutdown
}
package() {
install -Dm755 "${srcdir}/scripts/packages/bazel.sh" "${pkgdir}/usr/bin/bazel"
install -Dm755 "${srcdir}/output/bazel" "${pkgdir}/usr/bin/bazel-real"
install -Dm644 "${srcdir}/bazel-bin/scripts/bazel-complete.bash" "${pkgdir}/usr/share/bash-completion/completions/bazel"
install -Dm644 "${srcdir}/scripts/zsh_completion/_bazel" "${pkgdir}/usr/share/zsh/site-functions/_bazel"
mkdir -p "${pkgdir}/usr/share/bazel"
for d in examples third_party tools; do
cp -r "${srcdir}/${d}" "${pkgdir}/usr/share/bazel/"
done
}
# vim:set ts=2 sw=2 et:

View File

@ -0,0 +1,28 @@
diff --git i/tools/build_defs/pkg/path_test.py w/tools/build_defs/pkg/path_test.py
index 934b61a4ad..63776ceb28 100644
--- i/tools/build_defs/pkg/path_test.py
+++ w/tools/build_defs/pkg/path_test.py
@@ -13,10 +13,21 @@
# limitations under the License.
"""Testing for helper functions."""
-import imp
+import importlib.util
+import importlib.machinery
import unittest
-pkg_bzl = imp.load_source(
+def load_source(modname, filename):
+ loader = importlib.machinery.SourceFileLoader(modname, filename)
+ spec = importlib.util.spec_from_file_location(modname, filename, loader=loader)
+ module = importlib.util.module_from_spec(spec)
+ # The module is always executed and not cached in sys.modules.
+ # Uncomment the following line to cache the module.
+ # sys.modules[module.__name__] = module
+ loader.exec_module(module)
+ return module
+
+pkg_bzl = load_source(
'pkg_bzl',
'tools/build_defs/pkg/path.bzl')

View File

@ -0,0 +1,78 @@
From d1d017390b799c59d6fdf7b8afa6136d218bdd61 Mon Sep 17 00:00:00 2001
From: Benjamin Peterson <benjamin@dropbox.com>
Date: Fri, 3 May 2019 08:11:00 -0700
Subject: [PATCH] Rename gettid() functions.
glibc 2.30 will declare its own gettid; see https://sourceware.org/git/?p=glibc.git;a=commit;h=1d0fc213824eaa2a8f8c4385daaa698ee8fb7c92. Rename the grpc versions to avoid naming conflicts.
---
src/core/lib/gpr/log_linux.cc | 4 ++--
src/core/lib/gpr/log_posix.cc | 4 ++--
src/core/lib/iomgr/ev_epollex_linux.cc | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git src/core/lib/gpr/log_linux.cc.orig src/core/lib/gpr/log_linux.cc
index 561276f0c20..8b597b4cf2f 100644
--- src/core/lib/gpr/log_linux.cc.orig 2019-06-21 10:42:13.235611417 -0400
+++ src/core/lib/gpr/log_linux.cc 2019-06-21 10:42:16.686608855 -0400
@@ -40,7 +40,7 @@
#include <time.h>
#include <unistd.h>
-static long gettid(void) { return syscall(__NR_gettid); }
+static long sys_gettid(void) { return syscall(__NR_gettid); }
void gpr_log(const char* file, int line, gpr_log_severity severity,
const char* format, ...) {
@@ -70,7 +70,7 @@ void gpr_default_log(gpr_log_func_args*
gpr_timespec now = gpr_now(GPR_CLOCK_REALTIME);
struct tm tm;
static __thread long tid = 0;
- if (tid == 0) tid = gettid();
+ if (tid == 0) tid = sys_gettid();
timer = static_cast<time_t>(now.tv_sec);
final_slash = strrchr(args->file, '/');
diff --git src/core/lib/gpr/log_posix.cc.orig src/core/lib/gpr/log_posix.cc
index b6edc14ab6b..2f7c6ce3760 100644
--- src/core/lib/gpr/log_posix.cc.orig 2019-06-21 10:42:13.242611412 -0400
+++ src/core/lib/gpr/log_posix.cc 2019-06-21 10:42:22.794604319 -0400
@@ -30,7 +30,7 @@
#include <string.h>
#include <time.h>
-static intptr_t gettid(void) { return (intptr_t)pthread_self(); }
+static intptr_t sys_gettid(void) { return (intptr_t)pthread_self(); }
void gpr_log(const char* file, int line, gpr_log_severity severity,
const char* format, ...) {
@@ -85,7 +85,7 @@ void gpr_default_log(gpr_log_func_args*
char* prefix;
gpr_asprintf(&prefix, "%s%s.%09d %7tu %s:%d]",
gpr_log_severity_string(args->severity), time_buffer,
- (int)(now.tv_nsec), gettid(), display_file, args->line);
+ (int)(now.tv_nsec), sys_gettid(), display_file, args->line);
fprintf(stderr, "%-70s %s\n", prefix, args->message);
gpr_free(prefix);
diff --git src/core/lib/iomgr/ev_epollex_linux.cc.orig src/core/lib/iomgr/ev_epollex_linux.cc
index 08116b3ab53..76f59844312 100644
--- src/core/lib/iomgr/ev_epollex_linux.cc.orig 2019-06-21 10:42:13.247611408 -0400
+++ src/core/lib/iomgr/ev_epollex_linux.cc 2019-06-21 10:42:29.767599141 -0400
@@ -1150,7 +1150,7 @@ static void end_worker(grpc_pollset* pol
}
#ifndef NDEBUG
-static long gettid(void) { return syscall(__NR_gettid); }
+static long sys_gettid(void) { return syscall(__NR_gettid); }
#endif
/* pollset->mu lock must be held by the caller before calling this.
@@ -1170,7 +1170,7 @@ static grpc_error* pollset_work(grpc_pol
#define WORKER_PTR (&worker)
#endif
#ifndef NDEBUG
- WORKER_PTR->originator = gettid();
+ WORKER_PTR->originator = sys_gettid();
#endif
if (grpc_polling_trace.enabled()) {
gpr_log(GPR_INFO,

View File

@ -0,0 +1,30 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFdEmzkBEACzj8tMYUau9oFZWNDytcQWazEO6LrTTtdQ98d3JcnVyrpT16yg
I/QfGXA8LuDdKYpUDNjehLtBL3IZp4xe375Jh8v2IA2iQ5RXGN+lgKJ6rNwm15Kr
qYeCZlU9uQVpZuhKLXsWK6PleyQHjslNUN/HtykIlmMz4Nnl3orT7lMI5rsGCmk0
1Kth0DFh8SD9Vn2G4huddwxM8/tYj1QmWPCTgybATNuZ0L60INH8v6+J2jJzViVc
NRnR7mpouGmRy/rcr6eY9QieOwDou116TrVRFfcBRhocCI5b6uCRuhaqZ6Qs28Bx
4t5JVksXJ7fJoTy2B2s/rPx/8j4MDVEdU8b686ZDHbKYjaYBYEfBqePXScp8ndul
XWwS2lcedPihOUl6oQQYy59inWIpxi0agm0MXJAF1Bc3ToSQdHw/p0Y21kYxE2pg
EaUeElVccec5poAaHSPprUeej9bD9oIC4sMCsLs7eCQx2iP+cR7CItz6GQtuZrvS
PnKju1SKl5iwzfDQGpi6u6UAMFmc53EaH05naYDAigCueZ+/2rIaY358bECK6/VR
kyrBqpeq6VkWUeOkt03VqoPzrw4gEzRvfRtLj+D2j/pZCH3vyMYHzbaaXBv6AT0e
RmgtGo9I9BYqKSWlGEF0D+CQ3uZfOyovvrbYqNaHynFBtrx/ZkM82gMA5QARAQAB
tEdCYXplbCBEZXZlbG9wZXIgKEJhemVsIEFQVCByZXBvc2l0b3J5IGtleSkgPGJh
emVsLWRldkBnb29nbGVncm91cHMuY29tPokCVQQTAQgAPwIbAwYLCQgHAwIGFQgC
CQoLBBYCAwECHgECF4AWIQRxodDvz+tigf0EN8k9WRm0SEV+4AUCXsoWGgUJC0fh
4QAKCRA9WRm0SEV+4NDCD/9c5rhZREBlikdi5QYRq1YOkwzJLXFoVe0FonEwMuWK
fQzT/rIwyh14tssptU5+eXwTEXL0ZDskgzvrFSpzjQZzcSG/gzNCATNfrZpC2nfE
SxMKOeIwQedn26YIHCI8s9tEQ7BSvfBfJgqfIo3IURhmfzNMj+qszca+3IDYAlAy
8lxUVbJcIQ0apnAdnIadtydzca56mMN7ma+btddaWLpAdyfUvQ/Zsx3TYYLF7inQ
km0JpzISN0fGngzGNDGNmtHNhCdSpyfkr+7fvpbKAYkSH7uZ1AIPDyHdLIwDQnX2
kbLRkxKncKGSDhUSdlJTl0x36cU+xmgO15FFdOyk3BUfrlfDrgXIBjeX8KNh9TV6
HgFFR/mNONoJ93ZvZQNO2s1gbPZJe3VJ1Q5PMLW1sdl8q8JthBwT/5TJ1k8E5VYj
jAc8dl+RAALxqj+eo5xI45o1FdV5s1aGDjbwFoCIhGCy2zaog1q5wnhmEptAAD0S
TVbJSpwNiLlPIcGVaCjXp8Ow3SzOGTRKIjFTO/I6FiSJOpgfri07clXmnb4ETjou
mUdglg8/8nQ120zHEOqoSzzIbTNUDjNZY8SuY6Ig3/ObQ/JAFS0i6h74KLfXUZzn
uETY7KURLdyPAhL37Hb9FDhvkJCUO/l6eqDh9jk1JjB7Cvb7hEvnbvDrr2hWNAL7
Rg==
=SGQ7
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,13 @@
pkgbase = coin-or-data-sample
pkgdesc = COIN-OR Sample data
pkgver = 1.2.12
pkgrel = 2
url = https://github.com/coin-or-tools/Data-Sample
arch = any
groups = coin-or
license = EPL-1.0
makedepends = git
source = git+https://github.com/coin-or-tools/Data-Sample#tag=releases/1.2.12
sha256sums = d447105b1e7b08fd5d4bc872150215e954510666cbc616b3acdfd48435463e11
pkgname = coin-or-data-sample

View File

@ -0,0 +1,6 @@
[coin-or-data-sample]
source = 'github'
github = 'coin-or-tools/Data-Sample'
use_max_tag = true
include_regex = 'releases/.*'
prefix = 'releases/'

16
gn/.SRCINFO Normal file
View File

@ -0,0 +1,16 @@
pkgbase = gn
pkgdesc = Meta-build system that generates build files for Ninja
pkgver = 0.2174.b3a0bff4
pkgrel = 1
url = https://gn.googlesource.com/gn/
arch = x86_64
license = BSD
makedepends = clang
makedepends = ninja
makedepends = python
makedepends = git
depends = gcc-libs
source = git+https://gn.googlesource.com/gn#commit=b3a0bff47dd81073bfe67a402971bad92e4f2423
sha256sums = SKIP
pkgname = gn

View File

@ -1,47 +0,0 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
_pkgname=hotdoc
pkgname=hotdoc
pkgver=0.15
pkgrel=1
pkgdesc="the tastiest API documentation system"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/${_pkgname}/${_pkgname}"
license=('LGPL')
_py_deps=('appdirs' 'dbus-deviation' 'faust-cchardet' 'lxml' 'networkx'
'pkgconfig' 'schema' 'toposort' 'wheezy-template' 'yaml' 'feedgen')
depends=("${_py_deps[@]/#/python-}" 'json-glib')
makedepends=('python-setuptools' 'python-build' 'python-installer'
'python-wheel' 'cmake')
optdepends=('clang: for the C extension'
'llvm: for the C extension')
source=("https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
https://github.com/hotdoc/hotdoc/commit/8842d813.patch)
sha256sums=('b1f43f88177567e62a9da3a0f23df6ac2da2b9c76288add37dff4d7d81674327'
'30c16a6e20e26451799d26c144123a5fffaaa0cf829350bbb6439459c6a8db1e')
b2sums=('c3dae1e96fdb68d689a9ab971c84def33ce2c2fd364ebc04110ade3693cf0320c0abcf5ea9861ca05e158e739f0a03302542b15af116fd64660a516ee2be2edb'
'11fd39389a4acec484eb52e21aa44d3d55d8b8b486b243c0b81e0f36269bf37133f10c4c10b4b36f7e06926e8fc7d30ca4e802d5151f37256bde2775b5ba0039')
prepare() {
cd $pkgname-$pkgver
patch -p1 -i ../8842d813.patch # Fix tests
}
build() {
cd ${pkgname}-${pkgver}
python -m build --wheel --no-isolation
}
check() {
cd ${pkgname}-${pkgver}/build/lib.linux-$CARCH-cpython-*
python -m unittest
}
package() {
cd ${pkgname}-${pkgver}
python -m installer --destdir="${pkgdir}" dist/*.whl
}

View File

@ -1,174 +0,0 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
pkgname=js102
pkgver=102.15.0
pkgrel=1
pkgdesc="JavaScript interpreter and libraries - Version 102"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://spidermonkey.dev/"
license=(MPL)
depends=(
gcc-libs
readline
sh
zlib
)
makedepends=(
autoconf2.13
clang
lld
llvm
python-psutil
python-setuptools
rust
zip
)
checkdepends=(
git
mercurial
)
options=(!lto !distcc)
_relver=${pkgver}esr
source=(https://archive.mozilla.org/pub/firefox/releases/$_relver/source/firefox-$_relver.source.tar.xz{,.asc})
sha256sums=('81fa590408f5a3af8f004d839ac47fb4121e05fe717334445cec9ca55d8746af'
'SKIP')
validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release@mozilla.com>
# Make sure the duplication between bin and lib is found
COMPRESSZST+=(--long)
export DEBUG_CFLAGS="${DEBUG_CFLAGS/-fvar-tracking-assignments/}"
export DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS/-fvar-tracking-assignments/}"
prepare() {
mkdir mozbuild
cd firefox-$pkgver
cat >../mozconfig <<END
ac_add_options --enable-application=js
mk_add_options MOZ_OBJDIR=${PWD@Q}/obj
ac_add_options --prefix=/usr
ac_add_options --enable-release
ac_add_options --enable-hardening
ac_add_options --enable-optimize
ac_add_options --enable-rust-simd
ac_add_options --enable-linker=lld
ac_add_options --disable-bootstrap
ac_add_options --disable-debug
ac_add_options --disable-debug-symbols
ac_add_options --disable-unified-build
ac_add_options --disable-jemalloc
ac_add_options --disable-strip
# System libraries
ac_add_options --with-system-zlib
ac_add_options --without-system-icu
# Features
ac_add_options --enable-readline
ac_add_options --enable-shared-js
ac_add_options --enable-tests
ac_add_options --with-intl-api
END
}
build() {
cd firefox-$pkgver
export MOZ_NOSPAM=1
export MOZBUILD_STATE_PATH="$srcdir/mozbuild"
export MACH_USE_SYSTEM_PYTHON=1
case "${CARCH}" in
powerpc64le|x86_64)
export CC=clang
export CXX=clang++
# Do 3-tier PGO
echo "Building instrumented JS..."
cat >.mozconfig ../mozconfig - <<END
ac_add_options --enable-profile-generate=cross
END
./mach build
echo "Profiling instrumented JS..."
(
local js="$PWD/obj/dist/bin/js"
export LLVM_PROFILE_FILE="$PWD/js-%p-%m.profraw"
cd js/src/octane
"$js" run.js
cd ../../../third_party/webkit/PerformanceTests/ARES-6
"$js" cli.js
cd ../SunSpider/sunspider-0.9.1
"$js" sunspider-standalone-driver.js
)
llvm-profdata merge -o merged.profdata *.profraw
stat -c "Profile data found (%s bytes)" merged.profdata
test -s merged.profdata
echo "Removing instrumented JS..."
./mach clobber
echo "Building optimized JS..."
cat >.mozconfig ../mozconfig - <<END
ac_add_options --enable-lto=cross
ac_add_options --enable-profile-use=cross
ac_add_options --with-pgo-profile-path=${PWD@Q}/merged.profdata
END
;;
*)
export CC=gcc
export CXX=g++
cat >.mozconfig ../mozconfig - <<END
ac_add_options --enable-linker=bfd
ac_add_options --disable-jit
END
cat .mozconfig
sleep 10
;;
esac
case "${CARCH}" in
powerpc)
export CXXFLAGS+=" -Wno-class-memaccess"
export LDFLAGS+=" -Wl,-z,stack-size=1048576 -latomic"
;;
esac
./mach build
}
check() {
local jstests_extra_args=(
--format=none
--exclude-random
--wpt=disabled
) jittest_extra_args=(
--format=none
--timeout 300
) jittest_test_args=(
basic
)
cd firefox-$pkgver/obj
make -C js/src check-jstests check-jit-test \
JSTESTS_EXTRA_ARGS="${jstests_extra_args[*]}" \
JITTEST_EXTRA_ARGS="${jittest_extra_args[*]}" \
JITTEST_TEST_ARGS="${jittest_test_args[*]}"
}
package() {
cd firefox-$pkgver/obj
make DESTDIR="$pkgdir" install
rm "$pkgdir"/usr/lib/*.ajs
find "$pkgdir"/usr/{lib/pkgconfig,include} -type f -exec chmod -c a-x {} +
}
# vim:set sw=2 sts=-1 et:

View File

@ -1,63 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFWpQAQBEAC+9wVlwGLy8ILCybLesuB3KkHHK+Yt1F1PJaI30X448ttGzxCz
PQpH6BoA73uzcTReVjfCFGvM4ij6qVV2SNaTxmNBrL1uVeEUsCuGduDUQMQYRGxR
tWq5rCH48LnltKPamPiEBzrgFL3i5bYEUHO7M0lATEknG7Iaz697K/ssHREZfuuc
B4GNxXMgswZ7GTZO3VBDVEw5GwU3sUvww93TwMC29lIPCux445AxZPKr5sOVEsEn
dUB2oDMsSAoS/dZcl8F4otqfR1pXg618cU06omvq5yguWLDRV327BLmezYK0prD3
P+7qwEp8MTVmxlbkrClS5j5pR47FrJGdyupNKqLzK+7hok5kBxhsdMsdTZLd4tVR
jXf04isVO3iFFf/GKuwscOi1+ZYeB3l3sAqgFUWnjbpbHxfslTmo7BgvmjZvAH5Z
asaewF3wA06biCDJdcSkC9GmFPmN5DS5/Dkjwfj8+dZAttuSKfmQQnypUPaJ2sBu
blnJ6INpvYgsEZjV6CFG1EiDJDPu2Zxap8ep0iRMbBBZnpfZTn7SKAcurDJptxin
CRclTcdOdi1iSZ35LZW0R2FKNnGL33u1IhxU9HRLw3XuljXCOZ84RLn6M+PBc1eZ
suv1TA+Mn111yD3uDv/u/edZ/xeJccF6bYcMvUgRRZh0sgZ0ZT4b0Q6YcQARAQAB
tC9Nb3ppbGxhIFNvZnR3YXJlIFJlbGVhc2VzIDxyZWxlYXNlQG1vemlsbGEuY29t
PokCOAQTAQIAIgUCValABAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQ
Ybe1JtmPA1NQqg//Rr6/V7uLqrIwx0UFknyNJasRJZhUkYxdGsLD18zO0Na8Ve3Q
sYpOC3ojpqaFUzpqm6KNv8eXfd/Ku7j3WGr9kPkbjZNghvy6V5Lva4JkxO6LMxKk
JYqiqF2o1Gfda8NfcK08GFy4C0L8zNwlADvmdMo4382tmHNGbTTft7BeVaRrE9xW
9eGmGQ2jYOsjxb5MsadAdZUuK8IC95ZHlUDR3gH9KqhfbQWp5Bo924Kiv+f2JUzN
rrG98eOm1Qb8F9rePzZ2DOYRJyOe4p8Gpl+kojCXNntkJgcwJ1a1yRE6wy9RzpeB
lCeoQuLS92MNne+deQZUskTZFoYXUadf6vbdfqL0nuPCKdl9lhef1QNwE30IRymt
6fhJCFffFQjGdeMfSiCHgcI8ichQbrzhBCGGR3bAHan9c2EbQ+puqG3Aa0YjX6Db
GJjWOI6A61bqSPepLCMVaXqV2mZEIaZWdZkOHjnRrU6CJdXG/+D4m1YBZwYM60eJ
kNu4eMMwMFnRsHiWf7bhqKptwuk8HyIGp2o4j8iqrFRVJEbK/ctdhA3H1AlKug9f
NrfwCfqhNCSBju97V03U26j04JMn9nrZ2UEGbpty+8ONTb38WX5/oC61BgwV8Ki4
6Lwyb7fImUzz8jE83pjh7s3+NCKvvbH+VfT12f+V/fsphN3EwGwJPTC3fX25Ag0E
ZFVAcwEQANXA95+bntLAnGZql9hW7SBUbJN/a5RpL7sWAAbFgU869EW0Vu4eOlc1
mznFOWZmya6f24YJEmEUd3a5s0+t8lGetnZ8MOnuSyYxkrdfc83G3q/QRxC46iqn
wHyzbLme2UOae/HOroiYXvFqW1qIG7KcSdtHbq2ixpiuCpdt32t7RdBp4NUS4aBX
ElSv1rQ2cgvnpTyqXIdUq7urMP6/JLX7oTSERsXW4/5RRzVTswl29zEwKqSMpzRj
KHBRZ6li2S7SLaYR8T1Kla+iyr3N4t2jJQuiLyzYNDbvDtPPB4NwIfbUZlyjrIS4
2Iz3l6jPXnaqFlqqc8Q0zZeiZRTMD/jmnDCrMl+1qvmVwv6N8oAv6HJWFCrYrqBo
OO30gjdhkt1dhl9sxZU+khLxEEG9oOciEi1/UP4PQMiXarX2i3uBb+rzOD9cYTlA
545naLpZtxRpAu9NWRe3hYTEkVDPUIZBh+mM9k70uIbeloYO2lbeBKyKCX4/Y8yT
qepPb52uS5oJI/JdfTU4lEO4JPfB98FuJkayDcWdskA+O1fyyfrVGpiXOWnPiNFT
+3NecZihCdq3xghoYklkMGWcO2Nv6qAA0gZSNvEZQU7kT9ougHcMiVPu+Qs8RszK
a/8AS4WU/nzUVeBx3eXYEd2MWo6ZM2esFy9mmiYc5xRJiwS6JDsDABEBAAGJBHIE
GAEKACYWIQQU8maC0JFs3YHje21ht7Um2Y8DUwUCZFVAcwIbAgUJA8JnAAJACRBh
t7Um2Y8DU8F0IAQZAQoAHRYhBK3XB5R5cA3K391TN+NtOxPz2TJ0BQJkVUBzAAoJ
EONtOxPz2TJ0YHYP/iwIWvFYdUiFaV81B1XcfNZD8sQUml7TrWwcOrvRIj1vsQlI
hf6cp+x9ZbvoQKHXjRQA7F5pjjSnAY1EVX8DvNbOtICymAV8aXCy0F63zTi62DJ6
JK+RX7iN82dAKEpxKEvbn53/+7KY22vEZXVdatpK3cNSrW4i6tw/L+BN6kX8eUqg
gPniUmr2gId2gYupb0ZVEmZs/EVsKuoD/WeAYk08haeY0L9WSiW+TifuOANKUvkb
xg0av2wAFEFCyyCVToYkzO+LG/wT5nkWFEvvnntdCBVuG7KyiaJwqEkE10HsTqR+
gABV3mQ2pCX8o08Z5d/gLQOFRKdVCSJtGMHtIepU9IrEiT1ad0RWUT46tIPv1Z4g
bL2ISxP+9KYfSJlOB13TbpmVal6msJiA0cL+zW2I6UPEJ83D97yeV0OP2zVP8Vnd
XjNoHaW1yPQeOhEe30HCCUTa2sGxG387h8uZyDQM6857IPnwAu+sNjpq5+eO0ImN
nsu48u5O/bZQlxl1gLfYpJCfeQQi7DruTk8T4uP1FEtnp9cg28eXo+x4e/aBGcc7
m1tfr+TtfrV4DDlnemYF8KrqudL7Pl+JouwShNm9TIumatmPisO3QBG2GM4bEgPk
kT7ub6yYC0zUJhscW60gPpQlL0PHT8sF89NLyokMCPbkarStC19QS7hyiIYODoMQ
AJ5hUmYLu8CLBNpAWMGmwkiBSWcx7tJYLUcmK2PF4ez4PlfbJSIjBhuEiMquXlH5
lPG143OL0JBOih8bG28zeoBVS19Sg48USofv5xv0Q7X8P4nO4ol2X4JBKsyFYCK7
ZQ2/wyumQzHgAZyXGWUyTAAuJVqSRoJp2cXwCBprXFDgNAihk+N7LsmBE+y+x13d
EzPnCUZ2xG+5vDnsU/V6qsHs36qItTBh9oPJUSkBOGdnhBbworiZwsOeO8LaSVhE
KxsNXqi9wEvGNOdWKm5W1y24H+TmuPcqOt9HoavTsaC3e/hnVsGAZa/9BMz1Fns4
XSCir4dUTvhUBgJc2Cej6uwT8L7t3Qt2GHTdwMf/HY+dN+mPph4A7J5pVJPHZc4i
dDt4dX5Hv1vNQAceAEgZLVwH9SMHkW28alvDoDIRusR03ohI42r+0ppQ9F1TsY4S
PqgaDT6L1pQoajjcWm5QZLodCXepHTYmkhDPXHetJCtxk/3QTMr9MlYYS3Iuh0Gf
jH+HG59CrWss7kCznHUQjdxRfyTUB97+iwNTHUX5iZYAuFHYnqQW9bgoLVSD4s0b
l1g48o83j2UTfwKmlGxKDQR4SM9JyoUBg27LeLoCMyViF/ulKJMDwt47yakELbXH
IwMupFwZsX8ckTAeQRHi2NPqlT8rzsaVxBp5Uh2JnSEu
=n66D
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -89,3 +89,23 @@ libkcompactdisc
plasma5support
plasma-activities
syndication
akonadi-notes
analitza
kconfigwidgets
kde-inotify-survey
kdesu
kdevelop-php
kitinerary
kjobwidgets
kmbox
kongress
kpackage
kpeople
krunner
kservice
ksvg
kwrited
libkdepim
libkleo
plasma-activities-stats
polkit-kde-agent

View File

@ -1,45 +0,0 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Antonio Rojas <arojas@archlinux.org>
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
pkgname=kimagemapeditor
pkgver=24.02.2
pkgrel=1
arch=(x86_64 powerpc64le)
pkgdesc='HTML Image Map Editor'
url='https://apps.kde.org/kimagemapeditor/'
license=(GPL-2.0-or-later LGPL-2.0-or-later)
depends=(gcc-libs
glibc
kconfig5
kconfigwidgets5
kcoreaddons5
ki18n5
kio5
kparts5
kwidgetsaddons5
kxmlgui5
qt5-base
qt5-webengine)
makedepends=(extra-cmake-modules
kdoctools5)
groups=(kde-applications
kde-graphics)
source=(https://download.kde.org/stable/release-service/$pkgver/src/$pkgname-$pkgver.tar.xz{,.sig})
sha256sums=('443eeb61e3458981382f8a201daf5029f9c79525e60799e353f3cea0856132bf'
'SKIP')
validpgpkeys=(CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7 # Albert Astals Cid <aacid@kde.org>
F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87 # Christoph Feck <cfeck@kde.org>
D81C0CB38EB725EF6691C385BB463350D6EF31EF) # Heiko Becker <heiko.becker@kde.org>
build() {
cmake -B build -S $pkgname-$pkgver \
-DBUILD_TESTING=OFF
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}

View File

@ -1,29 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFfNZD4BEACo0YKCUEhTY7v8VZVw3csAtnsRSFQ18G8xfYIt7mJEBrtfiGG4
g28EjNeWQfN8wGIaAeRGl5nb7s9RRpxXStUu719jGX1Z9Sr8p/JOmBS5kdfAtYId
9Cl3VsGRvf4Smg1ClrEv6tQ97j+d1FY8QfgW/GS46YBOEeOFVQRtfi7Yv9lZkiBF
rzP0Nr7JV9u1GkBsFgNkVuYs/3RDYULItBwGFerduOyQCOt819QvHHSZkXqJWwNR
OA6lc8gW36lKbDHoZ1jSkDnDV0bW0cX1/6WJSzWYdcPiceA1vj/VDg0Kr23SVQ1P
yPvBirT7ToirQm6KrIiKHWLSg156ht8/K2C1Dgypf+YMseMbHQxVLrI2p4zpmxu3
B2SrSj3ImM5FO0XGd1gxn/qywNVJDQBfcYnndksD2i/9/Es8I/F6OymBZl4HWBvx
7ixm2JPXkmwVPEC/lJn3eCBb1fAaJSlroHtaAEteCWuE5/Mg/uYEh1UeAstP47N3
P0B3l1E4Ccw1ne2/O1BdsnXeUaI3YVYz9aZkVlL7ywda3h/goRKxc1b18bmgu/Ed
QmcTEMj29B3szMpetWNt1ZbaMJzfDw+z+SiQ3toOTUiqMuWq+l+JK0dVUzOvpGhG
VHv5m9CtJFP671ivEc4it0hJRH5kdW9aNbeG0g9TxHQqQMJIpeLvRq5WKwARAQAB
tCFBbGJlcnQgQXN0YWxzIENpZCA8YWFjaWRAa2RlLm9yZz6JAlQEEwEIAD4CGwMF
CwkIBwIGFQgJCgsCBBYCAwECHgECF4AWIQTKJixsg95NL7KKMyo6ak24Oeqm1wUC
XVO22wUJB2eGHQAKCRA6ak24Oeqm176hD/9QGNeGm0UX/X8PY6OManUuC5tl/RI2
xo5ZbckxgSlNKgdhuE9hcrCOX74smdFKkk3EoxfXTa+YaarjXPq+ZfqgOiAk7TyU
BjZiiRiqgg7rWvsUa0ifxP++oN8aV9bTT8+WvkU2nXEPLtvaoSTXn/zE1bv7dIhB
13u2Du3PIVoUQBfcg9tyNkMQ+ifAQxjUghbPKeqsoql1bqY3v561SVg6D+IqeA5s
3Q8xxve4wc8vFgwRsWm4ugFTGRHdLhAFc3LlFxmFDhPMNvQguPh9MifBGthFcHBd
F2lUTdXffhiKpCQ3+qUP/YP0rurL+Ke8aBNBXlU68+2l0JrCjySnDj3a5RKWOgWk
2SSadUia06GGHRBaTVs5AAOfL0vaIbeUMxSv7Itg8jkqH2/9PdoCDOFznNS1C6o+
MxtPFmjZSGna5wSlyUobCrcRGL1mD5w4r16MKFICSVQM5ns617bm0tWS0qyAARid
Ng3baLoStf64wyk5QUwfVj1huQzRmk7os3OOik44J+nF8BqloW0bAsJ3mFgJVqLW
5U6GpbURaVsnxgnu4VuRedHg/JC1gy7JqNASq3vlExmBJDsNZjgPWKlnUezyxM0+
UP3OGb4AVPm7yVUZWB3XuPyk2565rOWEFyXy1/oOrHAgijD5d4FPGe4sxy0WH88E
z+nBNcht+1juVw==
=t/sG
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,63 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=P9hR
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,30 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFlRpEYBCACecX3F5xzF6wzeXiuBAuHq74bVHON7I89U+ROloEWYUYMRNTz2
l1BkNHWRTTqfmPO7LhMY6g4gOPeQVCwgTGVjI8bn6sJd3SFdeiRvvaFBpmn7SjBd
s1rkKKJIjeMUl1w8dFnmf22V0PnhSSepmNwmd8RQnl1umCTSihDJydGxixw6ZNhr
4tzbn+Rfadybli61H2hc6/JJHe91i+V1ltgkHwGcs6MUCqXgSL0dUIJs49gSrla0
gkrcJYF5MWyGxKlajbCjkMCJtN+8bhEmpc4Oe8NZ33arEWnlyh1RVgi5p3RTNApY
Pxctcg57ExczbKn9R8VLYmPJ7Di3gX0cmotrABEBAAG0HkNocmlzdG9waCBGZWNr
IDxjZmVja0BrZGUub3JnPokBTgQTAQgAOBYhBPIydeS/EK/B32kUptvSzok+LRyH
BQJZUaRGAhsDBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAAAoJENvSzok+LRyHeWcH
/A1E2d5UL2oHsrLIolIiWMmheRorcac+0Hgll1mMUQ5tfPH+LVzgrlMMG7g1Amky
Hk1qZ5oszrXUg2H/28/cOF/WVlHgQcSGr7aQbHieUivPtZMua+lHUdILC3UV2l1V
22Zz8HIDl4kxmK6EpoNIOK5Mo550S3e3AKYq5pa/FlckCV9/JoK9+thRCsoAAj3g
oWwTx9RY5pmLPtklqyC5961Je7KHSIVqapJ/G5DX+yfOC1Psc+vIfyQVqnaefZPW
dIxXQQhn46i6IRRimw94Gkwca+wslkimt/L/Z7ByZqBsXMyixSQPq+dtSO9CMgr0
WxTX78wATkTGzh5oSwKCMga5AQ0EWVGkRgEIAMuUnfNfrdx8xn7Jjcm6MGkB/Yep
XVysrlHxUUS6q7629JdSlVWnQo9GFO927GZClWI9rCGLQMfZZk/jfgKV/nkpLod3
I51remOg7ohSkwRLAdwJ7xCuNrafhKntFh5/NxuaXxaVIY1muvZbTAsIRyks2jCE
pUoK43Z8dr4/QPhBstssB8czDME1Tw4r7X+RwjFrQqDItFv6f0BIdEwR462khLEw
vbXRN1nzs+6Y0foJbJCS3VDZC9scsrrMVMV+OEBF3DXp9ypSWsLnkuBPPIus6Y8G
j7JvYUBtrUhKL5a7o5G3Te9YhwGgOKVqWlncs6ZLiOV6HnG0BO3xdPcn09cAEQEA
AYkBNgQYAQgAIBYhBPIydeS/EK/B32kUptvSzok+LRyHBQJZUaRGAhsMAAoJENvS
zok+LRyHaRMIAI5YaTfGeQDmR08I2LvztOEH/3YF63cNCP/Vp+WAtF/Kr8mMFpFS
oTHJNMi7p964lHYTTPzPeQzLzV3ayiQjq+DHs6HFmYl73ukzlGGc7KDlyhugQjm6
AqNtqqXAVykaixnFj8jf2WtQGl1hqpm8GhDRBmZycqMqne4tZokujhtpdC6suRvc
AB0S+lRZUwrY05k6Nc1A8J8k/lxXXa9KzXNaqKsqppgBZoqKN3zS4146uEjvuLsh
CarZ/6uUidvP0LBTR7HKye5A9Qdbjlg9qvtR7YF3hqy4g1PRNZWRlsQ1pkCdCTfN
TA+HYUzK0ESVpY72lWvH49lNg+ufZ1bKvKI=
=MZJ5
-----END PGP PUBLIC KEY BLOCK-----

38
libappindicator/.SRCINFO Normal file
View File

@ -0,0 +1,38 @@
pkgbase = libappindicator
pkgdesc = Allow applications to extend a menu via Ayatana indicators in Unity, KDE or Systray
pkgver = 12.10.0.r298
pkgrel = 4
url = https://launchpad.net/libappindicator
arch = x86_64
license = GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only
makedepends = breezy
makedepends = dbus-glib
makedepends = glib2-devel
makedepends = gnome-common
makedepends = gobject-introspection
makedepends = gtk-doc
makedepends = libdbusmenu-gtk2
makedepends = libdbusmenu-gtk3
makedepends = vala
options = !emptydirs
source = libappindicator::bzr+https://code.launchpad.net/~indicator-applet-developers/libappindicator/trunk#revision=298
source = libappindicator-fix-unfallback.patch
validpgpkeys = 6FC05581A37D71FCECE165DB5BE41E162CD6358E
sha512sums = 023cb633e9750e279b19a6dc2d42d37bfc15d6c992017be3a6b71881579654578e9da3058d44ab400752f86411a362e676abb217ca47f14d24e43e6c26107f4d
sha512sums = ace190fea1b0e21fb164ff531788ce8c2ad9fc00c23227a75d844b1c89f78e8da705f35dac09677f92f053561f89a9c0a73b23af07cb22f9fdaa28afbd10a516
pkgname = libappindicator-gtk2
pkgdesc = Allow applications to extend a menu via Ayatana indicators in Unity, KDE or Systray (GTK+ 2 library)
depends = glib2
depends = glibc
depends = gtk2
depends = libdbusmenu-glib
depends = libdbusmenu-gtk2
pkgname = libappindicator-gtk3
pkgdesc = Allow applications to extend a menu via Ayatana indicators in Unity, KDE or Systray (GTK+ 3 library)
depends = glib2
depends = glibc
depends = gtk3
depends = libdbusmenu-glib
depends = libdbusmenu-gtk3

View File

@ -0,0 +1,69 @@
=== modified file 'src/app-indicator.c'
--- src/app-indicator.c 2020-07-03 10:12:45 +0000
+++ src/app-indicator.c 2024-07-15 04:37:39 +0000
@@ -101,6 +101,7 @@
/* StatusNotifierWatcher */
GDBusProxy *watcher_proxy;
guint watcher_id;
+ gboolean is_host_registered;
/* Might be used */
IndicatorDesktopShortcuts * shorties;
@@ -216,18 +217,16 @@
check_is_host_registered (AppIndicator *self)
{
GVariant *variant;
- gboolean is_host_registered;
variant = g_dbus_proxy_get_cached_property (self->priv->watcher_proxy,
"IsStatusNotifierHostRegistered");
- is_host_registered = FALSE;
if (variant != NULL) {
- is_host_registered = g_variant_get_boolean (variant);
+ self->priv->is_host_registered = g_variant_get_boolean (variant);
g_variant_unref (variant);
}
- if (!is_host_registered) {
+ if (!self->priv->is_host_registered) {
start_fallback_timer (self, FALSE);
return;
}
@@ -302,6 +301,7 @@
/* Emit the AppIndicator::connection-changed signal*/
g_signal_emit (self, signals[CONNECTION_CHANGED], 0, FALSE);
+ self->priv->is_host_registered = FALSE;
start_fallback_timer (self, FALSE);
}
@@ -720,6 +720,7 @@
(GBusNameAppearedCallback) name_appeared_handler,
(GBusNameVanishedCallback) name_vanished_handler,
self, NULL);
+ priv->is_host_registered = FALSE;
/* Start getting the session bus */
g_object_ref(self); /* ref for the bus creation callback */
@@ -1448,7 +1449,18 @@
/* Emit the AppIndicator::connection-changed signal*/
g_signal_emit (app, signals[CONNECTION_CHANGED], 0, TRUE);
- if (priv->status_icon) {
+ /* If no StatusNotifierHost is registered, don't do unfallback */
+ if (!priv->is_host_registered) {
+ g_object_unref(G_OBJECT(user_data));
+ return;
+ }
+
+ if (priv->fallback_timer != 0) {
+ g_source_remove (priv->fallback_timer);
+ priv->fallback_timer = 0;
+ }
+
+ if (priv->status_icon != NULL) {
AppIndicatorClass * class = APP_INDICATOR_GET_CLASS(app);
if (class->unfallback != NULL) {
class->unfallback(app, priv->status_icon);

View File

@ -1,27 +0,0 @@
pkgbase = libqtxdg
pkgdesc = Library providing freedesktop.org XDG specs implementations for Qt
pkgver = 4.0.0
pkgrel = 1
url = https://github.com/lxqt/libqtxdg
arch = x86_64
license = LGPL
license = custom
checkdepends = xorg-server-xvfb
makedepends = cmake
makedepends = lxqt-build-tools
depends = libsm
depends = libxkbcommon-x11
depends = qt6-base
depends = qt6-svg
optdepends = xterm: the default terminal for running .desktop files
provides = libQt6Xdg.so
provides = libQt6XdgIconLoader.so
source = https://github.com/lxqt/libqtxdg/releases/download/4.0.0/libqtxdg-4.0.0.tar.xz
source = https://github.com/lxqt/libqtxdg/releases/download/4.0.0/libqtxdg-4.0.0.tar.xz.asc
validpgpkeys = 169704C6FB490C6892C7F23C37E0AF1FDA48F373
validpgpkeys = 7C733BA5F585AAD669E4D23A42C9C8D3AF5EA5E3
validpgpkeys = 19DFDF3A579BD509DBB572D8BE793007AD22DF7E
sha256sums = 8c1b250de914b2e1fb451c213ee6f249b7b5729c85ac3283fd75615a47a66b62
sha256sums = SKIP
pkgname = libqtxdg

View File

@ -1,3 +0,0 @@
[libqtxdg]
source = "git"
git = "https://github.com/lxqt/libqtxdg.git"

View File

@ -1,52 +0,0 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Jerome Leclanche <jerome@leclan.ch>
# Co-Maintainer: Chih-Hsuan Yen <yan12125@archlinux.org>
pkgname=libqtxdg
pkgver=4.0.0
pkgrel=1
pkgdesc="Library providing freedesktop.org XDG specs implementations for Qt"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/lxqt/$pkgname"
license=("LGPL" "custom")
depends=("libsm" "libxkbcommon-x11" "qt6-base" "qt6-svg")
makedepends=("cmake" "lxqt-build-tools")
checkdepends=("xorg-server-xvfb")
optdepends=(
'xterm: the default terminal for running .desktop files'
)
provides=("libQt6Xdg.so" "libQt6XdgIconLoader.so")
source=(
"https://github.com/lxqt/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.xz"
"https://github.com/lxqt/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.xz.asc"
)
sha256sums=('8c1b250de914b2e1fb451c213ee6f249b7b5729c85ac3283fd75615a47a66b62'
'SKIP')
validpgpkeys=(
"169704C6FB490C6892C7F23C37E0AF1FDA48F373" # Jerome Leclanche <jerome@leclan.ch>
"7C733BA5F585AAD669E4D23A42C9C8D3AF5EA5E3" # Alf Gaida <agaida@siduction.org>
"19DFDF3A579BD509DBB572D8BE793007AD22DF7E" # Pedram Pourang <tsujan2000@gmail.com>
)
build() {
mkdir -p build
cd build
cmake "$srcdir/$pkgname-$pkgver" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_TESTS=ON
make
}
check() {
cd build
xvfb-run --auto-display make test
}
package() {
cd build
make DESTDIR="$pkgdir" install
install -Dm644 "$srcdir/$pkgname-$pkgver"/{AUTHORS,COPYING,Digia-Qt-LGPL-Exception-1.1} \
-t "$pkgdir"/usr/share/licenses/$pkgname
}

View File

@ -1,65 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=ymFu
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
sw==
=gSIv
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,50 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=h7ww
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,7 +0,0 @@
# Check with `sogrep --refresh && sogrep community libQt5XdgIconLoader.so`
# https://github.com/cutefishos/qt-plugins/blob/0.5/platformtheme/main.cpp#L4
cutefish-qt-plugins
# https://github.com/linuxdeepin/qt5integration/blob/5.5.24/iconengineplugins/xdgiconproxyengine/xdgiconproxyengine.h#L27
deepin-qt5integration
# https://github.com/linuxdeepin/dtkgui/blob/5.6.1.1/src/util/private/xdgiconproxyengine_p.h#L29
dtkgui

13
mypaint-brushes1/.SRCINFO Normal file
View File

@ -0,0 +1,13 @@
pkgbase = mypaint-brushes1
pkgdesc = Brushes used by MyPaint and other software using libmypaint (v1.x)
pkgver = 1.3.1
pkgrel = 2
url = https://github.com/mypaint/mypaint-brushes
arch = any
license = custom:CC0
depends = libmypaint<2
source = https://github.com/mypaint/mypaint-brushes/archive/v1.3.1/mypaint-brushes-1.3.1.tar.gz
sha512sums = 3e65619ae9a042cd6314396a826a2b63a72066e761244dc8763910555715b1dff6aa4395b5322510b114d61bb486f909fe505a564c89a2a5e1e5087ed298d08b
b2sums = d2eb967fe0bd303c16ad15a9d5ed1e41d25cbb4c42fa534de4cedfabe408655300fc3f6a087c20586492fd4e87398597a15d5bfd31c2dd86ae44b1e1f329d0e0
pkgname = mypaint-brushes1

View File

@ -0,0 +1,4 @@
[mypaint-brushes1]
source = "git"
git = "https://github.com/mypaint/mypaint-brushes.git"
prefix = "v"

View File

@ -0,0 +1,55 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=heEg
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,30 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFLYQlQBCADAU/J5FW8piY123cKwEO/nBOv5I0Ya73BU3H/YfyZgVNtuROJI
lGWHty6LoFO//f8YMPtIgxZjjSyLAZ2Lycys5Bgwzf436xG8aBINNnAanQ4N3SsK
ekyD+X89hsnZIISKMWNY8X+wNMKCDKqehq9AyC4g7DQLTnF1fEVwkUd9MO2euRc5
F1cxzj8lLfriv/TQE4og4n4+nNUdOoMWyb3KiTxdEWJKxGKC4psf68TJjdcoXD9j
fbkSb/UCiIz4nNcCiwvuEaLKtzzJdeijKVbJbIle8FhUANdedOOEGkIcJFF3mEey
kL+h6w1YpiireH22dAH85G9Q+Wa7/TPtYCmFABEBAAG0IklsaWEgTWlya2luIDxp
bWlya2luQGFsdW0ubWl0LmVkdT6JAVYEEwECAEACGwMHCwkIBwMCAQYVCAIJCgsE
FgIDAQIeAQIXgBYhBL+5sMJ21XZ8cQCG77F4vk6gdd4HBQJcOlk5BQkSyBhlAAoJ
ELF4vk6gdd4HaqgH/iDJ6ASM9sDVeiMydyKOVKwJUPHQobIy4p37g6C9aajVbv4t
3aYsRvEPm0499U61IA0Y1+xLjyrrKiNzcZNp5bNtvnRTrDgPSJsC1lBLN2/+t6J/
nIrCBvqLInKe3KK7Z97OOTkVnU8It/0VRc8roi70RCcK9Dl5UcagxA0/7ZstO6ec
Ec14LSXHnSCsWvfeJ2vCPjj09k3Au2h1TfBff9fliRmQVUBrZSyewI+T2BACU5Al
i23R5NLjDPbqnCQbYug7ZQ0XszjCCejdkC1KMcl7UiF38Ny7LhKoImwU5IZ0+Y8X
EO6yyPKHfou+MYjvksJvJcabta5Fn1cyNDcVOUa5AQ0EUthCVAEIAKDY5wTnfybA
oFqs4BWEZu880pp2hN2URNEQRYJsxJE5lpJlBx7ElpBO5ZVxAlQs1321ZLdzPwXv
xwhdtmVqaeiDu0IfF59dPTttIemGN1lsoSXCnBLMhysz4UiveajDsm2U/oTixdao
Jf6vfE1cMAErDq2cAxtNT/IeYDjyev38yGBrzpROvmG6ysfNjcCHg51F7JqKiIKr
jvtNYoJWmMxoN/Mi+7CayLEy1UlDTE0yfvxBZvBMzaKysqcRziel+fclItD7QYjY
1hC1qL3bNg5zBQUhaQKRUhDfd7kUY0cvH2LYSUfjLIwOOJYKNJkOIgSu8dEQAxl1
fmfaXYxthgsAEQEAAYkBPAQYAQIAJgIbDBYhBL+5sMJ21XZ8cQCG77F4vk6gdd4H
BQJcOlmGBQkSyBiyAAoJELF4vk6gdd4HCIoIAKs5GQxRfa2uhB42DES3EmMdveBf
jCrbUTkKm1hMZ5suYRyVp+uQu9+ur7te40I0Sp/0YXXTJsprTsvEiG2IcRNFlzkn
lTz1ZiUouH4R9isLymws6sSjTquBVo7005HiAm5Cx1aaEtbvwxZhKOGvRd9XSkIQ
Na9Q4E+9HQLFXRxjWQ+4Sx0X9l0ivsn+GE64fZXqFt+MovoVWaSu+ZlhTi3e3KgB
I0H2VG/xqirKIgPeJ/vv4AAYxYDXNhMOYYWuezmjlOriJjSHRTMGDLtSvRmLabIW
nUi+MCssrQIuzdwxAYbiwjxl5qI9k+XCjvNQSQ+oQX3PxAlnBvagjacHG1o=
=YQSo
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,88 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=etLO
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,202 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=5Uy3
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,59 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGiBEab+moRBACDH5yKqS3wcc5bdxY7PBNuwKvF5TKMfagmSvuRDtZjjIIWaA/n
Z1KboV9Gq5g7kP7+Kfu+Qgd8u65eVsWwmPW10fXvj3aCU53glx2EdGdrHcgiyH2g
EQfPiyBw+trIppWFRV0IDXSLMA1FNC92t2nSG/VFHaPTVwcgkIRSfcXDvwCglGdE
a6f4uLqoNHP+m4yYnzapFuMD/R4+2AJDAvEWKDdYCGZzlawjAmmWyXrmT7/C/mx9
8qUR473l4buXjHgDkkXXlHqdzil1vK85PhrKzNJDCCmlHUJNz+QwiAMOLwpD+kwV
Pb57RG7y+a5JQ5+jtVw4RlUxZIk/wj2An9YBO3A5vR7PdjM32ZJCN2+aM4dYfNzQ
xQKTA/47icvBaBVTl9rztjg2pd2Aqpc1P/GsIYLGj7XjnnJvGAENBHSH1QjpZMJG
CTS9oJ+B0/wrIr+pA+MdFgYAb6ojMQJOO6UChjWWSGjMFcs/CeXhxlLBido3DtAE
TbNTwO6OEfAvdosvTdhJFnwvZlJ+zZGGy5CrF2Fd9PUe9tmASbQuQWxhbiBDb29w
ZXJzbWl0aCA8YWxhbi5jb29wZXJzbWl0aEBvcmFjbGUuY29tPohrBBMRCgArAhsD
BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAIZAQUCWtvjmAUJHaXqrgAKCRCi+54I
Hy0TDmAsAJ4ubyCVncwKtAGVIx9whDq7f6SxZgCfXAVWUqRR20c98J39lLTtcopZ
Dfi0KEFsYW4gQ29vcGVyc21pdGggPGFsYW5jQGZyZWVkZXNrdG9wLm9yZz6IaAQT
EQoAKAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlrb454FCR2l6q4ACgkQ
ovueCB8tEw6whACdFj9U5SQuhv0e8BQvI4orGPzUMSkAoImqdVB7sU7Z++djBrj3
uJc4m0F6tCtBbGFuIENvb3BlcnNtaXRoIDxhbGFuLmNvb3BlcnNtaXRoQHN1bi5j
b20+iGYEExEKACYCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCWtvjngUJHaXq
rgAKCRCi+54IHy0TDhtDAJ95lL7Flj8EzdWqYogu7V9W5Xmd4gCgi0vN3iglPVNH
2gHOcTpdNyl0wcy5Ag0EUXnVIQEQAKHpjOmY056n0tsZoW9q5egsMcl5tKC8uimr
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
=zQQb
-----END PGP PUBLIC KEY BLOCK-----