Merge remote-tracking branch 'origin/3.6' into 3.7-alpha0

This commit is contained in:
Tim Biermann 2022-01-07 13:56:09 +01:00
commit d364f3d24d
63 changed files with 1407 additions and 755 deletions

View File

@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF31Qht91ZH2Dbw+7p27LFmr6r/Ad8HsutltQcauR593Qm8vB/ah7LJZDWv0mfqCoGKtQbLmfiBFyqOmQccBAEeQI=
SHA256 (Pkgfile) = d1c4bd37318105723cf2b6bf1beea4379d0ec1faa9dcdb03d8b87230d1a02a56
RWSagIOpLGJF30aNd3WHRW8puP7xTiMv69n5uvCgSwwU64qVsP+KmOUaeHFp4lPYblEXi1svTB3Gg1aTvl0lMllKwEMlC1F34QA=
SHA256 (Pkgfile) = a1710d44aef444ef8332ce0d189cf881fa742bb54306116731135795df394522
SHA256 (.footprint) = 7df9463e4e064fe341df08d64e1c5ae23517687187a6edbd1a6dffda52fb3c5d
SHA256 (bluez-5.62.tar.xz) = 38090a5b750e17fc08d3e52178ed8d3254c5f4bd2c48830d5c1955b88e3bc0c2
SHA256 (bluez-5.63.tar.xz) = 9349e11e8160bb3d720835d271250d8a7424d3690f5289e6db6fe07cc66c6d76
SHA256 (bluetoothd) = b24a219ea4b457a8efdd1b5e0880022056b7b85a3e469f5e3678fa5e4d4be6b6

View File

@ -5,7 +5,7 @@
# Optional: cups docutils libical
name=bluez
version=5.62
version=5.63
release=1
source=(https://mirrors.edge.kernel.org/pub/linux/bluetooth/bluez-$version.tar.xz
bluetoothd)

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,7 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF3005doMDb694kgLFwzJWHpmy7+CFWQ3+3bpF2/3MCkyvVRhxtGsagxS6DqAyf3nSKL+X820TLCDFa6jHWuhWswc=
SHA256 (Pkgfile) = 44cdb651b83cb2f0f106da51ac085530637a2564cb7fc33e108de8e6d0cfc2d2
SHA256 (.footprint) = a81ec561df15427e8646e6ba7b0ba9bc8042178ecd814f562d6498a668788703
SHA256 (boost_1_76_0.tar.bz2) = f0397ba6e982c4450f27bf32a2a83292aba035b827a5623a14636ea583318c41
SHA256 (boost-1.74-CVE-2012-2677.patch) = 22cebe2a5020b3ce362e52ccc05506dbcc885723896373409597f0b4d0de1f53
SHA256 (boost-1.71.0-disable_icu_rpath.patch) = a47429ab9a144ed9d9a12dcdac9dbcd15c490b726fc7e1d6db204bda8a4b987e
RWSagIOpLGJF38wexvYVZK9zIN/0o6+el9XKZ9d+BDUMJ25Q4DFlLu+Td3RIFHCRokQTkq7lN/q3vW2tFeePm8hISnv4gE4UuwQ=
SHA256 (Pkgfile) = f41dbf052cf13f61ff90db04c54a838ad9b95905d3c1fbaa0d0ceb965e748226
SHA256 (.footprint) = 1e1d122843772ed17b0c801cd3e01f2be764de5a5fc7a2df95694c2e62fa3c90
SHA256 (boost_1_78_0.tar.bz2) = 8681f175d4bdb26c52222665793eef08490d7758529330f98d3b29dd0735bccc
SHA256 (boost-b2-fix-lib-install.patch) = d233b16920ad7da8bb6e02bf5fb4e429592057b4f4db28d4babf3850e837a8db
SHA256 (boost-ublas-c++20-iterator.patch) = aa38addb40d5f44b4a8472029b475e7e6aef1c460509eb7d8edf03491dc1b5ee

View File

