diff options
-rw-r--r-- | libre/freecad/PKGBUILD | 3 | ||||
-rw-r--r-- | libre/pyqt5/PKGBUILD | 6 | ||||
-rw-r--r-- | libre/pyside6/PKGBUILD | 57 | ||||
-rw-r--r-- | libre/qutebrowser/PKGBUILD | 43 | ||||
-rw-r--r-- | libre/qutebrowser/keys/pgp/27F3BB4FC217EECB858578AEEF7EE4D039690B7B.asc | 41 | ||||
-rw-r--r-- | libre/qutebrowser/keys/pgp/E04E560002401B8EF0E76F0A916EB0C8FD55A072.asc | 199 | ||||
-rw-r--r-- | libre/your-freedom/PKGBUILD | 6 |
7 files changed, 335 insertions, 20 deletions
diff --git a/libre/freecad/PKGBUILD b/libre/freecad/PKGBUILD index 56d711344..4f4c41975 100644 --- a/libre/freecad/PKGBUILD +++ b/libre/freecad/PKGBUILD @@ -27,7 +27,7 @@ pkgname=freecad pkgver=0.21.2 pkgrel=16 -pkgrel+=.parabola1 +pkgrel+=.parabola2 pkgdesc='Feature based parametric 3D CAD modeler' arch=(x86_64) arch+=(armv7h) # 'med-openmpi' is unavailable for i686 @@ -134,6 +134,7 @@ build() { -B build \ -D BUILD_ENABLE_CXX_STD=C++17 \ -D BUILD_FLAT_MESH=ON \ + -D FREECAD_QT_VERSION=6 \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_C_FLAGS="$CFLAGS -ffat-lto-objects -fPIC -w" \ -D CMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects -fPIC -w" \ diff --git a/libre/pyqt5/PKGBUILD b/libre/pyqt5/PKGBUILD index e71eaad03..90fbdcb88 100644 --- a/libre/pyqt5/PKGBUILD +++ b/libre/pyqt5/PKGBUILD @@ -11,8 +11,10 @@ # - restore support for 'qt5-webkit' dependents # - pin to strongly-coupled dependency versions -# NOTE: for each qt5-base N.N.N release, re-build as a chain - build order: +# NOTE: for each 'qt5-base' N.N.N release, re-build as a chain - build order: # (qt5-base-N.N.N) <- qt5-webkit <- python-pyqt5 <- qutebrowser +# for each ''python N.N release, re-build as a chain - build order: +# (python-N.N) <- python-pyqt5 <- qutebrowser pkgbase=pyqt5 @@ -20,7 +22,7 @@ pkgname=('python-pyqt5') pkgdesc="A set of Python bindings for the Qt5 toolkit" pkgver=5.15.10 pkgrel=1 -pkgrel+=.parabola3 +pkgrel+=.parabola4 arch=('x86_64') arch+=('armv7h' 'i686') url="https://riverbankcomputing.com/software/pyqt/intro" diff --git a/libre/pyside6/PKGBUILD b/libre/pyside6/PKGBUILD index 6ec03add6..45ce586aa 100644 --- a/libre/pyside6/PKGBUILD +++ b/libre/pyside6/PKGBUILD @@ -10,6 +10,7 @@ # technical: # - add support for armv7h and i686 # - build from versioned source-ball rather than VCS +# - pin to strongly-coupled dependency versions pkgbase=pyside6 @@ -24,6 +25,7 @@ _pkgver_i686=6.4.2 _pkgrel_i686=5.0 eval "[[ -v _pkgver_${CARCH} ]] && pkgver=\$_pkgver_${CARCH}" # our different arches do not eval "[[ -v _pkgrel_${CARCH} ]] && pkgrel=\$_pkgrel_${CARCH}" # always roll at the same speed +pkgrel+=.parabola2 arch=(x86_64) arch+=(armv7h i686) url='https://www.qt.io' @@ -66,6 +68,60 @@ source=(https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-$pk sha256sums=('82eae370737df5ecf539c165d09d7c81d5fc6153a541b8d3d37b11275f9e3e8f' '77b83cb164ea87d826259864f6a81fb33199510e1948d6daaf5c8d5ab55735a7') + +_version_constraint() # (dep_pkgname [precision]) +{ + Log() { [[ "${FUNCNAME[2]}" == package ]] && echo "$@" >&2 || : ; } + + + local dep_pkgname=$1 + declare -i req_precision=$2 + local full_version=$(pacman -S --print-format='%v' ${dep_pkgname} 2> /dev/null | tail -n 1) + local n_dots=$(tmp=${full_version%-*} ; tmp=${tmp//[^\.]} ; echo "${#tmp}" ;) + local def_precision=$(( n_dots + 1 )) + local is_prec_valid=$(( req_precision > 0 && req_precision <= def_precision )) + local precision=$((( is_prec_valid )) && echo ${req_precision} || echo ${def_precision}) + local epoch_rx='[0-9]+:' + local pkgver_rx='[0-9A-Za-z_]+' + pkgver_rx=$(sed 's|\]|\+]|' <<<${pkgver_rx}) # according to the wiki, '+' is not allowed, + # but some pkgver have it (eg: 5.15.10+kde+r130) + local subver_rx='\.'${pkgver_rx} + local pkgrel_rx='[0-9]+' + local garbage_rx='[^0-9].*' + local capture_rx=${pkgver_rx} + for (( n_dots=1 ; n_dots < precision ; ++n_dots )) ; do capture_rx+=${subver_rx} ; done ; + local epoch version pkgrel has_dot_char version_min version_max constraint_string + declare -i subver subver_inc pkgrel_inc + + if [[ "${full_version}" =~ ^(${epoch_rx})*(${capture_rx})(${subver_rx})*-(${pkgrel_rx}).*$ ]] + then epoch=${BASH_REMATCH[1]} # optional epoch + version=${BASH_REMATCH[2]} # pkgver cut to the requested precision + #unused=${BASH_REMATCH[3]} # discarded pkgver segments + pkgrel=${BASH_REMATCH[4]} # pkgrel with non-numerics right-trimmed + has_dot_char=$([[ "${version}" =~ \. ]] ; echo $(( ! $? )) ; ) + subver=$(sed "s|${garbage_rx}||" <<<${version##*.}) # right-trim from any non-numeric + version=$( (( has_dot_char )) && echo ${version%.*}.${subver} || echo ${subver} ) + version=${epoch}${version} + subver_inc=$(( subver + 1 )) + pkgrel_inc=$(( pkgrel + 1 )) + version_min=$( (( ! is_prec_valid )) && echo ${full_version%-*}-${pkgrel} || \ + echo ${version} ) + version_max=$( ( (( ! is_prec_valid )) && echo ${full_version%-*}-${pkgrel_inc} ) || \ + ( [[ "${version}" =~ \. ]] && echo ${version%.*}.${subver_inc} ) || \ + echo ${subver_inc} ) + constraint_string="${dep_pkgname}>=${version_min} ${dep_pkgname}<${version_max}" + + Log "Applied version constraint: '${constraint_string}'" + else Log "ERROR: in _version_constraint() parsing: dep_pkgname='${dep_pkgname}' full_version='${full_version}'" + exit 1 + fi + + unset -f Log + + echo -n "${constraint_string}" +} + + prepare() { ln -fs ${_src_dir} pyside-setup # link source-ball root dir as VCS root dirname @@ -94,6 +150,7 @@ package_shiboken6() { llvm python qt6-base) + depends+=( $(_version_constraint python 2) ) # per FORCE_LIMITED_API=no optdepends=('python: Python bindings') DESTDIR="$pkgdir" cmake --install build/sources/shiboken6 diff --git a/libre/qutebrowser/PKGBUILD b/libre/qutebrowser/PKGBUILD index 90e11c3dd..cce2822b2 100644 --- a/libre/qutebrowser/PKGBUILD +++ b/libre/qutebrowser/PKGBUILD @@ -12,24 +12,35 @@ # - set webkit backend as default # - condensed the excessive webkit rant on the welcome screen # - pin to strongly-coupled dependency versions -# - freeze at v2.5.x (final releases with webkit support) + + +# NOTE: Arch has no QT webkit. Parabola retains 'qt5-webkit' primarily +# to support 'qutebrowser' and 'qt5-styleplugins'. +# Qt5 and webkit are supported upstream; but that may change. +# Watch https://github.com/qutebrowser/qutebrowser/issues/4039 +# especiallly, WRT movableink/webkit + mnutt/PyQt6-QtWebKit. + # NOTE: for each qt5-base N.N.N release, re-build as a chain - build order: # (qt5-base-N.N.N) <- qt5-webkit <- python-pyqt5 <- qutebrowser +# for each ''python N.N release, re-build as a chain - build order: +# (python-N.N) <- python-pyqt5 <- qutebrowser pkgname=qutebrowser -pkgver=2.5.4 -pkgrel=2 -pkgrel+=.parabola8 -pkgdesc="A keyboard-driven, vim-like browser based on PyQt5" -pkgdesc+=" and QtWebKit" +pkgver=3.1.0 +pkgrel=1 +pkgrel+=.parabola1 +pkgdesc="A keyboard-driven, vim-like browser based on Python and Qt" +pkgdesc+=" and WebKit" arch=("any") arch=(armv7h i686 x86_64) # per arch version constraints url="https://www.qutebrowser.org/" license=("GPL") -depends=("python-jinja" "python-pyqt5" "python-yaml" "qt5-base" "python-pyqtwebengine") -depends=( ${depends[*]/python-pyqtwebengine/qt5-webkit} ) +depends=("python-jinja" "python-pyqt6" "python-yaml" "qt6-base" "python-pyqt6-webengine") +depends=( ${depends[*]/python-pyqt6-webengine/qt5-webkit} ) +depends=( ${depends[*]/python-pyqt6/python-pyqt5} ) +depends=( ${depends[*]/qt6-base/qt5-base} ) makedepends=("asciidoc" "python-setuptools") makedepends=( ${makedepends[*]/asciidoc/asciidoc>=10.2.0} ) # <10.2.0 depends on python2 optdepends=("python-adblock: adblocking backend" @@ -44,9 +55,9 @@ options=(!emptydirs) source=("https://github.com/qutebrowser/qutebrowser/releases/download/v$pkgver/qutebrowser-$pkgver.tar.gz" "https://github.com/qutebrowser/qutebrowser/releases/download/v$pkgver/qutebrowser-$pkgver.tar.gz.asc") source+=("warning-webkit.html") -noextract=(qutebrowser-$pkgver.tar.gz) -validpgpkeys=("E04E560002401B8EF0E76F0A916EB0C8FD55A072") # Florian Bruhin -sha256sums=('a460b2202527e42a670c26d225d9fa6417d092cc1f16f3a95e7bc95dd89c1ab1' +noextract=(qutebrowser-$pkgver.tar.gz) # armv7h needs this +validpgpkeys=("27F3BB4FC217EECB858578AEEF7EE4D039690B7B") +sha256sums=('500dcc1cca08d6b0b814fa306e2208e25335acbe0e2cf999fb51916e0f4b2e5f' 'SKIP') sha256sums+=('e18216f24387b61a109611958bb59248beaf5afc90da8654e29ea8b0a7ef1610') @@ -102,15 +113,19 @@ _version_constraint() # (dep_pkgname [precision]) prepare() { + # armv7h needs this # bsdtar: Pathname can't be converted from UTF-8 to current locale tar xzf "$srcdir"/qutebrowser-$pkgver.tar.gz - cd "qutebrowser-$pkgver" + cd "qutebrowser-$pkgver/qutebrowser" - cp "$srcdir"/warning-webkit.html qutebrowser/html/ + # tone-down the webkit warning on the first-run welcome page + cp "$srcdir"/warning-webkit.html html/ # make sure webkit is the default backend - sed -i 's/webengine/webkit/' qutebrowser/config/configdata.yml + sed -i 's|default: webengine|default: webkit|' config/configdata.yml + ! grep 'default: webengine' config/configdata.yml || + ! echo "prepare() requires re-working - config still prefers webengine" || return 1 } build() { diff --git a/libre/qutebrowser/keys/pgp/27F3BB4FC217EECB858578AEEF7EE4D039690B7B.asc b/libre/qutebrowser/keys/pgp/27F3BB4FC217EECB858578AEEF7EE4D039690B7B.asc new file mode 100644 index 000000000..982a8c843 --- /dev/null +++ b/libre/qutebrowser/keys/pgp/27F3BB4FC217EECB858578AEEF7EE4D039690B7B.asc @@ -0,0 +1,41 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGNBGTc3IIBDADj/av0I+/m5Ydj4bWACn+jXvWuua96BRJIrEYdH5ZbKvk0g+La +8nfxATEtbVXLd9pJpyijIMr8OxWE5uuHco8wHfgalu++hNtri3nZSo5qnPEyGBb4 +8+yP5Nqc1xKqFrrM7e5WFyYHZS7ha8Fu8eMrWMZQh77OYjuxo81O8Jd2I1rcphpX +ZOOpvDdPeSf4idPQomXQSm2FohmXG/u6BKkl6xJ4per/1Hpt3FPmHuccem1LYnjz +2B+tRUVK6uWLOo+oIKQ2u4DFvlseO13kyExtqqsQFi9SPx9KIU7Pr7HVv+wI1i14 +DBcPEHurTI58MuKO1MFXqNPiYFtBHC4lyXBApjaDyn+0oU6vpDu2+w86M7D0XsVD +BAK5CAF2+s5Dk8LO2LvemYLPQwUSrYxSmA09OOypZcw2mW53xchqmrqIfpU80JOE +CptZQiLm+cU6SYHqrR4kgl95Jn4dBNJOAGfxGYj50P+WPlMN5j5eEHtTnr/Urw1P +rWPKIOaXUiP+VHUAEQEAAbQlcXV0ZWJyb3dzZXIgYm90IDxib3RAcXV0ZWJyb3dz +ZXIub3JnPokB1AQTAQgAPhYhBCfzu0/CF+7LhYV4ru9+5NA5aQt7BQJk3NyCAhsD +BQkDwmcABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEO9+5NA5aQt7/+0L/jZb +xGc44zbQ6oFNpH2U1MnSLmGj0rH8GBEztXxNh8dYYF4+E/qRkgQRPVw8PeYWjqRB +UTLPx0HUWnR+ueWjL6Atv1BYxhQDKCskYTQKZY3CofqPAw73wqLeDnn9ZcPhCIAd +TbNbXQsfIHiAN6c1yq6YEnAVx4KNgvn8eg64TMN8FK6RGtIjlPrNIiThYrEtrQH6 +OK14cHYNVAXhUbG0BjDMbD/WoayrkSCd6zy0ryGQSu2oUXRfs3eQitN0R5v5CjlE +gf0lUOoAQ20s6BnxyCjFR4BrvEXIrsb+359YBGH5QggBMrdwJXDrsZci6QkF19AK +65+fAWACeXrN1pgzH/KLpGQNN8YLoDfClgsiDfyuKDRfs2agUYevaR9fgIOqC4l/ +5tFjyiMgH21xxrMyiESkHhRfnCVbstYHqLD4typ2h/s9PbTGZJSXcXnPnJx1xu0h +EaluvhI/HZrGJ6N2s0fIDS0xVhs1Yj4uU+5Jb2N06JB0uvVAdoo5h/yzPG1WabkB +jQRk3NyCAQwAqq8atIZIrS+FvmxUZi3jckSxW5OJfQMu9pDHgn1mz63TpQnu+i5X +CYo1i7xhHHujmoXdomH7oRBSSRYFnO7uGdcXwZ/pXznerUbV02oZJG+dBJng2uXj +HGuHn85NNmF5YlXK+dnPocOUsrhX7VTpwC2Xajd7fAJS04i/qiVFDz3n+ftuM21F +TTyZ54blHo1UmpkGzkItC+16SRhXcZIaL3jAmrY6rcjQnJdPj8OXSoNUz3skAcow +X3kQyWy3C7fCcicZRkZIzfSI3FoDE9DxQTEeLSa/XA/qQMwwc84R/uzl31kXS2Xt +RilR5u43lVrEmduMC7+kilPM09YagxBFiAo/ST0GFvcHsyDnk3DxXtr4JVUh5A5H +ij8kKdWXRvRt8pkvD3bSmXmIzvKjHo1YHivjIRhLd+WforKS0gslCZyFNtoK641B ++mIuXJeTdgATjQkPKWFOBaZFtnIJQhhNoKE9Svah7VNOZdnoT8aFvNZKH0GGX7WZ +K0++QKzzn+QTABEBAAGJAbwEGAEIACYWIQQn87tPwhfuy4WFeK7vfuTQOWkLewUC +ZNzcggIbDAUJA8JnAAAKCRDvfuTQOWkLe31ADAC1QFSr/Jg6PWFKMG1sUBnnR2gD +JfVdHeV6eNqnnAhIDgPAcxu8PFp/H/k0o1O2wgFSck4oVRCYnRyADkjb3fabdHcV +I+Me4fwlxTSM4PAyL9Elzto3M8+tlegk0NtBdN/4zsloycGH7c5Jzuc5CFeajEZL +2M0dcTTbLTLSv6fKVof6lXyP0nzVYvTIW7oSU6YwOpfVJdY+axdMbJyoBEYcDmxD +EqH3rh0C4K5il8vkpYEpAuvilgnpeDY4V3TQzNnZzM4FsiI6Xv7oEXnaVPEPNFpu +lQUpdUP/OBbtNkg7Tb6k6d47pZPOTBBVHJhJ5prGGJoTdM7kR2jUb50X3rX5LrXS +1ptKX5FVfxRmb8PW6QsANJL3GMc+2IKsE7WDlnIAnx8h6g97cXCK6EYRmFAjP5/H +QX6P+P5bhCWXKR+MLZ5OE/PnzMotqjUT8UCN3H0sT1Za9R3WCjaD9eIaDkRGI8/N +FfM7tIKEHz6LusYIiRDrNBO5qBRvmnP+dZ8NlC0= +=KDtf +-----END PGP PUBLIC KEY BLOCK----- diff --git a/libre/qutebrowser/keys/pgp/E04E560002401B8EF0E76F0A916EB0C8FD55A072.asc b/libre/qutebrowser/keys/pgp/E04E560002401B8EF0E76F0A916EB0C8FD55A072.asc new file mode 100644 index 000000000..0b32d59ef --- /dev/null +++ b/libre/qutebrowser/keys/pgp/E04E560002401B8EF0E76F0A916EB0C8FD55A072.asc @@ -0,0 +1,199 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +0dEs0SoBEAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAI +BgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSww +MTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAhwCGAwEi +AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB +AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi +coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 +dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI +ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA +AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS +QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD +REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ +mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz +9PX29/j5+v/aAAwDAQACEQMRAD8A2c0hOaTNHevjj9BFooxS4pAAo/ClPHJrLk1c +i4McKh+cDjv9a0hTc9jCrXhTV5Gng8ntSMQCWOMfyqjqN1c29mshCruHG35v1rlm +1+7gcGdZplH8CL0/LrXRDCSkcU8xgtkduBnp+BoIzzWLpmoJewh1aZQDnD/qK0pW +cEOUZ06grg1MsM07Mccxi+hNtzz2ppFCSoAuWJ3Hg9s1IVzXPKDjud1KvGa0ITTT +T2BAPFMNQdKENNpTTTQWgNFNJ96KYy3mlFNpRTMB4p/QU0EYGKo6pfJZ2zEn5gOl +XCPM7Iwq1FCN2VtTv2GY4nAX+I5rDj1JftICDKDrtGc1lNdveTtJI24HgLnAz/hU +atNdzeRaZUfxN2wPX0r16VFQVj5uviHUldnZ314jw2qugaV2HyNJ0/DNSXlhaxaq +UMkKpgE75AuTjnGT/Kuct/EenaVcJHMPNMS/8s1yxNX4ManM908OxJRlVkPPPTp/ +Kk4taszTvoO1wpp0izafMrZUbwOVce47/Wsi38cSwuEkUxnI5Xp+XQ/1rR1qCE6V +ERapGIcrhTkAdcjHNee33XI3lc5GGzg9TW1KnCotTOc5Q1R65BqdrqmnRzMFUynB +2nBJ9qmiLWbCOSfzIzyjNxxXn/hy5aTRrpGHELAgr156H8xXb2zm8tIHZ8MR8knY +t/ga4q9Hlbi9jvw1dpKSNNiCMjBB6GoT9Kqrd/ZyI5BxnDL6VbyrLuU7ga8+cHFn +v0KqmiMmmU5hUeazOxAxoprHFFBdi6DTxzUYqQcDOelWkcrdgDBYiWOCo5z7Vwev +agzlg7YD7m9MgCul1S+XJRZAu04IUFmJ+nH6mvOfEd0n23+Ir5ZXcWySTXp4KjeV +2fP5jiU1aJWa4nd1gRgC5+bHvzV83620Hk2rZBBAOPvdsmuf84JERGTl8r16dv8A +P0rRs4g3lop3P0Vepr1ZRVtTxFJ30JLeN1/eOqsx6uUGTnt9K7fRbiVrRFljJwRt +z2qppvh93dWnUsF5Of5V1FnpwTGEwOwrzsRXi9Ed9Gjyq7KOrWa3cHTAHQGvOdas +5LaQ8HAPGetew3FpsGCOMViXmmQzRsJIg3pkVlh8RyPU0q0lNWPM/DGofZNQe2ly +YZ1Ik2jO0Zzu9OP613Fnf+XZzR7i0MKHZs7rjr6546+9Yd9pEFjeR+UGRZJBvMZ5 +bnG0frWta2rQlEK7FILZTnb7H8c11VpRn7y6mNGEoe6+heg1cXYVJ3U+YvySAfzr +egB8hT0bHOB1rjoLK4yWkHGTh9vyge57V0VpKIYoYvNDHbyRz+Ga4a9NfZPVwlaz +1L24E46H+dMbINNZyxwAQyctj+n60HkZrgkrHvUpcyuNNFITRSsb2L61n6tqC2cG +DKELcKe9X1bbXJ+KIJ5dojfncOB1GBx/U100IKU7M8nGzcKehWW5LNH5cgIkbYGA +POeO4/WsPxzCpuIDDGy7QRIHGTkd81LdXDxapGhChLTOMDg46cfUE5pPFVxHqXmz +oWAkQP8ARhwf0/lXr0VyzTPmsSrprscZA7SyjaMnoBjrXsvgzwaba3W8uox57rxk +cIP8a8l8NyJH4l08zKGRZgSvrXs+o6tr4g32y28SH7pdsce1PHSm7U46XMsLFWc2 +dE9nbxLx2qEzRw8gjNcDZ+KtRlvPLnuLeRQcN5WT/SunvYJn09Z1Y4Zc5FeXOi4O +0mehCSkroTVvE1jZAtcTru7KDkmsm38WrdZaKxdo8dWXGa5Wa2aS9JEPmPn7xGam +m/t2K8e3RIvs6rlZFJ+b9f6V2Rw1NLzMXUlza7Ghrt9ZXTxXQ/0cJzKo5yc9qz4d +TNxbS3SMyiIbQvGOeB9SB2FZ1xb35VnljDbhhlz1FZNxM8CRpESRnzDn1ya6KdKL +VrmNWq072OystSSYLtjAjK4LSc5Hr+J/yK2razE0bG3ZQUzkE5BPYHPscVwT6kk0 +CxJFHDMoJbyuA578Vv8Ah/U3eWNS6hW4K5wQf84rKtSaTaN6FRNq50DJcvG0ls6p +MFJKHpn04p2l3zXlsS67ZEO1h6ckfhyCPwqaOFrV2Vsbs8FjgZHf/wDV6U2zs0so +GVWLM7F2Y9yTn+tebVacT38CpKfkTMaKax5orlsezYth81S1SKGeONZD8xPy465F +Tqeaz9YtLm4e3ms7gQTx5A3LkEHH68V1Ul729jzMTG9N6XOZ10k3BhWQymIbGkK4 +IwM4J79qwb52S2BRyQpw31IrduLRbZZ0kdnm3HcT3rm7+Ta/loMxqTv/ANontXs0 +NbI+TxS5XqZdufI1SCVTgrIp/WvZzo8t+yXM0nmWxQfujnB4714nM+JiR2PFfQXh +m5E2h2co5DxKf0qMdKUVGSJwaUuaJzmmeE7SzumEEEhRnDkyNzx6dDXcyQKukpER +8vI4pZGRASBgkVYN5BaQATYJXqK8qrUlUkmz04U1BWR59cWIguDjIOcHFWobRGX5 +iSK1NYuNKvI3nhuliuOyHo1ZdjfJJApIxmtryaDlRFe2kbRYVelebX8ZtdVmjLYU +9OO3+c16lcTboyBjn1rz/wAQ2DXEkk4BBRecDniurCytKzObFQ5oXj0MqSz8tEaE +AqoLOR1U9cfkK07CCRDa3Mq+XukDI56EA/pXOx3vlsUVpAh7Nz9c1t6Vbl7JboXC +MwzlWIO1QOwPfNdlRNR1ZxUZJy0R3ccjXYZ2O1UUlQ3GSRwa0snYAcA1zFndBpDc +vuMJULMCd2046/nW/bOz2cTvnJX+LrXi14WPrsuqqeg5j70UxmorlseykWEPPFJK +CxVweVPT1pganO58ltoyQOOM1stzz6i0OL1eN4ppXYtsdiQzjbnmuTmmZWPOQO1e +ha7prXlgQpBdHDl26478fSuC1crLPiKNASAuB1PavZwk01Y+SzGk4SMkhWWRifny +MCvXfhjqgudFNozZe3Yjn0PI/rXkSIyStGeuOa3vBut/2Dr8byti3m/dy88D0P4G +t8TT9pTaW5w4epyVE2e5zMZJQuccZNY+oaY7yyyLdTkSDlWfIH09K0XfzIfNiPO3 +j3rPl/teSLKrDEMdRlmP+FeJC6e57Kd9DmX8PCJjM2WYn7xPNTo62yKh4PTFM1GC ++mkCzXeMfwrx+tRQaQgdZZneVl5GWOAfaupu695i5XHRGimXhBf8qydQSOKKRmPU +HPsO/wClbE5KRLsGeK5TXLrZFNET8zQSlv8AZGwgfqRRRjzSIqT5YNs4CLdI55PN +adqZbT5gRkAMFK5DVnwvsk6A57VoDy7iMKGbeqEgehr15njU99Nzt/Dr28stqLTB +kf57jcNo98DGB7V1Ug69fpXE+GZJorlYIrd1corHeAMDoTk/Su1kz0rwcWvfPtMn +VqV2V2P4UUjHnrRXHY9xEy8mpkGTUCjmp4+v+FapHBIxfFMWoGwDacpdwcOFGTgj +sK5K4tzOm99OkhlROCFbBPX8+teoNb5hadpliVVO4nngdePb8K4WbxZby3N5DJFE +6NEYoGcBSHJ+9+Az39K9LDKol8J83mUqDldTu303X/AONlijwqwEOzKGYgdz2/Cq +UsJU4PUZ4rYWwfzpXTLIDwcYz6mmJaBSxcoRg8kgHnpXpKVjwnG51Xgbxl80Okal +LtPCwTN0Porf0NeplCY8LzntXzZcQ+WwZWz3yD0r2P4e+KTeWH2W/kDTRjCSMfvD +0PvXnY3DJfvIHbha7fuSNO60bbOZSVUt2AyajW1KkDOAPWtHUr6MNwwIHvWBNrEE +JZnkBJ7A1xxU5I721YXVZ47W2aVui/dUdzXnOozvJaX9xIcmQLEPqWDfyQ/mK6PU +LmTVJGwfLhjBYljwB0yf0Fcjq1yk9wsEOfs0AwMjG5uNzH6kAfQAV6WFpcur3PPx +dTm91bGVAdjhmUN7GtSB25ddqdA2Bg9aoRjc2/HOeKmmn27drdfvD1rrkrnHB8up +6boAs5IzNGztcSKAzO2TtHQD2Fa8oI7VwGh3otzE6XKIYvmCMv3/AG612V7r9jZ+ +UL1JIxL9yWFCyE+n19q8iphJuXu6n1mFzajGCVRW8+hIw9qKnEBmiWaEM8bcg7Cp +/IjNFccqUouzR7dPE0qkVKMk0CKWIAHParkk0WmWkkz4LgAgBsE9v61UF1DZr5ss +gXsR/EAeMiqF7cz3cz2kcMbROFOIzjzFBB69s49DXp4SgkueR8pm+Obl7CD0W/8A +kN8bazHYaEkEI2tc5VRjHyjBI6ZwSR+teaW2nmeXfIwGGPyk9AOc5rf8fXEzatan +5UjiUCIKeV+v41z4vLiaZXeVnx3Y54r0UtNDwL66mo0jGPZGPlx98dKpkw+arM4Y +KoDYHIqSMBbVz5ZZTxnrVmwvl0/SDCkJSSV8yXBBzsJGQB6DaOvqahqxaZi37Brn +KgCMKFCjsBVjQ9TFhdrlsITg0/WbjTrm9k/s5dsAGV3KVPXuNx5x3/Ss6GwkuIiV +wGJxHk43HjueB3/Hiq5U42YlJxlzI9QjMV9AHADZHUGol0oFuEz9BXn1lqmoaPcm +JZR8jEFSQynBxwR16dRXR2/xAeADfZeYw64fA/lXHKhUj8Gp2wxNOXx6HS3OmGDS +pmK4aRhGue4HJ/8AZfzrzy+hFlcTQygHcMqR9a29f8W32o6FYzwhbdHnnjKrycqI +z1+jCuNZ5JJN7sWbuSa2oU5pXkYV60JfCWMMFI9RxUYt5ZBvCZXuR2p7SlkXgAih +pSIuoB7AcV0anPoJveIlc8D5cV2fhDUZwHsWVJI3O/5xkCuIUMzge9dt4dkXz7aK +K3ctg7n6KPcnvQ1oCZ6TpyRwWKZZkJJxlieM8daKzYrz7TK4+bZH8oNFZuCNFNmT +q00DR3F0VDRwRxkZHUByD+ZyKgt7lTqG1gYt6qi45GOOB+APUUUU4pKNkKc3OTlL +dnKeJNRmvrs27xJGsTM4wcli2Bk/gB+vrWHaA7gM0UVa0RmzVu3NtYRFcgs3GDXR +67oYiidLi5a3EcSM7HLBgWCnp+JoorOfxIadkctdaZaRMvkThoyRl8N3GehH1q9o +Mcwjd4nCRNG8TbxuwCBkY/HOfaiiqewjp9HsrTxFbX8l3pkL2zL5iyxtsdDuwSvH +HQ9ePUGuZsrDw4j7LqO/ll4BAdVAPy9OO5J/A+2SUVMW3JoGTtDoMHhmyivpLvzt +09wqQoPnJIjADE8D92DyPX2zygXmiitIiExn6U0jgmiiqAkiQhcjqa73Rp3TSIwE +AllHUf3elFFSxo3tMDTIYoAoK8ndxn+dFFFS2Uf/2YkCVQQTAQgAPwIbAwYLCQgH +AwIGFQgCCQoLBBYCAwECHgECF4AWIQTgTlYAAkAbjvDnbwqRbrDI/VWgcgUCYjn6 +zgUJFqpKvAAKCRCRbrDI/VWgcgC3D/9a1eHfyixrgff9JRGSfmET34lE7FrVfY6z +FmXUwDDxAvYKSpLbURe8LoVbkMtYyz5l2peBNOHrdkQ0kjSx6alg7YuNjevcROcr +xqQvf8npDjDvXGF7RQ18CxLlwy2J+601mwSjxHgw4mAAcbQl4ROI4Fgtzx//+1zq +IfQU68AY/I/exx0NCZif/ExXtP25A3h2SA4/73zeYV4wa8IL+S49CBV25vqriNa4 +TfOybaWumez50nKs+mLc1pxJt9eVsWUh3EsyRbpkB8iHunw9lNiyb+qZBojrleXf +T7YbE7kH01pAMKo7dynst1urX39IbKRRtxo2sV6RRkfVxwNY9awKbijehmEySnHG +adwGmkEtDHQFG7q3MsBuA6gJd2iyVMnZGgcUg8GV5dZMiX0ssTmXHnpTNgNJWyLW +XrBDsyIuV662xjQpUxkd/c3l/7hv47SZnwPRTwksd9DFbdv/+yOCKvppU0SDaaPu +ANU9vz1qUwn2p19IoSUQ5rBNlLFpXw2q83gUYBgejTJxdUoBNdvqmjPNJaO6R3Sv +oGcSsxC/3xmZ3R0HoZYZgVftpD8eTuJZdKDONOiTmo2X4ycBnH0hGs2kd2EHTuYE +lk+BzFIR45LJfKskN4lKmNRRN1rNlvE+kRWXhTRRkTYt1FH3n01IT7JjVnRDYgke +ijyUiPddarQmRmxvcmlhbiBCcnVoaW4gPGZsb3JpYW4uYnJ1aGluQGdteC5jaD6J +AkAEMAECACoFAlKTytEjHSBPbGQgbWFpbCBhZHJlc3MsIG5vdCB1c2VkIGFueW1v +cmUACgkQkW6wyP1VoHLM8BAArsG2NZN/dKofjj9VVGMpBORvxJZH1gYIjaaQfxjH +OlAGUhFxuwEB+/JkzqmrqX1yuaL4mHt4u5axFbHu77WnHjOam/O1xa+7yjNchEqm +tPSjBKeeMMhnoBbxoWWim6BlKoTR44QTr0pDud61jl9lLRiA7HFskFGqUbdX9wLl +ZgbVubTK/YFcHnE8FTinEcV/QdSuYgcFJOlcUjKEIdf7LIOGer0pJJML+mAPisrn +mXdM97KWX+tMkw7n4qb/sbzCaJx8qifPJjGuxj3ZJiJUbqRsZz5+DqchcQMIlGVh +e3lybRRRTqSjK/8Xw5cTTNSOuORL/b5bTFd/KnEpqyiImzYuL2p2DiirCd2SUtuC +aO32aZf36aV0PUfOGsnakjcT7Ewqnoj2IyJQQVQsF/g/s5Z4X9tzcd4M2mNmpPbN +NllbHv1MpykHANBZVup6RlRkZjrQJHcYeYGd3ryZ1aeReqczodmFdCtxHFri5F21 +yW5AfxvfZxq2liuCGlMNNJZo0i7uibywEVGfIIfe6y7Vs+Qbzu7tiCbG7E7ICz3Q +s1qBl2fpOTrKVGALU9nXNwRSSkSFxZI+SbF9l1xsBmHK8gEvnEZR5lIy1b8wfTeP +cihfHbXQSOXaUSc/M2sNWMHLczY1Laipw78sZHpfZw79slW6pEzU2yv1PJ3LOxVh +fRG0JkZsb3JpYW4gQnJ1aGluIDxmbG9yaWFuYnJ1aEBnbWFpbC5jb20+iQJABDAB +AgAqBQJSk8rjIx0gT2xkIG1haWwgYWRyZXNzLCBub3QgdXNlZCBhbnltb3JlAAoJ +EJFusMj9VaByOb8P/1qSdEMLCvMz6oYHAq6ehSnj7lbMoDPRW72eUfaWkPmhLTUD +t/qZJc0jw6AFtIm8v4EAwlIr2rPg8xgPi3jZaQBUy6qBZpPofn3bGg+WoWowuhiR +LRMq4QVh6rA/SCIQNmeUa2NrlnW9V16bOIbs8WB+PvVwrPpCcXe+eDZxhtRewVyW +7UB+vb6RaoFPB1yYtmVUGY9NHkwl/MECrFk9+rHWTvUOZGsfoZfnQ6E4y6oHJTHC +2SIg6e/3wDZlOciPRuR2rWRNHfDKV40ofxZSxcM3ev4UlaESqtgoTCcQdN8M1/XP +8EirBVB2GXMEwgYUMWuLoIfuliuw1tKYE41MFGnEdb4T2Z+q0pFkqSxsR+MLeK/W +wyCNyBtuOLZbfZyHQOWBEYVaoZ0Mig2aIQPnuOH2MlJIAur9+salVlkmvLmrTgza +Enr2s9hxtI/yiTMyYlNibdMD18IHnX+1EKRNuN4HlOuhX2ZVfj44MjrcqjkzcOJ6 +lW5GpU9JuDyFEV8Mf3n5KGO2kbGCcLc9GzgKm/WKqFk8+IXRYTZWenKBToFNWYPO +usjHYoutLuvwthd24OpCA3P8m450SJKeLx0cqBeRKjZw7EKvwimSSg4V5sgbckf5 +7//XvazPJxGhj3ZNMcEr3+KDJHB90nQJsMmhsgcx+t8CvOkvwp0fK6oCL5UTuQIN +BE9SFw4BEADYsFWZJQVEsTYp5J7Xm2WJWjX6tHePNakK7DGYaxwTg0xZ3x6UoVlx +iGlZvTJ3StZ+fKAud74IgcMZcJuLl5TjCe7Bh2zIIxPJUWdOuYHZLnzaPD5bDvNS +2PAkVMIcrBnnr7p3L4NCSC9u3NMfu8f9BVFG4vgCvtnyQl99XAUDALSS97+Og6H7 +oy5WfuoAkQKUDlxW4wRk6vJ5jSbZhyi99H8RlREjZG/EmzFlVC6bAS3taXIMi02X +7hpPrUHQnWuFJTtyKmw32ssCtXvTksOl+4rw7VuJQTjM01XwLOE3TPrrPgthevA7 +bC51t/0jv+74/qPIbw7Se0sb+P7U6VuKfW2rBbkNwon84Fdl3rCEvleQWExlDgds +tNVRd/HULPqbif/UxIaOZWHCRqmPxyg0JMg5TP5Qtnd+HUXu3BohAufru64ug3kh +LITmfaq/G6RI7H9C/cqXwNT3+IQABiZE6Ozj+DVA70yc10doTTV/Zi95Pe1f+JM7 +r+bgRwlGPE3AGMPCYEzFm7Q5282SE7zgcSx4mLs5i04FCupoaHHLu6+WFIB/8oZX +35egHtWiR7yP8grcu/QeJDQcDQBItAZql8ams3hCMrMlbqMYOzjP1vG+mjcyR72b +49heRJhpw+6agP5xWMMHH2QVODEynC6njhr3Q35pkSf0U+L31Ml4twARAQABiQI8 +BBgBCAAmAhsMFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAmI5+t0FCRaqSs8ACgkQ +kW6wyP1VoHLO0hAAhBsMD8CdZWDMS7g1sbaeXwG54+wSjSdX/1zkz+2m7+48aUy1 +vPQdjofHG99LgvvoGKSvuoy6VVsL1KjavIH+iQEyHh6VJ+iitCqnzy9J//GG/lTQ +Xt0x6XJF9b6t4b3pv2l2x4Vh2/Dk4NnNByUt/o18U/wkUs16gKbFnKTLQUo34j7W +dSE7TgmmTS9gT/uAJ0hdyr/QCg3AdGIt2nJ1bpwFD9drDZpI8eqPgVP1uDPvoaaq +PiZw3c0OXBPOgAbwJTBDnxqpdHkas4Z763wOnnc/Yby491q1A9Pno15CGKo1zkkz +5R36ueHGicqCN40QmOPiEZoGBJCsw1agdpxmIliqk3XaWZt1COSUhMh/cBB2Wr4Z +ihUpJ3lpLISD5nxOIeLRjqK9q9z1Jh7i80rMKIYuDH/ZJ9ClF8/WvCCeI8qK5Fo5 +bm9FPq+W+84i4pS2sILh+F1wKJyNDRH7Xo5ALyLuR8z8KC62Ze4t2WpI731zRRP5 +D4vdQxf87oQ3gWaEFN5+CFzYRfnHuls0mD7ldrVqZXTan8tc6mVKIjWeJk6lk88r +FRcG33xKHxIv/FFYXvL+xRJIA8v6TkZ9K2ro6ZIsE26QkUMEq5jezSyqrTLby3IM +Xd4XJ9a2uBtA8LFGAGkuIZ58+w8xzumUag2PwW19mSRIsEilEyQbdh3Kq5U= +=2WzG +-----END PGP PUBLIC KEY BLOCK----- diff --git a/libre/your-freedom/PKGBUILD b/libre/your-freedom/PKGBUILD index f6725c873..d991a24b2 100644 --- a/libre/your-freedom/PKGBUILD +++ b/libre/your-freedom/PKGBUILD @@ -11,8 +11,8 @@ pkgname=your-freedom -pkgver=20240328 -_srcver=4b9246e1ef6bf0a2ab0b1f4709f70927161485a1 +pkgver=20240502 +_srcver=502596e6871d4e02a345a3ae49ce2b242dc31d94 pkgrel=1 pkgdesc="This meta-package conflicts with every known non-free Arch package" arch=(any) @@ -25,7 +25,7 @@ install=${pkgname}.install _srcname=${pkgname}-blacklist-${_srcver}.txt source=(${_srcname}::https://git.parabola.nu/blacklist.git/plain/blacklist.txt?id=${_srcver}) -sha256sums=('cbae71bcddc8959a12b75b2a0ea50a214b1f7b7537f0f439492ccea0918a40b2') +sha256sums=('7f02e5a1e4d03b2a73d2059ca75dc66a6b78b499c191c1db1f8df9494acc4d7e') package() |