upg cmake dejagnu emacs-git

This commit is contained in:
joborun linux 2023-02-03 02:24:50 +02:00
parent 5816dbd2aa
commit bfabe4d520
58 changed files with 1092 additions and 171 deletions

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=cmake
pkgver=3.25.1
pkgver=3.25.2
pkgrel=01
pkgdesc='A cross-platform open-source make system'
arch=('x86_64')
@ -44,7 +44,9 @@ package() {
license=('custom')
sha256sums=(1c511d09516af493694ed9baf13c55947a36389674d657a2d5e0ccedc6b291d8) # cmake-3.25.1.tar.gz
sha256sums=(c026f22cb931dd532f648f087d587f07a1843c6e66a3dfca4fb0ea21944ed33c) # cmake-3.25.2.tar.gz
sha512sums=('ec4203cac569e3c340bf6535d193d9ccff9c4e4d59a7a7ae5b9156172f647d9f9212bdc37b3c12cbd676b1351b9a64364c563aaa968a2f41e0f402410ed78d57')
#1c511d09516af493694ed9baf13c55947a36389674d657a2d5e0ccedc6b291d8) # cmake-3.25.1.tar.gz
sha512sums=('20146d06a1722c36249192944a58e4780aad334d2bc5ce2a3d8c4f24656630c5b71ca0ae7ed53587e3d46f488bd773452fa60c3fc7045fe54db2dbc6ffd86390')

View File

@ -3,7 +3,7 @@
# Contributor: Pierre Schmitz <pierre@archlinux.de>
pkgname=cmake
pkgver=3.25.1
pkgver=3.25.2
pkgrel=1
pkgdesc='A cross-platform open-source make system'
arch=('x86_64')
@ -13,7 +13,7 @@ depends=('curl' 'libarchive' 'hicolor-icon-theme' 'jsoncpp' 'libjsoncpp.so' 'lib
makedepends=('qt6-base' 'python-sphinx' 'emacs')
optdepends=('qt6-base: cmake-gui')
source=("https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}.tar.gz")
sha512sums=('ec4203cac569e3c340bf6535d193d9ccff9c4e4d59a7a7ae5b9156172f647d9f9212bdc37b3c12cbd676b1351b9a64364c563aaa968a2f41e0f402410ed78d57')
sha512sums=('20146d06a1722c36249192944a58e4780aad334d2bc5ce2a3d8c4f24656630c5b71ca0ae7ed53587e3d46f488bd773452fa60c3fc7045fe54db2dbc6ffd86390')
build() {
cd ${pkgname}-${pkgver}

View File

@ -1,6 +1,6 @@
real 20m39.114s
user 29m0.813s
sys 1m22.238s
real 23m57.270s
user 32m57.184s
sys 1m34.641s

View File

@ -7,7 +7,7 @@
pkgname=dejagnu
pkgver=1.6.3
pkgrel=03
pkgrel=05
pkgdesc='Framework for testing other programs'
arch=(any)
url='https://www.gnu.org/software/dejagnu/'
@ -42,4 +42,6 @@ validpgpkeys=('152F3EADD335FF629611128567DADC3E3F743649' # Ben Elliston
sha256sums=(87daefacd7958b4a69f88c6856dbd1634261963c414079d0c371f589cd66a2e3 # dejagnu-1.6.3.tar.gz
a3b76186ee99b65f46f30b8973a93e33175efa2cc07090858d48d67f678f3288) # dejagnu-1.6.3.tar.gz.sig
## d2e7651ab6d4a2cf86e773258007592ae170b9d5e142a38908578b4871e0964d dejagnu-1.6.3-05-any.pkg.tar.lz

View File

@ -4,7 +4,7 @@
pkgname=dejagnu
pkgver=1.6.3
pkgrel=3
pkgrel=5
pkgdesc='Framework for testing other programs'
arch=(any)
url='https://www.gnu.org/software/dejagnu/'

View File

@ -2,3 +2,4 @@ expect
tcl

View File

@ -52,8 +52,8 @@ NOGZ="YES" # Don't compress .el files.
#
pkgname="emacs-git"
pkgver=29.0.50.154708
pkgrel=1
pkgver=30.0.50.164795
pkgrel=02
pkgdesc="GNU Emacs. Development master branch."
arch=('x86_64')
url="http://www.gnu.org/software/emacs/"
@ -161,15 +161,25 @@ if [[ $DOCS_PDF == "YES" ]]; then
makedepends+=( 'texlive-core' );
fi
#pkgver() {
# cd "$srcdir/emacs-git"
#
# printf "%s.%s" \
# "$(grep AC_INIT configure.ac | \
# sed -e 's/^.\+\ \([0-9]\+\.[0-9]\+\.[0-9]\+\?\).\+$/\1/')" \
# "$(git rev-list --count HEAD)"
#}
pkgver() {
cd "$srcdir/emacs-git"
printf "%s.%s" \
"$(grep AC_INIT configure.ac | \
sed -e 's/^.\+\ \([0-9]\+\.[0-9]\+\.[0-9]\+\?\).\+$/\1/')" \
"$(git rev-list --count HEAD)"
$(grep AC_INIT configure.ac | \
awk -F',' '{ gsub("[ \\[\\]]","",$2); print $2 }') \
$(git rev-list --count HEAD)
}
# There is no need to run autogen.sh after first checkout.
# Doing so, breaks incremental compilation.
prepare() {
@ -318,3 +328,6 @@ package() {
license=('GPL3')
sha256sums=(SKIP)
# 95833dc8ca925d831af74483efb18ee54a916cd7acfe637f406c3f5fa4753f30 emacs-git-30.0.50.164795-02-x86_64.pkg.tar.lz

View File

@ -1,4 +1,3 @@
jansson
harfbuzz
libxi
libjpeg-turbo

View File

@ -1,5 +1,6 @@
real 16m15.206s
user 45m23.756s
sys 1m9.440s
real 21m43.091s
user 20m29.302s
sys 1m6.601s

73
fakechroot/PKGBUILD Normal file
View File

@ -0,0 +1,73 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=fakechroot
pkgver=2.20.1
pkgrel=02
pkgdesc="Gives a fake chroot environment"
arch=('x86_64')
url="https://github.com/dex4er/fakechroot/wiki"
depends=('sh' 'perl')
makedepends=(automake autoconf)
provides=('fakechroot')
conflicts=('fakechroot-git')
options=('staticlibs')
source=($pkgname-$pkgver.tar.gz::https://github.com/dex4er/fakechroot/archive/${pkgver}.tar.gz
"fix_glibc_2.33_compatibility.patch::https://github.com/lipnitsk/fakechroot/commit/693a3597ea7fccfb62f357503ff177bd3e3d5a89.patch"
"remove_ver_from_lstat.patch::https://github.com/lipnitsk/fakechroot/commit/75d7e6fa191c11a791faff06a0de86eaa7801d05.patch")
prepare() {
cd $pkgname-$pkgver
patch -Np1 -i "$srcdir/fix_glibc_2.33_compatibility.patch"
patch -Np1 -i "$srcdir/remove_ver_from_lstat.patch"
}
build() {
cd $pkgname-$pkgver
./autogen.sh
./configure \
--prefix=/usr \
--libdir=/usr/lib/libfakeroot \
--sbindir=/usr/bin \
--sysconfdir=/etc
make
}
check() {
cd $pkgname-$pkgver
# # t/fts.t fails when building on BTRFS... (really!)
# make -k check
}
package() {
cd $pkgname-$pkgver
make DESTDIR="${pkgdir}" install
install -dm755 "${pkgdir}"/etc/ld.so.conf.d/
echo '/usr/lib/libfakeroot/fakechroot/' > "${pkgdir}"/etc/ld.so.conf.d/fakechroot.conf
}
#---- license gpg-key sha256sums ----
license=('LGPL')
md5sums=('69612efa06636e79a56898512222b0fc'
SKIP
SKIP)
sha512sums=('50f96d10de52eab32319746798396b972c021fb2e30679a2697214e01a974afbb4e0205dc51d5d9c7b57ac462d1a6fd14fd46ca9a92eefd20beef0d65ea76e0f'
SKIP
SKIP)
sha256sums=(7f9d60d0d48611969e195fadf84d05f6c74f71bbf8f41950ad8f5bf061773e18 # fakechroot-2.20.1.tar.gz
4038238c9a3ec67b6a749a55eb206f92fcc75a8e762d27b1cca236bd49fdcd40 # fix_glibc_2.33_compatibility.patch
2ca655d046390b2822c0e8fc65c32a3c8851542896452e940b8e16d57f0dd0e5) # remove_ver_from_lstat.patch

38
fakechroot/PKGBUILD-arch Normal file
View File

@ -0,0 +1,38 @@
# Maintainer:
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Aaron Griffin <aaron@archlinux.org>
pkgname=fakechroot
pkgver=2.20.1
pkgrel=2
pkgdesc="Gives a fake chroot environment"
arch=('x86_64')
url="https://github.com/dex4er/fakechroot/wiki"
license=('LGPL')
depends=('sh' 'perl')
source=($pkgname-$pkgver.tar.gz::https://github.com/dex4er/fakechroot/archive/${pkgver}.tar.gz)
md5sums=('69612efa06636e79a56898512222b0fc')
sha512sums=('50f96d10de52eab32319746798396b972c021fb2e30679a2697214e01a974afbb4e0205dc51d5d9c7b57ac462d1a6fd14fd46ca9a92eefd20beef0d65ea76e0f')
build() {
cd $pkgname-$pkgver
./configure --prefix=/usr --sbindir=/usr/bin \
--libdir=/usr/lib/libfakeroot --sysconfdir=/etc
make
}
check() {
cd $pkgname-$pkgver
# t/fts.t fails when building on BTRFS... (really!)
make -k check
}
package() {
cd $pkgname-$pkgver
make DESTDIR="${pkgdir}" install
install -dm755 "${pkgdir}"/etc/ld.so.conf.d/
echo '/usr/lib/libfakeroot/fakechroot/' > "${pkgdir}"/etc/ld.so.conf.d/fakechroot.conf
}

66
fakechroot/PKGBUILD-aur Normal file
View File

@ -0,0 +1,66 @@
# This is kept here as reference as the source hasn't had an update since 2019
# Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net>
pkgname=fakechroot-git
pkgver=2.20.1.r7.gb42d1fb
pkgrel=1
pkgdesc="Gives a fake chroot environment"
arch=('i686' 'x86_64')
url="https://github.com/dex4er/fakechroot"
license=('LGPL')
depends=('glibc' 'perl' 'sh')
makedepends=('git')
provides=('fakechroot')
conflicts=('fakechroot')
options=('staticlibs')
source=("git+https://github.com/dex4er/fakechroot.git"
"fix_glibc_2.33_compatibility.patch::https://github.com/lipnitsk/fakechroot/commit/693a3597ea7fccfb62f357503ff177bd3e3d5a89.patch"
"remove_ver_from_lstat.patch::https://github.com/lipnitsk/fakechroot/commit/75d7e6fa191c11a791faff06a0de86eaa7801d05.patch")
sha256sums=('SKIP'
'959f931e86964058e3ceeae029078140db9070180807ba9118419cede7a19843'
'6ad03fcf98a619f550d6145d8b3855a606367de0bcb5f20113ba36f17d182bc9')
prepare() {
cd "fakechroot"
patch -Np1 -i "$srcdir/fix_glibc_2.33_compatibility.patch"
patch -Np1 -i "$srcdir/remove_ver_from_lstat.patch"
}
pkgver() {
cd "fakechroot"
_tag=$(git tag -l --sort -v:refname | sed '/rc[0-9]*/d' | head -n1)
_rev=$(git rev-list --count $_tag..HEAD)
_hash=$(git rev-parse --short HEAD)
printf "%s.r%s.g%s" "$_tag" "$_rev" "$_hash" | sed 's|^master/||'
}
build() {
cd "fakechroot"
./autogen.sh
./configure \
--prefix="/usr" \
--libdir="/usr/lib/libfakeroot" \
--sbindir="/usr/bin" \
--sysconfdir="/etc"
make
}
check() {
cd "fakechroot"
#make check
}
package() {
cd "fakechroot"
make DESTDIR="$pkgdir" install
install -dm755 "$pkgdir/etc/ld.so.conf.d"
echo "/usr/lib/libfakeroot/fakechroot" > "$pkgdir/etc/ld.so.conf.d/fakechroot.conf"
}

75
fakechroot/PKGBUILD-git Normal file
View File

@ -0,0 +1,75 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=fakechroot
_pkgname=fakechroot-git
pkgver=2.20.1.r7.gb42d1fb
pkgrel=02
pkgdesc="Gives a fake chroot environment"
arch=(x86_64)
url="https://github.com/dex4er/fakechroot"
depends=(perl sh)
makedepends=(git automake autoconf)
provides=('fakechroot')
conflicts=('fakechroot-git')
options=('staticlibs')
source=("git+https://github.com/dex4er/fakechroot.git"
"fix_glibc_2.33_compatibility.patch::https://github.com/lipnitsk/fakechroot/commit/693a3597ea7fccfb62f357503ff177bd3e3d5a89.patch"
"remove_ver_from_lstat.patch::https://github.com/lipnitsk/fakechroot/commit/75d7e6fa191c11a791faff06a0de86eaa7801d05.patch")
prepare() {
cd $pkgname
patch -Np1 -i "$srcdir/fix_glibc_2.33_compatibility.patch"
patch -Np1 -i "$srcdir/remove_ver_from_lstat.patch"
}
pkgver() {
cd $pkgname
_tag=$(git tag -l --sort -v:refname | sed '/rc[0-9]*/d' | head -n1)
_rev=$(git rev-list --count $_tag..HEAD)
_hash=$(git rev-parse --short HEAD)
printf "%s.r%s.g%s" "$_tag" "$_rev" "$_hash" | sed 's|^master/||'
}
build() {
cd $pkgname
./autogen.sh
./configure \
--prefix="/usr" \
--libdir="/usr/lib/libfakeroot" \
--sbindir="/usr/bin" \
--sysconfdir="/etc"
make
}
check() {
cd $pkgname
#make check
}
package() {
cd $pkgname
make DESTDIR="$pkgdir" install
install -dm755 "$pkgdir/etc/ld.so.conf.d"
echo "/usr/lib/libfakeroot/fakechroot" > "$pkgdir/etc/ld.so.conf.d/fakechroot.conf"
}
#---- license gpg-key sha256sums ----
license=('LGPL')
sha256sums=(SKIP # fakechroot
4038238c9a3ec67b6a749a55eb206f92fcc75a8e762d27b1cca236bd49fdcd40 # fix_glibc_2.33_compatibility.patch
2ca655d046390b2822c0e8fc65c32a3c8851542896452e940b8e16d57f0dd0e5) # remove_ver_from_lstat.patch

1
fakechroot/clean Normal file
View File

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

4
fakechroot/deps Normal file
View File

@ -0,0 +1,4 @@
autoconf
automake

View File

@ -0,0 +1,213 @@
From 693a3597ea7fccfb62f357503ff177bd3e3d5a89 Mon Sep 17 00:00:00 2001
From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
Date: Mon, 22 Feb 2021 21:47:09 -0800
Subject: [PATCH] fix glibc 2.33+ compatibility
Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
---
configure.ac | 20 ++++++++++++++++++++
src/ftw.c | 2 +-
src/ftw64.c | 14 +++++++++++---
src/libfakechroot.h | 15 +++++++++++++++
src/lstat.c | 2 +-
src/lstat.h | 2 +-
src/lstat64.c | 2 +-
src/mknod.c | 2 +-
src/mknodat.c | 2 +-
src/stat.c | 2 +-
src/stat64.c | 2 +-
11 files changed, 54 insertions(+), 11 deletions(-)
diff --git a/configure.ac b/configure.ac
index f8cdb323..9cc2e779 100644
--- a/configure.ac
+++ b/configure.ac
@@ -75,6 +75,26 @@ ACX_CHECK_C_ATTRIBUTE_VISIBILITY
# Checks for libraries.
AC_CHECK_LIB([dl], [dlsym])
+AH_TEMPLATE([NEW_GLIBC], [glibc >= 2.33])
+AC_MSG_CHECKING([for glibc 2.33+])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+ #include <sys/stat.h>
+ ]], [[
+#ifdef __GLIBC__
+#if !__GLIBC_PREREQ(2,33)
+#error glibc<2.33
+#endif
+#else
+#error not glibc
+#endif
+ ]])],[
+ AC_DEFINE(NEW_GLIBC,1)
+ AC_MSG_RESULT([yes])
+ ],[
+ AC_DEFINE(NEW_GLIBC,0)
+ AC_MSG_RESULT([no])
+ ])
+
# Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
diff --git a/src/ftw.c b/src/ftw.c
index 92fc126c..a9abc853 100644
--- a/src/ftw.c
+++ b/src/ftw.c
@@ -185,7 +185,7 @@ int rpl_lstat (const char *, struct stat *);
# define NFTW_NEW_NAME __new_nftw
# define INO_T ino_t
# define STAT stat
-# ifdef _LIBC
+# if defined(_LIBC) && !NEW_GLIBC
# define LXSTAT __lxstat
# define XSTAT __xstat
# define FXSTATAT __fxstatat
diff --git a/src/ftw64.c b/src/ftw64.c
index 7cc8cdfd..cee1f2bc 100644
--- a/src/ftw64.c
+++ b/src/ftw64.c
@@ -18,6 +18,8 @@
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */
+#include "config.h"
+
#define __FTW64_C
#define FTW_NAME ftw64
#define NFTW_NAME nftw64
@@ -25,9 +27,15 @@
#define NFTW_NEW_NAME __new_nftw64
#define INO_T ino64_t
#define STAT stat64
-#define LXSTAT __lxstat64
-#define XSTAT __xstat64
-#define FXSTATAT __fxstatat64
+#if NEW_GLIBC
+# define LXSTAT(V,f,sb) lstat64 (f,sb)
+# define XSTAT(V,f,sb) stat64 (f,sb)
+# define FXSTATAT(V,d,f,sb,m) fstatat64 (d, f, sb, m)
+#else
+# define LXSTAT __lxstat64
+# define XSTAT __xstat64
+# define FXSTATAT __fxstatat64
+#endif
#define FTW_FUNC_T __ftw64_func_t
#define NFTW_FUNC_T __nftw64_func_t
diff --git a/src/libfakechroot.h b/src/libfakechroot.h
index 4cf199ff..64ff15fb 100644
--- a/src/libfakechroot.h
+++ b/src/libfakechroot.h
@@ -200,6 +200,21 @@
# endif
#endif
+#ifndef _STAT_VER
+ #if defined (__aarch64__)
+ #define _STAT_VER 0
+ #elif defined (__powerpc__) && __WORDSIZE == 64
+ #define _STAT_VER 1
+ #elif defined (__riscv) && __riscv_xlen==64
+ #define _STAT_VER 0
+ #elif defined (__s390x__)
+ #define _STAT_VER 1
+ #elif defined (__x86_64__)
+ #define _STAT_VER 1
+ #else
+ #define _STAT_VER 3
+ #endif
+#endif
typedef void (*fakechroot_wrapperfn_t)(void);
diff --git a/src/lstat.c b/src/lstat.c
index 54e3263f..fa383234 100644
--- a/src/lstat.c
+++ b/src/lstat.c
@@ -20,7 +20,7 @@
#include <config.h>
-#ifndef HAVE___LXSTAT
+#if !defined(HAVE___LXSTAT) || NEW_GLIBC
#include <sys/stat.h>
#include <unistd.h>
diff --git a/src/lstat.h b/src/lstat.h
index ee483033..c46a2b9b 100644
--- a/src/lstat.h
+++ b/src/lstat.h
@@ -24,7 +24,7 @@
#include <config.h>
#include "libfakechroot.h"
-#ifndef HAVE___LXSTAT
+#if !defined(HAVE___LXSTAT) || NEW_GLIBC
wrapper_proto(lstat, int, (const char *, struct stat *));
diff --git a/src/lstat64.c b/src/lstat64.c
index b6212fc8..a332d7c3 100644
--- a/src/lstat64.c
+++ b/src/lstat64.c
@@ -20,7 +20,7 @@
#include <config.h>
-#if defined(HAVE_LSTAT64) && !defined(HAVE___LXSTAT64)
+#if defined(HAVE_LSTAT64) && (!defined(HAVE___LXSTAT64) || NEW_GLIBC)
#define _LARGEFILE64_SOURCE
#define _BSD_SOURCE
diff --git a/src/mknod.c b/src/mknod.c
index 27710372..aeb750b0 100644
--- a/src/mknod.c
+++ b/src/mknod.c
@@ -20,7 +20,7 @@
#include <config.h>
-#ifndef HAVE___XMKNOD
+#if !defined(HAVE___XMKNOD) || NEW_GLIBC
#include <sys/stat.h>
#include "libfakechroot.h"
diff --git a/src/mknodat.c b/src/mknodat.c
index 732a22bc..3239b357 100644
--- a/src/mknodat.c
+++ b/src/mknodat.c
@@ -20,7 +20,7 @@
#include <config.h>
-#if defined(HAVE_MKNODAT) && !defined(HAVE___XMKNODAT)
+#if defined(HAVE_MKNODAT) && (!defined(HAVE___XMKNODAT) || NEW_GLIBC)
#define _ATFILE_SOURCE
#include <sys/stat.h>
diff --git a/src/stat.c b/src/stat.c
index 7b377933..5ef57bab 100644
--- a/src/stat.c
+++ b/src/stat.c
@@ -20,7 +20,7 @@
#include <config.h>
-#ifndef HAVE___XSTAT
+#if !defined(HAVE___XSTAT) || NEW_GLIBC
#define _BSD_SOURCE
#define _DEFAULT_SOURCE
diff --git a/src/stat64.c b/src/stat64.c
index a360f66f..993ce808 100644
--- a/src/stat64.c
+++ b/src/stat64.c
@@ -20,7 +20,7 @@
#include <config.h>
-#if defined(HAVE_STAT64) && !defined(HAVE___XSTAT64)
+#if defined(HAVE_STAT64) && (!defined(HAVE___XSTAT64) || NEW_GLIBC)
#define _BSD_SOURCE
#define _LARGEFILE64_SOURCE

View File

@ -0,0 +1,93 @@
From 75d7e6fa191c11a791faff06a0de86eaa7801d05 Mon Sep 17 00:00:00 2001
From: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
Date: Mon, 22 Feb 2021 21:46:36 -0800
Subject: [PATCH] declare missing bufs, remove ver from lstat
Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
---
src/lstat.c | 8 +++++---
src/lstat.h | 2 +-
src/mknod.c | 2 ++
src/stat.c | 2 ++
src/stat64.c | 2 ++
5 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/src/lstat.c b/src/lstat.c
index 3f6d819f..54e3263f 100644
--- a/src/lstat.c
+++ b/src/lstat.c
@@ -28,9 +28,11 @@
#include "lstat.h"
-wrapper(lstat, int, (int ver, const char * filename, struct stat * buf))
+wrapper(lstat, int, (const char * filename, struct stat * buf))
{
- debug("lstat(%d, \"%s\", &buf)", ver, filename);
+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
+ debug("lstat(\"%s\", &buf)", filename);
if (!fakechroot_localdir(filename)) {
if (filename != NULL) {
@@ -40,7 +42,7 @@ wrapper(lstat, int, (int ver, const char * filename, struct stat * buf))
}
}
- return lstat_rel(ver, filename, buf);
+ return lstat_rel(filename, buf);
}
diff --git a/src/lstat.h b/src/lstat.h
index 751c1ead..ee483033 100644
--- a/src/lstat.h
+++ b/src/lstat.h
@@ -26,7 +26,7 @@
#ifndef HAVE___LXSTAT
-wrapper_proto(lstat, int, (int, const char *, struct stat *));
+wrapper_proto(lstat, int, (const char *, struct stat *));
int lstat_rel(const char *, struct stat *);
diff --git a/src/mknod.c b/src/mknod.c
index 52fd33b2..27710372 100644
--- a/src/mknod.c
+++ b/src/mknod.c
@@ -28,6 +28,8 @@
wrapper(mknod, int, (const char * pathname, mode_t mode, dev_t dev))
{
+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
debug("mknod(\"%s\", 0%o, %ld)", pathname, mode, dev);
expand_chroot_path(pathname);
return nextcall(mknod)(pathname, mode, dev);
diff --git a/src/stat.c b/src/stat.c
index 78456620..7b377933 100644
--- a/src/stat.c
+++ b/src/stat.c
@@ -33,6 +33,8 @@
wrapper(stat, int, (const char * file_name, struct stat * buf))
{
+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
debug("stat(\"%s\", &buf)", file_name);
expand_chroot_path(file_name);
return nextcall(stat)(file_name, buf);
diff --git a/src/stat64.c b/src/stat64.c
index aac9c75f..a360f66f 100644
--- a/src/stat64.c
+++ b/src/stat64.c
@@ -34,6 +34,8 @@
wrapper(stat64, int, (const char * file_name, struct stat64 * buf))
{
+ char fakechroot_abspath[FAKECHROOT_PATH_MAX];
+ char fakechroot_buf[FAKECHROOT_PATH_MAX];
debug("stat64(\"%s\", &buf)", file_name);
expand_chroot_path(file_name);
return nextcall(stat64)(file_name, buf);

6
fakechroot/time Normal file
View File

@ -0,0 +1,6 @@
real 0m36.009s
user 0m30.729s
sys 0m6.319s

65
gcr-4/PKGBUILD Normal file
View File

@ -0,0 +1,65 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
#pkgbase=gcr-4
#pkgname=(gcr-4 gcr-4-docs)
pkgname=(gcr-4)
pkgver=4.0.0
pkgrel=01
pkgdesc="A library for bits of crypto UI and parsing w/o systemd"
url="https://gitlab.gnome.org/GNOME/gcr"
arch=(x86_64)
depends=(glib2 libgcrypt p11-kit libsecret openssh)
makedepends=(gobject-introspection vala git gi-docgen meson gtk4)
_commit=dc33aca73a142ef2a4d5c4ed75161bafccd15d3e # tags/4.0.0^0
source=("git+https://gitlab.gnome.org/GNOME/gcr.git#commit=$_commit")
pkgver() {
cd gcr
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
cd gcr
}
build() {
arch-meson gcr build -D systemd=disabled
meson compile -C build
}
check() {
# Secure memory tests fail
dbus-run-session meson test -C build --print-errorlogs || :
}
package_gcr-4() {
optdepends=('gtk4: gcr-viewer-gtk4')
provides=(libgck-2.so libgcr-4.so)
# install=gcr-4.install ## enables systemd ssh sockets for systemctl
meson install -C build --destdir "$pkgdir"
mkdir -p doc/usr/share
mv {"$pkgdir",doc}/usr/share/doc
}
#package_gcr-4-docs() {
# pkgdesc+=" (documentation)"
# depends=()
#
# mv doc/* "$pkgdir"
#}
#---- license gpg-key sha256sums ----
license=(GPL2)
sha256sums=(SKIP)

55
gcr-4/PKGBUILD-arch Normal file
View File

@ -0,0 +1,55 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Ionut Biru <ibiru@archlinux.org>
pkgbase=gcr-4
pkgname=(gcr-4 gcr-4-docs)
pkgver=4.0.0
pkgrel=1
pkgdesc="A library for bits of crypto UI and parsing"
url="https://gitlab.gnome.org/GNOME/gcr"
arch=(x86_64)
license=(GPL2)
depends=(glib2 libgcrypt p11-kit libsecret systemd openssh)
makedepends=(gobject-introspection vala git gi-docgen meson gtk4)
_commit=dc33aca73a142ef2a4d5c4ed75161bafccd15d3e # tags/4.0.0^0
source=("git+https://gitlab.gnome.org/GNOME/gcr.git#commit=$_commit")
sha256sums=('SKIP')
pkgver() {
cd gcr
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
cd gcr
}
build() {
arch-meson gcr build
meson compile -C build
}
check() {
# Secure memory tests fail
dbus-run-session meson test -C build --print-errorlogs || :
}
package_gcr-4() {
optdepends=('gtk4: gcr-viewer-gtk4')
provides=(libgck-2.so libgcr-4.so)
install=gcr-4.install
meson install -C build --destdir "$pkgdir"
mkdir -p doc/usr/share
mv {"$pkgdir",doc}/usr/share/doc
}
package_gcr-4-docs() {
pkgdesc+=" (documentation)"
depends=()
mv doc/* "$pkgdir"
}
# vim:set sw=2 sts=-1 et:

1
gcr-4/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {gcr,src,pkg}

13
gcr-4/deps Normal file
View File

@ -0,0 +1,13 @@
gobject-introspection
vala
gi-docgen
gtk4
openssh
git
meson
gettext
libgit2
libjpeg-turbo
at-spi2-core

8
gcr-4/gcr-4.install Normal file
View File

@ -0,0 +1,8 @@
post_install() {
# Enable socket by default
systemctl --global enable gcr-ssh-agent.socket
}
pre_remove() {
systemctl --global disable gcr-ssh-agent.socket
}

6
gcr-4/time Normal file
View File

@ -0,0 +1,6 @@
real 0m45.698s
user 1m59.149s
sys 0m10.128s

View File

@ -9,7 +9,7 @@
#pkgname=(gcr gcr-docs)
pkgname=gcr
pkgver=3.41.1
pkgrel=02
pkgrel=03
pkgdesc="A library for bits of crypto UI and parsing w/o systemd"
url="https://gitlab.gnome.org/GNOME/gcr"
arch=(x86_64)
@ -29,8 +29,11 @@ prepare() {
}
build() {
arch-meson gcr build -D systemd=disabled
# arch-meson gcr build -D
# ssh-agent moved to gcr-4
arch-meson gcr build -D ssh_agent=false -D systemd=disabled
meson compile -C build
}
check() {
@ -61,3 +64,5 @@ package() {
license=(GPL2)
sha256sums=(SKIP)

View File

@ -4,14 +4,13 @@
pkgbase=gcr
pkgname=(gcr gcr-docs)
pkgver=3.41.1
pkgrel=2
pkgrel=3
pkgdesc="A library for bits of crypto UI and parsing"
url="https://gitlab.gnome.org/GNOME/gcr"
arch=(x86_64)
license=(GPL2)
depends=(gtk3 libgcrypt p11-kit openssh libsecret)
makedepends=(gobject-introspection vala libxslt git gi-docgen meson)
options=(debug)
_commit=664f8d8619cc6d661bd863107824efbac383a9bf # tags/3.41.1^0
source=("git+https://gitlab.gnome.org/GNOME/gcr.git#commit=$_commit")
sha256sums=('SKIP')
@ -26,7 +25,8 @@ prepare() {
}
build() {
arch-meson gcr build
# ssh-agent moved to gcr-4
arch-meson gcr build -D ssh_agent=false
meson compile -C build
}

View File

@ -2,9 +2,11 @@ gobject-introspection
vala
gi-docgen
gtk3
openssh
git
meson
gettext
libgit2
libjpeg-turbo
at-spi2-core

View File

@ -10,24 +10,27 @@ pkgbase=gdb
# of gdb (for arm/avr/...)
pkgname=(gdb gdb-common)
pkgver=12.1
pkgrel=01
pkgrel=02
pkgdesc='The GNU Debugger'
arch=(x86_64)
url='https://www.gnu.org/software/gdb/'
makedepends=(glibc gcc-libs texinfo python guile ncurses expat xz mpfr source-highlight
readline)
source=(https://ftp.gnu.org/gnu/gdb/${pkgname}-${pkgver}.tar.xz{,.sig})
makedepends=(glibc gcc-libs texinfo python guile ncurses expat xz mpfr
boost source-highlight readline)
source=(https://ftp.gnu.org/gnu/gdb/${pkgname}-${pkgver}.tar.xz{,.sig}
readline8.patch)
prepare() {
cd gdb-$pkgver
# hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
}
#prepare() {
# cd gdb-$pkgver
#
# # hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS"
# sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
#}
build() {
cd gdb-$pkgver
patch -Np1 -i ../readline8.patch
mkdir -p build && cd build
../configure \
--prefix=/usr \
@ -36,9 +39,11 @@ build() {
--enable-tui \
--with-system-readline \
--with-python=/usr/bin/python \
--with-guile=guile-2.2 \
--with-system-gdbinit=/etc/gdb/gdbinit
make
# --with-guile=guile-2.2 \
}
package_gdb-common() {
@ -72,12 +77,16 @@ license=(GPL3)
validpgpkeys=('F40ADB902B24264AA42E50BF92EDB04BFF325CF3') # Joel Brobecker
sha256sums=(0e1793bf8f2b54d53f46dea84ccfd446f48f81b297b28c4f7fc017b818d69fed # gdb-12.1.tar.xz
a9f28af2d2fd97e8f82a778bc9b9346940e255eb382651d80a8b85ef69c41809) # gdb-12.1.tar.xz.sig
sha1sums=('2edabd9f5766b84889b07b366b4438e93e994005'
'SKIP')
'SKIP'
'9a57ab62b2f1fdbb73fff3f502827101ea945d59')
b2sums=('7f6f853d1640908cf2c79932cdc1ba02549a07721c005d9c7ce2946a715761719cc164a4e68235a18664ec8a029afe3a2a0cfb57e1635f280076d6bed91317fd'
'SKIP')
'SKIP'
'e2deed0d704caf3ae3e99242006f2b8a9abe5e81c75beb664b90f1ca1d79d3e2ecdf40edaca946bc4af1d2958efaf42d4a49afdde8e85fa98108522a0a82ebf4')
sha256sums=(0e1793bf8f2b54d53f46dea84ccfd446f48f81b297b28c4f7fc017b818d69fed # gdb-12.1.tar.xz
a9f28af2d2fd97e8f82a778bc9b9346940e255eb382651d80a8b85ef69c41809 # gdb-12.1.tar.xz.sig
89efbd1275e5f1e33122fa8da146cb48733b9637d119e3819eeeec063ec70da8) # readline8.patch

View File

@ -8,29 +8,26 @@ pkgbase=gdb
# of gdb (for arm/avr/...)
pkgname=(gdb gdb-common)
pkgver=12.1
pkgrel=1
pkgrel=2
pkgdesc='The GNU Debugger'
arch=(x86_64)
url='https://www.gnu.org/software/gdb/'
license=(GPL3)
makedepends=(glibc gcc-libs texinfo python guile ncurses expat xz mpfr source-highlight
readline)
source=(https://ftp.gnu.org/gnu/gdb/${pkgname}-${pkgver}.tar.xz{,.sig})
makedepends=(glibc gcc-libs texinfo python guile ncurses expat xz mpfr
source-highlight boost readline)
source=(https://ftp.gnu.org/gnu/gdb/${pkgname}-${pkgver}.tar.xz{,.sig}
readline8.patch)
sha1sums=('2edabd9f5766b84889b07b366b4438e93e994005'
'SKIP')
'SKIP'
'9a57ab62b2f1fdbb73fff3f502827101ea945d59')
b2sums=('7f6f853d1640908cf2c79932cdc1ba02549a07721c005d9c7ce2946a715761719cc164a4e68235a18664ec8a029afe3a2a0cfb57e1635f280076d6bed91317fd'
'SKIP')
'SKIP'
'e2deed0d704caf3ae3e99242006f2b8a9abe5e81c75beb664b90f1ca1d79d3e2ecdf40edaca946bc4af1d2958efaf42d4a49afdde8e85fa98108522a0a82ebf4')
validpgpkeys=('F40ADB902B24264AA42E50BF92EDB04BFF325CF3') # Joel Brobecker
prepare() {
cd gdb-$pkgver
# hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
}
build() {
cd gdb-$pkgver
patch -Np1 -i ../readline8.patch
mkdir -p build && cd build
../configure \
@ -40,7 +37,6 @@ build() {
--enable-tui \
--with-system-readline \
--with-python=/usr/bin/python \
--with-guile=guile-2.2 \
--with-system-gdbinit=/etc/gdb/gdbinit
make
}

View File

@ -1,4 +1,5 @@
python
source-highlight
boost

31
gdb/readline8.patch Normal file
View File

@ -0,0 +1,31 @@
commit 1add37b567a7dee39d99f37b37802034c3fce9c4
Author: Andreas Schwab <schwab@linux-m68k.org>
Date: Sun Mar 20 14:01:54 2022 +0100
Add support for readline 8.2
In readline 8.2 the type of rl_completer_word_break_characters changed to
include const.
diff --git a/gdb/completer.c b/gdb/completer.c
index d3900ae2014..a51c16ac7f8 100644
--- a/gdb/completer.c
+++ b/gdb/completer.c
@@ -36,7 +36,7 @@
calling a hook instead so we eliminate the CLI dependency. */
#include "gdbcmd.h"
-/* Needed for rl_completer_word_break_characters() and for
+/* Needed for rl_completer_word_break_characters and for
rl_filename_completion_function. */
#include "readline/readline.h"
@@ -2011,7 +2011,7 @@ gdb_completion_word_break_characters_throw ()
rl_basic_quote_characters = NULL;
}
- return rl_completer_word_break_characters;
+ return (char *) rl_completer_word_break_characters;
}
char *

View File

@ -1,4 +1,6 @@
real 6m54.406s
user 24m4.741s
sys 1m22.295s
real 17m18.794s
user 15m39.613s
sys 1m10.772s

View File

@ -76,3 +76,4 @@ validpgpkeys=('A88C8ADD129828D7EAC02E52E22F9BBFEE348588' # Nils Gillmann
sha256sums=('45b4e3cc1f052b2d56d076c276f65358e6f643b217d72b9a35e7a945f8601668')
sha3sums=(a)

View File

@ -1,2 +1,3 @@
autoconf
automake
depends=('gnutls' 'krb5' 'libnghttp2')

View File

@ -7,9 +7,9 @@
pkgbase=libcamera
pkgname=(libcamera libcamera-tools gst-plugin-libcamera) # libcamera-docs
pkgver=0.0.3
_commit=3c3f20d05113f5f2abbad233e4c792f84328001a # refs/tags/v0.0.3
pkgrel=04
pkgver=0.0.4
_commit=6a57d964abdb3f24608c0fc2839d96e02eebddeb # refs/tags/v0.0.4
pkgrel=01
pkgdesc="A complex camera support library for Linux, Android, and ChromeOS w/o systemd"
arch=(x86_64)
url="https://libcamera.org/"
@ -125,6 +125,7 @@ license=(LGPL2.1 GPL2)
sha256sums=(SKIP)
# b9fac37999a1725a6a64019f9de0cdc47d95430d421642a2196458a5ad5486fa gst-plugin-libcamera-0.0.3-04-x86_64.pkg.tar.xz
# 4cdd016fbb2430302b97a6518d795348a159cf9ddccaab86e5c7d5d8d8502248 libcamera-0.0.3-04-x86_64.pkg.tar.xz
# bfab088717f2eb50a1f88ce8803285ef705dd5e33822de51f47a1f93f5a68a93 libcamera-tools-0.0.3-04-x86_64.pkg.tar.xz
# f25979b048deb34e476dfbedf2c08b3fe8ed52e66372f9c55b7f57e41476fb2e gst-plugin-libcamera-0.0.4-01-x86_64.pkg.tar.lz
# 40002ce1f660392bcfc79a0b2e72b4ac6130b1e307664192ffc03824f60eaaae libcamera-0.0.4-01-x86_64.pkg.tar.lz
# 01daafeb63063928dd1042377d7f1034917fcdfcd9bd3c3dbc9e73e487f92e79 libcamera-tools-0.0.4-01-x86_64.pkg.tar.lz

View File

@ -2,17 +2,36 @@
pkgbase=libcamera
pkgname=(libcamera libcamera-docs libcamera-tools gst-plugin-libcamera)
pkgver=0.0.3
_commit=3c3f20d05113f5f2abbad233e4c792f84328001a # refs/tags/v0.0.3
pkgrel=4
pkgver=0.0.4
_commit=6a57d964abdb3f24608c0fc2839d96e02eebddeb # refs/tags/v0.0.4
pkgrel=1
pkgdesc="A complex camera support library for Linux, Android, and ChromeOS"
arch=(x86_64)
url="https://libcamera.org/"
license=(LGPL2.1 GPL2)
depends=(glibc)
makedepends=(doxygen git glib2 graphviz gst-plugins-base gtest libdrm
libjpeg-turbo libtiff libyaml meson python-jinja python-ply python-sphinx
python-pyyaml qt5-base qt5-tools sdl2 systemd texlive-core)
makedepends=(
doxygen
git
glib2
graphviz
gst-plugins-base
gtest
libdrm
libjpeg-turbo
libtiff
libyaml
meson
python-jinja
python-ply
python-sphinx
python-pyyaml
qt5-base
qt5-tools
sdl2
systemd
texlive-core
)
source=(git+https://git.libcamera.org/$pkgname/$pkgname.git#tag=$_commit)
sha256sums=('SKIP')

View File

@ -7,7 +7,7 @@
pkgname=linux-atm
pkgver=2.5.2
pkgrel=07
pkgrel=08
pkgdesc="Drivers and tools to support ATM networking under Linux."
arch=('x86_64')
depends=('glibc')
@ -51,3 +51,6 @@ sha256sums=(9645481a2b16476b59220aa2d6bc5bc41043f291326c9b37581018fbd16dd53a # l
d894e81b77dfe376bc9d917799e397be7e2fc28bc8ef657ee3fadccbf7e66c76 # linux-atm-remove-define-hacks.patch
df2ed44ec81576f014a75a0d7029fab7366a65b21a4beed0c18812b7886aa202 # linux-atm-linux-5.2-SIOCGSTAMP.patch
8cac3c3703b80606b537611865a37e83b271295a34e563a2c62c5644b75bdd0f) # linux-atm-string-formatting.patch
# 0017a98edabc49821b6c8930d67f15c0636c2da854e4c27982f7eff9dfc76b0d linux-atm-2.5.2-08-x86_64.pkg.tar.lz

View File

@ -3,7 +3,7 @@
pkgname=linux-atm
pkgver=2.5.2
pkgrel=7
pkgrel=8
pkgdesc="Drivers and tools to support ATM networking under Linux."
arch=('x86_64')
depends=('glibc')
@ -16,11 +16,11 @@ source=(https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pk
linux-atm-linux-5.2-SIOCGSTAMP.patch
linux-atm-string-formatting.patch)
options=(!makeflags)
md5sums=('d49499368c3cf15f73a05d9bce8824a8'
'181390736336cdb615ae32f1ae5acfa6'
'74275ad95cef3898ef3ec52c21012e45'
'a5a44b282461e6530ad8db0f032bf3d5'
'b08a6e98ffac0f2870be7f3a60948c5f')
sha256sums=('9645481a2b16476b59220aa2d6bc5bc41043f291326c9b37581018fbd16dd53a'
'0e535ace1a88d4bba95a586f9357a6fef5258e07ffeba209d630e32149dfaa07'
'd894e81b77dfe376bc9d917799e397be7e2fc28bc8ef657ee3fadccbf7e66c76'
'df2ed44ec81576f014a75a0d7029fab7366a65b21a4beed0c18812b7886aa202'
'8cac3c3703b80606b537611865a37e83b271295a34e563a2c62c5644b75bdd0f')
prepare() {
cd "${pkgname}-${pkgver}"

2
linux-atm/deps Normal file
View File

@ -0,0 +1,2 @@

View File

@ -6,15 +6,16 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=mpd
pkgver=0.23.11
pkgver=0.23.12
pkgrel=01
pkgdesc="Flexible, powerful, server-side application for playing music w/o systemd"
arch=(x86_64)
url="https://www.musicpd.org/"
depends=(bzip2 chromaprint gcc-libs glibc lame libcdio libcdio-paranoia
libgcrypt libgme libmad libmms libmodplug libmpcdec libnfs libshout
libsidplayfp libsoxr openal opus smbclient sqlite wavpack wildmidi zlib
libsidplayfp libsoxr openal opus sqlite wavpack wildmidi zlib
zziplib)
# smbclient # disabled because of https://bugzilla.samba.org/show_bug.cgi?id=11413
makedepends=(alsa-lib audiofile avahi boost curl dbus expat faad2 ffmpeg flac
fluidsynth fmt icu jack libao libid3tag libmikmod libmpdclient libogg
libopenmpt libpulse libsamplerate libsndfile libupnp liburing libvorbis meson
@ -76,22 +77,10 @@ license=(GPL2)
validpgpkeys=('0392335A78083894A4301C43236E8A58C6DB4512') # Max Kellermann <max@blarg.de>
sha512sums=('971ae6b8ee5bf963a0f2408194fa01089713b606b3a2423081621b80a25e1b480f0e80a6d155ac8c2083960d99681c90f4bf00bf0baffa1f977259f1687c4ceb'
'SKIP'
'25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1'
'6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18'
'db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d')
# 'c1782b82f9db1d30aece43a07230c5d57370f2494a16e108af03815d83968805472f10f53ea5495cf0e08ff8f245430c3c3bc44025af43aaf9ecd12fcd6afc6c')
b2sums=('70cc22abe78f6457bcec20a8e668647f9a2f38417956133ba5fde286179acaa710337461461d73b907a069fc0cfe6cb3787bc0db6bf61d82ad9fb082cbd2776d'
'SKIP'
'0969a3c477b6a3f34b44e067e515d7f306414dd14e0163584417b9d071e3cc825898219f7ff66ead7905b15429b8411304052d3b2b14a72e560bfabf9bf0adcf'
'4ab6e415284c77802a39d0913d701fe55e56f3c22b19557661fbef77e456b5e1d151da4202695282b956602e716a7afdb994aa2fc17368b9a0d0d051d47a3afb'
'd7b587c25dd5830c27af475a8fdd8102139d7c8fdd6f04fe23b36be030e4411582e289f575c299255ff8183096f7d47247327276f9a24641cbd032d9675b837a')
# '753664445d7d5cc0b36f51ac66549beea403b9731cbcb81b0a782974a0a73d90559ba93e6afcaa470b6f2f5a844c09ef695bdf3b1e6dfee97aa080f41b7fe513')
sha256sums=(edb4e7a8f9dff238b5610f9e2461940ea98c727a5462fafb1cdf836304dfdca9 # mpd-0.23.11.tar.xz
7946bdd660e1f0a6434f22c98640b9fcc1f079710d056dd4c5820ab20a14a61e # mpd-0.23.11.tar.xz.sig
sha256sums=(b7fca62284ecc25a681ea6a07abc49200af5353be42cb5a31e3173be9d8702e7 # mpd-0.23.12.tar.xz
e83b201df59ac89d3f0ab717350906787265dba087d5056873c523102d8411ff # mpd-0.23.12.tar.xz.sig
f40f68205834ca53cea3372e930bfe6c2f9ecc9df3b1605df2fec63a658b2e03 # mpd.conf
0b74c6e5db08daab3091dc15a6b0c75210ba2f9e98fa074f6cfd605a461056b6 # mpd.sysusers
2faa85c12449a5b3ca422ff1c1fa06d057c7e262a74bfa6298c914a92d6f2e7a) # mpd.tmpfiles

View File

@ -7,22 +7,75 @@
# Contributor: Ben <ben@benmazer.net>
pkgname=mpd
pkgver=0.23.11
pkgver=0.23.12
pkgrel=1
pkgdesc="Flexible, powerful, server-side application for playing music"
arch=(x86_64)
url="https://www.musicpd.org/"
license=(GPL2)
depends=(bzip2 chromaprint gcc-libs glibc lame libcdio libcdio-paranoia
libgcrypt libgme libmad libmms libmodplug libmpcdec libnfs libshout
libsidplayfp libsoxr openal opus smbclient sqlite wavpack wildmidi zlib
zziplib)
makedepends=(alsa-lib audiofile avahi boost curl dbus expat faad2 ffmpeg flac
fluidsynth fmt icu jack libao libid3tag libmikmod libmpdclient libogg
libopenmpt libpulse libsamplerate libsndfile libupnp liburing libvorbis meson
mpg123 pipewire python-sphinx systemd-libs twolame yajl)
depends=(
gcc-libs
glibc
libcdio
libcdio-paranoia
libgcrypt
libgme
libmad
libmms
libmodplug
libmpcdec
libnfs
libshout
libsidplayfp
libsoxr
# smbclient # disabled because of https://bugzilla.samba.org/show_bug.cgi?id=11413
wavpack
wildmidi
zlib
zziplib
)
makedepends=(
alsa-lib
audiofile
avahi
boost
bzip2
chromaprint
curl
dbus
expat
faad2
ffmpeg
flac
fluidsynth
fmt
icu
jack
lame
libao
libid3tag
libmikmod
libmpdclient
libogg
libopenmpt
libpulse
libsamplerate
libsndfile
libupnp
liburing
libvorbis
meson
mpg123
openal
opus
pipewire
python-sphinx
sqlite
systemd
twolame
yajl
)
backup=(etc/$pkgname.conf)
options=(debug)
source=(
https://www.musicpd.org/download/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz{,.sig}
$pkgname.conf
@ -30,13 +83,13 @@ source=(
$pkgname.tmpfiles
$pkgname.service.override
)
sha512sums=('971ae6b8ee5bf963a0f2408194fa01089713b606b3a2423081621b80a25e1b480f0e80a6d155ac8c2083960d99681c90f4bf00bf0baffa1f977259f1687c4ceb'
sha512sums=('54495b839d86b47ae6e2f6cf4e1baebd0e8eb924742e9db42cc7462ffc4b6f650b83f3eaea291fe905ff5f1975cf875537ffd23a111724013ce58e6df26ce36e'
'SKIP'
'25a823740d92da8e186916701413114142eb6ad91a172c592e68b569c8e4f50fa99580e555ccf6cd31fc4f55a09bfe0278efa46e4e76ee0fe02846292fadf3c1'
'6e467481406279767b709ec6d5c06dbd825c0de09045c52ffa2d21d0604dcfe19b7a92bf42bed25163d66a3a0d1dbde6185a648b433eaf5eac56be90491e2e18'
'db473db27cd68994c3ee26e78e0fb34d13126301d8861563dcc12a22d62ecb14c4ffb1e0798c6aaccdff34e73bae3fbeeff7b42606c901a2d35e278865cdf35d'
'c1782b82f9db1d30aece43a07230c5d57370f2494a16e108af03815d83968805472f10f53ea5495cf0e08ff8f245430c3c3bc44025af43aaf9ecd12fcd6afc6c')
b2sums=('70cc22abe78f6457bcec20a8e668647f9a2f38417956133ba5fde286179acaa710337461461d73b907a069fc0cfe6cb3787bc0db6bf61d82ad9fb082cbd2776d'
b2sums=('b218d9f477e92842638e3fba44c84957a3f656adaaf1ece998847db8d64883b8c997703206f74b37043888757f5f628799a3a35b25ea991f9ad00df1c4ad5e71'
'SKIP'
'0969a3c477b6a3f34b44e067e515d7f306414dd14e0163584417b9d071e3cc825898219f7ff66ead7905b15429b8411304052d3b2b14a72e560bfabf9bf0adcf'
'4ab6e415284c77802a39d0913d701fe55e56f3c22b19557661fbef77e456b5e1d151da4202695282b956602e716a7afdb994aa2fc17368b9a0d0d051d47a3afb'
@ -66,14 +119,44 @@ check() {
}
package() {
depends+=(libbz2.so libFLAC.so libao.so libasound.so libaudiofile.so
libavahi-client.so libavahi-common.so libavcodec.so libavformat.so
libavutil.so libcurl.so libdbus-1.so libexpat.so libfaad.so libfluidsynth.so
libfmt.so libicui18n.so libicuuc.so libid3tag.so libjack.so libmikmod.so
libmpdclient.so libmpg123.so libogg.so libopenmpt.so libpipewire-0.3.so
libpulse.so libsamplerate.so libsndfile.so libsystemd.so libtwolame.so
libupnp.so liburing.so libvorbis.so libvorbisenc.so libyajl.so libavfilter.so
libchromaprint.so libixml.so)
depends+=(
alsa-lib libasound.so
audiofile libaudiofile.so
avahi libavahi-{client,common}.so
bzip2 libbz2.so
chromaprint libchromaprint.so
curl libcurl.so
dbus libdbus-1.so
expat libexpat.so
faad2 libfaad.so
ffmpeg libav{codec,filter,format,util}.so
flac libFLAC.so
fluidsynth libfluidsynth.so
fmt libfmt.so
icu libicui18n.so libicuuc.so
jack libjack.so
lame libmp3lame.so
libao libao.so
libid3tag libid3tag.so
libmikmod libmikmod.so
libmpdclient libmpdclient.so
libogg libogg.so
libopenmpt libopenmpt.so
libpulse libpulse.so
libsamplerate libsamplerate.so
libsndfile libsndfile.so
libupnp libixml.so libupnp.so
liburing liburing.so
libvorbis libvorbis{,enc}.so
mpg123 libmpg123.so
openal libopenal.so
opus libopus.so
pipewire libpipewire-0.3.so
sqlite libsqlite3.so
systemd-libs libsystemd.so
twolame libtwolame.so
yajl libyajl.so
)
DESTDIR="$pkgdir" ninja -C build install
install -vDm 644 $pkgname-$pkgver/doc/${pkgname}conf.example -t "$pkgdir/usr/share/doc/$pkgname/"

View File

@ -13,7 +13,6 @@ libsidplayfp
libsoxr
openal
opus
smbclient
wavpack
wildmidi
zziplib

View File

@ -51,3 +51,5 @@ validpgpkeys=('4E23E878D41A0A88EDFCFA5A6E744ACBA9C09E30') # Ralf Engelschall
sha256sums=(72353660c5a2caafd601b20e12e75d865fd88f6cf1a088b306a3963f0bc77232 # pth-2.0.7.tar.gz
e2e18f775fc916ebb134a3254d518b158b1c84604759fbc6e1c38d530e813604) # pth-2.0.7.tar.gz.sig

View File

@ -1 +1 @@

View File

@ -8,8 +8,8 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.8
pkgver=5.15.8+kde+r177
_commit=89d71821a7b48bff147d62c7e46696080af382d1
pkgver=5.15.8+kde+r178
_commit=9853ce1045834f4f4b94a4745a473a1cda8c60fa
pkgrel=01
arch=('x86_64')
url='https://www.qt.io'
@ -125,7 +125,6 @@ sha256sums=(SKIP
4abc22150fa3e06b2fdcec32146abc9be4e316692aa4d5bd5aa53b4b726783fa) # qmake-config.patch
# adf3df58ef0b316991bb512be38c481a594e9713569807bfd182ecec0d14afe5 qt5-base-5.15.8+kde+r177-01-x86_64.pkg.tar.xz
# 23a39416340e633dd6f13612748537cadd4babf2eedf3c6fa6353fddb55c953f qt5-xcb-private-headers-5.15.8+kde+r177-01-x86_64.pkg.tar.xz
# 84e21e249b5c42079035de1ddd20325706984ec3a21b239348aadfd638bc442c qt5-base-5.15.8+kde+r178-01-x86_64.pkg.tar.lz
# 8ba3d89b3d36a593376e0268ff6e869d5733f4b8f25b53d4289b7611d507a369 qt5-xcb-private-headers-5.15.8+kde+r178-01-x86_64.pkg.tar.lz

View File

@ -4,9 +4,9 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.8
pkgver=5.15.8+kde+r177
pkgver=5.15.8+kde+r178
pkgrel=1
_commit=89d71821a7b48bff147d62c7e46696080af382d1
_commit=9853ce1045834f4f4b94a4745a473a1cda8c60fa
arch=('x86_64')
url='https://www.qt.io'
license=('GPL3' 'LGPL3' 'FDL' 'custom')

View File

@ -7,7 +7,7 @@
pkgname=strace
pkgver=6.1
pkgrel=01
pkgrel=02
pkgdesc='A diagnostic, debugging and instructional userspace tracer'
arch=(x86_64)
url='https://strace.io/'
@ -42,3 +42,6 @@ sha256sums=(2579e9cec37dbb786f6ea0bebd15f40dd561ef2bde2a2a2ecdce5963b01859fd #
5e554917fba0c574aab96db7206580878d901063cac021bfcbd2fe9c8bce7182) # strace-6.1.tar.xz.asc
# eec0d73077bdefebf234ef0245545d2abd76b6a42b299bba3fc4673d8c9e54df strace-6.1-02-x86_64.pkg.tar.lz

View File

@ -3,15 +3,15 @@
pkgname=strace
pkgver=6.1
pkgrel=1
pkgrel=2
pkgdesc='A diagnostic, debugging and instructional userspace tracer'
arch=(x86_64)
url='https://strace.io/'
license=(BSD)
depends=(perl libunwind)
source=(https://github.com/strace/strace/releases/download/v$pkgver/strace-$pkgver.tar.xz{,.asc})
sha1sums=('b451b02579bc473e5f0e559ce40be634026e3f2b'
'SKIP')
sha256sums=('2579e9cec37dbb786f6ea0bebd15f40dd561ef2bde2a2a2ecdce5963b01859fd'
'SKIP')
validpgpkeys=('296D6F29A020808E8717A8842DB5BD89A340AEB7') # Dmitry V. Levin <ldv@altlinux.org>
build() {

View File

@ -7,7 +7,7 @@
pkgname=upower
pkgver=1.90.0
pkgrel=01
pkgrel=02
pkgdesc="Abstraction for enumerating power devices, listening to device events and querying history and statistics w/o systemd"
url="https://upower.freedesktop.org"
arch=(x86_64)
@ -26,6 +26,10 @@ pkgver() {
prepare() {
cd upower
# Fix use of libimobiledevice
git cherry-pick -n 81a89385a45d3de1028bcd86b3688fb465b4035c
}
build() {
@ -34,9 +38,9 @@ build() {
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
#check() {
# meson test -C build --print-errorlogs
#}
package() {
depends+=(libg{lib,object,io}-2.0.so)

View File

@ -3,19 +3,35 @@
pkgname=upower
pkgver=1.90.0
pkgrel=1
pkgrel=2
pkgdesc="Abstraction for enumerating power devices, listening to device events and querying history and statistics"
url="https://upower.freedesktop.org"
arch=(x86_64)
license=(GPL)
depends=(systemd libimobiledevice libgudev)
makedepends=(docbook-xsl gobject-introspection python git gtk-doc meson)
checkdepends=(python-{dbus,dbusmock,gobject} umockdev)
depends=(
libgudev
libimobiledevice
systemd
)
makedepends=(
docbook-xsl
git
gobject-introspection
gtk-doc
meson
python
)
checkdepends=(
python-dbus
python-dbusmock
python-gobject
python-packaging
umockdev
)
backup=(etc/UPower/UPower.conf)
options=(debug)
_commit=d4259c009b3ca1169dfd19231a040c233fc3b58d # tags/v1.90.0^0
source=("git+https://gitlab.freedesktop.org/upower/upower.git#commit=$_commit")
sha256sums=('SKIP')
b2sums=('SKIP')
pkgver() {
cd upower
@ -24,6 +40,9 @@ pkgver() {
prepare() {
cd upower
# Fix use of libimobiledevice
git cherry-pick -n 81a89385a45d3de1028bcd86b3688fb465b4035c
}
build() {
@ -41,3 +60,5 @@ package() {
meson install -C build --destdir "$pkgdir"
}
# vim:set sw=2 sts=-1 et:

View File

@ -13,3 +13,5 @@ umockdev
dbus-python
python-gobject
python-dbusmock

View File

@ -6,16 +6,15 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=xdg-desktop-portal
pkgver=1.15.0
pkgver=1.16.0
pkgrel=01
pkgdesc="Desktop integration portals for sandboxed apps w/o systemd pipewire and flatpak"
url="https://github.com/flatpak/xdg-desktop-portal"
arch=(x86_64)
depends=(glib2 fuse3 geoclue2 rtkit)
depends=(glib2 fuse3 geoclue rtkit)
makedepends=(python xmlto docbook-xsl git libportal)
#options=(debug) ## uncomment this to produce the debug pkg
#_commit=7a442e6133a931e66b2dd7cad2a13b73a112f010 # tags/1.14.4
_commit=95b70566e05ef493539cdcbe2d9321a529858eb7 # tags/1.15.0
_commit=88af6c8ca4106fcf70925355350a669848e9fd5a # tags/1.16.0^0
source=("git+https://github.com/flatpak/xdg-desktop-portal#commit=$_commit")
pkgver() {
@ -53,5 +52,7 @@ package() {
license=(LGPL)
sha256sums=('SKIP')
# edf300beb22fb2da34f80382d4a20f8f77c840bc7972a369e7cc49d3cf8f874c xdg-desktop-portal-1.16.0-01-x86_64.pkg.tar.lz

View File

@ -3,16 +3,15 @@
# Contributor: Patrick Griffis <tingping@tingping.se>
pkgname=xdg-desktop-portal
pkgver=1.15.0
pkgver=1.16.0
pkgrel=1
pkgdesc="Desktop integration portals for sandboxed apps"
url="https://github.com/flatpak/xdg-desktop-portal"
arch=(x86_64)
license=(LGPL)
depends=(glib2 pipewire fuse3 geoclue2 rtkit systemd)
depends=(glib2 pipewire fuse3 geoclue rtkit systemd)
makedepends=(meson xmlto docbook-xsl git flatpak libportal)
options=(debug)
_commit=95b70566e05ef493539cdcbe2d9321a529858eb7 # tags/1.15.0
_commit=88af6c8ca4106fcf70925355350a669848e9fd5a # tags/1.16.0^0
source=("git+https://github.com/flatpak/xdg-desktop-portal#commit=$_commit")
sha256sums=('SKIP')
@ -39,3 +38,5 @@ package() {
meson install -C build --destdir "$pkgdir"
}
# vim:set sw=2 sts=-1 et:

View File

@ -1,15 +1,16 @@
#!/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/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=xf86-video-intel
# https://cgit.freedesktop.org/xorg/driver/xf86-video-intel/log/
# https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/commits/master
_commit=31486f40f8e8f8923ca0799aea84b58799754564 # master 2021-01-15
pkgver=2.99.917+916+g31486f40
pkgrel=02
_commit=b74b67f0f321875492968f7097b9d6e82a66d7df # master 2023-02-01
pkgver=2.99.917+923+gb74b67f0
pkgrel=01
epoch=1
arch=(x86_64)
url="https://01.org/linuxgraphics"
@ -33,6 +34,7 @@ conflicts=('xorg-server<21.1.1' 'X-ABI-VIDEODRV_VERSION<25' 'X-ABI-VIDEODRV_VERS
groups=('xorg-drivers')
source=("git+https://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel#commit=$_commit")
#options=('!makeflags')
options=('!lto')
pkgver() {
cd $pkgname
@ -88,3 +90,6 @@ package() {
license=('custom')
sha256sums=('SKIP')
# 3d1fea193ffa62c4ab6baab215f4cead8539228770a45474b423a3feec950919 xf86-video-intel-1:2.99.917+923+gb74b67f0-01-x86_64.pkg.tar.lz

View File

@ -1,12 +1,12 @@
# Maintainer: AndyRTR <andyrtr@archlinux.org>
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgname=xf86-video-intel
# https://cgit.freedesktop.org/xorg/driver/xf86-video-intel/log/
# https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/commits/master
_commit=31486f40f8e8f8923ca0799aea84b58799754564 # master 2021-01-15
pkgver=2.99.917+916+g31486f40
pkgrel=2
_commit=b74b67f0f321875492968f7097b9d6e82a66d7df # master 2023-02-01
pkgver=2.99.917+923+gb74b67f0
pkgrel=1
epoch=1
arch=(x86_64)
url="https://01.org/linuxgraphics"
@ -31,7 +31,7 @@ conflicts=('xorg-server<21.1.1' 'X-ABI-VIDEODRV_VERSION<25' 'X-ABI-VIDEODRV_VERS
groups=('xorg-drivers')
source=("git+https://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel#commit=$_commit")
sha256sums=('SKIP')
#options=('!makeflags')
options=('!lto')
pkgver() {
cd $pkgname

View File

@ -12,3 +12,5 @@ libxss
git
autoconf
automake

View File

@ -6,14 +6,14 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=xorg-xwayland
pkgver=22.1.4
pkgrel=01
pkgver=22.1.7
pkgrel=02
arch=('x86_64')
groups=('xorg')
url="https://xorg.freedesktop.org"
pkgdesc="run X clients under wayland"
depends=('nettle' 'libepoxy' 'libxfont2'
'pixman' 'xorg-server-common' 'libxcvt')
'pixman' 'xorg-server-common' 'libxcvt' 'mesa')
makedepends=('meson' 'xorgproto' 'xtrans' 'libxkbfile' 'dbus'
'xorg-font-util'
'wayland' 'wayland-protocols'
@ -58,9 +58,9 @@ package() {
license=('custom')
#validpgpkeys=('B09FAF35BE914521980951145A81AF8E6ADBB200') # "Michel Daenzer <michel@daenzer.net>"
#validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # Peter Hutterer (Who-T) <office@who-t.net>
validpgpkeys=('67DC86F2623FC5FD4BB5225D14706DBE1E4B4540') # "Olivier Fourdan <fourdan@xfce.org>"
sha256sums=(5c39bdd77444c3fa7a0e2ef317ae69ddde89a901dc8914dbc8eac39a9313512a # xwayland-22.1.4.tar.xz
2470740a20126e27b6835df6e73dde91d80ed48a5140aa8021dfabc86a3b4e6e) # xwayland-22.1.4.tar.xz.sig
sha256sums=(d53afac6c71953f5cf66d03d289dacd8961da5bd309c1dff125d5955d9db5f76 # xwayland-22.1.7.tar.xz
7b65378de051b636610f26fdd62fe5f970867d7cc91b1c12cc645d3f74634a14) # xwayland-22.1.7.tar.xz.sig

View File

@ -1,15 +1,15 @@
# Maintainer: AndyRTR <andyrtr@archlinux.org>
pkgname=xorg-xwayland
pkgver=22.1.4
pkgrel=1
pkgver=22.1.7
pkgrel=2
arch=('x86_64')
license=('custom')
groups=('xorg')
url="https://xorg.freedesktop.org"
pkgdesc="run X clients under wayland"
depends=('nettle' 'libepoxy' 'systemd-libs' 'libxfont2'
'pixman' 'xorg-server-common' 'libxcvt')
'pixman' 'xorg-server-common' 'libxcvt' 'mesa')
makedepends=('meson' 'xorgproto' 'xtrans' 'libxkbfile' 'dbus'
'xorg-font-util'
'wayland' 'wayland-protocols'
@ -18,13 +18,15 @@ makedepends=('meson' 'xorgproto' 'xtrans' 'libxkbfile' 'dbus'
'egl-wayland'
)
source=(https://xorg.freedesktop.org/archive/individual/xserver/xwayland-$pkgver.tar.xz{,.sig})
sha512sums=('a1301df1687ac276172565c98b1fb3d5f35f67d47f625b81fce485d1818cf4896f88c2750b4e93596fa6f7fd515e258d201ca3d0cc39943b576f2d2c3f9be8cd'
sha512sums=('dc4187d4e9e1bbf5f431a4a71da01b773be3a8870c3f82da599739d9f72756ac69c1fb8cc3b6c96c88da3c1dd40ce42429a3a003c08f90fc337ebaf6200de649'
'SKIP')
provides=('xorg-server-xwayland')
conflicts=('xorg-server-xwayland')
replaces=('xorg-server-xwayland')
#validpgpkeys=('B09FAF35BE914521980951145A81AF8E6ADBB200') # "Michel Daenzer <michel@daenzer.net>"
validpgpkeys=('67DC86F2623FC5FD4BB5225D14706DBE1E4B4540') # "Olivier Fourdan <fourdan@xfce.org>"
#validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # Peter Hutterer (Who-T) <office@who-t.net>
build() {
arch-meson xwayland-$pkgver build \