@ -1,55 +1,67 @@
# Description: Free peer-reviewed portable C++ source libraries.
# URL: https://www.boost.org/
# Maintainer: Danny Rawlins, crux at romster dot me
# Depends on: python
# Optional: icu python3-numpy
# Depends on: bzip2 zstd
# Optional: icu openmpi python3-numpy
name=boost
version=1.76.0
release=2
version=1.78.0
release=1
source=(https://boostorg.jfrog.io/artifactory/main/release/$version/source/${name}_${version//./_}.tar.bz2
boost-1.74-CVE-2012-2677.patch
boost-1.71.0-disable_icu_rpath.patch
boost-b2-fix-lib-install.patch
boost-ublas-c++20-iterator.patch)
build() {
cd ${name}_${version//./_}
patch -p1 -i $SRC/boost-1.74-CVE-2012-2677.patch
patch -p1 -i $SRC/boost-1.71.0-disable_icu_rpath.patch
# https://github.com/bfgroup/b2/issues/104
patch -p1 -d tools/build -i $SRC/boost-b2-fix-lib-install.patch
# https://github.com/boostorg/ublas/commit/a31e5cffa85f.patch
# https://github.com/boostorg/ublas/pull/97
patch -p2 -i $SRC/boost-ublas-c++20-iterator.patch
local config="
variant=release \
threading=multi \
runtime-link=shared \
link=shared,static \
debug-symbols=off \
toolset=gcc \
-j ${JOBS-1}"
# Boost.Build does not allow for disabling of numpy
# extensions, thereby leading to automagic numpy
# https://github.com/boostorg/python/issues/111#issuecomment-280447482
prt-get isinst python3-numpy || sed \
-e 's/\[ unless \[ python\.numpy \] : <build>no \]/<build>no/g' \
-i libs/python/build/Jamfile
local ICU="$([ -e /usr/bin/icu-config ] && echo --with-icu)"
./bootstrap.sh --prefix=$PKG/usr --with-toolset=gcc $ICU --with-python=/usr/bin/python2
local pyver2="$(/usr/bin/python2 -c 'import sys; print("%s.%s" % sys.version_info[:2])')"
./b2 stage $config python="$pyver2"
./b2 install threading=multi link=shared
./b2 install threading=multi link=static
install -m 0755 -D b2 $PKG/usr/bin/b2
pushd tools/build
./bootstrap.sh --cxxflags="$CXXFLAGS $LDFLAGS"
./b2 install --prefix=$PKG/usr
ln -s b2 $PKG/usr/bin/bjam
popd
##
./bootstrap.sh --prefix=$PKG/usr --with-toolset=gcc $ICU --with-python=/usr/bin/python3 --with-libraries=python
local pyver3=$(/usr/bin/python3 -c 'import sys; print("%s.%s" % sys.version_info[:2])')
# Boost.Build does not allow for disabling of numpy
# extensions, thereby leading to automagic numpy
# https://github.com/boostorg/python/issues/111#issuecomment-280447482
prt-get isinst python3-numpy || sed \
-e 's/\[ unless \[ python\.numpy \] : <build>no \]/<build>no/g' \
-i libs/python/build/Jamfile
./b2 clean
./b2 stage $config python="$pyver3"
./b2 install threading=multi link=shared
./bootstrap.sh --with-toolset=gcc --with-python=/usr/bin/python3
# https://github.com/boostorg/python/issues/203#issuecomment-391477685
local pyver="$(/usr/bin/python3 -c 'import sys; print("%s%s" % sys.version_info[:2])')"
ln -s libboost_python$pyver.so $PKG/usr/lib/libboost_python3.so
# support for OpenMPI
prt-get isinst openmpi && echo "using mpi ;" >>project-config.jam || PKGMK_BOOST+=' --without-mpi --without-graph_parallel'
prt-get isinst icu || PKGMK_BOOST+=' --disable-icu boost.locale.icu=off'
./b2 install ${PKGMK_BOOST} \
--prefix=$PKG/usr \
--layout=system \
--without-stacktrace \
-j ${JOBS-1} \
variant=release \
debug-symbols=off \
threading=multi \
runtime-link=shared \
link=shared,static \
toolset=gcc \
python=$(/usr/bin/python3 -c 'import sys; print("%s.%s" % sys.version_info[:2])') \
cflags="$CPPFLAGS $CFLAGS -fPIC -O3 -ffat-lto-objects" \
cxxflags="$CPPFLAGS $CXXFLAGS -fPIC -O3 -ffat-lto-objects" \
linkflags="$LDFLAGS"
prt-get isinst python3-numpy || rm -r $PKG/usr/include/boost/python/numpy*
prt-get isinst openmpi || rm -r $PKG//usr/include/boost/mpi/python*
}

View File

@ -0,0 +1,72 @@
From 78fd284a42caabe8815cb0870b46e5567872e75b Mon Sep 17 00:00:00 2001
From: Dmitry <grisumbras@gmail.com>
Date: Sat, 11 Dec 2021 16:58:23 +0300
Subject: [PATCH] Don't skip install targets if there's <build>no in ureqs
(#113)
---
src/tools/stage.jam | 4 ++++
test/install_build_no.py | 26 ++++++++++++++++++++++++++
test/test_all.py | 1 +
3 files changed, 31 insertions(+)
create mode 100755 test/install_build_no.py
diff --git a/src/tools/stage.jam b/src/tools/stage.jam
index c5f02e3ba4..325129dc81 100644
--- a/src/tools/stage.jam
+++ b/src/tools/stage.jam
@@ -478,6 +478,10 @@ class install-target-class : basic-target
return [ sequence.unique $(result2) ] ;
}
+ rule skip-from-usage-requirements ( )
+ {
+ }
+
# Returns true iff 'type' is subtype of some element of 'types-to-include'.
#
local rule include-type ( type : types-to-include * )
diff --git a/test/install_build_no.py b/test/install_build_no.py
new file mode 100755
index 0000000000..0ccf3c5cc6
--- /dev/null
+++ b/test/install_build_no.py
@@ -0,0 +1,26 @@
+#!/usr/bin/python
+
+# Copyright 2021 Dmitry Arkhipov (grisumbras@gmail.com)
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE.txt or https://www.bfgroup.xyz/b2/LICENSE.txt)
+
+# Check that <build>no in usage-requirements of dependencies does not affect
+# install rule, i.e. a skipped installed target does not affect insallation of
+# other targets.
+
+import BoostBuild
+
+t = BoostBuild.Tester()
+
+t.write("a.cpp", "int main() {}\n")
+
+t.write("jamroot.jam", """
+make x : : maker : <build>no ;
+exe a : a.cpp ;
+install install : x a ;
+""")
+
+t.run_build_system()
+t.expect_addition("install/a.exe")
+
+t.cleanup()
diff --git a/test/test_all.py b/test/test_all.py
index b7ef5ad701..9ed729d017 100644
--- a/test/test_all.py
+++ b/test/test_all.py
@@ -250,6 +250,7 @@ def reorder_tests(tests, first_test):
"inherit_toolset",
"inherited_dependency",
"inline",
+ "install_build_no",
"libjpeg",
"liblzma",
"libpng",

View File

@ -2439,30 +2439,6 @@ drwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_11_3-x
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_11_3-x86/libTreeLauncherPlaceholder.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_11_3-x86/libTreeLauncherTargetInjection.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_11_3-x86/libTreeLauncherTargetUpdatePreloadInjection.so
drwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/TreeLauncherSubreaper
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/TreeLauncherTargetLdPreloadHelper
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/libInterceptorInjectionTarget.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/libTreeLauncherPlaceholder.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/libTreeLauncherTargetInjection.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/libTreeLauncherTargetUpdatePreloadInjection.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/libcuda-injection.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/libnvperf_host.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/libnvperf_target.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/libnvperfapi64.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le/ncu
drwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/TreeLauncherSubreaper
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/TreeLauncherTargetLdPreloadHelper
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/libInterceptorInjectionTarget.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/libTreeLauncherPlaceholder.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/libTreeLauncherTargetInjection.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/libTreeLauncherTargetUpdatePreloadInjection.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/libcuda-injection.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/libnvperf_host.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/libnvperf_target.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/libnvperfapi64.so
-rwxr-xr-x root/root opt/cuda/nsight_compute/target/linux-desktop-t210-a64/ncu
drwxr-xr-x root/root opt/cuda/nsight_systems/
-rw-r--r-- root/root opt/cuda/nsight_systems/NVIDIA_SLA.pdf
drwxr-xr-x root/root opt/cuda/nsight_systems/bin/
@ -2794,149 +2770,6 @@ drwxr-xr-x root/root opt/cuda/nsight_systems/host-linux-x64/translations/qtweben
-r--r--r-- root/root opt/cuda/nsight_systems/host-linux-x64/translations/qtwebengine_locales/vi.pak
-r--r--r-- root/root opt/cuda/nsight_systems/host-linux-x64/translations/qtwebengine_locales/zh-CN.pak
-r--r--r-- root/root opt/cuda/nsight_systems/host-linux-x64/translations/qtwebengine_locales/zh-TW.pak
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/GpuMetrics.config
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/QdstrmImporter
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libAgentAPI.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libAnalysis.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libAnalysisData.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libAnalysisProto.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libAssert.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libCommonProtoServices.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libCommonProtoStreamSections.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libCore.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libCudaDrvApiWrapper.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libDeviceProperty.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libDevicePropertyProto.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libGpuTraits.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libInjectionCommunicator.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libInterfaceData.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libInterfaceSharedBase.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libInterfaceSharedLoggers.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libLinuxPerf.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libProcessLauncher.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libProtobufComm.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libProtobufCommClient.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libProtobufCommProto.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libStreamSections.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libSymbolAnalyzerLight.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libSymbolDemangler.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libTimelineAssert.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libTimelineCommon.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_atomic.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_chrono.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_container.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_date_time.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_filesystem.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_iostreams.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_program_options.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_regex.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_serialization.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_system.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_thread.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libboost_timer.so.1.70.0
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libnvlog.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libprotobuf-shared.so
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/host-linux-armv8/libstdc++.so.6
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/launcher
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libLauncher64.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libLinuxKeyboardInterceptorProxy.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjection64.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionCuBLAS64_10.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionCuBLAS64_11.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionCuDNN64_7.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionCuDNN64_8.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionCuda64.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionMPICH64.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionNvMedia64.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionOpenMPI64.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionOpenSHMEM64.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionProxy64.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libToolsInjectionUCP64.so
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-sbsa.so.10.2
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-sbsa.so.11.0
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-sbsa.so.11.1
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-sbsa.so.11.2
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-sbsa.so.11.3
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-sbsa.so.11.4
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-sbsa.so.11.5
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-tegra.so.10.0
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-tegra.so.10.1
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-tegra.so.10.2
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-tegra.so.11.0
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-tegra.so.11.1
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-tegra.so.11.2
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-tegra.so.11.3
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-tegra.so.11.4
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/libcupti-tegra.so.11.5
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libnvlog.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/libnvperf_host.so
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/nsys
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/nsys-launcher
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvToolsExt.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvToolsExtCuda.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvToolsExtCudaRt.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvToolsExtOpenCL.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvToolsExtSync.h
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxImpl.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxImplCore.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxImplCudaRt_v3.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxImplCuda_v3.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxImplOpenCL_v3.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxImplSync_v3.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxInit.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxInitDecls.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxInitDefs.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxLinkOnce.h
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/nvtx/include/nvtx3/nvtxDetail/nvtxTypes.h
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/python/
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/python/bin/
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/python/bin/python
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/python/lib/
-r--r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/python/lib/nsysstats.py
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/_sql.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/_sqlfile.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/_tbl.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/_values.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/apigpusum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/cudaapisum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/cudaapitrace.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/dx12gpumarkersum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/gpukernsum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/gpumemsizesum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/gpumemtimesum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/gpusum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/gputrace.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/khrdebuggpusum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/khrdebugsum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/nvtxgpuproj.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/nvtxkernsum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/nvtxppsum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/nvtxpptrace.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/nvtxsesum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/nvtxsssum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/nvtxsum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/openmpevtsum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/osrtsum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/pixsum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/vulkangpumarkersum.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/reports/vulkanmarkerssum.py
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/rules/
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/rules/async-memcpy-pageable.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/rules/gpu-low-utilization.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/rules/gpu-starvation.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/rules/sync-api.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/rules/sync-memcpy.py
-r-xr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/rules/sync-memset.py
-rwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/sqlite3
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-armv8/vulkan-layers/
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-armv8/vulkan-layers/VkLayer_nsight-sys_linux.json
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-x64/
-rw-r--r-- root/root opt/cuda/nsight_systems/target-linux-x64/GpuMetrics.config
drwxr-xr-x root/root opt/cuda/nsight_systems/target-linux-x64/NvTraceFormat/
@ -5799,9 +5632,7 @@ drwxr-xr-x root/root opt/cuda/samples/common/inc/GL/
drwxr-xr-x root/root opt/cuda/samples/common/lib/
drwxr-xr-x root/root opt/cuda/samples/common/lib/linux/
drwxr-xr-x root/root opt/cuda/samples/common/lib/linux/aarch64/
-rw-r--r-- root/root opt/cuda/samples/common/lib/linux/aarch64/libGLEW.a
drwxr-xr-x root/root opt/cuda/samples/common/lib/linux/armv7l/
-rw-r--r-- root/root opt/cuda/samples/common/lib/linux/armv7l/libGLEW.a
drwxr-xr-x root/root opt/cuda/samples/common/lib/linux/x86_64/
-rw-r--r-- root/root opt/cuda/samples/common/lib/linux/x86_64/libGLEW.a
drwxr-xr-x root/root opt/cuda/samples/common/src/

View File

@ -1,7 +1,7 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF37Q6NuhWkbpbZXU2QsKA61V1Ljj24T0fUjAKTw00jqggiTNnjY/N+YZj52HrVr410HgB6RRSNMqT2Lg8TYZXvwo=
SHA256 (Pkgfile) = 26344022d0a18efdeb0121c05299d09eb97b8e777b82095b996d1545ee271ee8
SHA256 (.footprint) = 9c2af621fdc5482717edb10ee769a67d393a35cbacb11b85f9c11d627cc844ea
RWSagIOpLGJF3zuV/linSCWwVP+u8TMcPEt8dn3LMbbwgmtqfNlAr/qk54DobG7feq5icQeudCcjZJjGCAehXEHgtXLfUOufCwg=
SHA256 (Pkgfile) = 7fe6a46f15c15ebb47bba95a0a4dabf862f2101af9e734e71513e4dc22a1a60f
SHA256 (.footprint) = 653076b59f7d295320119439c7f4a787d72def55f2c613a4edd728a6f4d75812
SHA256 (cuda_11.5.1_495.29.05_linux.run) = 60bea2fc0fac95574015f865355afbf599422ec2c85554f5f052b292711a4bca
SHA256 (cuda.sh) = ab92658d9efa337f12da5b093d9a643c031c6067ffc30abd8e87bd7bedecf0c0
SHA256 (cuda.conf) = a65f7d96e2447eb40b1be9586b90eb0bd776a8938c93d21f9606d2880b548b28

View File

@ -1,12 +1,12 @@
# Description: NVIDIA's GPU programming toolkit (feature branch)
# URL: https://developer.nvidia.com/cuda-zone
# Maintainer: Danny Rawlins, crux at romster dot me
# Depends on: nvidia lsb-release
# Depends on: nvidia-fb lsb-release
name=cuda-fb
version=11.5.1
_driverver=495.29.05
release=1
release=2
source=(http://developer.download.nvidia.com/compute/cuda/${version}/local_installers/cuda_${version}_${_driverver}_linux.run
cuda.sh cuda.conf $name.revdep
cuda-findgllib_mk.diff
@ -38,6 +38,12 @@ build() {
# Delete some unnecessary files
rm -r "${PKG}"/opt/cuda/{bin/cuda-uninstaller,samples/bin/cuda-uninstaller}
# remove foreign archs
rm -r "${PKG}"/opt/cuda/nsight_compute/target/linux-desktop-glibc_2_19_0-ppc64le
rm -r "${PKG}"/opt/cuda/nsight_compute/target/linux-desktop-t210-a64
rm -r "${PKG}"/opt/cuda/nsight_systems/target-linux-armv8
rm "${PKG}"/opt/cuda/samples/common/lib/linux/{aarch64,armv7l}/libGLEW.a
# Define compilers for CUDA to use.
# This allows us to use older versions of GCC if we have to.
ln -s /usr/bin/gcc "${PKG}/opt/cuda/bin/gcc"
@ -51,8 +57,7 @@ build() {
mkdir -p "$PKG"/usr/lib/pkgconfig
cp "${SRC}"/*.pc "${PKG}"/usr/lib/pkgconfig
# Allow newer compilers to work. This is not officially supported in the Arch package but
# if users want to try, let them try.
# Allow newer compilers to work.
# See https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements
# for official requirements
sed -i "/.*unsupported GNU version.*/d" "${PKG}"/opt/cuda/targets/x86_64-linux/include/crt/host_config.h

View File

@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF36rz7eRjfmNEP0m2AhtYfRGBjpIN+LlX0DtpmYNPkFukOmkJX/7r4XuysuE8FVpVc3UI795BqQeLTmBuFT6+1gI=
SHA256 (Pkgfile) = 15602ac98bbeb51a23804baa1bd0520edff6da5d284add521522d28b9019bd97
RWSagIOpLGJF35J6UJivnunSaAAkHAgFdeNLnjE8NLaem0rypEFStRED1ATrVAi/9q9LfcmZFCbhPwkXWD+dIT78bHShmc4NDQ8=
SHA256 (Pkgfile) = cdf1eee06e673f19f67822edae049053e7dac570c8a38d0492956311903379d6
SHA256 (.footprint) = 61781b9cd6c647a4dc8fdb288248e133e5ca592a849ae6d030ab2c8298a89bb2
SHA256 (discord-ptb-0.0.26.tar.gz) = 04b33c73a4d55c476c8332bd86e50add6d984c965f0d4b5b759ccb0ebd3992e6
SHA256 (discord-ptb-0.0.27.tar.gz) = 0bef5643b57ec9ee42f5d107565e13a0ea83e1b26011e1cd5520fbcb8bd1f07a
SHA256 (discord-ptb.sh) = 5e665305a885aadd2281c75e1cfcb9a11f80fdcfb65bfcfceec735c3e385c517

View File

@ -5,7 +5,7 @@
# Optional: pulseaudio apulse
name=discord-ptb
version=0.0.26
version=0.0.27
release=1
source=(https://dl-ptb.discordapp.net/apps/linux/$version/discord-ptb-$version.tar.gz
$name.sh)

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF32a4rv+/cSF200FqsmPu/DgSI4viTws+7NgPxVRUZNBdhZykdsgZCErDHRUPNjdetNvTZa8VWyt4lrQm/51Yigc=
SHA256 (Pkgfile) = 0949d5b0c8c7c856b94b071e4cb064fa2214cd3cfb6f07953c8f2c6777dfdda2
RWSagIOpLGJF32NXxF+PRopAsvHWTeHR16T1vvmSdUnJImbPYn4H/V5SddprtU0OR9DXAnz7BnvPldbEJ303pfZdj907GcLn7gM=
SHA256 (Pkgfile) = fcd9c4048bf3d33a41e8f274df475226c1b235a622716df1de4f878ea0bb36dd
SHA256 (.footprint) = 14f5994e4cbe1dd636bde0726ebd0731025c0c5a3de7df3f83159d1c527fb3e8
SHA256 (easyeffects-6.1.5.tar.gz) = 1f5ad3712c76c6892ef6f87518244c74bf420ba8d1e5b0880a72c5ecc2952012
SHA256 (easyeffects-6.2.1.tar.gz) = 53631887e36aa85db21ac32c0959bfae68ea5f329cd67762c92e0ddd70c37b2a

View File

@ -1,11 +1,11 @@
# Description: Audio Effects for Pulseaudio Applications
# URL: https://github.com/wwmm/easyeffects
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: appstream-glib gtkmm4 intel-tbb libbs2b libebur128 lilv nlohmann-json pipewire rnnoise rubberband speexdsp zita-convolver
# Depends on: appstream-glib fmt gtkmm4 intel-tbb libadwaita libbs2b libebur128 lilv nlohmann-json pipewire rnnoise rubberband speexdsp zita-convolver
# Optional: calf desktop-file-utils mda-lv2 vamp-plugin-sdk zam-plugins
name=easyeffects
version=6.1.5
version=6.2.1
release=1
source=(https://github.com/wwmm/easyeffects/archive/v$version/$name-$version.tar.gz)

0
easyeffects/post-install Normal file → Executable file
View File

View File

@ -22,7 +22,7 @@ drwxr-xr-x root/root usr/lib/cmake/fmt/
-rw-r--r-- root/root usr/lib/cmake/fmt/fmt-targets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/fmt/fmt-targets.cmake
lrwxrwxrwx root/root usr/lib/libfmt.so -> libfmt.so.8
lrwxrwxrwx root/root usr/lib/libfmt.so.8 -> libfmt.so.8.1.0
-rwxr-xr-x root/root usr/lib/libfmt.so.8.1.0
lrwxrwxrwx root/root usr/lib/libfmt.so.8 -> libfmt.so.8.1.1
-rwxr-xr-x root/root usr/lib/libfmt.so.8.1.1
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/fmt.pc

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF32VbfrVWTN3z+M0EHnM1S+foJx1lPtmeb4pC+D3KA1DBCPT4Wbkd+3WX2+pSBzhWLb52prEfl+1W69HpuKTbpAs=
SHA256 (Pkgfile) = 1279c5275cd20ef1cb701ef6945053f7c5c41362a500e5b571f489b542cdedae
SHA256 (.footprint) = 2ecb9888b5e60616701d335808375e79441eff3ce2a56fd2e5a6a3efb7461889
SHA256 (fmt-8.1.0.tar.gz) = aa53b204afe20076f2813e71b255e52b1ef39a818dc86c4604a7f14d8ac6dc31
RWSagIOpLGJF3z4d8oHCOHWrxG+dbkel0KM47+ohOgpKnSfV31LIK/lkOGiuW+G65DyD/h/5wngYa6nHeVbBq/ujp74lR37r9QU=
SHA256 (Pkgfile) = 72adbb30feb83a2dc85e27d4482fe2e7299b8c410cd08355879cd1ca2593231d
SHA256 (.footprint) = 52e0116b7508e35a7eba7780a6822bf66388d337de53d34348f07c2c598e9682
SHA256 (fmt-8.1.1.tar.gz) = 3d794d3cf67633b34b2771eb9f073bde87e846e0d395d254df7b211ef1ec7346

View File

@ -4,7 +4,7 @@
# Depends on: cmake
name=fmt
version=8.1.0
version=8.1.1
release=1
source=(https://github.com/fmtlib/$name/archive/$version/$name-$version.tar.gz)

View File

@ -1,20 +1,13 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/gstreamer-1.0/
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgsta52dec.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstamrnb.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstamrwbdec.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstasf.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstcdio.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstdvdlpcmdec.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstdvdread.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstdvdsub.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstmpeg2dec.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstrealmedia.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstx264.so
-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstxingmux.so
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/gstreamer-1.0/
drwxr-xr-x root/root usr/share/gstreamer-1.0/presets/
-rw-r--r-- root/root usr/share/gstreamer-1.0/presets/GstAmrnbEnc.prs
-rw-r--r-- root/root usr/share/gstreamer-1.0/presets/GstX264Enc.prs

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF3xwMNNdIfRTFGuncKKV9X/5oAm7/z68puMYQuPTLHykOUHJsgw7u49h/iQdCTPelVgoD26NrwyWQRka4YhERgg8=
SHA256 (Pkgfile) = 1080786e87f31cd060f04b35fc3d5c1c3fc54356d1a7208ea2702f4ab8100450
SHA256 (.footprint) = c69e15985585b85d173ee2352afd6fed82894a703ae591f93b0d18880b6c8f70
RWSagIOpLGJF389U35NcSm14lr/B5PmN7sguhjKgy2eiMWDA8QJCcTar32qLjngM/o4HeMNQ0cN7aEJdppqDqJKvAePXWHPLjg4=
SHA256 (Pkgfile) = 2d0076ce7ec7902dc23a8b4e34127e241a56647c58f36ea0304c8f35a6f1f631
SHA256 (.footprint) = fedf67c00e9410ed792e4319fd5234475f989a9f3099595d9e078d1b5ce12fd1
SHA256 (gst-plugins-ugly-1.18.5.tar.xz) = df32803e98f8a9979373fa2ca7e05e62f977b1097576d3a80619d9f5c69f66d9

View File

@ -1,23 +1,26 @@
# Description: A set of plugins for gstreamer that may pose distribution problems.
# URL: https://gstreamer.freedesktop.org/modules/gst-plugins-ugly.html
# Maintainer: Danny Rawlins, crux at romster dot me
# Depends on: gst-plugins-base liba52 libcdio libdvdread libmpeg2 opencore-amr x264
# Depends on: gst-plugins-base x264
# Optional: libcdio libdvdread libsidplay libmpeg2 liba52 opencore-amr
name=gst-plugins-ugly
version=1.18.5
release=1
release=2
source=(https://gstreamer.freedesktop.org/src/$name/$name-$version.tar.xz)
build() {
cd $name-$version
meson build \
meson build $name-$version \
--prefix=/usr \
--libexecdir=/usr/lib \
-D buildtype=plain \
-D gtk_doc=disabled \
--libexecdir lib \
--buildtype plain \
--wrap-mode nodownload \
-D b_lto=true \
-D b_pie=true \
-D doc=disabled \
-D nls=disabled \
-D package-name="GStreamer (CRUX Linux)" \
-D gobject-cast-checks=disabled \
-D package-name="GStreamer Ugly Plugins (CRUX Linux)" \
-D package-origin="https://crux.nu/"
ninja -C build -j ${JOBS:-1}

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF3/ZZig7r9abEZLvRp99GW8fAoBjr/ssm8dt/nJSES8uRXlcuyiQb8i7awzTcPHxDGlFCIv4NYaujsi1oRefn2QM=
SHA256 (Pkgfile) = 65dfee763e23c957353528a137e068af64c3d111bd872762b10351a88a63c6bb
RWSagIOpLGJF36Xx26qqUekOULpzlQgP5nuyFaZeoRsS4dj5HV7VJJaQQRKgdNzUyTaCdmk9s0g5Jtiux0yYrZ/THUa5jxbEiQY=
SHA256 (Pkgfile) = 06fb821bb9c691429e0298ecd3d8c9b775284e7813b1d764c080966c8bf8cf03
SHA256 (.footprint) = 79ccffc31e81e056e99987d40c46c8a4bd47aa98638e5a3ef0a506a11a61149e
SHA256 (lfs-1.3.1.tar.gz) = aa8656a8df4bb10e3373bfe93beaa7e9642d58c5b6d181b09b96e950d59f5b45
SHA256 (lfs-1.4.0.tar.gz) = 266f895949beee615ca2a39b027cbe39a8017284ce025b3b2638f65cb9d364e3

View File

@ -4,7 +4,7 @@
# Depends on: rust
name=lfs
version=1.3.1
version=1.4.0
release=1
source=(https://github.com/Canop/lfs/archive/v$version/$name-$version.tar.gz)

65
libadwaita/.footprint Normal file
View File

@ -0,0 +1,65 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
drwxr-xr-x root/root usr/include/libadwaita-1/
-rw-r--r-- root/root usr/include/libadwaita-1/adw-action-row.h
-rw-r--r-- root/root usr/include/libadwaita-1/adwaita.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-animation.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-animation-target.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-animation-util.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-application.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-application-window.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-avatar.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-bin.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-button-content.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-carousel.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-carousel-indicator-dots.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-carousel-indicator-lines.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-clamp.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-clamp-layout.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-clamp-scrollable.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-combo-row.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-deprecation-macros.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-easing.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-enum-list-model.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-enums.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-expander-row.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-flap.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-fold-threshold-policy.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-header-bar.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-leaflet.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-main.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-navigation-direction.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-preferences-group.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-preferences-page.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-preferences-row.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-preferences-window.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-split-button.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-spring-animation.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-spring-params.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-squeezer.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-status-page.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-style-manager.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-swipeable.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-swipe-tracker.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-tab-bar.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-tab-view.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-timed-animation.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-toast.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-toast-overlay.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-version.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-view-stack.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-view-switcher-bar.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-view-switcher.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-view-switcher-title.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-window.h
-rw-r--r-- root/root usr/include/libadwaita-1/adw-window-title.h
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/girepository-1.0/
-rw-r--r-- root/root usr/lib/girepository-1.0/Adw-1.typelib
-rwxr-xr-x root/root usr/lib/libadwaita-1.so.0
lrwxrwxrwx root/root usr/lib/libadwaita-1.so -> libadwaita-1.so.0
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/libadwaita-1.pc
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/gir-1.0/
-rw-r--r-- root/root usr/share/gir-1.0/Adw-1.gir

5
libadwaita/.signature Normal file
View File

@ -0,0 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF3wl5cTXyUUCsMM88eKu8AmNfWAm8F4dR7mveqXON+z2KHoySdaSX9p6WdoDvSVeO3+2/KL4OsSP2c6SYDNInAAk=
SHA256 (Pkgfile) = 55c94afbc07be6d03487b0bf68d9852ea9b84a1e1c02629eb764a457b3a2d36b
SHA256 (.footprint) = 60fa1dae7201d5bf9eb8840f524c9eedd69b327fc8702fca8291203c0864222e
SHA256 (libadwaita-1.0.1.tar.bz2) = 5da71c91cc53878f91d0bfcb1c0dabda12ca600160847e1f9f08c375c0d3362e

24
libadwaita/Pkgfile Normal file
View File

@ -0,0 +1,24 @@
# Description: Building blocks for modern GNOME applications
# URL: https://gitlab.gnome.org/GNOME/libadwaita
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: gtk4 libsass sassc wayland-protocols
name=libadwaita
version=1.0.1
release=1
source=(https://gitlab.gnome.org/GNOME/libadwaita/-/archive/$version/libadwaita-$version.tar.bz2)
build() {
prt-get isinst vala || PKGMK_LIBADWAITA+=' -D vapi=false'
meson setup $name-$version build $PKGMK_LIBADWAITA \
--prefix=/usr \
--buildtype=plain \
--wrap-mode nodownload \
-D b_lto=true \
-D b_pie=true \
-D examples=false \
-D tests=false
meson compile -C build
DESTDIR=$PKG meson install -C build
rm -r $PKG/usr/share/locale
}

View File

@ -345,7 +345,7 @@ drwxr-xr-x root/root usr/lib/python3.10/site-packages/hgext3rd/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/hgext3rd/__init__.py
drwxr-xr-x root/root usr/lib/python3.10/site-packages/hgext3rd/__pycache__/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/hgext3rd/__pycache__/__init__.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial-6.0-py3.10.egg-info
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial-6.0.1-py3.10.egg-info
drwxr-xr-x root/root usr/lib/python3.10/site-packages/mercurial/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial/__init__.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial/__modulepolicy__.py
@ -638,6 +638,7 @@ drwxr-xr-x root/root usr/lib/python3.10/site-packages/mercurial/helptext/interna
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial/helptext/patterns.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial/helptext/phases.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial/helptext/revisions.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial/helptext/rust.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial/helptext/scripting.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial/helptext/subrepos.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/mercurial/helptext/templates.txt

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF35hfi6sxmplvjPEkv1Is0lWqgaGW5pHAnd7d1F7y5cU92QF1A2+rDlasONrQVpiufRhSlgvfRjEPyqO3SIdlZA4=
SHA256 (Pkgfile) = 56b57a6f9733318bc481b68ad0626efe38997831b0ae6259f388d8ee7b7cecd5
SHA256 (.footprint) = 7a3231ae405dc8d80e04971980fd85a4d158e526d13194ad780d126ff29faf7d
SHA256 (mercurial-6.0.tar.gz) = 53b68b7e592adce3a4e421da3bffaacfc7721f403aac319e6d2c5122574de62f
RWSagIOpLGJF3/+4pzieGoUo2HOLAKhlmb6JYGNG6gq/dOSpNwQsyE9oFQH0b3QWCKTY9L7oWlkSS4UPhhtGM10mVNbEDauOwQo=
SHA256 (Pkgfile) = 2e85f9e03d221d4b99a26550145716690a6b63bfdade2313eab4dd69ab6e804f
SHA256 (.footprint) = 8fa929ede565d3d09ba252fc2532885cd99f62d7e42c41d3fb80b627d557e18e
SHA256 (mercurial-6.0.1.tar.gz) = 05fd0b480389c96547f5a6c769e90ee00f1d13f7ac0d465e40a381c6cf3a56e2

View File

@ -4,7 +4,7 @@
# Depends on: python3-setuptools
name=mercurial
version=6.0
version=6.0.1
release=1
source=(https://www.mercurial-scm.org/release/mercurial-$version.tar.gz)

View File

@ -1,6 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF3w1OFyhWyHQu6ECmC1XZZmI65jIhUg7I9hdH6wJGPKsaSlf6NqQ78a+GIJHpGEG7Ea36HuFA56/alzcOZjp4cgA=
SHA256 (Pkgfile) = d78cab88ff0d914985fafad5ec2d3ae1d70691f48b5b129d26448568dd9e9cc9
RWSagIOpLGJF3+TnK4zBUulvl4yVhnjnS7mb3z7U1tikjsm+EOSA5lD0eUxWW2mFsUR01z9XPvzsammjLBMULMGHhAY1rJFw7QY=
SHA256 (Pkgfile) = 9fb461d7a453eb017f4901b08722709bcd14b7f76a02594833b832a0372b1f0a
SHA256 (.footprint) = ab54b969f82c2ad9ff3bc5543c552ebf325cb408b4e5e3f99d92446f09ac1c61
SHA256 (ndctl-72.tar.gz) = 8ecc0d6e9ebbcd90a405d3188784d34dfd09f9c3bee51c434df18da2e76f6db8
SHA256 (186.patch) = 76916a2f90f813d217052641bbd1dedccfe2c625bddcbba7f7640c77e7aec57c
SHA256 (ndctl-72.1.tar.gz) = 9059ee4b129730604cee6aba7a8bc207b6e9aa6466b6da9b3b29d1996bf3712a

View File

@ -4,16 +4,13 @@
# Depends on: iniparser json-c keyutils
name=ndctl
version=72
version=72.1
release=1
source=(https://github.com/pmem/ndctl/archive/v$version/$name-$version.tar.gz
186.patch)
source=(https://github.com/pmem/ndctl/archive/v$version/$name-$version.tar.gz)
build() {
cd $name-$version
patch -Np1 -i $SRC/186.patch
NOCONFIGURE=1 ./autogen.sh
./configure --prefix=/usr \
--sysconfdir=/etc \

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF3+LIQWuvcTZj0QSU5oUqkOfwWpRg611kYzVbgr1v/EGmMLevcLy6m70OL4rBJprdNbfabF2i832FyAN6vPFjEQk=
SHA256 (Pkgfile) = 3ae1b7dc7539bb8e20ef1691cb98720cfcba3c3b8db349c7d863a929267c1ddd
RWSagIOpLGJF3wkA5YUoFh1ZjCOPrTWPX4m6Airs4afZmRhcgDM0t22fL0mxDrJjnauMx+46XDZpPE3apLS0aJpfDLpH+zlzVw0=
SHA256 (Pkgfile) = 4cea3a657e638f4e1c60b6bbb83a9c2eed2461acad5205c0c87d7c3e46f564e6
SHA256 (.footprint) = 06a052ea66c9133c1ff6b15d8bb646c7b990bd5a6194f41684513b1733fcaaca
SHA256 (openmpi-4.1.2.tar.bz2) = 9b78c7cf7fc32131c5cf43dd2ab9740149d9d87cadb2e2189f02685749a6b527

View File

@ -1,7 +1,7 @@
# Description: High performance message passing library (MPI)
# URL: https://www.open-mpi.org
# Maintainer: Danny Rawlins, crux at romster dot me
# Depends on: eudev gcc-fortran libnl zlib
# Depends on: eudev gcc-fortran libevent libnl zlib
# Optional: cuda
name=openmpi

View File

@ -10,11 +10,13 @@ drwxr-xr-x root/root usr/include/ostree-1/
-rw-r--r-- root/root usr/include/ostree-1/ostree-async-progress.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-autocleanups.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-bootconfig-parser.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-content-writer.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-core.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-deployment.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-diff.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-dummy-enumtypes.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-gpg-verify-result.h
-rw-r--r-- root/root usr/include/ostree-1/ostree.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-kernel-args.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-mutable-tree.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-ref.h
@ -23,26 +25,25 @@ drwxr-xr-x root/root usr/include/ostree-1/
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo-file.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo-finder-avahi.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo-finder-config.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo-finder.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo-finder-mount.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo-finder-override.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo-finder.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo-os.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-repo-os.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-sepolicy.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-sign-ed25519.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-sign.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-sysroot-upgrader.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-sysroot.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-sysroot-upgrader.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-types.h
-rw-r--r-- root/root usr/include/ostree-1/ostree-version.h
-rw-r--r-- root/root usr/include/ostree-1/ostree.h
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/girepository-1.0/
-rw-r--r-- root/root usr/lib/girepository-1.0/OSTree-1.0.typelib
-rwxr-xr-x root/root usr/lib/libostree-1.la
lrwxrwxrwx root/root usr/lib/libostree-1.so -> libostree-1.so.1.0.0
lrwxrwxrwx root/root usr/lib/libostree-1.so.1 -> libostree-1.so.1.0.0
-rwxr-xr-x root/root usr/lib/libostree-1.so.1.0.0
lrwxrwxrwx root/root usr/lib/libostree-1.so.1 -> libostree-1.so.1.0.0
lrwxrwxrwx root/root usr/lib/libostree-1.so -> libostree-1.so.1.0.0
drwxr-xr-x root/root usr/lib/ostree/
drwxr-xr-x root/root usr/lib/ostree/libostree/
-rwxr-xr-x root/root usr/lib/ostree/libostree/ostree-trivial-httpd

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF36IkRkBMxICriTYJFp7QbIVILd5qOBHt5lwMCWRQ9FqggM329BGy23+UfNxAMMwguTAWo5coAibQmnI9vJc0JAE=
SHA256 (Pkgfile) = fdbe2db0603885593985997724e96dfc5a4152612c0411396bb48148729d541b
SHA256 (.footprint) = 49e8d187e3cf2c1ee36bc55b5ad3cba193a9048b83413974a1f53a385c101470
SHA256 (libostree-2021.6.tar.xz) = e80631cb1363d4734fe9d0c91f69a68be3848166d6e0481db19ce44a9cb4f531
RWSagIOpLGJF3zcWqYq5t2D8uoj+L33lIQbTcO5EInUaY4D4/WQoMimyuTJ4uv7ijUGTOdQMczk4xMml/+V964qFVSIQCZAHOwU=
SHA256 (Pkgfile) = f328aed8fdaec68b7381b41de42408eb76cfc1081749ce5e8184371ac8f4901f
SHA256 (.footprint) = a5b474618d25f95c9565ffcb84b28b5904ae0f92b05a4be78e7131a9b4fba52b
SHA256 (libostree-2022.1.tar.xz) = 43a00e7856842b8a34f6616fc2ce1ce238ef43210cca41f70e6b4b0d2a9fcad5

View File

@ -5,7 +5,7 @@
# Optional: docbook-xsl
name=ostree
version=2021.6
version=2022.1
release=1
source=(https://github.com/ostreedev/ostree/releases/download/v$version/libostree-$version.tar.xz)

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF37VWWcblFCw5GKa66dLzBk1h50e/+th4akXKtuoJ4zpUBzsCGs0/kqCdo53xdbEiFSrgcXkZaiOCASgYaIbvigQ=
SHA256 (Pkgfile) = fbd1387ab2217745dd88443128f5b204e33c7e382482f9683fa8c2fdfb3a4697
RWSagIOpLGJF34OcBXKlzjhnEd7v3mnbH2KQfpat1Q/P+hs/82Zbw0Dz3iuh0vm1HIhWzmmg/90Me3yvFM5XiVi7e4alwnjwEwY=
SHA256 (Pkgfile) = dbcfdb1521d547764e82066e149f7978d5a68bad2aa7c81388cba2660da7d7f2
SHA256 (.footprint) = 13753c9f01b1265fd01e748657d684a47316edc9a2114d5d7d24073f81233798
SHA256 (HTTP-Message-6.35.tar.gz) = d77c3a64c2991c58e0694564fea7ed3610ae1790fa9eb32b51972b0a62bc6619
SHA256 (HTTP-Message-6.36.tar.gz) = 576a53b486af87db56261a36099776370c06f0087d179fc8c7bb803b48cddd76

View File

@ -4,7 +4,7 @@
# Depends on: p5-encode-locale p5-http-date p5-io-html p5-lwp-mediatypes p5-uri p5-try-tiny
name=p5-http-message
version=6.35
version=6.36
release=1
source=(https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Message-$version.tar.gz)

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF370CuuEN37nJm+ZbNso5v6Caw87ypQ67TKDyp0MMdRvPMC2GLL3rDX4mR+J0jBuScIHPrxNhqNj+K6nboo3RRwY=
SHA256 (Pkgfile) = 3d675288fb99bc83f2ceb5120e984785e6e04e86a7fb7070e30b935187068a43
RWSagIOpLGJF3ysHgM9j+KQKWRAfdeoAzeb0bBoIml61ccCy63Yy2Y/ad+dVEopqr8UIhkCtgyZWS5poVk35ByoWUe1M9PxQYg8=
SHA256 (Pkgfile) = 936d13824d48ed03aa728598e9f68001b3fbd2eba867dbbd3ec5d8d266243dbb
SHA256 (.footprint) = ca1b523eae89601cb98696ad6dbba2a3fb85def3472b52b8c55eb2755a3be75d
SHA256 (MRO-Compat-0.13.tar.gz) = 8a2c3b6ccc19328d5579d02a7d91285e2afd85d801f49d423a8eb16f323da4f8
SHA256 (MRO-Compat-0.15.tar.gz) = 0d4535f88e43babd84ab604866215fc4d04398bd4db7b21852d4a31b1c15ef61

View File

@ -4,7 +4,7 @@
# Depends on:
name=p5-mro-compat
version=0.13
version=0.15
release=1
source=(https://cpan.metacpan.org/authors/id/H/HA/HAARG/MRO-Compat-$version.tar.gz)

View File

@ -189,8 +189,8 @@ drwxr-xr-x root/root usr/lib/alsa-lib/
-rwxr-xr-x root/root usr/lib/alsa-lib/libasound_module_ctl_pipewire.so
-rwxr-xr-x root/root usr/lib/alsa-lib/libasound_module_pcm_pipewire.so
lrwxrwxrwx root/root usr/lib/libpipewire-0.3.so -> libpipewire-0.3.so.0
lrwxrwxrwx root/root usr/lib/libpipewire-0.3.so.0 -> libpipewire-0.3.so.0.342.0
-rwxr-xr-x root/root usr/lib/libpipewire-0.3.so.0.342.0
lrwxrwxrwx root/root usr/lib/libpipewire-0.3.so.0 -> libpipewire-0.3.so.0.343.0
-rwxr-xr-x root/root usr/lib/libpipewire-0.3.so.0.343.0
drwxr-xr-x root/root usr/lib/pipewire-0.3/
-rwxr-xr-x root/root usr/lib/pipewire-0.3/libpipewire-module-access.so
-rwxr-xr-x root/root usr/lib/pipewire-0.3/libpipewire-module-adapter.so
@ -312,6 +312,7 @@ drwxr-xr-x root/root usr/share/alsa-card-profile/mixer/profile-sets/
-rw-r--r-- root/root usr/share/alsa-card-profile/mixer/profile-sets/sennheiser-gsx.conf
-rw-r--r-- root/root usr/share/alsa-card-profile/mixer/profile-sets/simple-headphones-mic.conf
-rw-r--r-- root/root usr/share/alsa-card-profile/mixer/profile-sets/steelseries-arctis-common-usb-audio.conf
-rw-r--r-- root/root usr/share/alsa-card-profile/mixer/profile-sets/texas-instruments-pcm2902.conf
-rw-r--r-- root/root usr/share/alsa-card-profile/mixer/profile-sets/usb-gaming-headset.conf
drwxr-xr-x root/root usr/share/alsa/
drwxr-xr-x root/root usr/share/alsa/alsa.conf.d/

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF3xtUtmZMbuToOTXyoN4lXvaPgos3/IQIB08pdFLCGyLvGOhge3BArLp5uFxtePycsUJmm6rTpmfE1IP4ukWqEw4=
SHA256 (Pkgfile) = df874e79f8ff477d2b9188e651c9f31d6f3663c5d0accdb7bcc0376757ade041
SHA256 (.footprint) = b92aaa932d4c96331e787bd19ed2aa1beaf05226c769927f6b1533ae46fbea81
SHA256 (pipewire-0.3.42.tar.gz) = 726d1f2faed6f1e93c1499cd20ff0d6461bc698166bea3b98d46c291794e6e1c
RWSagIOpLGJF37xPIyDY+2Y0Ibsno7pI533tCi40o5jAZK4kZUjHPewZgpMP/cmatsOEHD4M56e7a9pneiovxeZ4gzIz1CEFEQ4=
SHA256 (Pkgfile) = 6600ca4f95707102079151f1dac73e6f5025ebb25ea0026e6fddc6f2bb7267a3
SHA256 (.footprint) = 1c59c5b0b34b2670f352962a80d11bf7700dbf9c990d0ee8f54bb0992f8b6530
SHA256 (pipewire-0.3.43.tar.gz) = 87f692a2cb5b14ee900e102502b5e078a0cd3f7836f03a2e7cb30690ead37b50

View File

@ -5,7 +5,7 @@
# Optional: alsa-ucm-conf avahi bluez gst-plugins-base jack libldac pulseaudio rtkit v4l2 vulkan-loader wireplumber
name=pipewire
version=0.3.42
version=0.3.43
release=1
source=(https://github.com/PipeWire/pipewire/archive/$version/$name-$version.tar.gz)

View File

@ -4,13 +4,13 @@ drwxr-xr-x root/root usr/bin/
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/python3.10/
drwxr-xr-x root/root usr/lib/python3.10/site-packages/
drwxr-xr-x root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.9-py3.10.egg-info/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.9-py3.10.egg-info/PKG-INFO
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.9-py3.10.egg-info/SOURCES.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.9-py3.10.egg-info/dependency_links.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.9-py3.10.egg-info/entry_points.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.9-py3.10.egg-info/requires.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.9-py3.10.egg-info/top_level.txt
drwxr-xr-x root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/PKG-INFO
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/SOURCES.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/dependency_links.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/entry_points.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/requires.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg-info/top_level.txt
drwxr-xr-x root/root usr/lib/python3.10/site-packages/charset_normalizer/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/charset_normalizer/__init__.py
drwxr-xr-x root/root usr/lib/python3.10/site-packages/charset_normalizer/__pycache__/

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF38CmjyfJy1/DXm1HJ/oom8gRTFOEF1on2pg3IY+jKzpFBlPSKygkDeZ4O0Ez3/Pkb14Nptd1yhYJThBfBzYgpAE=
SHA256 (Pkgfile) = 0d3a47c1ea997500d7da9a44f019ab10b924ef0095b1d703fadde58f72174bdd
SHA256 (.footprint) = f018e786228678496a7504d47a58cf21489aee1cd48e69cf1293ef940a3b5034
SHA256 (python3-charset-normalizer-2.0.9.tar.gz) = d3a0e1a74c1ed5804c12ed4ae3d58062434ba7b1782fcbd202633074a8319d5c
RWSagIOpLGJF39mEcINJI/vvrmhbdBGRyJTDnvZuOh+HC3LMVCvjZU9NJBXgE/LQ0RWTF8BXqRa2MYH+3L67EyIh7nW2qnsyvQ8=
SHA256 (Pkgfile) = 04de5e544a5896d8c6a3f620ec60f10ef7c80e87636c99ac6e39766204ee6013
SHA256 (.footprint) = 6a883507fe59b04228494364389172c1db6e46f8e818b5d0f59f532acfdaa2fa
SHA256 (python3-charset-normalizer-2.0.10.tar.gz) = f6ff5af81be8e733099e5dd79bf344f3181d1b4de25a570c0398e816b173f9f1

View File

@ -4,7 +4,7 @@
# Depends on: python3-setuptools
name=python3-charset-normalizer
version=2.0.9
version=2.0.10
release=1
source=(https://github.com/Ousret/charset_normalizer/archive/$version/$name-$version.tar.gz)

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF35rRbxoIxk+TZ6nUFQR0VRH5EucPAtD5tu2u+yca6yL0Yln7TXn1P5Lwt/2Xjgi470hJOiB+a/nZypRqPxLsCQc=
SHA256 (Pkgfile) = 7fcc7794fcca63e7910d7b274f86e88e695db04871d58abb4fd32f595269ef37
RWSagIOpLGJF3x/oSD/jX2M9tA27tR8odgHlwtPnfayQ5VzetlSPpkg2/u6u+T9n38qclFYwoAPwaORREJyCziWNCIqjPyr1Tww=
SHA256 (Pkgfile) = 07a7d383ea69df47abd72f270517e53d9f0468738f3828b9ddc6314b4cfac34e
SHA256 (.footprint) = 6a2c494f43d8aaee1f73a409a8ed9e9f10c999a1ed17adf7a026589c3e841ef7
SHA256 (pathspec-0.9.0.tar.gz) = e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1

View File

@ -1,6 +1,6 @@
# Description: Utility library for gitignore style pattern matching of file paths
# URL: https://github.com/cpburnz/python-path-specification
# Maintainer: Tim Biermann, tbier at posteo dot de$0
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: python3-setuptools
name=python3-pathspec

View File

@ -2,14 +2,14 @@ drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/python3.10/
drwxr-xr-x root/root usr/lib/python3.10/site-packages/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.19-py3.10-nspkg.pth
drwxr-xr-x root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.19-py3.10.egg-info/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.19-py3.10.egg-info/PKG-INFO
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.19-py3.10.egg-info/SOURCES.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.19-py3.10.egg-info/dependency_links.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.19-py3.10.egg-info/namespace_packages.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.19-py3.10.egg-info/requires.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.19-py3.10.egg-info/top_level.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.20-py3.10-nspkg.pth
drwxr-xr-x root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.20-py3.10.egg-info/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.20-py3.10.egg-info/PKG-INFO
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.20-py3.10.egg-info/SOURCES.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.20-py3.10.egg-info/dependency_links.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.20-py3.10.egg-info/namespace_packages.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.20-py3.10.egg-info/requires.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel.yaml-0.17.20-py3.10.egg-info/top_level.txt
drwxr-xr-x root/root usr/lib/python3.10/site-packages/ruamel/
drwxr-xr-x root/root usr/lib/python3.10/site-packages/ruamel/yaml/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/ruamel/yaml/__init__.py

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF32QPkjuC0/gxgeOwRcKbS0YWFNosQ50rtbloAh+LiQXGYyWLeYWOyQxKB80GMhdIRRVrHg+ZCw3LszxKiBtiZQU=
SHA256 (Pkgfile) = ae457e0d704a2490b8472f7c3d01b864b92ed435e4193d4a19899dea1334b86b
SHA256 (.footprint) = 11e4e5ef3cf9f76d9c2aa42418060ebe88aa91f246819095926c60f740212882
SHA256 (ruamel.yaml-0.17.19.tar.gz) = b9ce9a925d0f0c35a1dbba56b40f253c53cd526b0fa81cf7b1d24996f28fb1d7
RWSagIOpLGJF33+jJPps+BWUKUeOKZX7HZ0Mf0KJf98GJ5cEsG2TcYK34m48gzPNiOW1Q6M+sZpVcIgFTlLzbEiyEEMmoBdL6AI=
SHA256 (Pkgfile) = f02fffd922a8789634714549ad5e29a8d5b255fc1b434110991a3f27bde3259b
SHA256 (.footprint) = 1110bee55899ddb6a2c12a7c8a6cdd5c3f524de1d895be1928195226840c0f12
SHA256 (ruamel.yaml-0.17.20.tar.gz) = 4b8a33c1efb2b443a93fcaafcfa4d2e445f8e8c29c528d9f5cdafb7cc9e4004c

View File

@ -4,7 +4,7 @@
# Depends on: python3-ruamel-yaml-clib
name=python3-ruamel-yaml
version=0.17.19
version=0.17.20
release=1
source=(https://files.pythonhosted.org/packages/source/r/ruamel.yaml/ruamel.yaml-$version.tar.gz)

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF30ugJgfbIdYnOhghxGtj/IEAcQd1w93uLi0/YJ0KITCrSOVefCOgJaRCuJcpplomP3c3NwGp6GKtEUr9c7DuCQw=
SHA256 (Pkgfile) = a5d8f52c9af9defeec3fc708988fe69a4300824a8c188ac1b72c3fd2497bd9ef
RWSagIOpLGJF3+lVQkt9XSmtw1TKLWFiCC7SzTRfSH93U2p7rufayU8oO6+Ct287trB9fWW2fY5wPXbV3zgIOWixRqyTr7M7MQA=
SHA256 (Pkgfile) = 9975cc1ed4e3ea71a2d4de5879de7857a65dbb062119a75d83688ff2a6b701bd
SHA256 (.footprint) = d3916e94908249d530356c1e79cef586cdeacf7bd488278a3f0c61ab5be2aab3
SHA256 (qownnotes-22.1.2.tar.xz) = 0eb9c8323923ed26cda9236b63ef757190fd29688c733cccc0f6c68016120864
SHA256 (qownnotes-22.1.4.tar.xz) = bf560c88852d352c0677f8271c97f5413aefb5d1cbe5b69eb6d195854dd19984

View File

@ -4,7 +4,7 @@
# Depends on: qt5
name=qownnotes
version=22.1.2
version=22.1.4
release=1
source=(https://download.tuxfamily.org/$name/src/$name-$version.tar.xz)

View File

@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF3yHuCQcIaeqOsm9v4ePc+snJbVH/v9HpjRPTOAENDjR/uN+tOpe2vLluk+OFlTwkCNIZtHsL1qUkcKY5d990UwM=
SHA256 (Pkgfile) = c71893bde102c0a85f4e5030ada65b32085218ac38eb68b0d2d58eb0ab7a1fd3
RWSagIOpLGJF33DQf2AlQSqulS/IIgXiYeQsdNlWgI0RoiHYMbUEttKEVVjSboPDMY9WOUfPh1ClFMtrqdyRg92I5Y2/8Srs6QM=
SHA256 (Pkgfile) = df65e9c45483be5c64d324d6a9781f850e27b721ec41405d56d15f0326ee69b7
SHA256 (.footprint) = 76cf242dac27363a8a964536eda5e54f00953e79380ee493090ca249bd688920
SHA256 (sway-1.6.1.tar.gz) = 8b138867cd83217de07138144b1279fe58e0421eb10c91122aa33c8770fe7391
SHA256 (6249.patch) = b12f7ba4663ac296d1bd435bd2d514fad0639391c6639bac695eb6f590917dd2
SHA256 (sway-1.7-rc1.tar.gz) = 3bf95342eb94024589094273f4f495f8c0c9cae9bece1c08ab19101c99bbe8f2
SHA256 (6249.patch) = 24fd8235405b82c163a260311b79936aefac3bef451fe314b1bf692038bf407a

View File

@ -1,7 +1,10 @@
From f641e581a5301eeaefcb0da51904946d83240a88 Mon Sep 17 00:00:00 2001
From f65c7d9164ef18b21752259272ef6f43e1df4d2b Mon Sep 17 00:00:00 2001
From: Felix Weilbach <felix.weilbach@t-online.de>
Date: Sun, 30 May 2021 20:45:01 +0200
Subject: [PATCH] Tray: Implement dbusmenu
Subject: [PATCH 1/5] Tray: Implement dbusmenu
Co-authored-by: Ian Fan <ianfan0@gmail.com>
Co-authored-by: Nathan Schulte <nmschulte@gmail.com>
Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de>
---
@ -9,12 +12,12 @@ Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de>
include/swaybar/tray/dbusmenu.h | 25 +
include/swaybar/tray/item.h | 2 +
include/swaybar/tray/tray.h | 3 +
swaybar/input.c | 56 +-
swaybar/input.c | 54 +-
swaybar/meson.build | 3 +-
swaybar/render.c | 29 +-
swaybar/tray/dbusmenu.c | 1346 +++++++++++++++++++++++++++++++
swaybar/tray/dbusmenu.c | 1345 +++++++++++++++++++++++++++++++
swaybar/tray/item.c | 38 +-
9 files changed, 1487 insertions(+), 25 deletions(-)
9 files changed, 1481 insertions(+), 28 deletions(-)
create mode 100644 include/swaybar/tray/dbusmenu.h
create mode 100644 swaybar/tray/dbusmenu.c
@ -112,7 +115,7 @@ index d2e80a6d47..853f17cdc1 100644
struct swaybar_tray *create_tray(struct swaybar *bar);
diff --git a/swaybar/input.c b/swaybar/input.c
index 6e13f17732..65c33db864 100644
index c8c8f0d4f1..2c4c5d8fef 100644
--- a/swaybar/input.c
+++ b/swaybar/input.c
@@ -10,6 +10,10 @@
@ -176,37 +179,30 @@ index 6e13f17732..65c33db864 100644
}
static bool check_bindings(struct swaybar *bar, uint32_t button,
@@ -141,7 +164,11 @@ static bool check_bindings(struct swaybar *bar, uint32_t button,
@@ -141,14 +164,16 @@ static bool check_bindings(struct swaybar *bar, uint32_t button,
}
static bool process_hotspots(struct swaybar_output *output,
- double x, double y, uint32_t button) {
+ struct swaybar_seat *seat,
+ uint32_t serial,
+ double x,
+ double y,
+ struct swaybar_seat *seat, uint32_t serial, double x, double y,
+ uint32_t button) {
double px = x * output->scale;
double py = y * output->scale;
struct swaybar_hotspot *hotspot;
@@ -149,8 +176,14 @@ static bool process_hotspots(struct swaybar_output *output,
if (px >= hotspot->x && py >= hotspot->y
&& px < hotspot->x + hotspot->width
&& py < hotspot->y + hotspot->height) {
wl_list_for_each(hotspot, &output->hotspots, link) {
- if (x >= hotspot->x && y >= hotspot->y
- && x < hotspot->x + hotspot->width
- && y < hotspot->y + hotspot->height) {
- if (HOTSPOT_IGNORE == hotspot->callback(output, hotspot, x, y,
- button, hotspot->data)) {
+ if (HOTSPOT_IGNORE == hotspot->callback(output,
+ hotspot,
+ seat,
+ serial,
+ x,
+ y,
+ button,
+ hotspot->data)) {
+ if (x >= hotspot->x && y >= hotspot->y &&
+ x < hotspot->x + hotspot->width &&
+ y < hotspot->y + hotspot->height) {
+ if (HOTSPOT_IGNORE ==
+ hotspot->callback(output, hotspot, seat, serial, x, y,
+ button, hotspot->data)) {
return true;
}
}
@@ -162,6 +195,12 @@ static bool process_hotspots(struct swaybar_output *output,
@@ -160,6 +185,12 @@ static bool process_hotspots(struct swaybar_output *output,
static void wl_pointer_button(void *data, struct wl_pointer *wl_pointer,
uint32_t serial, uint32_t time, uint32_t button, uint32_t state) {
struct swaybar_seat *seat = data;
@ -219,7 +215,7 @@ index 6e13f17732..65c33db864 100644
struct swaybar_pointer *pointer = &seat->pointer;
struct swaybar_output *output = pointer->current;
if (!sway_assert(output, "button with no active output")) {
@@ -175,7 +214,7 @@ static void wl_pointer_button(void *data, struct wl_pointer *wl_pointer,
@@ -173,7 +204,7 @@ static void wl_pointer_button(void *data, struct wl_pointer *wl_pointer,
if (state != WL_POINTER_BUTTON_STATE_PRESSED) {
return;
}
@ -228,7 +224,7 @@ index 6e13f17732..65c33db864 100644
}
static void workspace_next(struct swaybar *bar, struct swaybar_output *output,
@@ -232,7 +271,7 @@ static void process_discrete_scroll(struct swaybar_seat *seat,
@@ -230,7 +261,7 @@ static void process_discrete_scroll(struct swaybar_seat *seat,
return;
}
@ -237,7 +233,7 @@ index 6e13f17732..65c33db864 100644
return;
}
@@ -405,7 +444,8 @@ static void wl_touch_up(void *data, struct wl_touch *wl_touch,
@@ -403,7 +434,8 @@ static void wl_touch_up(void *data, struct wl_touch *wl_touch,
}
if (time - slot->time < 500) {
// Tap, treat it like a pointer click
@ -262,10 +258,10 @@ index 9feb3cd2d0..86abe93235 100644
swaybar_deps = [
diff --git a/swaybar/render.c b/swaybar/render.c
index fcc8be1d6f..68cbe853a7 100644
index de468b4f19..e3133a422c 100644
--- a/swaybar/render.c
+++ b/swaybar/render.c
@@ -160,8 +160,14 @@ static void render_sharp_line(cairo_t *cairo, uint32_t color,
@@ -158,8 +158,14 @@ static void render_sharp_line(cairo_t *cairo, uint32_t color,
}
static enum hotspot_event_handling block_hotspot_callback(
@ -282,7 +278,7 @@ index fcc8be1d6f..68cbe853a7 100644
struct i3bar_block *block = data;
struct status_line *status = output->bar->status;
return i3bar_block_send_click(status, block, x, y,
@@ -296,7 +302,7 @@ static uint32_t render_status_block(struct render_context *ctx,
@@ -294,7 +300,7 @@ static uint32_t render_status_block(struct render_context *ctx,
} else if (strncmp(block->align, "right", 5) == 0) {
offset = x_pos + width - text_width;
} else if (strncmp(block->align, "center", 6) == 0) {
@ -291,7 +287,7 @@ index fcc8be1d6f..68cbe853a7 100644
}
double text_y = height / 2.0 - text_height / 2.0;
cairo_move_to(cairo, offset, (int)floor(text_y));
@@ -325,7 +331,7 @@ static uint32_t render_status_block(struct render_context *ctx,
@@ -322,7 +328,7 @@ static uint32_t render_status_block(struct render_context *ctx,
}
cairo_set_source_u32(cairo, color);
if (config->sep_symbol) {
@ -300,7 +296,7 @@ index fcc8be1d6f..68cbe853a7 100644
double sep_y = height / 2.0 - sep_height / 2.0;
cairo_move_to(cairo, offset, (int)floor(sep_y));
choose_text_aa_mode(ctx, color);
@@ -334,7 +340,7 @@ static uint32_t render_status_block(struct render_context *ctx,
@@ -331,7 +337,7 @@ static uint32_t render_status_block(struct render_context *ctx,
} else {
cairo_set_operator(cairo, CAIRO_OPERATOR_SOURCE);
cairo_set_line_width(cairo, 1);
@ -309,7 +305,7 @@ index fcc8be1d6f..68cbe853a7 100644
cairo_line_to(cairo, x_pos + sep_block_width / 2, height - margin);
cairo_stroke(cairo);
}
@@ -596,8 +602,14 @@ static uint32_t render_binding_mode_indicator(struct render_context *ctx,
@@ -593,8 +599,14 @@ static uint32_t render_binding_mode_indicator(struct render_context *ctx,
}
static enum hotspot_event_handling workspace_hotspot_callback(
@ -326,7 +322,7 @@ index fcc8be1d6f..68cbe853a7 100644
if (button != BTN_LEFT) {
return HOTSPOT_PROCESS;
}
@@ -662,7 +674,8 @@ static uint32_t render_workspace_button(struct render_context *ctx,
@@ -659,7 +671,8 @@ static uint32_t render_workspace_button(struct render_context *ctx,
double text_y = height / 2.0 - text_height / 2.0;
cairo_set_source_u32(cairo, box_colors.text);
@ -334,14 +330,14 @@ index fcc8be1d6f..68cbe853a7 100644
+ cairo_move_to(
+ cairo, *x + width / 2.0 - text_width / 2.0, (int)floor(text_y));
choose_text_aa_mode(ctx, box_colors.text);
pango_printf(cairo, config->font, output->scale, config->pango_markup,
render_text(cairo, config->font, 1, config->pango_markup,
"%s", ws->label);
diff --git a/swaybar/tray/dbusmenu.c b/swaybar/tray/dbusmenu.c
new file mode 100644
index 0000000000..e39699f50f
index 0000000000..e8c6480b2a
--- /dev/null
+++ b/swaybar/tray/dbusmenu.c
@@ -0,0 +1,1346 @@
@@ -0,0 +1,1345 @@
+#define _POSIX_C_SOURCE 200809L
+#include <pool-buffer.h>
+#include <wlr-layer-shell-unstable-v1-client-protocol.h>
@ -656,7 +652,7 @@ index 0000000000..e39699f50f
+ uint32_t disabled_color = c - ((c & 0xFF) >> 1);
+ cairo_set_source_u32(cairo, disabled_color);
+ }
+ pango_printf(cairo, config->font, output->scale, false, "%s",
+ render_text(cairo, config->font, output->scale, false, "%s",
+ item->label);
+
+ // draw icon or menu indicator if needed
@ -1606,8 +1602,7 @@ index 0000000000..e39699f50f
+ uint32_t serial, struct wl_surface *surface) {
+ struct swaybar_seat *seat = data;
+ struct swaybar_tray *tray = seat->bar->tray;
+ struct swaybar_dbusmenu_menu *focused_menu = tray->menu_pointer_focus;
+ if (!(tray && tray->menu && focused_menu)) {
+ if (!(tray && tray->menu)) {
+ return false;
+ }
+
@ -1772,3 +1767,196 @@ index 19f4beacaa..247eab33cc 100644
return HOTSPOT_IGNORE;
} else {
sway_log(SWAY_DEBUG, "but it doesn't exist");
From d3768e479c3f138aaa52ef7ef5994547a13df1c3 Mon Sep 17 00:00:00 2001
From: Felix Weilbach <felix.weilbach@t-online.de>
Date: Wed, 15 Sep 2021 21:55:34 +0200
Subject: [PATCH 2/5] fixup! don't scroll workspaces
---
include/swaybar/tray/dbusmenu.h | 3 +++
swaybar/input.c | 6 ++++++
swaybar/tray/dbusmenu.c | 9 +++++++++
3 files changed, 18 insertions(+)
diff --git a/include/swaybar/tray/dbusmenu.h b/include/swaybar/tray/dbusmenu.h
index 55db61ddd9..442e40547b 100644
--- a/include/swaybar/tray/dbusmenu.h
+++ b/include/swaybar/tray/dbusmenu.h
@@ -22,4 +22,7 @@ bool dbusmenu_pointer_enter(void *data, struct wl_pointer *wl_pointer,
bool dbusmenu_pointer_leave(void *data, struct wl_pointer *wl_pointer,
uint32_t serial, struct wl_surface *surface);
+bool dbusmenu_pointer_frame(struct swaybar_seat *data,
+ struct wl_pointer *wl_pointer);
+
#endif
diff --git a/swaybar/input.c b/swaybar/input.c
index 2c4c5d8fef..c6d176946d 100644
--- a/swaybar/input.c
+++ b/swaybar/input.c
@@ -327,6 +327,12 @@ static void wl_pointer_frame(void *data, struct wl_pointer *wl_pointer) {
struct swaybar_pointer *pointer = &seat->pointer;
struct swaybar_output *output = pointer->current;
+#if HAVE_TRAY
+ if (dbusmenu_pointer_frame(data, wl_pointer)) {
+ return;
+ }
+#endif
+
if (output == NULL) {
return;
}
diff --git a/swaybar/tray/dbusmenu.c b/swaybar/tray/dbusmenu.c
index e8c6480b2a..739cf4c5a9 100644
--- a/swaybar/tray/dbusmenu.c
+++ b/swaybar/tray/dbusmenu.c
@@ -1237,6 +1237,15 @@ static void close_child_menus_outside_pointer(
}
}
+bool dbusmenu_pointer_frame(struct swaybar_seat *data,
+ struct wl_pointer *wl_pointer) {
+ struct swaybar_tray *tray = data->bar->tray;
+ if (!(tray && tray->menu && tray->menu_pointer_focus)) {
+ return false;
+ }
+ return true;
+}
+
bool dbusmenu_pointer_enter(void *data, struct wl_pointer *wl_pointer,
uint32_t serial, struct wl_surface *surface, wl_fixed_t surface_x,
wl_fixed_t surface_y) {
From 44f947aa9bb1cf36ef384f64867fcdfc89258573 Mon Sep 17 00:00:00 2001
From: Felix Weilbach <felix.weilbach@t-online.de>
Date: Wed, 15 Sep 2021 22:44:28 +0200
Subject: [PATCH 3/5] fixup! close submenus
---
swaybar/tray/dbusmenu.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/swaybar/tray/dbusmenu.c b/swaybar/tray/dbusmenu.c
index 739cf4c5a9..f8f31cf6b3 100644
--- a/swaybar/tray/dbusmenu.c
+++ b/swaybar/tray/dbusmenu.c
@@ -1127,6 +1127,21 @@ static void close_child_menus(struct swaybar_dbusmenu_menu *menu) {
}
}
+static void close_child_menus_except(struct swaybar_dbusmenu_menu *menu,
+ int id) {
+ if (!menu || !menu->child_menus) {
+ return;
+ }
+
+ for (int i = 0; i < menu->child_menus->length; ++i) {
+ struct swaybar_dbusmenu_menu *child_menu = menu->child_menus->items[i];
+ if (child_menu->item_id == id) {
+ continue;
+ }
+ close_menus(child_menu);
+ }
+}
+
static void open_close_child_menu(struct swaybar_dbusmenu_menu *menu,
struct swaybar_dbusmenu_menu_item *item, int x, int y) {
@@ -1137,6 +1152,7 @@ static void open_close_child_menu(struct swaybar_dbusmenu_menu *menu,
// No need to open the root menu
return;
}
+ close_child_menus_except(menu, item->id);
open_menu_id(menu->dbusmenu, item->id);
} else if (in_hotspot && !item->submenu) {
close_child_menus(menu);
From d1a87205af0830a31fa993e4e956623bb3e59340 Mon Sep 17 00:00:00 2001
From: Felix Weilbach <felix.weilbach@t-online.de>
Date: Wed, 15 Sep 2021 23:00:49 +0200
Subject: [PATCH 4/5] fixup! Only set focused menu when pointer enters
---
swaybar/tray/dbusmenu.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/swaybar/tray/dbusmenu.c b/swaybar/tray/dbusmenu.c
index f8f31cf6b3..f389097a93 100644
--- a/swaybar/tray/dbusmenu.c
+++ b/swaybar/tray/dbusmenu.c
@@ -670,12 +670,6 @@ static void swaybar_dbusmenu_draw(struct swaybar_dbusmenu *dbusmenu, int id) {
return;
}
swaybar_dbusmenu_draw_menu(dbusmenu->menu, id, true);
-
- if (!dbusmenu->sni->tray->menu_pointer_focus) {
- // First shown
- dbusmenu->sni->tray->menu_pointer_focus =
- find_menu_id(dbusmenu->menu, id);
- }
}
struct png_stream {
From 5c7aa54af364850c03d6f7aee8b486e53572a682 Mon Sep 17 00:00:00 2001
From: Felix Weilbach <felix.weilbach@t-online.de>
Date: Thu, 16 Sep 2021 19:42:46 +0200
Subject: [PATCH 5/5] fixup! handle also pointer axis when using tray
---
include/swaybar/tray/dbusmenu.h | 3 +++
swaybar/input.c | 6 ++++++
swaybar/tray/dbusmenu.c | 9 +++++++++
3 files changed, 18 insertions(+)
diff --git a/include/swaybar/tray/dbusmenu.h b/include/swaybar/tray/dbusmenu.h
index 442e40547b..610b6e6285 100644
--- a/include/swaybar/tray/dbusmenu.h
+++ b/include/swaybar/tray/dbusmenu.h
@@ -25,4 +25,7 @@ bool dbusmenu_pointer_leave(void *data, struct wl_pointer *wl_pointer,
bool dbusmenu_pointer_frame(struct swaybar_seat *data,
struct wl_pointer *wl_pointer);
+bool dbusmenu_pointer_axis(struct swaybar_seat *data,
+ struct wl_pointer *wl_pointer);
+
#endif
diff --git a/swaybar/input.c b/swaybar/input.c
index c6d176946d..adb4c940ea 100644
--- a/swaybar/input.c
+++ b/swaybar/input.c
@@ -311,6 +311,12 @@ static void wl_pointer_axis(void *data, struct wl_pointer *wl_pointer,
return;
}
+#if HAVE_TRAY
+ if (dbusmenu_pointer_axis(data, wl_pointer)) {
+ return;
+ }
+#endif
+
// If there's a while since the last scroll event,
// set 'value' to zero as if to reset the "virtual scroll wheel"
if (seat->axis[axis].discrete_steps == 0 &&
diff --git a/swaybar/tray/dbusmenu.c b/swaybar/tray/dbusmenu.c
index f389097a93..e4a6a9f6d6 100644
--- a/swaybar/tray/dbusmenu.c
+++ b/swaybar/tray/dbusmenu.c
@@ -1256,6 +1256,15 @@ bool dbusmenu_pointer_frame(struct swaybar_seat *data,
return true;
}
+bool dbusmenu_pointer_axis(struct swaybar_seat *data,
+ struct wl_pointer *wl_pointer) {
+ struct swaybar_tray *tray = data->bar->tray;
+ if (!(tray && tray->menu && tray->menu_pointer_focus)) {
+ return false;
+ }
+ return true;
+}
+
bool dbusmenu_pointer_enter(void *data, struct wl_pointer *wl_pointer,
uint32_t serial, struct wl_surface *surface, wl_fixed_t surface_x,
wl_fixed_t surface_y) {

View File

@ -1,12 +1,12 @@
# Description: An i3-compatible wayland compositor.
# URL: https://swaywm.org/
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: basu json-c pango wlroots
# Depends on: basu json-c pango wlroots xorg-libevdev
# Optional: gdk-pixbuf scdoc seatd
name=sway
version=1.6.1
release=5
version=1.7-rc1
release=1
source=(https://github.com/swaywm/sway/archive/$version/$name-$version.tar.gz
6249.patch)

View File

@ -41,8 +41,8 @@ drwxr-xr-x root/root usr/include/wireplumber-0.4/wp/
-rw-r--r-- root/root usr/include/wireplumber-0.4/wp/wpversion.h
drwxr-xr-x root/root usr/lib/
lrwxrwxrwx root/root usr/lib/libwireplumber-0.4.so -> libwireplumber-0.4.so.0
lrwxrwxrwx root/root usr/lib/libwireplumber-0.4.so.0 -> libwireplumber-0.4.so.0.4.5
-rwxr-xr-x root/root usr/lib/libwireplumber-0.4.so.0.4.5
lrwxrwxrwx root/root usr/lib/libwireplumber-0.4.so.0 -> libwireplumber-0.4.so.0.4.6
-rwxr-xr-x root/root usr/lib/libwireplumber-0.4.so.0.4.6
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/wireplumber-0.4.pc
drwxr-xr-x root/root usr/lib/wireplumber-0.4/

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF382/073SYoapj7Tk4WoEd167ZPyUavrg0LinDacSa0azT1xNr/5NwcspvUDUNJNL79E7lI+78svqbFjm8CMz2Ak=
SHA256 (Pkgfile) = e9f8a6ed5b3156b036789b5655025d9c455741ae5b0feffc87096143c47e1ec5
SHA256 (.footprint) = eedd8caf8d140eda4b842ba1d82e9a6c646b8640c6bbf0b91de2bda6cd7deb69
SHA256 (wireplumber-0.4.5.tar.bz2) = 3d37a867e9dd4fa106a48ab4f6cfff23e0039a86990e56f70fbde073035bc56d
RWSagIOpLGJF3xbzQ+2iMviu/0+bHSvy1lSJ9ww2jBWIfdUHnwKZGmzDGRx9Cyb2gRilYdIzYXDfcu3DX4GogSkm64dhTMZZNgk=
SHA256 (Pkgfile) = 96b805037f8f384e4259b0dad934b4ab2696cd515f22a4d7198719962663227f
SHA256 (.footprint) = f95f35cfb888ce8b795c17a018c918c1a1f447ebed164614127aa15c9a3ab6ea
SHA256 (wireplumber-0.4.6.tar.bz2) = c13001964035d94985ab8d942bd67826b739bbf32fdfe91cc82b0856581a003f

View File

@ -4,7 +4,7 @@
# Depends on: cpptoml lua pipewire util-linux
name=wireplumber
version=0.4.5
version=0.4.6
release=1
source=(https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/$version/$name-$version.tar.bz2)

View File

@ -1,11 +1,12 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
drwxr-xr-x root/root usr/include/wlr/
-rw-r--r-- root/root usr/include/wlr/backend.h
drwxr-xr-x root/root usr/include/wlr/backend/
-rw-r--r-- root/root usr/include/wlr/backend/drm.h
-rw-r--r-- root/root usr/include/wlr/backend.h
-rw-r--r-- root/root usr/include/wlr/backend/headless.h
-rw-r--r-- root/root usr/include/wlr/backend/interface.h
-rw-r--r-- root/root usr/include/wlr/backend/libinput.h
-rw-r--r-- root/root usr/include/wlr/backend/multi.h
-rw-r--r-- root/root usr/include/wlr/backend/session.h
-rw-r--r-- root/root usr/include/wlr/backend/wayland.h
@ -47,20 +48,20 @@ drwxr-xr-x root/root usr/include/wlr/types/
-rw-r--r-- root/root usr/include/wlr/types/wlr_input_device.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_input_inhibitor.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_input_method_v2.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_keyboard_group.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_keyboard.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_keyboard_group.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_keyboard_shortcuts_inhibit_v1.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_layer_shell_v1.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_linux_dmabuf_v1.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_matrix.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_output_damage.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_output.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_output_damage.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_output_layout.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_output_management_v1.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_output_power_management_v1.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_pointer.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_pointer_constraints_v1.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_pointer_gestures_v1.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_pointer.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_presentation_time.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_primary_selection.h
-rw-r--r-- root/root usr/include/wlr/types/wlr_primary_selection_v1.h
@ -97,7 +98,7 @@ drwxr-xr-x root/root usr/include/wlr/util/
-rw-r--r-- root/root usr/include/wlr/version.h
-rw-r--r-- root/root usr/include/wlr/xcursor.h
drwxr-xr-x root/root usr/lib/
-rwxr-xr-x root/root usr/lib/libwlroots.so.10
lrwxrwxrwx root/root usr/lib/libwlroots.so -> libwlroots.so.10
-rwxr-xr-x root/root usr/lib/libwlroots.so.10
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/wlroots.pc

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF35k6CE5oIWTQL9+s4D1O4Tq3cbCAgGQ5gBRDHgF9j/JSs82sXPkomDIVoTwrqW2UtGkaP1BNKLddNnt/iSgVBwk=
SHA256 (Pkgfile) = d301c1a9ac11d7ae8af8889170fc95661e92cfa2be8ee99d7c85e16ebfad4ef3
SHA256 (.footprint) = 7a16518c41eae33db387c7651c4bfe9653984a5ae24b76d889f6f8baca9b4926
RWSagIOpLGJF3yDs9YLObp0tqEzqGV9mpXmqwCC2ITQUsWUx1fqMfJL0Zzjc78fNMl9jBWk5RZuWeAyxefDoYZFMofSuYAuzGQI=
SHA256 (Pkgfile) = 90ffa529338826755c88830891ee02e23d09e198d0bb2359fda4c6cb36bf123b
SHA256 (.footprint) = 2b1e867f006599e7cf65d2a394c7b1d262b9d0bd30bd74428cd24941a801a071
SHA256 (wlroots-0.15.0.tar.bz2) = fcb9e9dbbb112f5c527c1c4155994fd97b6b1eb3950316e186e3c293e7a07fc4

View File

@ -1,12 +1,12 @@
# Description: A modular Wayland compositor library.
# URL: https://gitlab.freedesktop.org/wlroots/wlroots/
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: libcap libxkbcommon mesa seatd wayland-protocols xorg-libpixman xorg-xcb-util-image xorg-xcb-util-wm
# Optional: libinput xorg-libxcomposite xorg-server xorg-xcb-util-error xorg-xcb-util-renderutil xorg-xinput
# Depends on: libcap libinput libxkbcommon mesa seatd wayland-protocols xorg-libpixman xorg-xcb-util-image xorg-xcb-util-wm
# Optional: xorg-libxcomposite xorg-server xorg-xcb-util-error xorg-xcb-util-renderutil xorg-xinput
name=wlroots
version=0.15.0
release=1
release=2
source=(https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/$version/wlroots-$version.tar.bz2)
build() {

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
RWSagIOpLGJF31Iut33y0fHRQ06Pmo6/clY9mxAafU0d+SKhSYxtTN4Db7vyzSQovrK037NgHXqat+kAQYk1K4sWuRWdyDXx7go=
SHA256 (Pkgfile) = 05216070a94b0275f57747782e5bca1b1b6c6c2602ae9b1bb80a6f6347229dd8
RWSagIOpLGJF37NXgbNlVKyiupq8zTDosqG136DZmXk1P+b+3G4L5oOXasO3tdv78d/SWqQ9VyDVx3kpdYM1OrMyvZbq9FLESgk=
SHA256 (Pkgfile) = 9ecd4115dd570a524a97a7a5ba367af2198b83fbaac2a4e226a7fd3abb874a4c
SHA256 (.footprint) = 537a7725ad8d6bec80c3a23dcfe06ad71a7a7f2ff4a32e05142522fc42a355c0
SHA256 (zellij-0.23.0.tar.gz) = bb4e1b76f4143c2a65684e5e92cc534e5da93e05434fa50727befda2d95107e2
SHA256 (zellij-0.24.0.tar.gz) = a7f2d1fa1dd9c55d37d1daebdf6af3c6666d144ee1e85ac7f805544ae03e3b1e

View File

@ -4,7 +4,7 @@
# Depends on: rust
name=zellij
version=0.23.0
version=0.24.0
release=1
source=(https://github.com/zellij-org/zellij/archive/v$version/$name-$version.tar.gz)