build tools and several upgrades

This commit is contained in:
joborun linux 2022-08-07 14:17:14 +03:00
parent 37e661f7c1
commit fa013c72e6
67 changed files with 2102 additions and 217 deletions

View file

@ -7,27 +7,22 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=binutils
pkgver=2.38
_commit=9c67f6382ac2c90fbde5729feaf7d59ce662147a
pkgrel=06
pkgver=2.39
_commit=b51c2fec1da205ea3e7354cbb3e253018d64873c
pkgrel=02
pkgdesc='A set of programs to assemble and manipulate binary and object files'
arch=(x86_64)
#url='https://www.gnu.org/software/binutils'
url='https://ftp.gnu.org/gnu/binutils'
groups=( jobbot )
depends=(glibc zlib libelf)
depends=(glibc zlib libelf jansson)
makedepends=(git)
checkdepends=(dejagnu debuginfod bc)
optdepends=('debuginfod: for debuginfod server/client functionality')
conflicts=(binutils-multilib)
replaces=(binutils-multilib)
options=(staticlibs !distcc !ccache)
#options=(staticlibs !distcc !ccache debug)
#_commit=cb5f6a3e146cc70bc2d864989386df80acec5d3e
#source=(git+https://sourceware.org/git/binutils-gdb.git#commit=$_commit)
#source=($url/$pkgname-$pkgver.tar.xz{,.sig}
# gold-warn-unsupported.patch
# fix-incorrect-undefined-symbol.patch)
#options=(staticlibs !distcc !ccache debug) ## uncomment this line to have the debug pkg produced
source=(git+https://sourceware.org/git/binutils-gdb.git#commit=${_commit}
gold-warn-unsupported.patch)
@ -45,10 +40,6 @@ prepare() {
# unsupported targets. This allows the binutils to be built with
# BPF support enabled.
patch -Np1 -i "${srcdir}"/gold-warn-unsupported.patch
# # fix incorrect "undefined reference" errors
# # https://sourceware.org/bugzilla/show_bug.cgi?id=28879
# patch -Np1 -i "${srcdir}"/fix-incorrect-undefined-symbol.patch
}
build() {
@ -62,6 +53,7 @@ build() {
--enable-deterministic-archives \
--enable-gold \
--enable-install-libiberty \
--enable-jansson \
--enable-ld=default \
--enable-pgo-build=lto \
--enable-plugins \
@ -101,7 +93,7 @@ build() {
# CXXFLAGS="-O2 -no-pie -fno-PIC" \
# CFLAGS="-O2 -no-pie" \
# LDFLAGS="" \
# check
# check || true
#}
package() {
@ -130,7 +122,5 @@ license=('GPL3' 'GPL' 'FDL1.3' 'custom:FSFAP')
validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F)
sha256sums=(SKIP
# e316477a914f567eccc34d5d29785b8b0f5a10208d36bbacedcc39048ecfe024 # binutils-2.38.tar.xz
# 41301d67da78df1ad6df04aefe9e7bea8235484b0323cee52caa8f7435385014 # binutils-2.38.tar.xz.sig
2d430b66f84a19c154725ec535280c493be1d34f1a90f95208dce02fecd0e4e4) # gold-warn-unsupported.patch
# fd33b2f8cac7561cecf3fdbb5a50fd2f2dfa6420516cbe57c47784a06fa16bf6) # fix-incorrect-undefined-symbol.patch

View file

@ -6,15 +6,15 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=binutils
pkgver=2.38
_commit=9c67f6382ac2c90fbde5729feaf7d59ce662147a
pkgrel=5
pkgver=2.39
_commit=b51c2fec1da205ea3e7354cbb3e253018d64873c
pkgrel=2
pkgdesc='A set of programs to assemble and manipulate binary and object files'
arch=(x86_64)
url='https://www.gnu.org/software/binutils/'
license=('GPL3' 'GPL' 'FDL1.3' 'custom:FSFAP')
groups=(base-devel)
depends=(glibc zlib libelf)
depends=(glibc zlib libelf jansson)
makedepends=(git)
checkdepends=(dejagnu debuginfod bc)
optdepends=('debuginfod: for debuginfod server/client functionality')
@ -54,6 +54,7 @@ build() {
--enable-deterministic-archives \
--enable-gold \
--enable-install-libiberty \
--enable-jansson \
--enable-ld=default \
--enable-pgo-build=lto \
--enable-plugins \
@ -89,7 +90,7 @@ check() {
CXXFLAGS="-O2 -no-pie -fno-PIC" \
CFLAGS="-O2 -no-pie" \
LDFLAGS="" \
check
check || true
}
package() {

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@ debuginfod
bc
libmicrohttpd
git
bison
jansson

View file

@ -12,3 +12,8 @@ real 13m35.011s
user 36m42.774s
sys 2m9.604s
2.38-07
real 24m17.915s
user 33m34.178s
sys 1m57.920s

47
dbus-broker/PKGBUILD Normal file
View file

@ -0,0 +1,47 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=dbus-broker
pkgver=32
pkgrel=01
pkgdesc="Linux D-Bus Message Broker"
url="https://github.com/bus1/dbus-broker/wiki"
arch=(x86_64)
depends=(expat audit)
makedepends=(meson python-docutils)
#options=(debug) ### uncomment this line to have debug pkg produced
source=(https://github.com/bus1/dbus-broker/releases/download/v$pkgver/$pkgname-$pkgver.tar.xz)
prepare() {
cd $pkgname-$pkgver
}
build() {
arch-meson $pkgname-$pkgver build \
-D audit=true \
-D docs=true \
-D linux-4-17=true \
-D launcher=false \
-D system-console-users=gdm,sddm,lightdm,lxdm
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
package() {
meson install -C build --destdir "$pkgdir"
}
#---- license gpg-key sha256sums ----
license=(Apache)
sha256sums=('bea7f653e7251063c5f427e9e3f93562d38a0d8667ae6d49fb56f113605985de')
sha256sums=(bea7f653e7251063c5f427e9e3f93562d38a0d8667ae6d49fb56f113605985de) # dbus-broker-32.tar.xz

38
dbus-broker/PKGBUILD-arch Normal file
View file

@ -0,0 +1,38 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: David Herrmann <dh.herrmann@gmail.com>
pkgname=dbus-broker
pkgver=32
pkgrel=1
pkgdesc="Linux D-Bus Message Broker"
url="https://github.com/bus1/dbus-broker/wiki"
arch=(x86_64)
license=(Apache)
depends=(systemd-libs expat audit)
makedepends=(meson systemd python-docutils)
options=(debug)
source=(https://github.com/bus1/dbus-broker/releases/download/v$pkgver/$pkgname-$pkgver.tar.xz)
sha256sums=('bea7f653e7251063c5f427e9e3f93562d38a0d8667ae6d49fb56f113605985de')
prepare() {
cd $pkgname-$pkgver
}
build() {
arch-meson $pkgname-$pkgver build \
-D audit=true \
-D docs=true \
-D linux-4-17=true \
-D system-console-users=gdm,sddm,lightdm,lxdm
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
package() {
meson install -C build --destdir "$pkgdir"
}
# vim:set sw=2 et:

Binary file not shown.

3
dbus-broker/deps Normal file
View file

@ -0,0 +1,3 @@
cmake
meson
python-docutils

5
dbus-broker/time Normal file
View file

@ -0,0 +1,5 @@
real 0m15.109s
user 0m37.205s
sys 0m3.692s

View file

@ -0,0 +1,24 @@
From c8587c717eedd4841c002b3751463a070c896f87 Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Thu, 4 Aug 2022 12:15:46 +0200
Subject: [PATCH 1/1] [!99] replace `hostname` with `uname -n`
The former belongs to package `inetutils`, which has some security
implications, so let's use the latter.
---
client/scripts/linux | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/client/scripts/linux b/client/scripts/linux
index c4e51f6d..49eff40a 100755
--- a/client/scripts/linux
+++ b/client/scripts/linux
@@ -113,7 +113,7 @@ set_hostname() {
local current_hostname
if [ -n "$new_host_name" ]; then
- current_hostname=$(hostname)
+ current_hostname=$(uname -n)
# current host name is empty, '(none)' or 'localhost' or differs from new one from DHCP
if [ -z "$current_hostname" ] ||

View file

@ -11,16 +11,23 @@ pkgname=('dhcp' 'dhclient')
# separate patch levels with a period to maintain proper versioning.
_realver=4.4.3
pkgver=${_realver/-/.}
pkgrel=02
pkgrel=03
arch=('x86_64')
url='https://www.isc.org/dhcp/'
makedepends=('bash' 'iproute2' 'openldap')
# options=('!lto') ## remove # if you want the internationalization options to be included
source=("https://downloads.isc.org/isc/${pkgbase}/${_realver}/${pkgbase}-${_realver}.tar.gz"{,.asc}
'0001-99-replace-hostname-with-uname-n.patch'
'dhcp-sysusers.conf'
'dhcp-tmpfiles.conf')
prepare() {
cd "${srcdir}/${pkgbase}-${_realver}"
patch -Np1 < ../0001-99-replace-hostname-with-uname-n.patch
}
build() {
cd "${srcdir}/${pkgbase}-${_realver}"
# SEE "note"
@ -93,5 +100,7 @@ validpgpkeys=('7E1C91AC8030A5A59D1EFAB9750F3C87723E4012') # Internet Systems Con
sha256sums=(0e3ec6b4c2a05ec0148874bcd999a66d05518378d77421f607fb0bc9d0135818 # dhcp-4.4.3.tar.gz
7cc76060099bf5058364b38fce502e58e221c42ade909bba266cc1a97bfc3900 # dhcp-4.4.3.tar.gz.asc
f3dd5fe585eae18a982bfdbe163f3e3749057cb595ee59a154348094109351c2 # 0001-99-replace-hostname-with-uname-n.patch
b16083e6bb572ffacaa7cd97e7fde5fcfa1b6dbeb166f162e2ec6e8ec4b928d6 # dhcp-sysusers.conf
abcd30e9e8428e34d22ab4d3074ef4bd84c2b11f5868597111b47d6f56d204da) # dhcp-tmpfiles.conf

View file

@ -7,7 +7,7 @@ pkgname=('dhcp' 'dhclient')
# separate patch levels with a period to maintain proper versioning.
_realver=4.4.3
pkgver=${_realver/-/.}
pkgrel=1
pkgrel=2
arch=('x86_64')
license=('custom:isc-dhcp')
url='https://www.isc.org/dhcp/'
@ -15,6 +15,7 @@ makedepends=('bash' 'iproute2' 'openldap')
options=('!lto')
validpgpkeys=('7E1C91AC8030A5A59D1EFAB9750F3C87723E4012') # Internet Systems Consortium, Inc. (Signing key, 2021-2022) <codesign@isc.org>
source=("https://downloads.isc.org/isc/${pkgbase}/${_realver}/${pkgbase}-${_realver}.tar.gz"{,.asc}
'0001-99-replace-hostname-with-uname-n.patch'
'dhcp-sysusers.conf'
'dhcp-tmpfiles.conf'
'dhcpd4.service'
@ -22,12 +23,19 @@ source=("https://downloads.isc.org/isc/${pkgbase}/${_realver}/${pkgbase}-${_real
'dhclient@.service')
sha256sums=('0e3ec6b4c2a05ec0148874bcd999a66d05518378d77421f607fb0bc9d0135818'
'SKIP'
'f3dd5fe585eae18a982bfdbe163f3e3749057cb595ee59a154348094109351c2'
'b16083e6bb572ffacaa7cd97e7fde5fcfa1b6dbeb166f162e2ec6e8ec4b928d6'
'abcd30e9e8428e34d22ab4d3074ef4bd84c2b11f5868597111b47d6f56d204da'
'03fce30efab819b2d928085b0bab962a33ce56fc376acae98ad9b30aa278c9c8'
'f98a4438f4f69cab7cc5cce6927df4790ee993ebc8f88a169e63043c53d25625'
'86cd0b1e0ea1d47ab096f6ee925eee60545116fb887a155761eda589b30e4f0e')
prepare() {
cd "${srcdir}/${pkgbase}-${_realver}"
patch -Np1 < ../0001-99-replace-hostname-with-uname-n.patch
}
build() {
cd "${srcdir}/${pkgbase}-${_realver}"

169
dhclient/configure vendored Normal file
View file

@ -0,0 +1,169 @@
`configure' configures DHCP 4.4.3 to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking ...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/dhcp]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]
Program names:
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM run sed PROGRAM on installed program names
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-silent-rules less verbose build output (undo: "make V=1")
--disable-silent-rules verbose build output (undo: "make V=0")
--enable-maintainer-mode
enable make rules and dependencies not useful (and
sometimes confusing) to the casual installer
--enable-dependency-tracking
do not reject slow dependency extractors
--disable-dependency-tracking
speeds up one-time build
--enable-debug create a debug-only version of the software (default
is no).
--enable-failover enable support for failover (default is yes)
--enable-execute enable support for execute() in config (default is
yes)
--enable-tracing enable support for server activity tracing (default
is yes)
--enable-delayed-ack queues multiple DHCPACK replies (default is yes)
--enable-dhcpv6 enable support for DHCPv6 (default is yes)
--enable-dhcpv4o6 enable support for DHCPv4-over-DHCPv6 (default is
no)
--enable-relay-port enable support for relay port (default is no)
--enable-paranoia enable support for chroot/setuid (default is no)
--enable-early-chroot enable chrooting prior to configuration (default is
no)
--enable-ipv4-pktinfo enable use of pktinfo on IPv4 sockets (default is
no)
--enable-use-sockets use the standard BSD socket API (default is no)
--enable-log-pid Include PIDs in syslog messages (default is no).
--enable-binary-leases enable support for binary insertion of leases
(default is no)
--enable-kqueue use BSD kqueue (default is no)
--enable-epoll use Linux epoll (default is no)
--enable-devpoll use /dev/poll (default is no)
--enable-libtool use GNU libtool for dynamic shared libraries
(default is no).
--enable-bind-install install bind includes and libraries (default is no).
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-atf=PATH specify location where atf was installed
--with-srv-conf-file=PATH
Default file containing dhcpd configuration (default
is typically /etc/dhcpd.conf)
--with-srv-lease-file=PATH
File for dhcpd leases (default is
LOCALSTATEDIR/db/dhcpd.leases)
--with-srv6-lease-file=PATH
File for dhcpd6 leases (default is
LOCALSTATEDIR/db/dhcpd6.leases)
--with-cli-lease-file=PATH
File for dhclient leases (default is
LOCALSTATEDIR/db/dhclient.leases)
--with-cli6-lease-file=PATH
File for dhclient6 leases (default is
LOCALSTATEDIR/db/dhclient6.leases)
--with-srv-pid-file=PATH
File for dhcpd process information (default is
LOCALSTATEDIR/run/dhcpd.pid)
--with-srv6-pid-file=PATH
File for dhcpd6 process information (default is
LOCALSTATEDIR/run/dhcpd6.pid)
--with-cli-pid-file=PATH
File for dhclient process information (default is
LOCALSTATEDIR/run/dhclient.pid)
--with-cli6-pid-file=PATH
File for dhclient6 process information (default is
LOCALSTATEDIR/run/dhclient6.pid)
--with-relay-pid-file=PATH
File for dhcrelay process information (default is
LOCALSTATEDIR/run/dhcrelay.pid)
--with-relay6-pid-file=PATH
File for dhcrelay6 process information (default is
LOCALSTATEDIR/run/dhcrelay6.pid)
--with-randomdev=PATH Path for random device (default is /dev/random)
--with-bind-extra-config
configure bind librairies with some extra options
(default is none)
--with-libbind=PATH bind includes and libraries are in PATH
--with-ldap enable OpenLDAP support in dhcpd (default is no)
--with-ldapcrypto enable OpenLDAP crypto support in dhcpd (default is
no)
--with-ldap-gssapi enable krb5/gssapi authentication for OpenLDAP in
dhcpd (default is no)
--with-ldapcasa enable LDAP CASA auth support in dhcpd (default is
no)
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CPP C preprocessor
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Report bugs to <dhcp-users@isc.org>.

View file

@ -1 +1,2 @@
openldap

View file

@ -5,11 +5,15 @@
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
# toolchain build order: linux-api-headers->glibc->binutils->gcc->libtool->glibc->binutils->gcc
# NOTE: libtool requires rebuilt with each new gcc version
# Joborun NOTE: We have decided during this remake of core build toolset to revert to linux-5.10 for
# the linux-api-headers and stick to that kernel strictly for now, instead of chasing Arch's latest
# kernel and strange sourcing. At least the build environment and tools will be more consistent.
# Unfortunately we have no extra time to research the evolution of the latest kernels.
pkgname=(gcc gcc-libs lib32-gcc-libs gcc-fortran gcc-objc gcc-ada gcc-go gcc-d lto-dump libgccjit)
pkgver=12.1.0
pkgver=12.1.1
_majorver=${pkgver%%.*}
pkgrel=04
pkgdesc='The GNU Compiler Collection'
@ -39,12 +43,14 @@ checkdepends=(
#options=(!emptydirs !lto debug)
options=(!emptydirs !lto)
_libdir=usr/lib/gcc/$CHOST/${pkgver%%+*}
_commit=681c73db9bd156f9b65a73ccc6c4a0a697fe70d6
# _commit=6beb39ee6c465c21d0cc547fd66b445100cdcc35
# source=(git://gcc.gnu.org/git/gcc.git#commit=$_commit
source=(https://sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz{,.sig}
c89 c99
gcc-ada-repro.patch
)
#source=(https://sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz{,.sig}
source=(git+https://sourceware.org/git/gcc.git#commit=${_commit}
c89
c99
gcc-ada-repro.patch)
prepare() {
[[ ! -d gcc ]] && ln -s gcc-${pkgver/+/-} gcc
@ -484,8 +490,7 @@ validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.
13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
sha256sums=(62fd634889f31c02b64af2c468f064b47ad1ca78411c45abe6ac4b5f8dd19c7b # gcc-12.1.0.tar.xz
f5dba6de2221ea625acae85f97be9dcf550c8125f545372dbaf53e83ebcbeb0d # gcc-12.1.0.tar.xz.sig
sha256sums=(SKIP
de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931 # c89
2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a # c99
1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f) # gcc-ada-repro.patch

View file

@ -8,9 +8,10 @@
# NOTE: libtool requires rebuilt with each new gcc version
pkgname=(gcc gcc-libs lib32-gcc-libs gcc-fortran gcc-objc gcc-ada gcc-go gcc-d lto-dump libgccjit)
pkgver=12.1.0
pkgver=12.1.1
_commit=681c73db9bd156f9b65a73ccc6c4a0a697fe70d6
_majorver=${pkgver%%.*}
pkgrel=3
pkgrel=4
pkgdesc='The GNU Compiler Collection'
arch=(x86_64)
license=(GPL3 LGPL FDL custom)
@ -40,7 +41,7 @@ options=(!emptydirs !lto debug)
_libdir=usr/lib/gcc/$CHOST/${pkgver%%+*}
# _commit=6beb39ee6c465c21d0cc547fd66b445100cdcc35
# source=(git://gcc.gnu.org/git/gcc.git#commit=$_commit
source=(https://sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz{,.sig}
source=(git+https://sourceware.org/git/gcc.git#commit=${_commit}
c89 c99
gcc-ada-repro.patch
)
@ -48,8 +49,7 @@ validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.
86CFFCA918CF3AF47147588051E8B148A9999C34 # evangelos@foutrelis.com
13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
sha256sums=('62fd634889f31c02b64af2c468f064b47ad1ca78411c45abe6ac4b5f8dd19c7b'
'SKIP'
sha256sums=('SKIP'
'de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931'
'2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a'
'1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f')

View file

@ -1 +1 @@
rm -rvf {src,pkg,*tar.xz*}
rm -rvf {src,pkg,gcc}

View file

@ -9,5 +9,4 @@ expect
inetutils
python-pytest
tcl
gcc-d

View file

@ -24,3 +24,9 @@ real 269m12.212s
user 936m18.400s
sys 21m50.486s
12.1.1-03
real 381m28.689s
user 770m48.494s
sys 17m52.060s

View file

@ -5,14 +5,14 @@
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
# toolchain build order: linux-api-headers->glibc->binutils->gcc->libtool->glibc->binutils->gcc
# NOTE: valgrind requires rebuilt with each major glibc version
pkgbase=glibc
pkgname=(glibc lib32-glibc)
pkgver=2.35
_commit=d7d1eebd4d5806be55ffacbf18917ad68d4ae7fd
pkgrel=06
pkgver=2.36
_commit=c804cd1c00adde061ca51711f63068c103e94eef
pkgrel=01
arch=(x86_64)
url='https://www.gnu.org/software/libc'
makedepends=(git gd lib32-gcc-libs python)
@ -111,9 +111,22 @@ build() {
# pregenerate C.UTF-8 locale until it is built into glibc
# (https://sourceware.org/glibc/wiki/Proposals/C.UTF-8, FS#74864)
locale/localedef -c -f ../glibc/localedata/charmaps/UTF-8 -i ../glibc/localedata/locales/C ../C.UTF-8/
# locale/localedef -c -f ../glibc/localedata/charmaps/UTF-8 -i ../glibc/localedata/locales/C ../C.UTF-8/
localedef -c -f ../glibc/localedata/charmaps/UTF-8 -i ../glibc/localedata/locales/C ../C.UTF-8/
}
### Note by Joborun:
#
#Summary of test results:
# 4 FAIL
# 4971 PASS
# 191 UNSUPPORTED
# 14 XFAIL
# 8 XPASS
#make[1]: *** [Makefile:647: tests] Error 1
#make[1]: Leaving directory '/src/pkg/jobcore/glibc/src/glibc'
#make: *** [Makefile:9: check] Error 2
#
## Credits for skip_test() and check() @allanmcrae
## https://github.com/allanmcrae/toolchain/blob/f18604d70c5933c31b51a320978711e4e6791cf1/glibc/PKGBUILD
#skip_test() {
@ -135,20 +148,21 @@ build() {
# # The following tests fail due to restrictions in the Arch build system
# # The correct fix is to add the following to the systemd-nspawn call:
# # --system-call-filter="@clock @memlock @pkey"
# skip_test test-errno-linux sysdeps/unix/sysv/linux/Makefile
# skip_test tst-ntp_gettime sysdeps/unix/sysv/linux/Makefile
# skip_test tst-ntp_gettimex sysdeps/unix/sysv/linux/Makefile
# skip_test tst-mlock2 sysdeps/unix/sysv/linux/Makefile
# skip_test tst-pkey sysdeps/unix/sysv/linux/Makefile
# skip_test tst-adjtime time/Makefile
# skip_test tst-clock2 time/Makefile
# skip_test test-errno-linux sysdeps/unix/sysv/linux/Makefile
# skip_test tst-mlock2 sysdeps/unix/sysv/linux/Makefile
# skip_test tst-ntp_gettime sysdeps/unix/sysv/linux/Makefile
# skip_test tst-ntp_gettimex sysdeps/unix/sysv/linux/Makefile
# skip_test tst-pkey sysdeps/unix/sysv/linux/Makefile
# skip_test tst-process_mrelease sysdeps/unix/sysv/linux/Makefile
# skip_test tst-adjtime time/Makefile
# skip_test tst-clock2 time/Makefile
#
# make -O check
#}
package_glibc() {
pkgdesc='GNU C Library w/o systemd'
depends=('linux-api-headers>=4.10' tzdata filesystem)
depends=('linux-api-headers<=5.11' tzdata filesystem)
optdepends=('gd: for memusagestat'
'perl: for mtrace')
install=glibc.install
@ -222,14 +236,10 @@ validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # Carlos O'Donell
BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar
sha256sums=(SKIP
#5123732f6b67ccd319305efd399971d58592122bcc2a6518a1bd2510dd0cf52e # glibc-2.35.tar.xz
# 853aaaf17d7366817e814057a467625ee7c0b26240e8b878db0f33c389c7bcb6 # glibc-2.35.tar.xz.sig
d42648cea552ba5353a32e264686e992263289d5cc86207314dffc54ab514981 # locale.gen.txt
83f108f915863c7ed0338e2d3e8f2e071a531a090ef8f8b2eb3a956a3c4f04d7 # locale-gen
8c5cc09018cbd65e8570430f872e118caa2644e311d6200b7d5f0cba837fbba4 # locale-gen
c27424154a6096ae32c0824b785e05de6acef33d9224fd6147d1936be9b4962b # lib32-glibc.conf
774061aff612a377714a509918a9e0e0aafce708b87d2d7e06b1bd1f6542fe70 # sdt.h
774061aff612a377714a509918a9e0e0aafce708b87d2d7e06b1bd1f6542fe70 # sdt.h
cdc234959c6fdb43f000d3bb7d1080b0103f4080f5e67bcfe8ae1aaf477812f0 # sdt-config.h
f5df8fc95592cce7825744aeb8c9699a5b4b5b7ccf7bcf554355167c3a7e375e) # disable-clone3.diff
# 0fbfee1dbe867c1e1d135d3bdc6fbe32d5629aa5eff555123355d21341271a82 # 0001-localedef-Update-LC_MONETARY-handling-Bug-28845.patch
# 2a3da2150c45d2ee811d6e837838029927eb40e50c901452e155545fa5144c54 # 0001-localedata-Do-not-generate-output-if-warnings-were-p.patch
# 85e19a5bb247a7c523781efb28509420a67f32bae0c13633c1c22dc921187840) # 0001-elf-Fix-DFS-sorting-algorithm-for-LD_TRACE_LOADED_OB.patch

View file

@ -8,9 +8,9 @@
pkgbase=glibc
pkgname=(glibc lib32-glibc)
pkgver=2.35
_commit=d7d1eebd4d5806be55ffacbf18917ad68d4ae7fd
pkgrel=6
pkgver=2.36
_commit=c804cd1c00adde061ca51711f63068c103e94eef
pkgrel=1
arch=(x86_64)
url='https://www.gnu.org/software/libc'
license=(GPL LGPL)
@ -141,13 +141,14 @@ check() {
# The following tests fail due to restrictions in the Arch build system
# The correct fix is to add the following to the systemd-nspawn call:
# --system-call-filter="@clock @memlock @pkey"
skip_test test-errno-linux sysdeps/unix/sysv/linux/Makefile
skip_test tst-ntp_gettime sysdeps/unix/sysv/linux/Makefile
skip_test tst-ntp_gettimex sysdeps/unix/sysv/linux/Makefile
skip_test tst-mlock2 sysdeps/unix/sysv/linux/Makefile
skip_test tst-pkey sysdeps/unix/sysv/linux/Makefile
skip_test tst-adjtime time/Makefile
skip_test tst-clock2 time/Makefile
skip_test test-errno-linux sysdeps/unix/sysv/linux/Makefile
skip_test tst-mlock2 sysdeps/unix/sysv/linux/Makefile
skip_test tst-ntp_gettime sysdeps/unix/sysv/linux/Makefile
skip_test tst-ntp_gettimex sysdeps/unix/sysv/linux/Makefile
skip_test tst-pkey sysdeps/unix/sysv/linux/Makefile
skip_test tst-process_mrelease sysdeps/unix/sysv/linux/Makefile
skip_test tst-adjtime time/Makefile
skip_test tst-clock2 time/Makefile
make -O check
}

View file

@ -1 +1 @@
rm -rvf {src,pkg,*tar.xz*}
rm -rvf {src,pkg,glibc}

View file

@ -4,3 +4,4 @@ lib32-gcc-libs
python
bison

View file

@ -13,7 +13,7 @@ fi
# Remove all old locale dir and locale-archive before generating new
# locale data.
rm -rf /usr/lib/locale/* || true
rm -rf /usr/lib/locale/locale-archive || true
umask 022

10
glibc/recent-failed-tests Normal file
View file

@ -0,0 +1,10 @@
Summary of test results:
4 FAIL
4971 PASS
191 UNSUPPORTED
14 XFAIL
8 XPASS
make[1]: *** [Makefile:647: tests] Error 1
make[1]: Leaving directory '/src/pkg/jobcore/glibc/src/glibc'
make: *** [Makefile:9: check] Error 2

View file

@ -1,5 +1,5 @@
real 19m42.989s
user 35m4.366s
sys 4m27.027s
real 22m8.296s
user 19m48.961s
sys 2m52.720s

View file

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=iproute2
pkgver=5.18.0
pkgver=5.19.0
pkgrel=01
pkgdesc='IP Routing Utilities'
arch=('x86_64')
@ -66,9 +66,7 @@ license=('GPL2')
validpgpkeys=('9F6FC345B05BE7E766B83C8F80A77F6095CDE47E') # Stephen Hemminger
sha256sums=(5ba3d464d51c8c283550d507ffac3d10f7aec587b7c66b0ccb6950643646389e # iproute2-5.18.0.tar.xz
8553c61f64f0e198ec51251242b0dc0638efbdefffae59358296b5809195f5d0 # iproute2-5.18.0.tar.sign
sha256sums=(26b7a34d6a7fd2f7a42e2b39c5a90cb61bac522d1096067ffeb195e5693d7791 # iproute2-5.19.0.tar.xz
6a25f5d6c2b0d099adce2722e2f891cc0d12347a14950d251c9be158d10aedce # iproute2-5.19.0.tar.sign
758b82bd61ed7512d215efafd5fab5ae7a28fbfa6161b85e2ce7373285e56a5d) # 0001-make-iproute2-fhs-compliant.patch
# 837a64189b949afae951655546967cc8f17f2f2cf370faabff00575364f0fcf7) # 0002-iproute2.patch

View file

@ -3,7 +3,7 @@
# Contributor: Judd Vinet <jvinet@zeroflux.org>
pkgname=iproute2
pkgver=5.18.0
pkgver=5.19.0
pkgrel=1
pkgdesc='IP Routing Utilities'
arch=('x86_64')
@ -28,7 +28,7 @@ options=('staticlibs' 'debug')
validpgpkeys=('9F6FC345B05BE7E766B83C8F80A77F6095CDE47E') # Stephen Hemminger
source=("https://www.kernel.org/pub/linux/utils/net/${pkgname}/${pkgname}-${pkgver}.tar."{xz,sign}
'0001-make-iproute2-fhs-compliant.patch')
sha256sums=('5ba3d464d51c8c283550d507ffac3d10f7aec587b7c66b0ccb6950643646389e'
sha256sums=('26b7a34d6a7fd2f7a42e2b39c5a90cb61bac522d1096067ffeb195e5693d7791'
'SKIP'
'758b82bd61ed7512d215efafd5fab5ae7a28fbfa6161b85e2ce7373285e56a5d')

39
jansson/PKGBUILD Normal file
View file

@ -0,0 +1,39 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=jansson
pkgver=2.14
pkgrel=02
pkgdesc='C library for encoding, decoding and manipulating JSON data'
arch=('x86_64')
url='https://www.digip.org/jansson/'
depends=('glibc')
options=('staticlibs')
source=("https://github.com/akheron/jansson/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz"{,.asc})
build() {
cd "$srcdir/$pkgname-$pkgver"
CFLAGS+=' -ffat-lto-objects' \
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
#---- license gpg-key sha256sums ----
license=('MIT')
validpgpkeys=('B5D6953E6D5059ED7ADA0F2FD3657D24D058434C') # Petri Lehtinen <petri@digip.org>
sha256sums=(5798d010e41cf8d76b66236cfb2f2543c8d082181d16bc3085ab49538d4b9929 # jansson-2.14.tar.gz
a29cab18600e0439b5ef08cd71c9b8241c6467ec02a8af52a25ed3b95d109c1c) # jansson-2.14.tar.gz.asc

31
jansson/PKGBUILD-arch Normal file
View file

@ -0,0 +1,31 @@
# Maintainer: Kyle Keen <keenerd@gmail.com>
# Contributor: Dave Reisner <d@falconindy.com>
pkgname=jansson
pkgver=2.14
pkgrel=2
pkgdesc='C library for encoding, decoding and manipulating JSON data'
arch=('x86_64')
url='https://www.digip.org/jansson/'
depends=('glibc')
license=('MIT')
options=('staticlibs')
source=("https://github.com/akheron/jansson/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz"{,.asc})
sha256sums=('5798d010e41cf8d76b66236cfb2f2543c8d082181d16bc3085ab49538d4b9929'
'SKIP')
validpgpkeys=('B5D6953E6D5059ED7ADA0F2FD3657D24D058434C') # Petri Lehtinen <petri@digip.org>
build() {
cd "$srcdir/$pkgname-$pkgver"
CFLAGS+=' -ffat-lto-objects' \
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
# vim:set ts=2 sw=2 et:

1
jansson/clean Normal file
View file

@ -0,0 +1 @@
rm -rf {src,pkg,jansson*.tar.gz*}

1
jansson/deps Normal file
View file

@ -0,0 +1 @@

1
jansson/key Normal file
View file

@ -0,0 +1 @@
gpg -v --recv-keys D3657D24D058434C

4
jansson/time Normal file
View file

@ -0,0 +1,4 @@
real 0m8.246s
user 0m7.639s
sys 0m1.163s

View file

@ -7,7 +7,7 @@
pkgname=jobbot
pkgdesc='Minimal set of packages to maintain the building chroot for JOBORun Linux'
pkgver=0.2
pkgver=0.3
pkgrel=01
groups=( jobbot )
arch=(x86_64)
@ -16,7 +16,7 @@ depends=( acl archlinux-keyring obarun-keyring joborun-keyring attr audit bash
binutils brotli bzip2 ca-certificates ca-certificates-mozilla ca-certificates-utils
coreutils cower curl db dbus diffutils e2fsprogs elfutils expat fakeroot file
filesystem findutils flex gawk gc gcc gcc-libs gdbm glib2 glibc gmp gnupg gnutls gpgme
grep groff guile gzip hwdata iana-etc icu iproute2 iptables iputils keyutils
grep groff guile gzip hwdata iana-etc icu iproute2 iptables iputils jansson keyutils
kmod krb5 less libarchive libassuan libcap libcap-ng libelf libeudev libffi libgcrypt
libgpg-error libidn2 libisl libksba libldap libmnl libmpc libnetfilter_conntrack
libnfnetlink libnftnl libnghttp2 libnl libp11-kit libpcap libpsl libsasl libseccomp
@ -41,6 +41,6 @@ package() {
license=('ISC')
sha256sums=(7f0b1d6bff4b8ce726c9acf68e86f6cc88dc9c7e60b6567048427c9f26dd3bfd # README-jobbot.txt
65b9591fd06623fef36cb41933a19f3571d730aac99fe3712c94429a1cd77c11 # Qsq
bcfa9d7c4f2e926050ca80b28be3c393ec8538d8be1f33df04f28ede6dc3c78c # Qsq
50febbb21bb779f43b93c7f8e65ba4cbff0c6b32cddd45ecb9118fc801581d99) # ckchroot

View file

@ -45,6 +45,7 @@ icu
iproute2
iptables
iputils
jansson
jobbot
joborun-keyring
keyutils

View file

@ -0,0 +1,37 @@
From f5ad737d73ed18b95ce63f1d8e933a89a26653e9 Mon Sep 17 00:00:00 2001
From: Azat Khuzhin <azat@libevent.org>
Date: Sat, 9 Jul 2022 14:22:38 +0300
Subject: [PATCH] Add -Wundef for cmake and fix EVENT__SIZEOF_TIME_T usage
Note, autotools already supports it.
---
CMakeLists.txt | 1 +
event-config.h.cmake | 3 +++
2 files changed, 4 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5ee0df2f7..9237252c7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -295,6 +295,7 @@ if (${GNUC})
list(APPEND __FLAGS
-Wall -Wextra -Wno-unused-parameter -Wstrict-aliasing -Wstrict-prototypes
+ -Wundef
-fno-strict-aliasing # gcc 2.9.5+
-Wmissing-prototypes
diff --git a/event-config.h.cmake b/event-config.h.cmake
index 9fff34877..4a6267017 100644
--- a/event-config.h.cmake
+++ b/event-config.h.cmake
@@ -485,6 +485,9 @@
/* The size of 'void *', as computer by sizeof */
#define EVENT__SIZEOF_VOID_P @EVENT__SIZEOF_VOID_P@
+/* The size of 'time_t', as computer by sizeof */
+#define EVENT__SIZEOF_TIME_T @EVENT__SIZEOF_TIME_T@
+
/* Define to `__inline__' or `__inline' if that's what the C compiler
calls it, or to nothing if 'inline' is not supported under any name. */
#ifndef __cplusplus

View file

@ -4,32 +4,58 @@
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libevent
pkgbase=libevent
pkgname=(libevent libevent-docs)
pkgver=2.1.12
pkgrel=01
pkgrel=02
pkgdesc="An event notification library"
arch=('x86_64')
url="https://libevent.org/"
depends=('openssl')
makedepends=('cmake' 'python')
optdepends=('python: to use event_rpcgen.py')
source=(https://github.com/libevent/libevent/releases/download/release-$pkgver-stable/$pkgname-$pkgver-stable.tar.gz{,.asc})
makedepends=(cmake ninja python zlib doxygen)
#options=(debug) ### uncomment this line to have the debug pkg produced
source=(https://github.com/libevent/libevent/releases/download/release-$pkgver-stable/$pkgbase-$pkgver-stable.tar.gz{,.asc}
EVENT__SIZEOF_TIME_T.patch)
prepare() {
cd libevent-$pkgver-stable
# Fix Firefox build
patch -Np1 -i ../EVENT__SIZEOF_TIME_T.patch
}
build() {
cd ${pkgname}-${pkgver}-stable
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DEVENT__LIBRARY_TYPE=SHARED -S . -B build
cmake -S ${pkgbase}-${pkgver}-stable -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_INSTALL_RPATH=TRUE \
-DEVENT__LIBRARY_TYPE=SHARED \
-DEVENT__DISABLE_REGRESS=OFF \
-DEVENT__DOXYGEN=ON
cmake --build build
}
#check() {
# cd ${pkgname}-${pkgver}-stable
# cmake --build build --target test
# cd build
# ctest --output-on-failure --stop-on-failure -j$(nproc)
#}
package() {
cd ${pkgname}-${pkgver}-stable
cmake --build build --target install -- DESTDIR="$pkgdir"
install -Dm 644 LICENSE "${pkgdir}"/usr/share/licenses/libevent/LICENSE
package_libevent() {
provides=(libevent{,_core,_extra,_openssl,_pthreads}-2.1.so)
optdepends=('python: event_rpcgen.py')
DESTDIR="$pkgdir" cmake --install build
mkdir -p doc/usr/share
mv {"$pkgdir",doc}/usr/share/doc
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 libevent-$pkgver-stable/LICENSE
}
package_libevent-docs() {
pkgdesc+=" (documentation)"
depends=()
mv doc/* "$pkgdir"
}
#---- license gpg-key sha256sums ----
@ -39,5 +65,8 @@ license=('BSD')
validpgpkeys=('B35BF85BF19489D04E28C33C21194EBB165733EA'
'9E3AC83A27974B84D1B3401DB86086848EF8686D')
sha256sums=(92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb # libevent-2.1.12-stable.tar.gz
3cd3d764777540305813495912cd5f7ea7d16edb456d6c88b331a1aa8974dfc2) # libevent-2.1.12-stable.tar.gz.asc
3cd3d764777540305813495912cd5f7ea7d16edb456d6c88b331a1aa8974dfc2 # libevent-2.1.12-stable.tar.gz.asc
945fc885b15692721bc7ae52f5774ef4fab8cc0f6108baa8860ab368de8675cf) # EVENT__SIZEOF_TIME_T.patch

View file

@ -1,35 +1,65 @@
# Maintainer: Tom Gundersen <teg@jklm.no>
# Contributor: Tom Gundersen <teg@jklm.no>
# Contributor: Judd <jvinet@zeroflux.org>
pkgname=libevent
pkgbase=libevent
pkgname=(libevent libevent-docs)
pkgver=2.1.12
pkgrel=1
pkgdesc="An event notification library"
arch=('x86_64')
pkgrel=2
pkgdesc="Event notification library"
url="https://libevent.org/"
license=('BSD')
depends=('openssl')
makedepends=('cmake' 'python')
optdepends=('python: to use event_rpcgen.py')
source=(https://github.com/libevent/libevent/releases/download/release-$pkgver-stable/$pkgname-$pkgver-stable.tar.gz{,.asc})
arch=(x86_64)
license=(BSD)
depends=(openssl)
makedepends=(cmake ninja python zlib doxygen)
options=(debug)
source=(
https://github.com/libevent/libevent/releases/download/release-$pkgver-stable/libevent-$pkgver-stable.tar.gz{,.asc}
EVENT__SIZEOF_TIME_T.patch
)
sha256sums=('92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb'
'SKIP')
'SKIP'
'945fc885b15692721bc7ae52f5774ef4fab8cc0f6108baa8860ab368de8675cf')
validpgpkeys=('B35BF85BF19489D04E28C33C21194EBB165733EA'
'9E3AC83A27974B84D1B3401DB86086848EF8686D')
prepare() {
cd libevent-$pkgver-stable
# Fix Firefox build
patch -Np1 -i ../EVENT__SIZEOF_TIME_T.patch
}
build() {
cd ${pkgname}-${pkgver}-stable
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DEVENT__LIBRARY_TYPE=SHARED -S . -B build
cmake -S libevent-$pkgver-stable -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_INSTALL_RPATH=TRUE \
-DEVENT__LIBRARY_TYPE=SHARED \
-DEVENT__DISABLE_REGRESS=OFF \
-DEVENT__DOXYGEN=ON
cmake --build build
}
check() {
cd ${pkgname}-${pkgver}-stable
cmake --build build --target test
cd build
ctest --output-on-failure --stop-on-failure -j$(nproc)
}
package() {
cd ${pkgname}-${pkgver}-stable
cmake --build build --target install -- DESTDIR="$pkgdir"
install -Dm 644 LICENSE "${pkgdir}"/usr/share/licenses/libevent/LICENSE
package_libevent() {
provides=(libevent{,_core,_extra,_openssl,_pthreads}-2.1.so)
optdepends=('python: event_rpcgen.py')
DESTDIR="$pkgdir" cmake --install build
mkdir -p doc/usr/share
mv {"$pkgdir",doc}/usr/share/doc
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 libevent-$pkgver-stable/LICENSE
}
package_libevent-docs() {
pkgdesc+=" (documentation)"
depends=()
mv doc/* "$pkgdir"
}

View file

@ -1 +1,5 @@
cmake python
ninja
doxygen

View file

@ -7,8 +7,8 @@
pkgname=libtool
pkgver=2.4.7
pkgrel=02
_gccver=12.1.0
pkgrel=03
_gccver=12.1.1
pkgdesc='A generic library support script'
arch=(x86_64)
url='https://www.gnu.org/software/libtool'
@ -75,4 +75,3 @@ sha256sums=(SKIP
SKIP
693aabb24a6e7ce21fe0b5d14394e19edcb8476663b5afa4463f9fa0df24d946 # no_hostname.patch
b6dce6681f223b18a90614edbcdeb00f228abd1216e22c4bd07285321cd2ceb7) # disable-lto-link-order2.patch

View file

@ -8,8 +8,8 @@
pkgname=libtool
pkgver=2.4.7
pkgrel=2
_gccver=12.1.0
pkgrel=3
_gccver=12.1.1
pkgdesc='A generic library support script'
arch=(x86_64)
url='https://www.gnu.org/software/libtool'

View file

@ -8,8 +8,8 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
pkgname=linux-api-headers
pkgver=5.17.5
pkgrel=02
pkgver=5.10.134
pkgrel=01
pkgdesc='Kernel headers sanitized for use in userspace'
arch=(any)
url='https://www.gnu.org/software/libc'
@ -38,5 +38,5 @@ license=(GPL2)
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman
sha256sums=(9bbcd185b94436f9c8fe977fa0e862f60d34003562327fcebb27c9fa342fe987 # linux-5.17.5.tar.xz
56fc82e97b63cca0a4ea8b916629900fc0ec72f25a89dcedc331f0d1194dd1fe) # linux-5.17.5.tar.sign
sha256sums=(ec3513acdf033dd8f8ac2545cd1bb826b0669e151185e5f70408a5c9fe273269 # linux-5.10.134.tar.xz
cb4dd522165166f5147d979a8434e34a75c97655b9e9c47dbc363e521f8e606a) # linux-5.10.134.tar.sign

View file

@ -6,15 +6,15 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=linux-api-headers
pkgver=5.17.5
pkgrel=2
pkgver=5.18.15
pkgrel=1
pkgdesc='Kernel headers sanitized for use in userspace'
arch=(any)
url='https://www.gnu.org/software/libc'
license=(GPL2)
makedepends=(rsync)
source=(https://www.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.{xz,sign})
sha256sums=('9bbcd185b94436f9c8fe977fa0e862f60d34003562327fcebb27c9fa342fe987'
sha256sums=('69804febdc388a69dfb64493b7b58d402853de3a14144ea8db7fd67c30dcbe3c'
'SKIP')
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman

View file

@ -1,2 +1,3 @@
rsync

View file

@ -0,0 +1,123 @@
From 7eec2b56f54c778d5bd6e7aea49ee03e3b76e769 Mon Sep 17 00:00:00 2001
From: Peter Robinson <pbrobinson@gmail.com>
Date: Fri, 22 Jan 2021 20:36:23 +0000
Subject: [PATCH v2] Add support for compressing firmware in copy-firmware.sh
As of kernel 5.3 there's initial support for loading compressed firmware.
At this stage the only supported compression methis is "xz -C crc32" but
this option brings significant benefits.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
---
v2: quote filename for xz command
Makefile | 4 ++++
copy-firmware.sh | 47 +++++++++++++++++++++++++++++++----------------
2 files changed, 35 insertions(+), 16 deletions(-)
diff --git a/Makefile b/Makefile
index e1c362f..9a48471 100644
--- a/Makefile
+++ b/Makefile
@@ -11,3 +11,7 @@ check:
install:
mkdir -p $(DESTDIR)$(FIRMWAREDIR)
./copy-firmware.sh $(DESTDIR)$(FIRMWAREDIR)
+
+installcompress:
+ mkdir -p $(DESTDIR)$(FIRMWAREDIR)
+ ./copy-firmware.sh -C $(DESTDIR)$(FIRMWAREDIR)
diff --git a/copy-firmware.sh b/copy-firmware.sh
index 9b46b63..0dd2e5c 100755
--- a/copy-firmware.sh
+++ b/copy-firmware.sh
@@ -6,6 +6,7 @@
verbose=:
prune=no
+compress=no
while test $# -gt 0; do
case $1 in
@@ -19,6 +20,11 @@ while test $# -gt 0; do
shift
;;
+ -C | --compress)
+ compress=yes
+ shift
+ ;;
+
*)
if test "x$destdir" != "x"; then
echo "ERROR: unknown command-line options: $@"
@@ -31,40 +37,49 @@ while test $# -gt 0; do
esac
done
+if test "x$compress" = "xyes"; then
+ cmpxtn=.xz
+ grep '^File:' WHENCE | sed -e's/^File: *//g' -e's/"//g' | while read f; do
+ test -f "$f" || continue
+ $verbose "compressing $f"
+ xz -C crc32 "$f"
+ done
+fi
+
grep '^File:' WHENCE | sed -e's/^File: *//g' -e's/"//g' | while read f; do
- test -f "$f" || continue
- $verbose "copying file $f"
- install -d $destdir/$(dirname "$f")
- cp -d "$f" $destdir/"$f"
+ test -f "$f$cmpxtn" || continue
+ $verbose "copying file $f$cmpxtn"
+ install -d $destdir/$(dirname "$f$cmpxtn")
+ cp -d "$f$cmpxtn" $destdir/"$f$cmpxtn"
done
grep -E '^Link:' WHENCE | sed -e's/^Link: *//g' -e's/-> //g' | while read f d; do
- if test -L "$f"; then
- test -f "$destdir/$f" && continue
- $verbose "copying link $f"
- install -d $destdir/$(dirname "$f")
+ if test -L "$f$cmpxtn"; then
+ test -f "$destdir/$f$cmpxtn" && continue
+ $verbose "copying link $f$cmpxtn"
+ install -d $destdir/$(dirname "$f$cmpxtn")
cp -d "$f" $destdir/"$f"
if test "x$d" != "x"; then
- target=`readlink "$f"`
+ target=`readlink "$f$cmpxtn"`
if test "x$target" != "x$d"; then
$verbose "WARNING: inconsistent symlink target: $target != $d"
else
if test "x$prune" != "xyes"; then
- $verbose "WARNING: unneeded symlink detected: $f"
+ $verbose "WARNING: unneeded symlink detected: $f$cmpxtn"
else
- $verbose "WARNING: pruning unneeded symlink $f"
- rm -f "$f"
+ $verbose "WARNING: pruning unneeded symlink $f$cmpxtn"
+ rm -f "$f$cmpxtn"
fi
fi
else
- $verbose "WARNING: missing target for symlink $f"
+ $verbose "WARNING: missing target for symlink $f$cmpxtn"
fi
else
- $verbose "creating link $f -> $d"
- install -d $destdir/$(dirname "$f")
- ln -sf "$d" "$destdir/$f"
+ $verbose "creating link $f$cmpxtn -> $d$cmpxtn"
+ install -d $destdir/$(dirname "$f$cmpxtn")
+ ln -sf "$d$cmpxtn" "$destdir/$f$cmpxtn"
fi
done
--
2.29.2

View file

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=linux-lts
pkgver=5.10.132
pkgver=5.10.134
pkgrel=01
pkgdesc='LTS Linux 5.10 w/o zstd & ipv6'
_url="https://www.kernel.org/"
@ -62,7 +62,7 @@ build() {
_package() {
pkgdesc="The $pkgdesc kernel and modules w/o zstd ipv6 touchscreen"
depends=(coreutils kmod initramfs)
optdepends=('crda: to set the correct wireless channels of your country'
optdepends=('wireless-regdb: to set the correct wireless channels of your country'
'linux-firmware: firmware images needed for some devices')
provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE)
replaces=(wireguard-lts)
@ -80,8 +80,7 @@ _package() {
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
echo "Installing modules..."
make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 modules_install
make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 DEPMOD=/doesnt/exist modules_install # Suppress depmod
# remove build and source links
rm "$modulesdir"/{source,build}
}
@ -204,8 +203,8 @@ validpgpkeys=(ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds
# https://cdn.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc
sha256sums=(7d05a931eee01dea64fc73849e275ff14664ff98813f95f40588f04fdf1cfa2a # linux-5.10.132.tar.xz
7aab622855cfe12ef91140d426af8cb576b2bbbbafca87b03f4f5e59cadc9180 # linux-5.10.132.tar.sign
abf4a3d317075fda8cdcb4fd71d36d8627ddbfad165edb01503f2eab1bf1d226 # config
0f8537a5c34a23710b38d14a0e2aae6d230b8118213353367dbbbb4cef230f68 # sha256sums
sha256sums=(ec3513acdf033dd8f8ac2545cd1bb826b0669e151185e5f70408a5c9fe273269 # linux-5.10.134.tar.xz
cb4dd522165166f5147d979a8434e34a75c97655b9e9c47dbc363e521f8e606a # linux-5.10.134.tar.sign
0d333311ea7aea2cc216fd3583cafd846a297a990f9a305181b7293c12ce0297 # config
69e06c1344a1fe3c51ac6e75289fdc57d83c38c5af8a7dac5497de4146136092 # sha256sums
96a72e1652314215da7140956c3abcf495cafd00811eda3cf4ce03ec5f791f1e) # 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch

View file

@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.10.132 Kernel Configuration
# Linux/x86 5.10.134 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 12.1.0"
CONFIG_CC_VERSION_TEXT="gcc (GCC) 12.1.1"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_GCC_VERSION=120101
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
@ -7010,7 +7010,7 @@ CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MALTRON=m
CONFIG_HID_MAYFLASH=m
CONFIG_HID_REDRAGON=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTI=m
@ -9248,7 +9248,7 @@ CONFIG_OVERLAY_FS_METACOPY=y
#
# Caches
#
CONFIG_NETFS_SUPPORT=m
CONFIG_NETFS_SUPPORT=y
CONFIG_NETFS_STATS=y
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y

View file

@ -294,6 +294,8 @@ e427a6cb7ed3cb92151c856aaeb41bc358a97ba6f06cd5c3ba9c6b38c6011c8b ChangeLog-5.4.
4c8ee8416e832a7d4280773451ffd7204a730ce4df1474c41ea019193902851a ChangeLog-5.4.205
7a37f4a3ca26386f984bcc32f724886c801b8be1f93aada8339e0e3771babb47 ChangeLog-5.4.206
f8e2642a331042a2833d2c8c58ce7264c58920ede26ce7f291e1eb41c86495f9 ChangeLog-5.4.207
d2ac1e4ff5d23e73a9da0a7047b93c5f2c7666f685edae3014c2a82ff0cc39dd ChangeLog-5.4.208
a375f338550bc83fec111ce185f1874b79eaf97f1c91d3738100985b029fbd10 ChangeLog-5.4.209
b06ab2b602fc03f3a5ee3e5bbb93b4d1a6ed33f09440ba57fc2f90f7f5339576 ChangeLog-5.5
70703385d5a64eb604eb7db844319fd9b6908aea346d2488b5860a7982d6e591 ChangeLog-5.5.1
e77d916573c237b1422b89845f520f416c4a58df7f869eec401a68c6135b9842 ChangeLog-5.5.2
@ -523,6 +525,9 @@ d490b013378792dfd0daa98e432541dd116bed018f5be4066a9bca9a46e017e1 ChangeLog-5.10
4b0144728600c104ea82d7c7cbe2eb1c178b7b04ac24a46f1464f60dfdd56161 ChangeLog-5.10.130
03784de506315c56f7b9718782c6742936b8481d6b854b8f4741e22962e6c843 ChangeLog-5.10.131
b56b6e57856c77bb624746adfeb956bda3a7715aa049baa19b6e4f795f6a20bf ChangeLog-5.10.132
f7b7fb8f315d00155c090092c12a53a066c14119f91e40640879f3cad7fb7a5f ChangeLog-5.10.133
276c5660a269ca0c83a495c7bb7eb6472a0b60192f0ec1ac7c0da96fca2998ce ChangeLog-5.10.134
1dd9712d427ad152fc131fd219c69c8bd0a5d4eb7a2a52a2c6bdb431491c6a67 ChangeLog-5.10.135
1b67a4eb91d8009cf5b47521caae0ff1c904e4fb0ec95e4c2562b61a772f3e16 ChangeLog-5.11
61e4714a1413779d4c9bf707de34ca7146714eb787a9078bcd51c8c18489dc7e ChangeLog-5.11.1
548b64c633da18f18021e72b4c9ba3212d699df6c56e9496277285283df300f5 ChangeLog-5.11.2
@ -666,6 +671,8 @@ fb2d8d602a3311f8bbacd64d93b8f1c5ef5a1a0471ff2210b88abb2d1951b1e5 ChangeLog-5.15
07aa6b1aa0f125d2645d22b9d289982c88cbc9ca655b1f60a453b396e6d07649 ChangeLog-5.15.55
25415123df68f4160b3d50a29b3298c58a2653762e8102ddf45233f3767355e5 ChangeLog-5.15.56
b21f1e3aa0b0a304b6bd8c2fc4cb71dbecd1ad88489bb7731aa57479d3709203 ChangeLog-5.15.57
a2fc5e10f47ad56756eedab0cca80926be2c2f165108302f5e50d9b304db98ef ChangeLog-5.15.58
ba1e388eaa10d08ba7b858f85bcf577a12bf048f083a2af91b9c59cd0f7a5b36 ChangeLog-5.15.59
8973679b5da41c4f9f3a12edf2598bcea3ee4a4988a179f36c4c8d4ec9c96e6f ChangeLog-5.16
694254b586ab67c329bc79a3b0a60f74771b97aebe314aff66c944ec454acb98 ChangeLog-5.16.1
5f029a42102d90a5ca51c2d7d64095dbd846fbf6391582ac9e2f7a791e33b3dd ChangeLog-5.16.2
@ -718,6 +725,9 @@ aed9f52f6940114e78eb3f0f20e9ea0f24717111204b4fe59eca022e362045b2 ChangeLog-5.18
decdc80c4cacea4b75c3fcff0929a12d1c1df50e7b99627f7016de4ae09a5f4e ChangeLog-5.18.12
3502c75cf6f62f86569fd198e0b928e20aea1605c98cd2f2b11bff657d6d45ed ChangeLog-5.18.13
db80d38e6a082806f7f56f1ccf0b07ac503fd6e05fdd258a089dd3d1dc54d8f2 ChangeLog-5.18.14
6aa1b9e830241d8a8bc15e3e9c3a4905c893685e0de9b096fdac85db36fc1366 ChangeLog-5.18.15
491a34e98c6b93cbd49d173a0267b049041c2e733dd9b2a2317d48d74aebff7c ChangeLog-5.18.16
792a6eadb938505ead4cdcb4a3af04743706dd8060a00a89b0623b3993954129 ChangeLog-5.19
665b3addf94d4f3372c715363f3f893da6e29c9d6114d6e496e2a2fdd921f707 ChangeLog-5.0-rc3
d9dcf8bafdd5778274c3f9d2634500d4cc186f3ba80fc71ea1a1a100aa65ad6f linux-5.0.tar.gz
437b141a6499159f5a7282d5eb4b2be055f8e862ccce44d7464e8759c31a2e43 linux-5.0.tar.xz
@ -1305,6 +1315,10 @@ fdc1b10a19d85b37eb0957ddd81acec1d5484f36c496493d8cdad75278737a47 linux-5.4.204.
2c90d5c0fe1f86ae334133ee34c1ad89836cbcb169f47e358b682417fc615bab linux-5.4.206.tar.xz
457f9c28f64b7ebc5d709937d1d3413e281ca267ead5013256f38d530017ec78 linux-5.4.207.tar.gz
1b9deeffd114654e3d593dd8ddb35be9476cb4d551760f2e00d16c888d6897f3 linux-5.4.207.tar.xz
b5a8bf017da2a668022c9b8dc35b3383d45f9d144177995ce2a14987c22f9428 linux-5.4.208.tar.gz
f06ddf1abf0a87d9b2fbe876798fd92c15af312b3042469082e5994cc0ee0e44 linux-5.4.208.tar.xz
a75f9b73504cc6db9ae8bc9f489b4acd99fdcbca635ddc272996b0a03080b879 linux-5.4.209.tar.gz
0e87917bc725a9e3b54c6751b919f12f320b8d5b507585bbfa57ff3353fab6cd linux-5.4.209.tar.xz
b7feea0a1d505f26098d596e6ad6a2e8b476c8f63c52eabf435deab2bb9a5559 linux-5.5.tar.gz
a6fbd4ee903c128367892c2393ee0d9657b6ed3ea90016d4dc6f1f6da20b2330 linux-5.5.tar.xz
8ad23faa72b6a22e3701b90485c0a60c75bd4226c0a438d9cc15e6eb0da2a665 linux-5.5.1.tar.gz
@ -1763,6 +1777,12 @@ e144a6d851a8e2977743d45fdb9cdb1b7f4aabde09533e73c969cded4daa962c linux-5.10.130
8bc441442c16c330a7148fe3cca9edcd98bc0fc9f68304633c7eb641770d21ce linux-5.10.131.tar.xz
520d60cc943ccf33c4a542a58d40b7d6bab630e15c800f620f43c91c29d3eb54 linux-5.10.132.tar.gz
7d05a931eee01dea64fc73849e275ff14664ff98813f95f40588f04fdf1cfa2a linux-5.10.132.tar.xz
d64cbc2d37764542803e8b706bc7f78c15ec583962d0b04011b0e7ecb13ef1b1 linux-5.10.133.tar.gz
3b5c4c7d5bca720c11f1024c9aa00ac04397b6c7de37fd4170444077c723280e linux-5.10.133.tar.xz
4c4b1b11c00cacbdb317871d845b14a7e4ad598a1920c3e0e2c2b104fbfe9ab8 linux-5.10.134.tar.gz
ec3513acdf033dd8f8ac2545cd1bb826b0669e151185e5f70408a5c9fe273269 linux-5.10.134.tar.xz
71633784699c08fea1b4e3334d939340af3e0426e385ee7b735546d06bbe5bc5 linux-5.10.135.tar.gz
e499a61be9ce670716dd27b5124bb9ef6c6bc0e8fab443abf717a77136543344 linux-5.10.135.tar.xz
8e7f07e91e9aa0611b749fd1a908dc9d28c7d612f831e9d273427d4442b55f25 linux-5.11.tar.gz
04f07b54f0d40adfab02ee6cbd2a942c96728d87c1ef9e120d0cb9ba3fe067b4 linux-5.11.tar.xz
13c77074922003f9c456dec532020067358849a54877d8bca68157b1a5feb5f7 linux-5.11.1.tar.gz
@ -2049,6 +2069,10 @@ ba8df33c01fe99e608390889b723417b110343f701b8ff3a4932952b99133f42 linux-5.15.54.
e9a6bb3437f1497b1c74841ebf70d5b96f915d6ac767b5ba3d8d820dd89b8223 linux-5.15.56.tar.xz
d33d0e62f05d90d579eb0cc51343f48c32eb11e4fef0306c374b908212f51578 linux-5.15.57.tar.gz
62e3095a1fc876315150c93aad1546cc198e3ba5863b3d7ff7da21fbee20f0fd linux-5.15.57.tar.xz
212babe313406440de08340f9e02064e2e83c0e18763c0632cf30665ecef6d8d linux-5.15.58.tar.gz
d75bd9579c4b318e6162e21c591878fd37efda0f79c5cdd0dc4eb9ea9dfc4fa8 linux-5.15.58.tar.xz
a6a1f033e996796cd15ead164eddbcb85d4e36b03614a417a81dd0b70b06ff27 linux-5.15.59.tar.gz
e6ddc642057340db06b3b921c2b31bfed2c611359e8f144c3e5cf9c3ac33bccb linux-5.15.59.tar.xz
d4791f2eddeb25c4e6ae0b2f9b3f5fb3fd394d7f9a57fa3e33de6dd9761480f6 linux-5.16.tar.gz
027d7e8988bb69ac12ee92406c3be1fe13f990b1ca2249e226225cd1573308bb linux-5.16.tar.xz
5c91875fd84393b6a8a6352f5f7a2fedbed3708e06dc8cc465a9f5a86d1324f5 linux-5.16.1.tar.gz
@ -2153,6 +2177,12 @@ e20d8e54a782f7079b22762e8ee8adec0d08351b1083553adb2d6885ad1815af linux-5.18.11.
430e1affe62fcca274f217b150290995a33ceb0d5ad5e72ca6ee8a2d28276bda linux-5.18.13.tar.xz
6cfdc9610e4eb97bd03f66808228ce467982d4697494c6fd27db886d4b878332 linux-5.18.14.tar.gz
e17d46451133d3a3099b09e200839e875100b48403171923ab71b6a9b39856af linux-5.18.14.tar.xz
6b0549369f0131adec48e61bb450763a0e666493b1e87b4caf6f8b1114db228c linux-5.18.15.tar.gz
69804febdc388a69dfb64493b7b58d402853de3a14144ea8db7fd67c30dcbe3c linux-5.18.15.tar.xz
0c28fa115cb4a61b680759e60e3828ddd255b164159c4f93e507b5b68814f2b3 linux-5.18.16.tar.gz
f1f586251e63de14c86e5f95b96beb15a0434f1e6e21df788d123564af0d11ce linux-5.18.16.tar.xz
32005c0e5b3d03c0fb513b798e0572e8e76d9c5d6c102dfa8ceb0f7422fb2100 linux-5.19.tar.gz
ff240c579b9ee1affc318917de07394fc1c3bb49dac25ec1287370c2e15005a8 linux-5.19.tar.xz
ef6a51451d5d2131ec7a5e30d6ba62b54791b99c9a5f32e4ad4363bc358dc7a1 linux-5.0-rc3.tar.gz
868e8b7b2b4e29976baf413f5b261bd932e40f2e7c0370c965caf72e2c01c92f linux-5.0-rc3.tar.xz
926bbeac621ae1adda57a3499af173e10890c9e0976abbf782933d9ea23c5f42 patch-5.0.xz
@ -2448,6 +2478,8 @@ a80cc1572c040dbe417a97f704e943bdde96004e226fe41549e4cedcae7779d0 patch-5.4.204.
66ddec33d46c9864320e049a5904f82ec8998f5dedacca09370c06b45cf247be patch-5.4.205.xz
d55910209e5f601d023183bcd77c28fa03bb4a7a52d64b325fb0a958c6959c45 patch-5.4.206.xz
b656b9bb73627e7aa0e5f61ddb9bf4a8624f562d1e78ac3691d754de4775e08c patch-5.4.207.xz
8a72c8e2ca6f3c5c26dc37f2b53534b78a612a9105228919757dd9189255222b patch-5.4.208.xz
a5750366c2cfb9e58ef6c1e3c917d0f371b460dc2c706fc8a1c0045b1ed9a96a patch-5.4.209.xz
e082f16aa710285ada2c1376b5509bb3bd49548b60ffca84605ac632caa990db patch-5.5.xz
db575e6dfabeb2ab409e2c56f826a6d52d56b8a3b0c004ae261cabd5af220688 patch-5.5.1.xz
07cbd21a049b0bf5a96d7e0b8272db8e53e9947f0eff06fa2a765bb3b34bc8fa patch-5.5.2.xz
@ -2677,6 +2709,9 @@ a5c2671e5580f4c02763f434e544d3c613aa65163da2d12ab6d051522fdf72e7 patch-5.10.129
6d7330fe6b86acdc7d196404985fd0e0811b03568a960e6d8edcc84a8d343490 patch-5.10.130.xz
b0391f5e9f59c2cfe5ed3cc25f7073bb1ebf5ef44b95e84047d0db00a6f98d1d patch-5.10.131.xz
efaba407c164cc58018cea43ff6ab736562900905816802c8514a9fb99f3f74d patch-5.10.132.xz
b46d708e9533f0f0f49b5e7a8017113c0ecef2c8ff18d09164fce3e430643a7a patch-5.10.133.xz
019b136e496a1d5f6fcba3ee504b0ca2bbc72930f44c72bfc2c7ac582cd7c702 patch-5.10.134.xz
fdedeccb9008c6ec1fb32db2fb474c7b4a16822400c346a721f1cc63e10032fe patch-5.10.135.xz
5b2710f30dd7b0c6f886a2042a76a4e640d3a690a57817d6ac3da49d5e1d96e9 patch-5.11.xz
8808ee2c7e904f2fb3c830b41c8bbc2b2ad37638ee95fdfde68167f0be35dd3f patch-5.11.1.xz
7a6d20308aed903a81a67e76e7c6cd294fb7cbb87f887e2168097da865def8ba patch-5.11.2.xz
@ -2820,6 +2855,8 @@ a5a78639c8f406db576cc702aac39baf366e4bcac7e5b305e1335d4294bda3a2 patch-5.15.54.
26df6175f7ac5407db1644217ce41e6f6d7260e5d436e2b3859d6edbb251c4b6 patch-5.15.55.xz
2a5b8e880a174f359a3c2b75c3a83a407485678de813c3a97159b0d6237e0248 patch-5.15.56.xz
cbd9523c44416899b0fa3a11c195b8ea2cf5c523b6a23b55cf197921770f0e65 patch-5.15.57.xz
d53ba7438f77e5a95a4c2766844d39c0854aac86d186f2ee245149df4dc421a6 patch-5.15.58.xz
c7edbb9e8ba15b416b0be50bef7004f3fa09aec3767276b2a566a63698eb21c7 patch-5.15.59.xz
cdc44e99ee873ef2fe27f1ca62120ad225e8d59a99506db3ebfd31e0c7f6796b patch-5.16.xz
9ff97f3a01ec8744863ff611315c44c1f5d1ff551769f7d8359c85561dee1b1d patch-5.16.1.xz
3a09c2f1ad410c09cf03921abeed1a6ca7c38138fb508171ee673d429d179171 patch-5.16.2.xz
@ -2872,21 +2909,24 @@ a41da15f2f0130a6822ae6d9a47196740199ddc6a35317f72a2a6b7a1997cf31 patch-5.18.10.
cefa48de438430b42f77c7f134f873c65fe2c7ea69c70188409986bceee49e40 patch-5.18.12.xz
cbf58f8deec296e4acc61b56fe2084e36d47de32875cc977901c5e9600c66c13 patch-5.18.13.xz
ca271cc90dcfa74dab8266087cf25978bc42edc62f314f1e297bad1508c9264b patch-5.18.14.xz
c5fa763f04fb1efc773f4790d24378a4c445fd1dbf8cf58ad4268583f7ef6160 patch-5.18.15.xz
f925c0caaba4f97531f87f2e8d3b4f9fd76c113bc4d085031bd4e3338b8691ab patch-5.18.16.xz
7bdf8bd8a0622b8898f8e4ba1071eb21fa7f4dc597955fd828c6f666712fab3b patch-5.19.xz
7593cc214eb43917b74fd85afc2fe66af55439eb275849693a5062ff8001b4ca patch-5.0-rc3.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAEBCAAGBQJi29euAAoJEGMtOgZYnaaxTYoP/1SnTnYVKoz4997feH7SpE2P
iG1NbarF97M76LLUGISMp4bl2Pb2HHOZMRxDYkzJYl7N7QwOtG+axbTasvPPZBTT
Hkxyi+WC8+8QBQtc/ajwMyjzmHyXjCMjv+R29oSixNqtlNayt5zzoK+VMrY3FknF
yuQtCL2zGrP4LaD+UkXLGf7tZmFFn71UBwzqq1XYR17w02CwwRvX64oJ1yYw3peV
k0itJkqIaeMYZiiQzgwPyCOdLqlPYCdCZnN8Go/SoOqM/cBKsKzlNy4nzMV8Gm1J
WWb8v6d8opt/3fSDnQznkWDe/oH3cj06RYH9d2bpQB2C7dtucpPPGaWOxgZ2DuWR
9TaKTyhmT4uaeIJ4OKis+fc1TKbTNKbqcsmmE/ZK/DCXVUrFWfQ6Pp9SY9Lh9xh4
aQ2uxcO/Qxtj/0JU6e/GBaXyIeENbq5eROt9o0Fzz0NRjs4f1BYoplfMJ9VGurmO
j6gXGGqrXThqxOXZy7o9ZtmknOAYduEKV4lTIcb4lXXG549LLyhS+ZewQc0jynzg
P1UGPI0VLDY8OEPcZeDTvcuoH1/Ep4KjAgmgDOop75JebfRJegxP591D8qtwGUPH
Mr1MenDv0QIWi59dw7FQLmWPQwfww21Lnw9j7a0Pu038tEsECtoNhjxjM7XAjHFL
cwIUPPJjElTgMrvQ0+Pz
=iD+H
iQIcBAEBCAAGBQJi6kxyAAoJEGMtOgZYnaaxzAYP/jsPK+RyHaiaMJcMiRrmF/4t
lMOHytAFuWGAxBE3jprtfN/nCokKnAsQvSEtGZGwSycClOQTezAHVxsGPuwiiymm
3CcbGPrkF16dALYygOR5Kg8qjdlWuXZ+BdUmQkq5t/GhXpQfA/yvOwSSbIh53A5M
YkpnRPIJtiVut52HqAAr2dfiJzyZ2eOB1Hth2SqBtWbkRxDKTPFcB8dfg53NGJkw
CHVfHWNISdgQ6Qgl7fmapKvnagJyeKeL7FhfwBQHT4H+OXHkaafl0Q0Ffk8WyOMP
OlaXnPD0LWxVD2QXyycVBsKcnzh0TyIe5/MRJo5GYuWhxaAEdTicDjxmOyMujEpQ
W7cV67BDhK6fgiOyNvEUf+/QWBwZasCUMXnSZwCyJX6oO6FdW/4GZ1HiXMum1JdF
N2LCM3o16jIE5+Z4bbJhJuAryBQWxu8oUc9MDd+XpWmVlUmeCA1+ZCaJbaUCfdCz
BnrDz1ACmjcrDyJ3Jb3IqEXz/5zuyqIvidJ1YTmJ7Rk5kHdgpjVVmdeByP8aPFJN
/4D0dlqbprAIppP5GqV4XAvUTLwW5eH2V8gr+/dDQ2M3FNpLLMrOR+NMuv57V+WP
yyoAGDjB3vsQ3Hc9O59su5k9kZ79oTuDokF/hzhSNBhp0dAfOMp/5TPgW3b3eXoH
hm24vl03dFDzld0ndcoq
=PgSm
-----END PGP SIGNATURE-----

View file

@ -7,7 +7,7 @@
pkgname=mpfr
_pkgver=4.1.0
_patchver=13
pkgrel=02
pkgrel=03
pkgver=${_pkgver}.p${_patchver}
pkgdesc='Multiple-precision floating-point library'
arch=(x86_64)
@ -53,3 +53,4 @@ validpgpkeys=('07F3DBBECC1A39605078094D980C197698C3739D') # Vincent Lefevre <vin
sha256sums=(0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f # mpfr-4.1.0.tar.xz
681220885640e2918a52a6d8ac1e3fd9dc2a7f6f62d5aae0d99665b981d84cff # mpfr-4.1.0.tar.xz.sig
75af77904037442fcd3061a4fee2394194716c542e96989dcfac2445c842daf1) # patches.diff

View file

@ -6,7 +6,7 @@
pkgname=mpfr
_pkgver=4.1.0
_patchver=13
pkgrel=2
pkgrel=3
pkgver=${_pkgver}.p${_patchver}
pkgdesc='Multiple-precision floating-point library'
arch=(x86_64)

View file

@ -1,2 +1,3 @@
autoconf-archive
automake

View file

@ -1,5 +1,4 @@
real 2m21.156s
user 3m43.152s
sys 0m15.736s
real 2m42.848s
user 2m33.560s
sys 0m12.380s

View file

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=nano
pkgver=6.3
pkgver=6.4
pkgrel=01
pkgdesc="Pico editor clone with enhancements"
arch=('x86_64')
@ -14,6 +14,7 @@ groups=( jobbot base )
url="https://www.nano-editor.org"
depends=('ncurses' 'file' 'sh')
backup=('etc/nanorc')
#options=('debug') ### uncomment this to have the debug pkg produced
source=(https://www.nano-editor.org/dist/v6/${pkgname}-${pkgver}.tar.xz{,.asc}
jobo.nanorc)
@ -43,6 +44,7 @@ license=('GPL')
# 'A7F6A64A67DA09EF92782DD79DF4862AF1175C5B' # "Benno Schulenberg <bensberg@justemail.net>"
validpgpkeys=('BFD009061E535052AD0DF2150D28D4D2A0ACE884') # "Benno Schulenberg <bensberg@telfort.nl>"
sha256sums=(eb532da4985672730b500f685dbaab885a466d08fbbf7415832b95805e6f8687 # nano-6.3.tar.xz
d848bbca79c6fde4b61516f95daac76a62acfaa85bc83d701f67ad512891d004 # nano-6.3.tar.xz.asc
sha256sums=(4199ae8ca78a7796de56de1a41b821dc47912c0307e9816b56cc317df34661c0 # nano-6.4.tar.xz
d5644f6dbc9fd427012c9dfc94e3ee0a5cc850eb63678ce3cdae412239397b6c # nano-6.4.tar.xz.asc
b6c0a10c45766ec0afa5af5e2fca639bc08d2b06f62a4356402253e080d20f9a) # jobo.nanorc

View file

@ -2,7 +2,7 @@
# Contributor: Judd <judd@archlinux.org>
pkgname=nano
pkgver=6.3
pkgver=6.4
pkgrel=1
pkgdesc="Pico editor clone with enhancements"
arch=('x86_64')
@ -10,8 +10,9 @@ license=('GPL')
url="https://www.nano-editor.org"
depends=('ncurses' 'file' 'sh')
backup=('etc/nanorc')
options=('debug')
source=(https://www.nano-editor.org/dist/v6/${pkgname}-${pkgver}.tar.xz{,.asc})
sha256sums=('eb532da4985672730b500f685dbaab885a466d08fbbf7415832b95805e6f8687'
sha256sums=('4199ae8ca78a7796de56de1a41b821dc47912c0307e9816b56cc317df34661c0'
'SKIP')
#validpgpkeys=('8DA6FE7BFA7A418AB3CB2354BCB356DF91009FA7') # "Chris Allegretta <chrisa@asty.org>"
#validpgpkeys=('A7F6A64A67DA09EF92782DD79DF4862AF1175C5B') # "Benno Schulenberg <bensberg@justemail.net>"

View file

@ -5,7 +5,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=nspr
pkgver=4.34
pkgver=4.34.1
pkgrel=01
pkgdesc="Netscape Portable Runtime"
url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR"
@ -13,7 +13,7 @@ arch=(x86_64)
depends=(glibc sh)
#options=(debug) # uncomment this line to produce the debug pkg
makedepends=(zip mercurial)
_revision=e7a3ef720ee023dce074f57820a627c6c87a7bb5
_revision=8ade27144af69b35b1aef37e3f9e1353258b7d70
source=("hg+https://hg.mozilla.org/projects/nspr#revision=$_revision")
pkgver() {
@ -55,4 +55,3 @@ license=(MPL GPL)
sha256sums=(SKIP)

View file

@ -3,7 +3,7 @@
# Contributor: Alexander Baldeck <alexander@archlinux.org>
pkgname=nspr
pkgver=4.34
pkgver=4.34.1
pkgrel=1
pkgdesc="Netscape Portable Runtime"
url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR"
@ -12,7 +12,7 @@ license=(MPL GPL)
depends=(glibc sh)
makedepends=(zip mercurial)
options=(debug)
_revision=e7a3ef720ee023dce074f57820a627c6c87a7bb5
_revision=8ade27144af69b35b1aef37e3f9e1353258b7d70
source=("hg+https://hg.mozilla.org/projects/nspr#revision=$_revision")
sha256sums=('SKIP')

View file

@ -8,8 +8,8 @@
shopt -s extglob
pkgbase=python
pkgname=(python python-tests)
pkgver=3.10.5
pkgrel=02
pkgver=3.10.6
pkgrel=01
_pybasever=${pkgver%.*}
pkgdesc="Next generation of the python high-level scripting language - no ipv6 "
arch=('x86_64')
@ -157,7 +157,5 @@ validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D' # Ned Deily (Python re
'E3FF2839C048B25C084DEBE9B26995E310250568' # Łukasz Langa (GPG langa.pl) <lukasz@langa.pl>
'A035C8C19219BA821ECEA86B64E628F8D684696D') # Pablo Galindo Salgado <pablogsal@gmail.com>
sha256sums=(8437efd5b106ef0a75aabfbf23d880625120a73a86a22ade4d2e2e68d7b74486 # Python-3.10.5.tar.xz
80fad2180a1154abcea496ea994bc2504b54ccf6f464b4d82660767d2d4abfe6) # Python-3.10.5.tar.xz.asc
sha256sums=(f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3 # Python-3.10.6.tar.xz
cc2344911fa40ad5d940b369e8b4393bef5ce5f8ea717119977b803ac0f6234f) # Python-3.10.6.tar.xz.asc

View file

@ -8,8 +8,8 @@ shopt -s extglob
pkgbase=python
pkgname=(python python-tests)
pkgver=3.10.5
pkgrel=2
pkgver=3.10.6
pkgrel=1
_pybasever=${pkgver%.*}
pkgdesc="Next generation of the python high-level scripting language"
arch=('x86_64')
@ -19,7 +19,7 @@ options=('debug')
depends=('bzip2' 'expat' 'gdbm' 'libffi' 'libnsl' 'libxcrypt' 'openssl' 'zlib')
makedepends=('tk' 'sqlite' 'bluez-libs' 'mpdecimal' 'llvm' 'gdb' 'xorg-server-xvfb' 'ttf-font')
source=("https://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz"{,.asc})
sha512sums=('aa7f58a9b31de9824185b3e7bfa7da0dcf64ae9e89840664eae9d98d9048a650fa012cd5b873a62ff44b65b856db86f095c4003117406ec5e9583ec5f7e78e90'
sha512sums=('f2bf424bf4f4caa524ee1248b431e8e06d0745c3fc3ba457710d75f3698e653733feb4b059cd124f1de2a9e851c30d847f567aa47abef12898c9dc8a6507b476'
'SKIP')
validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D' # Ned Deily (Python release signing key) <nad@python.org>
'E3FF2839C048B25C084DEBE9B26995E310250568' # Łukasz Langa (GPG langa.pl) <lukasz@langa.pl>

View file

@ -1,13 +1,14 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=util-linux
pkgname=(util-linux util-linux-libs)
_pkgmajor=2.38
_realver=${_pkgmajor}
_realver=${_pkgmajor}.1
pkgver=${_realver/-/}
pkgrel=01
pkgdesc='Miscellaneous system utilities for Linux w/o systemd'
@ -70,8 +71,7 @@ package_util-linux() {
cd "${pkgbase}-${_realver}"
make DESTDIR="${pkgdir}" install
make DESTDIR="${pkgdir}" usrsbin_execdir=/usr/bin install
# setuid chfn and chsh
chmod 4755 "${pkgdir}"/usr/bin/{newgrp,ch{sh,fn}}
@ -84,12 +84,6 @@ package_util-linux() {
install -m0644 "${srcdir}/pam-su" "${pkgdir}/etc/pam.d/su"
install -m0644 "${srcdir}/pam-su" "${pkgdir}/etc/pam.d/su-l"
# adjust for usrmove
# TODO(dreisner): fix configure.ac upstream so that this isn't needed
cd "${pkgdir}"
mv usr/sbin/* usr/bin
rmdir usr/sbin
### runtime libs are shipped as part of util-linux-libs
rm "${pkgdir}"/usr/lib/lib*.{a,so}*
@ -115,11 +109,12 @@ license=('GPL2')
validpgpkeys=('B0C64D14301CC6EFAEDF60E4E4B71D5EEC39C284') # Karel Zak
sha256sums=(6d111cbe4d55b336db2f1fbeffbc65b89908704c01136371d32aa9bec373eb64 # util-linux-2.38.tar.xz
ed4212398acad78c428b5d8b940398c884b919053181cd4d89bcb81db938ca5b # util-linux-2.38.tar.sign
sha256sums=(60492a19b44e6cf9a3ddff68325b333b8b52b6c59ce3ebd6a0ecaa4c5117e84f # util-linux-2.38.1.tar.xz
a912d209b40b997bfbe41c9d444fa003fee9fab74b6aaad30d30ecb40466b02f # util-linux-2.38.1.tar.sign
99cd77f21ee44a0c5e57b0f3670f711a00496f198fc5704d7e44f5d817c81a0f # pam-login
57e057758944f4557762c6def939410c04ca5803cbdd2bfa2153ce47ffe7a4af # pam-common
48d6fba767631e3dd3620cf02a71a74c5d65a525d4c4ce4b5a0b7d9f41ebfea1 # pam-runuser
3f54249ac2db44945d6d12ec728dcd0d69af0735787a8b078eacd2c67e38155b # pam-su
10b0505351263a099163c0d928132706e501dd0a008dac2835b052167b14abe3 # util-linux.sysusers
7423aaaa09fee7f47baa83df9ea6fef525ff9aec395c8cbd9fe848ceb2643f37) # 60-rfkill.rules

View file

@ -5,7 +5,7 @@
pkgbase=util-linux
pkgname=(util-linux util-linux-libs)
_pkgmajor=2.38
_realver=${_pkgmajor}
_realver=${_pkgmajor}.1
pkgver=${_realver/-/}
pkgrel=1
pkgdesc='Miscellaneous system utilities for Linux'
@ -21,7 +21,7 @@ source=("https://www.kernel.org/pub/linux/utils/util-linux/v${_pkgmajor}/${pkgba
'60-rfkill.rules'
'rfkill-unblock_.service'
'rfkill-block_.service')
sha256sums=('6d111cbe4d55b336db2f1fbeffbc65b89908704c01136371d32aa9bec373eb64'
sha256sums=('60492a19b44e6cf9a3ddff68325b333b8b52b6c59ce3ebd6a0ecaa4c5117e84f'
'SKIP'
'99cd77f21ee44a0c5e57b0f3670f711a00496f198fc5704d7e44f5d817c81a0f'
'57e057758944f4557762c6def939410c04ca5803cbdd2bfa2153ce47ffe7a4af'
@ -72,7 +72,7 @@ package_util-linux() {
cd "${pkgbase}-${_realver}"
make DESTDIR="${pkgdir}" install
make DESTDIR="${pkgdir}" usrsbin_execdir=/usr/bin install
# setuid chfn and chsh
chmod 4755 "${pkgdir}"/usr/bin/{newgrp,ch{sh,fn}}
@ -89,12 +89,6 @@ package_util-linux() {
# TODO(dreisner): offer this upstream?
sed -i '/ListenStream/ aRuntimeDirectory=uuidd' "${pkgdir}/usr/lib/systemd/system/uuidd.socket"
# adjust for usrmove
# TODO(dreisner): fix configure.ac upstream so that this isn't needed
cd "${pkgdir}"
mv usr/sbin/* usr/bin
rmdir usr/sbin
### runtime libs are shipped as part of util-linux-libs
rm "${pkgdir}"/usr/lib/lib*.{a,so}*

View file

@ -1,2 +1,4 @@
asciidoctor
python

View file

@ -1,4 +1,5 @@
real 1m18.162s
user 3m38.610s
sys 0m17.079s
real 2m42.323s
user 2m32.256s
sys 0m15.060s

View file

@ -7,7 +7,7 @@
pkgname=wpa_supplicant
pkgver=2.10
pkgrel=04
pkgrel=05
epoch=2
pkgdesc='A utility providing key negotiation for WPA wireless networks w/o systemd'
url='https://w1.fi/wpa_supplicant/'
@ -15,7 +15,7 @@ arch=(x86_64)
depends=(openssl libdbus readline libnl)
install=wpa_supplicant.install
source=( https://w1.fi/releases/${pkgname}-${pkgver}.tar.gz{,.asc}
wpa_supplicant_tls.patch # More permissive TLS fallback
# wpa_supplicant_tls.patch # More permissive TLS fallback
# wpa_supplicant_dbus_service_syslog.patch # Unit improvements from Ubuntu
# wpa_supplicant_service_ignore-on-isolate.patch # More unit improvements from Ubuntu
wpa_supplicant_config
@ -25,6 +25,9 @@ source=( https://w1.fi/releases/${pkgname}-${pkgver}.tar.gz{,.asc}
prepare() {
cd $pkgname-$pkgver
patch -p1 -i ../add_extra-ies_only_if_allowed_by_driver.patch # http://lists.infradead.org/pipermail/hostap/2022-January/040178.html
# patch -p1 -i ../wpa_supplicant_tls.patch # More permissive TLS fallback
# patch -p1 -i ../wpa_supplicant_dbus_service_syslog.patch # Unit improvements from Ubuntu
# patch -p1 -i ../wpa_supplicant_service_ignore-on-isolate.patch # More unit improvements from Ubuntu
cd $pkgname
cp "$srcdir/wpa_supplicant_config" ./.config
@ -67,14 +70,9 @@ validpgpkeys=('EC4AA0A991A5F2464582D52D2B6EF432EFC895FA') # Jouni Malinen
sha256sums=(20df7ae5154b3830355f8ab4269123a87affdea59fe74fe9292a91d0d7e17b2f # wpa_supplicant-2.10.tar.gz
5512ef486877b231fe4eef3240c2aec9bfb671c1fe2ceb4e5d9ac1f17caddfac # wpa_supplicant-2.10.tar.gz.asc
08915b040d03a3e07cdc8ea6c76b497e00059e01ce85b67413dfe41d4fc68992 # wpa_supplicant_tls.patch
# 08915b040d03a3e07cdc8ea6c76b497e00059e01ce85b67413dfe41d4fc68992 # wpa_supplicant_tls.patch
# 60f6a1cf2e124813dfce1da78ee1818e2ff5236aafa4113c7ae3b3f2a0b84006 # wpa_supplicant_dbus_service_syslog.patch
# d42bdbf3d4980b9f0a819612df0c39843c7e96c8afcb103aa656c824f93790b0 # wpa_supplicant_service_ignore-on-isolate.patch
89dc439b958574e9231c58bea6c83faec469909c9f84476bfc83fa35b3e97bd1 # wpa_supplicant_config
# 385c956607d9a4966b13458db60a29b7556ff0c9928d7fef59381678ce79f13b # wpa_supplicant_config
aaedf87f1530d4e6cb00bf7981d1f868409ed892cc41b83c5613019e7b51f380) # add_extra-ies_only_if_allowed_by_driver.patch
#bf91a135e717265969f1ab0319297c9d2e6f695928a17e3b3fa5accc8ef7b297 CVE-2019-16275.patch
#449c7dad67b246b5b93e796f57c2f90c5c32cfc5b16f7aa4f17802dc260d3414 tls.patch
#1ad3b61397c4a1dbafbf89059bccdda07cfe7eaff9f23ee25bed7bdd82c2bd87 roam-properties.patch
#6f71a04875465178992e78216603d3c4735ee717a31738a6e30702c7a81c6c4e config

View file

@ -5,7 +5,7 @@
pkgname=wpa_supplicant
pkgver=2.10
pkgrel=4
pkgrel=5
epoch=2
pkgdesc='A utility providing key negotiation for WPA wireless networks'
url='https://w1.fi/wpa_supplicant/'
@ -32,6 +32,9 @@ sha256sums=('20df7ae5154b3830355f8ab4269123a87affdea59fe74fe9292a91d0d7e17b2f'
prepare() {
cd $pkgname-$pkgver
patch -p1 -i ../wpa_supplicant_tls.patch # More permissive TLS fallback
patch -p1 -i ../wpa_supplicant_dbus_service_syslog.patch # Unit improvements from Ubuntu
patch -p1 -i ../wpa_supplicant_service_ignore-on-isolate.patch # More unit improvements from Ubuntu
patch -p1 -i ../add_extra-ies_only_if_allowed_by_driver.patch # http://lists.infradead.org/pipermail/hostap/2022-January/040178.html
cd $pkgname

View file

@ -1 +1,3 @@
dbus