* update to -

This commit is contained in:
Alexander Baldeck 2023-02-18 11:15:38 +01:00
parent 6e0c2ee9d9
commit d1d08cc8d7
44 changed files with 626 additions and 445 deletions

View File

@ -2,22 +2,40 @@
# Maintainer: Antonio Rojas <arojas@archlinux.org>
# Contributor: Eric Bélanger <eric@archlinux.org>
pkgbase=imagemagick
pkgname=(imagemagick imagemagick-doc)
pkgver=7.1.0.60
pkgname=imagemagick
pkgver=7.1.0.62
pkgrel=1
pkgdesc='An image viewing/manipulation program'
url='https://www.imagemagick.org/'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=(custom)
makedepends=(ghostscript openexr libwmf librsvg libxml2 openjpeg2 libraw opencl-headers libwebp libzip libjxl
chrpath ocl-icd glu ghostpcl ghostxps libheif jbigkit lcms2 libxext liblqr libraqm libpng djvulibre)
depends=(libltdl lcms2 fontconfig libxext liblqr libraqm libpng libxml2)
optdepends=('ghostscript: PS/PDF support'
'libheif: HEIF support'
'libjxl: JPEG XL support'
'libraw: DNG support'
'librsvg: SVG support'
'libwebp: WEBP support'
'libwmf: WMF support'
'libxml2: Magick Scripting Language'
'libzip: OpenRaster support'
'ocl-icd: OpenCL support'
'openexr: OpenEXR support'
'openjpeg2: JPEG2000 support'
'djvulibre: DJVU support'
'pango: Text rendering')
options+=(!emptydirs libtool)
backup=(etc/$_relname/{colors,delegates,log,mime,policy,quantization-table,thresholds,type,type-{dejavu,ghostscript}}.xml)
provides=(libmagick)
makedepends=(ghostscript openexr libwmf librsvg openjpeg2 libraw opencl-headers libwebp libzip libjxl
chrpath ocl-icd glu ghostpcl ghostxps libheif jbigkit djvulibre)
checkdepends=(gsfonts ttf-dejavu)
replaces=(imagemagick-doc)
_relname=ImageMagick-${pkgver%%.*}
_tarname=ImageMagick-${pkgver%.*}-${pkgver##*.}
source=(https://imagemagick.org/archive/$_tarname.tar.xz{,.asc}
arch-fonts.diff)
sha256sums=('ea1a6de16328b0801d684df02498334bff5ad70521f0c509ea9f1209eb4ac5f6'
sha256sums=('8b89c1a023d4b03cca3e63a0f3cb944427d46d1363a20440282d9f6e0e343518'
'SKIP'
'a85b744c61b1b563743ecb7c7adad999d7ed9a8af816650e3ab9321b2b102e73')
validpgpkeys=(D8272EF51DA223E4D05B466989AB63D48277377A) # Lexie Parsimoniae
@ -76,29 +94,7 @@ check() (
make check
)
package_imagemagick() {
depends=(libltdl lcms2 fontconfig libxext liblqr libraqm libpng libxml2)
optdepends=('ghostscript: PS/PDF support'
'libheif: HEIF support'
'libjxl: JPEG XL support'
'libraw: DNG support'
'librsvg: SVG support'
'libwebp: WEBP support'
'libwmf: WMF support'
'libxml2: Magick Scripting Language'
'libzip: OpenRaster support'
'ocl-icd: OpenCL support'
'openexr: OpenEXR support'
'openjpeg2: JPEG2000 support'
'djvulibre: DJVU support'
'pango: Text rendering'
'imagemagick-doc: manual and API docs')
options+=(!emptydirs libtool)
backup=(etc/$_relname/{colors,delegates,log,mime,policy,quantization-table,thresholds,type,type-{dejavu,ghostscript}}.xml)
conflicts=(imagemagick6)
provides=(libmagick)
replaces=(imagemagick6 libmagick)
package() {
cd $_tarname
make DESTDIR="$pkgdir" install
@ -107,16 +103,4 @@ package_imagemagick() {
rm "$pkgdir"/usr/lib/*.la
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENSE NOTICE
# Split docs
mv "$pkgdir/usr/share/doc" "$srcdir/docpkg/usr/share/"
}
package_imagemagick-doc() {
pkgdesc+=" (manual and API docs)"
mv docpkg/* "$pkgdir"
cd $_tarname
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENSE NOTICE
}

View File

@ -5,7 +5,7 @@
pkgname=imlib2
pkgver=1.10.0
pkgrel=2
pkgrel=3
pkgdesc='Library that does image file loading and saving as well as rendering, manipulation, arbitrary polygon support'
url='https://sourceforge.net/projects/enlightenment/'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)

View File

@ -8,19 +8,22 @@
pkgbase=jack2
pkgname=(jack2 jack2-dbus jack2-docs)
pkgdesc="The JACK low-latency audio server"
pkgver=1.9.21
pkgrel=3
pkgver=1.9.22
_commit=80149e552b56d6d57d754dc04d119b8170d27313 # refs/tags/v1.9.22
pkgrel=1
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/jackaudio/jack2"
license=(GPL2)
makedepends=(alsa-lib db5.3 dbus doxygen expat git libffado libsamplerate opus systemd waf)
# jack breaks when built with LTO: https://github.com/jackaudio/jack2/issues/485
options=(!lto)
source=(git+https://github.com/jackaudio/$pkgbase.git#tag=v$pkgver?signed
bdb_5.3.patch)
source=(
git+$url#tag=$_commit?signed
$pkgbase-1.9.22-db-5.3.patch
)
validpgpkeys=('62B11043D2F6EB6672D93103CDBAA37ABC74FBA0') # falkTX <falktx@falktx.com>
sha512sums=('SKIP'
'3d2842899de395e48ef6d4307905fc3633eaac02f4987032594084573991450566b592e30069c19dca4a5cb0b07e1962bbfc7b9cd7c8a174990190147481823f')
'f5a5abaf6a0c0a7326b60b8bfe2eff84251d27037cfec7e6dc3194c7ceb296290779fdb26dca188cfbcf49f0a8a62707506584a1f7b0ed36c39f8a794154c4eb')
_pick() {
local p="$1" f d; shift
@ -33,35 +36,44 @@ _pick() {
}
prepare() {
cd "${pkgbase}"
patch -Np1 -d $pkgbase -i ../$pkgbase-1.9.22-db-5.3.patch
# remove custom waflib, as we are using system provided waf
(
touch __init__.py
rm -rv waflib
)
patch -Np1 -i ../bdb_5.3.patch
rm -rv $pkgbase/waflib
}
build() {
local waf_options=(
--prefix=/usr
--htmldir=/usr/share/doc/$pkgbase/html
--autostart=none
--doxygen=yes
--systemd-unit
--classic
--dbus
)
cd $pkgbase
export CXXFLAGS="$CXXFLAGS -I/usr/include/db5.3"
export LDFLAGS="$LDFLAGS -ldb-5.3"
export LINKFLAGS="$LDFLAGS"
export PYTHONPATH="$PWD:$PYTHONPATH"
waf configure --prefix=/usr \
--htmldir=/usr/share/doc/$pkgbase/html \
--autostart=none \
--doxygen=yes \
--systemd-unit \
--classic \
--dbus
waf configure "${waf_options[@]}"
waf build
}
package_jack2() {
license+=(LGPL2.1)
depends=(db5.3 gcc-libs glibc opus libasound.so libdbus-1.so libsamplerate.so
libsystemd.so )
depends=(
alsa-lib libasound.so
db5.3
dbus libdbus-1.so
gcc-libs
glibc
libsamplerate libsamplerate.so
opus libopus.so
systemd-libs libsystemd.so
)
optdepends=(
'a2jmidid: for ALSA MIDI to JACK MIDI bridging'
'libffado: for firewire support using FFADO'
@ -73,22 +85,29 @@ package_jack2() {
conflicts=(jack)
provides=(jack libjack.so libjacknet.so libjackserver.so)
cd "${pkgbase}"
cd $pkgbase
export PYTHONPATH="$PWD:$PYTHONPATH"
waf install --destdir="$pkgdir"
( cd "$pkgdir"
(
cd $pkgdir
_pick jack2-dbus usr/bin/jack{dbus,_control}
_pick jack2-dbus usr/share/dbus-1/services/*
_pick jack2-docs usr/share/doc/$pkgbase/html
_pick jack2-dbus usr/bin/jack{dbus,_control}
_pick jack2-dbus usr/share/dbus-1/services/*
_pick jack2-docs usr/share/doc/$pkgbase/html
)
}
package_jack2-dbus() {
pkgdesc+=" (dbus integration)"
depends=(gcc-libs glibc jack2 libdbus-1.so libexpat.so libjackserver.so
python-dbus)
depends=(
dbus libdbus-1.so
expat libexpat.so
gcc-libs
glibc
jack2 libjackserver.so
python-dbus
)
mv -v jack2-dbus/* "$pkgdir"
}

View File

@ -6,7 +6,7 @@
pkgbase=kitty
pkgname=(kitty kitty-terminfo kitty-shell-integration)
pkgver=0.26.5
pkgver=0.27.1
pkgrel=1
pkgdesc="A modern, hackable, featureful, OpenGL-based terminal emulator"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
@ -14,10 +14,10 @@ url="https://github.com/kovidgoyal/kitty"
license=('GPL3')
depends=('python3' 'freetype2' 'fontconfig' 'wayland' 'libx11' 'libxkbcommon-x11' 'libxi'
'hicolor-icon-theme' 'libgl' 'dbus' 'lcms2' 'librsync')
makedepends=('libxinerama' 'libxcursor' 'libxrandr' 'wayland-protocols')
makedepends=('libxinerama' 'libxcursor' 'libxrandr' 'wayland-protocols' 'go')
source=("${pkgname}-${pkgver}.tar.xz::https://github.com/kovidgoyal/${pkgbase}/releases/download/v${pkgver}/${pkgbase}-${pkgver}.tar.xz"
"${pkgname}-${pkgver}.tar.xz.sig::https://github.com/kovidgoyal/${pkgbase}/releases/download/v${pkgver}/${pkgbase}-${pkgver}.tar.xz.sig")
sha512sums=('086ae03d0e382afbe3001e357ef51388c7a8e81fa5b4bf9ce8b123a7fc8bfff3bd68d074e926f540a1f2b83062baa831e44d29c017cabfe8221bebe49b64e808'
sha512sums=('484d451b418defc7256319730d623224e3744d6200989d92839c40c951fdb213fe2ef472ddf968f695e499aa6c35d994ad76bb0eb28bca80ec8644b2ead40d56'
'SKIP')
validpgpkeys=('3CE1780F78DD88DF45194FD706BC317B515ACE7C') # Kovid Goyal

View File

@ -4,7 +4,7 @@
pkgname=libcerf
epoch=1
pkgver=2.3
pkgrel=1
pkgrel=2
pkgdesc='Self-contained numeric library that provides an efficient and accurate implementation of complex error functions'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://jugit.fz-juelich.de/mlz/libcerf/'

View File

@ -3,7 +3,7 @@
# Contributor: X0rg
pkgname=libcpuid
pkgver=0.6.1
pkgver=0.6.2
pkgrel=1
pkgdesc='A small C library for x86 CPU detection and feature extraction'
arch=(x86_64 powerpc64le powerpc riscv64)
@ -18,8 +18,7 @@ makedepends=(
'python'
'graphviz'
)
options=('debug')
_commit='e5b5f2e0193ffce91e02bc585bf42fa58acd296b'
_commit='3d1ed275c9359e1ae51c4313942e31e838c77ebf'
source=("$pkgname::git+https://github.com/anrieff/libcpuid#commit=$_commit")
b2sums=('SKIP')

View File

@ -2,8 +2,8 @@
# Maintainer: Antonio Rojas <arojas@archlinux.org>
pkgname=libetebase
pkgver=0.5.3
pkgrel=2
pkgver=0.5.4
pkgrel=1
pkgdesc='Etebase C library'
arch=(x86_64 powerpc64le powerpc riscv64)
url='https://github.com/etesync/libetebase'
@ -11,13 +11,10 @@ license=(BSD)
depends=(openssl gcc-libs libsodium)
makedepends=(rust)
source=(https://github.com/etesync/libetebase/archive/v$pkgver/$pkgname-$pkgver.tar.gz)
sha256sums=('78c79f72df40ae4ed85beca593d870159f923e8b9e0111c16e34b6142c634995')
sha256sums=('ba0d6740d39d7d09cdf2dda4e73716a3c05502770a40b8087582570bd1c31752')
prepare() {
cd $pkgname-$pkgver
case "${CARCH}" in
riscv64) CARCH=riscv64gc
esac
cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}

View File

@ -4,7 +4,7 @@
pkgname=libgdiplus
pkgver=5.6.1
pkgrel=3
pkgrel=4
url='https://www.mono-project.com/docs/gui/libgdiplus/'
pkgdesc='Open Source Implementation of the GDI+ API'
arch=(x86_64 powerpc64le powerpc riscv64)

View File

@ -5,23 +5,23 @@
# Contributor: Dave Reisner <d@falconindy.com>
pkgname=libgit2
pkgver=1.5.0
pkgver=1.5.1
pkgrel=2
epoch=1
pkgdesc="A linkable library for Git"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/libgit2/libgit2"
license=(GPL2)
depends=(glibc http-parser openssl pcre zlib)
makedepends=(cmake libssh2 python)
depends=(gcc-libs glibc http-parser zlib)
makedepends=(cmake libssh2 openssl python pcre2)
provides=(libgit2.so)
source=(
$pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/v$pkgver.tar.gz
$pkgname-1.5.0-remove_http-parse_incompatible_tests.patch
)
sha512sums=('7a32b27cd32bd03ce7be6c127317f82a4ac6f16615c3234699676781f4858d057edb0410b2fe36fd2e634b00748a8b0be17f23809e09a7602ba48185134300f7'
sha512sums=('04cf389e30cd9fb787704e3c8997acaaeea5c13e1e2f9eaf9f5598d35c2e85f3cf04b47312cae9e7278236ecb089c2d33addd852e38d3c7d2daa87929b077f39'
'f9bb9ad7eb0f43003f5f72c81575ef5751b893fdf257d888b56818ee2c136b496b7cf72627a53dbd01319e33d0dd373e9d6df887360f7bec367419ef0c7ab711')
b2sums=('4108de0e8fc6a02e4172f47cb69cdfe8c85a0a72235432ca58b02d94e0bcb8390caf0c710060772551cc3a392291778ae14b561256c6d88058d0ae5a277f2fbf'
b2sums=('4df80216523f4065e46c1ce99fd0747d2f8516571691c8c2b5638e32c805f5ce08d3add769e6d5ce29ac69b35419db82ce56c6b3019e70573c4ad63aca2e440d'
'b3c2386ba84664318573e5c24797d28db914d60782397d8b39a21b54b4fb19502945fa8fcc0d8bbe8949349b5ec705d3e1345b0cbbb51b7d9631fec922f3ac41')
prepare() {
@ -31,25 +31,32 @@ prepare() {
}
build() {
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=None \
-DUSE_HTTP_PARSER=system \
-DUSE_SSH=ON \
-DTHREADSAFE=ON \
-Wno-dev \
-B build \
-S $pkgname-$pkgver
cmake --build build
local cmake_options=(
-B build
-DCMAKE_BUILD_TYPE=None
-DCMAKE_INSTALL_PREFIX=/usr
-DREGEX_BACKEND=pcre2
-DUSE_HTTP_PARSER=system
-DUSE_SSH=ON
-S $pkgname-$pkgver
-Wno-dev
)
cmake "${cmake_options[@]}"
cmake --build build --verbose
}
check() {
# NOTE: disable tests requiring the internet and relying on non-existent resources
ctest --test-dir build --output-on-failure -E "invasive|online"
ctest --test-dir build --output-on-failure -E "invasive|online|ssh"
}
package() {
depends+=(libssh2.so)
depends+=(
libssh2 libssh2.so
openssl libcrypto.so libssl.so
pcre2 libpcre2-8.so
)
DESTDIR="$pkgdir" cmake --install build
install -vDm 644 $pkgname-$pkgver/{AUTHORS,README.md} -t "$pkgdir/usr/share/doc/$pkgname"
install -vDm 644 $pkgname-$pkgver/{AUTHORS,README.md} -t "$pkgdir/usr/share/doc/$pkgname/"
}

View File

@ -1,34 +1,47 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Daniel Isenmann <daniel@archlinux.org>
# Contributor: Daniel Isenmann <daniel@archlinux.org>
# Contributor: William Rea <sillywilly@gmail.com>
pkgname=libgpod
pkgver=0.8.3
pkgrel=13
pkgrel=14
pkgdesc="A shared library to access the contents of an iPod"
arch=(x86_64 powerpc64le powerpc)
license=('LGPL')
depends=('gdk-pixbuf2' 'sg3_utils' 'libimobiledevice' 'libplist' 'sqlite')
makedepends=('intltool' 'swig' 'docbook-xsl' 'gtk-sharp-2' 'gtk-doc')
optdepends=('gtk-sharp-2: Mono bindings')
url="http://www.gtkpod.org/libgpod/"
source=(https://downloads.sourceforge.net/sourceforge/gtkpod/${pkgname}-${pkgver}.tar.bz2
libgpod-0.8.2-pkgconfig_overlinking.patch
libgpod-fixswig.patch
0001-323-Segmentation-fault-when-opening-ipod.patch
libgpod-udev.patch)
options=('!emptydirs')
arch=(x86_64 powerpc64le powerpc)
license=(LGPL)
depends=(
gdk-pixbuf2
libimobiledevice
libplist
sg3_utils
sqlite
usbmuxd
)
makedepends=(
docbook-xsl
gtk-doc
intltool
)
provides=(libgpod.so)
options=(!emptydirs)
source=(
https://downloads.sourceforge.net/sourceforge/gtkpod/${pkgname}-${pkgver}.tar.bz2
0001-323-Segmentation-fault-when-opening-ipod.patch
libgpod-0.8.2-pkgconfig_overlinking.patch
libgpod-0.8.3-pkgconfig_sharp.patch
libgpod-udev.patch
)
sha256sums=('638a7959d04e95f1e62abad02bd33702e4e8dfef98485ac7d9d50395c37e955d'
'02daa2b46d0cfdee14c9d96eabf903ba4638694e669c5cb0ec462076837ac2ff'
'86f7054dc53ee2aa756c98dc893af6718bbeb6361a0785a5c93a5592b8cc8cdd'
'b181131ee5b42673074f8217155b4f147623cc63dd382ee4bfa2cb81cd281b20'
'02daa2b46d0cfdee14c9d96eabf903ba4638694e669c5cb0ec462076837ac2ff'
'8e61c2a26c9144f2d76dae84ebb0b6ac9a73c53e4411fd4046c3938e0bbe5e23'
'35786054ebbfab1d247d51e7c7dc7618f8ed9fc17ad3c8b590d89190728452ea')
prepare() {
cd $pkgname-$pkgver
patch -Np1 -i ../libgpod-0.8.2-pkgconfig_overlinking.patch
patch -Np1 -i ../libgpod-fixswig.patch
patch -Np1 -i ../0001-323-Segmentation-fault-when-opening-ipod.patch
patch -Np1 -i ../libgpod-0.8.2-pkgconfig_overlinking.patch
patch -Np1 -i ../libgpod-0.8.3-pkgconfig_sharp.patch
patch -Np0 -i ../libgpod-udev.patch
sed -e 's|libplist >= 1.0|libplist-2.0 >= 2.2|' -i configure.ac # support libplist 2.2
autoreconf -vi
@ -36,12 +49,16 @@ prepare() {
build() {
cd $pkgname-$pkgver
MCS=/usr/bin/mcs ./configure --prefix=/usr --with-udev-dir=/usr/lib/udev --enable-udev --with-python=no
make PREFIX=/usr
./configure --prefix=/usr \
--with-udev-dir=/usr/lib/udev --enable-udev \
--with-python=no --with-mono=no
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
package() {
cd $pkgname-$pkgver
make PREFIX=/usr DESTDIR="${pkgdir}" install
make DESTDIR="${pkgdir}" install
}
# vim:set sw=2 sts=-1 et:

View File

@ -3,7 +3,7 @@
# Contributor: Ionut Biru <ibiru@archlinux.org>
pkgname=libgusb
pkgver=0.4.2
pkgver=0.4.4
pkgrel=1
pkgdesc='GObject wrapper for libusb1'
url=https://github.com/hughsie/libgusb
@ -20,10 +20,11 @@ makedepends=(
gobject-introspection
gtk-doc
meson
python-setuptools
umockdev
vala
)
_tag=dd5a500ed97be6d9ed2d033b8147b7878b86005a
_tag=bafd4d33dccc37c9fed220935f89f077cfaf2353
source=(git+https://github.com/hughsie/libgusb.git#tag=${_tag})
sha256sums=(SKIP)

View File

@ -3,7 +3,7 @@
pkgname=liblas
pkgver=1.8.1.r128+gded46373
pkgrel=4
pkgrel=5
pkgdesc="C/C++ library for reading and writing the very common LAS LiDAR format"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://liblas.org/"

View File

@ -6,7 +6,7 @@
# Contributor: <boromil@gmail.com>
pkgname=libopenraw
pkgver=0.3.2
pkgver=0.3.3
pkgrel=1
pkgdesc='Library for decoding RAW files'
arch=(x86_64 powerpc64le powerpc riscv64)
@ -17,7 +17,7 @@ makedepends=('boost' 'libxml2' 'cargo')
provides=('libopenraw.so' 'libopenrawgnome.so')
source=("https://libopenraw.freedesktop.org/download/${pkgname}-${pkgver}.tar.bz2"{.asc,})
b2sums=('SKIP'
'9f739e7c70c91dfc30e2869922aa2f245d13e897bed435d4c77a2c3bd0923b3c0ed626b133b626c1f312fae46027b38780ab4f184c6112ec7977d46c44dc62f5')
'3c47452140fdce61b037aecbd71eca908a0bf4aacf158597640bf447b756407b8775614a53d4b6e819063df8163c3f57e7e373a3ca2b7f67e9dcefd8860f4d52')
validpgpkeys=('6C44DB3E0BF3EAF5B433239A5FEE05E6A56E15A3') # Hubert Figuiere <hub@mozilla.com>
prepare() {
@ -28,7 +28,7 @@ prepare() {
build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr --build=${CHOST}
./configure --prefix=/usr
make
}

View File

@ -3,8 +3,8 @@
# Contributor: Eric Bélanger <eric@archlinux.org>
pkgname=libqalculate
pkgver=4.4.0
pkgrel=2
pkgver=4.5.1
pkgrel=1
pkgdesc='Multi-purpose desktop calculator'
arch=(x86_64 powerpc64le powerpc riscv64)
url='https://qalculate.github.io/'
@ -13,8 +13,7 @@ depends=(libxml2 curl mpfr)
makedepends=(intltool doxygen)
optdepends=('gnuplot: for plotting support')
source=(https://github.com/Qalculate/libqalculate/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz)
sha256sums=('79cfdc4d4af9dfcd6902c2ec680ed1f3d5845d07b5ee1c76255fdca731a8b758')
options=(debug)
sha256sums=('230c28f067c02a486252d6ea9a206ffc2b6803ae0430696f9e56611bece20585')
build() {
cd $pkgname-$pkgver

View File

@ -2,32 +2,30 @@
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
pkgname=librevenge
pkgver=0.0.4
pkgrel=5
pkgver=0.0.5
pkgrel=2
pkgdesc="library for REVerses ENGineered formats filters"
arch=(x86_64 powerpc64le powerpc riscv64)
url="https://sf.net/p/libwpd/librevenge/"
license=('MPL')
depends=('boost-libs')
depends=('zlib' 'gcc-libs')
makedepends=('boost' 'doxygen' 'cppunit')
options=('debug')
source=(https://sourceforge.net/projects/libwpd/files/librevenge/$pkgname-$pkgver/$pkgname-$pkgver.tar.xz)
sha1sums=('533dd83a668d3efc0095ad82718e34662395635d')
sha256sums=('933f0729f04267cc354b9a02bc3e9afefa5512a3bdd0b45f159ee14a3e3347b2')
sha256sums=('106d0c44bb6408b1348b9e0465666fa83b816177665a22cd017e886c1aaeeb34')
build() {
cd $pkgname-$pkgver
./configure --prefix=/usr --disable-werror --build=${CHOST}
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
cd $pkgname-$pkgver
./configure --prefix=/usr --disable-werror
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
cd $pkgname-$pkgver
make check
cd $pkgname-$pkgver
make check
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir/" install
cd $pkgname-$pkgver
make DESTDIR="$pkgdir/" install
}

View File

@ -4,7 +4,7 @@
# Contributor: Jan Hambrecht <jaham at gmx dot net>
pkgname=libspnav
pkgver=1.0
pkgver=1.1
pkgrel=1
pkgdesc='Alternative to the proprietary 3Dconnexion device driver and SDK for their 3D input devices'
arch=(x86_64 powerpc64le)
@ -12,7 +12,7 @@ url='https://spacenav.sourceforge.net/'
license=(GPL)
depends=(libx11)
source=(https://github.com/FreeSpacenav/libspnav/archive/v$pkgver/$pkgname-$pkgver.tar.gz)
sha256sums=('8849b7f7826d750f6956cf8f4f53937f2359ab6da97d6c834c71d5f771212e7c')
sha256sums=('04b297f68a10db4fa40edf68d7f823ba7b9d0442f2b665181889abe2cea42759')
build() {
cd $pkgname-$pkgver

View File

@ -7,7 +7,7 @@
pkgname=(libvirt libvirt-storage-gluster libvirt-storage-iscsi-direct)
epoch=1
pkgver=8.10.0
pkgver=9.0.0
pkgrel=1
pkgdesc="API for controlling virtualization engines (openvz,kvm,qemu,virtualbox,xen,etc)"
arch=(x86_64 powerpc64le)
@ -81,11 +81,10 @@ backup=(
'etc/logrotate.d/libvirtd.qemu'
'etc/sasl2/libvirt.conf'
)
options=(debug)
source=(
"https://libvirt.org/sources/$pkgname-$pkgver.tar.xz"{,.asc}
)
sha256sums=('bb07b7b00f08f826dd4f623f8b233e4e8b221b8859bb5937ff45355f0ae29952'
sha256sums=('deca5cff1b7baac297bca9663907c61f71a47183371dc7ac019c107806d5435a'
'SKIP')
validpgpkeys=('453B65310595562855471199CA68BE8010084C9C') # Jiří Denemark <jdenemar@redhat.com>

View File

@ -2,7 +2,7 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
pkgname=libwpe
pkgver=1.14.0
pkgver=1.14.1
pkgrel=1
pkgdesc="General-purpose library for WPE WebKit"
url="https://wpewebkit.org"
@ -11,7 +11,7 @@ license=(custom)
depends=(libxkbcommon gcc-libs)
makedepends=(mesa git meson)
provides=(libwpe-1.0.so)
_commit=b90a8396864c9824a43838a5879f6ab01420c69e # tags/1.14.0^0
_commit=40a382f1a02db5a57b0e510ddfc9498f2458be83 # tags/1.14.1^0
source=("git+https://github.com/WebPlatformForEmbedded/libwpe?signed#commit=$_commit")
sha256sums=('SKIP')
validpgpkeys=('5AA3BC334FD7E3369E7C77B291C559DBE4C9123B') # Adrián Pérez de Castro <aperez@igalia.com>

View File

@ -5,22 +5,21 @@
pkgbase=mariadb
pkgname=('mariadb-libs' 'mariadb-clients' 'mariadb' 'mytop')
pkgdesc='Fast SQL database server, derived from MySQL'
pkgver=10.9.4
pkgrel=2
pkgver=10.10.3
pkgrel=1
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=('GPL')
url='https://mariadb.org/'
makedepends=('boost' 'bzip2' 'cmake' 'cracklib' 'curl' 'jemalloc' 'judy' 'krb5' 'liburing'
'libxcrypt' 'libxml2' 'lz4' 'openssl' 'systemd' 'zlib' 'zstd' 'xz')
options=('debug')
validpgpkeys=('199369E5404BD5FC7D2FE43BCBCB082A1BB943DB') # MariaDB Package Signing Key <package-signing-key@mariadb.org>
validpgpkeys=('177F4010FE56CA3336300305F1656F24C74CD1D8') # MariaDB Signing Key <signing-key@mariadb.org>
# The default links with mirror redirection fail for signatures, specific
# mirrors may be out of date every now and then. Let's use the upstream
# rsync source via https and hope it does not hurt them too much.
# https://mariadb.com/kb/en/library/mirror-sites-for-mariadb/
source=("https://rsync.osuosl.org/pub/mariadb/mariadb-${pkgver}/source/mariadb-${pkgver}.tar.gz"{,.asc}
'0001-arch-specific.patch')
sha256sums=('1dff08a0f37ea5cf8f00cbd12d40e80759fae7d73184ccf56b5b51acfdcfc054'
sha256sums=('0d0c45fe85059d8d26c6e229f30410a8b8f7282ec2d56560fc9a8930e14ed77d'
'SKIP'
'3289efb3452d199aec872115f35da3f1d6fd4ce774615076690e9bc8afae1460')

View File

@ -4,7 +4,7 @@
# Contributor: carstene1ns <arch carsten-teibes.de>
pkgname=mbedtls
pkgver=2.28.1
pkgver=2.28.2
pkgrel=1
pkgdesc="Portable cryptographic and SSL/TLS library, aka polarssl"
arch=(x86_64 powerpc64le powerpc riscv64)
@ -17,8 +17,8 @@ replaces=('polarssl')
conflicts=('polarssl')
options=('staticlibs')
source=(https://github.com/ARMmbed/mbedtls/archive/${pkgname}-${pkgver}.tar.gz)
sha256sums=('82ff5fda18ecbdee9053bdbeed6059c89e487f3024227131657d4c4536735ed1')
b2sums=('85969895b50b63537438e0b67e1dec97a0ee4ac188c55ebcb109d5e0cc8f4a3f66f016b2ac5f920d7b10f094c9626029d19ab86be0cb5941224a7f3eed2dcc06')
sha256sums=('1db6d4196178fa9f8264bef5940611cd9febcd5d54ec05f52f1e8400f792b5a4')
b2sums=('b1b663002c45a23e853273b58ea41dcd61f9a55b586d8cf73bdcbde574692dce1002e3ef4a4b686b145c47d94363e665e9baf477032de3c8efec3289dd997e7a')
prepare() {
cd "$pkgname-$pkgname-$pkgver"
@ -43,7 +43,6 @@ build() {
check() {
cd "$pkgname-$pkgname-$pkgver"
make -C build test
# make check?
}
package() {

View File

@ -5,11 +5,12 @@
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
pkgname=mc
pkgver=4.8.28
pkgrel=1
pkgdesc="A file manager that emulates Norton Commander"
arch=(x86_64 powerpc64le powerpc riscv64)
url="https://midnight-commander.org/"
pkgver=4.8.29
_commit=e99f44c5e7ec2060195239b0448afa27e477a0ff # git rev-parse ${pkgver}
pkgrel=2
pkgdesc='A file manager that emulates Norton Commander'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://midnight-commander.org/'
license=('GPL')
depends=(
'e2fsprogs'
@ -20,6 +21,8 @@ depends=(
'which'
)
makedepends=(
'aspell'
'git'
'libxt'
'libx11'
'unzip'
@ -37,7 +40,6 @@ optdepends=(
'python: to access uc1541 or s3 storage'
'python-boto: s3+ extfs'
'python-pytz: s3+ extfs'
'samba: VFS support'
'unace: uace extfs'
'unarj: uarj extfs'
'unrar: urar extfs'
@ -55,28 +57,32 @@ backup=(
)
options=('!emptydirs')
source=(
"http://ftp.midnight-commander.org/${pkgname}-${pkgver}.tar.xz"
#"https://ftp.osuosl.org/pub/midnightcommander/${pkgname}-${pkgver}.tar.xz"
"git+https://github.com/MidnightCommander/mc.git?signed#tag=${_commit}"
'mc-python3.patch'
)
sha512sums=('ca3b3a57281e9387cb52bf1fcfc3f39a4d5f438aafc256dc492c192678824f67c983a852c759664efc5bc6d0de471c9b3929834f8301f6302ca1ebeee513fdfd'
'2f30b55403127b569b3c809439c81d230857abf5e799cbb334de3c3e8cc88ad90f58059f046e00ca95f3573a4e734047b922bf268c2776de534a98e62868d8b8')
b2sums=('f4218e6c166df85b7b3736f0fd1414c9507c72074f06001f12b114ce6c6fbbf3688ab850aa70f5063eb3920736f878e113eb39a5d261ccfc3ffa9dab473a8436'
'185d66e3de256bb59a1e7e01e778b9ba76705d3f9980862e7c67e0a3b142cc357c679360347afc188985fa551c6d7476dd824d6ba0c09e3d1e68fa1cbcb96ab7')
sha256sums=('SKIP'
'78df8592c86445fa6249433e8587889e3923c0bb8b604cae32d5e739d2cc025c')
validpgpkeys=(CC37C2244E2FF0ED548D5DD5F722EE79BCBBE0EF) # Yury V. Zaytsev <yury@shurup.com>
prepare() {
cd "$pkgname-$pkgver"
cd mc
patch -p1 < "$srcdir"/mc-python3.patch
# port to Python 3
# ref: https://github.com/MidnightCommander/mc/pull/149
patch -p1 -i "$srcdir/mc-python3.patch"
./autogen.sh
}
build() {
cd "$pkgname-$pkgver"
cd mc
./configure \
--prefix=/usr \
--libexecdir=/usr/lib \
--sysconfdir=/etc \
--enable-vfs-smb \
--enable-aspell \
--with-screen=slang \
--with-x
@ -84,11 +90,11 @@ build() {
}
package() {
cd "$pkgname-$pkgver"
cd mc
make DESTDIR="$pkgdir" install
# Replace mc.keymap symlink with target file to fix backup mechanism (FS#50889).
# FS#50889: Replace mc.keymap symlink with target file to fix backup mechanism.
rm "$pkgdir/etc/mc/mc.keymap"
cp "$pkgdir"/etc/mc/mc{.default,}.keymap
}

View File

@ -1,14 +1,5 @@
diff -up mc-4.8.24/src/vfs/extfs/helpers/uc1541.python3 mc-4.8.24/src/vfs/extfs/helpers/uc1541
--- mc-4.8.24/src/vfs/extfs/helpers/uc1541.python3 2020-01-20 14:40:30.637996501 +0100
+++ mc-4.8.24/src/vfs/extfs/helpers/uc1541 2020-01-20 14:37:55.253442507 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
UC1541 Virtual filesystem
--- a/src/vfs/extfs/helpers/s3+.in (original)
+++ b/src/vfs/extfs/helpers/s3+.in (refactored)
--- a/src/vfs/extfs/helpers/s3+.in
+++ b/src/vfs/extfs/helpers/s3+.in
@@ -153,16 +153,16 @@
Propagates exception safely.
"""

View File

@ -4,7 +4,7 @@
# Contributor: Diab Neiroukh <lazerl0rd@thezest.dev>
pkgname=mimalloc
pkgver=2.0.7
pkgver=2.0.9
pkgrel=1
pkgdesc='General-purpose allocator with excellent performance characteristics'
arch=(x86_64 powerpc64le powerpc riscv64)
@ -12,8 +12,7 @@ url='https://github.com/microsoft/mimalloc'
license=('MIT')
depends=('glibc')
makedepends=('git' 'cmake')
options=('debug')
_commit='91ba1f374da66e624841f53f6659da3a8f8f93ea'
_commit='28cf67e5b64c704cad993c71f29a24e781bee544'
source=("$pkgname::git+$url#commit=$_commit")
b2sums=('SKIP')

View File

@ -2,8 +2,8 @@
# Maintainer: Antonio Rojas <arojas@archlinux.org>
pkgname=minizip-ng
pkgver=3.0.7
pkgrel=2
pkgver=3.0.8
pkgrel=1
pkgdesc='Fork of the popular zip manipulation library found in the zlib distribution'
arch=(x86_64 powerpc64le powerpc riscv64)
url='https://github.com/zlib-ng/minizip-ng'
@ -11,7 +11,7 @@ license=(custom)
depends=(openssl bzip2 zstd)
makedepends=(cmake)
source=(https://github.com/zlib-ng/minizip-ng/archive/$pkgver/$pkgname-$pkgver.tar.gz)
sha256sums=('39981a0db1bb6da504909bce63d7493286c5e50825c056564544c990d15c55cf')
sha256sums=('27cc2f62cd02d79b71b346fc6ace02728385f8ba9c6b5f124062b0790a04629a')
build() {
cmake -B build -S $pkgname-$pkgver \

View File

@ -3,7 +3,7 @@
pkgname=netctl
pkgver=1.28
pkgrel=1
pkgrel=2
pkgdesc='Profile based systemd network management'
url='https://gitlab.archlinux.org/archlinux/netctl'
license=('GPL')
@ -22,8 +22,8 @@ optdepends=('dialog: for the menu based wifi assistant'
install=netctl.install
source=(https://sources.archlinux.org/other/packages/netctl/netctl-${pkgver}.tar.xz{,.sig})
arch=(any)
md5sums=('ef8f6cb6b2e4e905f2f4ebae828c7d81'
'fb9e2a0b7df54a2576fe70d08f22f98d')
sha256sums=('3d591703b7bc80eb89602040c4a1add4fdf945d13b8e0926a47530260b9adb8d'
'SKIP')
validpgpkeys=('CFA6AF15E5C74149FC1D8C086D1655C14CE1C13E') # Florian Pritz
package() {

View File

@ -2,21 +2,21 @@
# Maintainer:
pkgname=netpbm
pkgver=10.73.41
pkgrel=1
pkgver=10.73.42
pkgrel=2
pkgdesc="A toolkit for manipulation of graphic images"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=('custom' 'BSD' 'GPL' 'LGPL')
url="http://netpbm.sourceforge.net/"
depends=('perl' 'libpng' 'libtiff' 'libxml2')
makedepends=('jbigkit' 'subversion')
options=('!makeflags')
options=('!makeflags' '!distcc')
# Get docs with: wget --recursive --relative -nH http://netpbm.sourceforge.net/doc/
source=(https://downloads.sourceforge.net/project/netpbm/super_stable/$pkgver/netpbm-$pkgver.tgz
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
netpbm-CAN-2005-2471.patch netpbm-security-code.patch netpbm-security-scripts.patch
reproducible-man-gzip.patch use-source-date-epoch.patch)
sha256sums=('f572625514b52dde4e2b6e567b8e2738b133e50ee3c5b31d80016117440311fe'
sha256sums=('f1ddaa753d189aa7760a75265b6f7ab96eeedac3e2493ef57227824d058d528c'
'74bcf840ee643c6917330c382484010cb99c004a3fcf05391bebcac63815acb3'
'SKIP'
'991aba7897e0710687369b4e2edfba1397ecd77d62578eac496afbc47b5ca970'

View File

@ -8,16 +8,27 @@
pkgbase=network-manager-applet
pkgname=(network-manager-applet nm-connection-editor)
pkgver=1.28.0
pkgver=1.30.0
pkgrel=1
pkgdesc="Applet for managing network connections"
url="https://gitlab.gnome.org/GNOME/network-manager-applet"
arch=(x86_64 powerpc64le powerpc riscv64)
license=(GPL LGPL)
makedepends=(libsecret libnotify libmm-glib gobject-introspection git gtk-doc meson libnma
libappindicator-gtk3 libgudev)
options=(debug)
_commit=c6738f174cebd39d39494e26d42ff9a59cca9f1b # tags/1.28.0^0
depends=(
libappindicator-gtk3
libmm-glib
libnma
libsecret
networkmanager
)
makedepends=(
git
gobject-introspection
gtk-doc
libgudev
meson
)
_commit=d99d0305178738f6e96c4d49ceb394d513c10b6d # tags/1.30.0^0
source=("git+https://gitlab.gnome.org/GNOME/network-manager-applet.git#commit=$_commit")
sha256sums=('SKIP')
@ -31,7 +42,11 @@ prepare() {
}
build() {
arch-meson $pkgbase build -D selinux=false
local meson_options=(
-D selinux=false
)
arch-meson $pkgbase build "${meson_options[@]}"
meson compile -C build
}
@ -50,12 +65,12 @@ _pick() {
}
package_network-manager-applet() {
depends=(nm-connection-editor libmm-glib libnotify libsecret networkmanager
libappindicator-gtk3)
depends+=(nm-connection-editor)
meson install -C build --destdir "$pkgdir"
cd "$pkgdir"
_pick nmce usr/bin/nm-connection-editor
_pick nmce usr/share/applications/nm-connection-editor.desktop
_pick nmce usr/share/icons/hicolor/*/*/nm-device-wwan{,-symbolic}.*
@ -72,3 +87,5 @@ package_nm-connection-editor() {
mv nmce/* "$pkgdir"
}
# vim:set sw=2 sts=-1 et:

View File

@ -1,8 +1,9 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
# Maintainer: Sven-Hendrik Haase <svenstaro@gmail.com>
pkgname=opencollada
pkgver=1.6.68
pkgrel=2
pkgrel=3
epoch=1
pkgdesc="Stream based reader and writer library for COLLADA files"
arch=(x86_64 powerpc64le)
@ -12,19 +13,19 @@ depends=('libxml2' 'pcre')
makedepends=('git' 'cmake')
source=('opencollada.conf'
'pcre.patch'
"git://github.com/KhronosGroup/OpenCOLLADA.git#tag=v${pkgver}")
"git+https://github.com/KhronosGroup/OpenCOLLADA.git#tag=v${pkgver}")
sha256sums=('2fc9656a2b881ca4528416daa91fc525adaa97d73e96a18b41aa7856270eba1f'
'f37a7cbadcaa06b70133f76c509c61bdcf13715bc13aed11b5db83ef594813b3'
'SKIP')
prepare() {
cd "$srcdir"/OpenCOLLADA
cd OpenCOLLADA
patch -Np1 -i "$srcdir"/pcre.patch
}
build() {
cd "$srcdir"/OpenCOLLADA
cd OpenCOLLADA
[[ -d build ]] && rm -r build
mkdir build && cd build
@ -37,11 +38,11 @@ build() {
}
package() {
cd "$srcdir"/OpenCOLLADA/build
cd OpenCOLLADA/build
make DESTDIR=$pkgdir install
make DESTDIR="$pkgdir" install
install -Dm644 $srcdir/opencollada.conf $pkgdir/etc/ld.so.conf.d/opencollada.conf
install -Dm644 "$srcdir"/opencollada.conf "$pkgdir"/etc/ld.so.conf.d/opencollada.conf
}
# vim:set ts=2 sw=2 et:

View File

@ -5,7 +5,7 @@
pkgname=openslide
pkgver=3.4.1
pkgrel=3
pkgrel=4
pkgdesc='C library for reading virtual slide images'
arch=(x86_64 powerpc64le powerpc riscv64)
url='https://openslide.org'

View File

@ -4,23 +4,40 @@
# Contributor: Mirco Tischler <mt-ml at gmx dot de>
pkgname=ostree
_commit=73744a3a4dfc7aa9ab183a9700273eee2f49750a # tags/v2022.6
pkgver=2022.6
pkgrel=4
_commit=46c51b3537c0c02e815d9624479e461c84f7d374 # tags/v2022.7
pkgver=2022.7
pkgrel=1
pkgdesc="Operating system and container binary deployment and upgrades"
url="https://ostreedev.github.io/ostree/"
arch=(x86_64 powerpc64le powerpc riscv64)
license=(GPL)
depends=(fuse3 glibc libgpg-error libsodium util-linux openssl xz zlib curl)
makedepends=(avahi e2fsprogs git glib2 gobject-introspection gpgme gtk-doc
libarchive libxslt mkinitcpio python systemd)
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=(custom:LGPL2)
depends=(fuse3 glibc libgpg-error libsodium util-linux zlib)
makedepends=(
avahi
curl
e2fsprogs
git
glib2
gobject-introspection
gpgme
gtk-doc
libarchive
libsoup
libxslt
mkinitcpio
openssl
python
systemd
xz
)
checkdepends=(cpio elfutils gjs parallel python-yaml syslinux)
options=(debug)
provides=(libostree-1.so)
options=(!distcc)
source=(
git+https://github.com/ostreedev/ostree#tag=$_commit
git+https://github.com/mendsley/bsdiff
git+https://gitlab.gnome.org/GNOME/libglnx.git
ostree-2022.6-use_fuse3.patch
$pkgname-2022.6-use_fuse3.patch
)
b2sums=('SKIP'
'SKIP'
@ -31,10 +48,13 @@ b2sums=('SKIP'
validpgpkeys=('1CEC7A9DF7DA85ABEF843DC0A866D7CCAE087291') # Colin Walters <walters@redhat.com>
prepare() {
cd ostree
cd $pkgname
# remove failing test: https://github.com/ostreedev/ostree/issues/2790
sed -e '/test-signed-pull-summary.sh/d' -i Makefile-tests.am
# use fusemount3 (fuse3)
git apply -3 ../ostree-2022.6-use_fuse3.patch
git apply -3 ../$pkgname-2022.6-use_fuse3.patch
git submodule init
git submodule set-url bsdiff "$srcdir/bsdiff"
@ -60,24 +80,32 @@ build() {
--with-ed25519-libsodium
--with-mkinitcpio
--with-openssl
--without-soup
)
cd ostree
cd $pkgname
./configure "${configure_options[@]}"
# prevent overlinking due to libtool
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
make check -k -C ostree || echo "Known to fail: https://github.com/ostreedev/ostree/issues/2313"
make check -k -C $pkgname
}
package() {
depends+=(libarchive.so libavahi-client.so libavahi-common.so
libavahi-glib.so libgio-2.0.so libglib-2.0.so libgobject-2.0.so
libgpgme.so libsystemd.so)
provides=(libostree-1.so)
depends+=(
avahi libavahi-client.so libavahi-common.so libavahi-glib.so
curl libcurl.so
glib2 libgio-2.0.so libglib-2.0.so libgobject-2.0.so
gpgme libgpgme.so
libarchive libarchive.so
libsoup libsoup-2.4.so
openssl libcrypto.so
systemd-libs libsystemd.so
xz liblzma.so
)
make DESTDIR="$pkgdir" install -C ostree
make DESTDIR="$pkgdir" install -C $pkgname
install -vDm 644 $pkgname/COPYING -t "$pkgdir/usr/share/licenses/$pkgname/"
}

View File

@ -2,7 +2,7 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
pkgname=pahole
pkgver=1.24
pkgver=1.24+r29+g02d67c5
pkgrel=1
epoch=1
pkgdesc="Pahole and other DWARF utils"
@ -12,8 +12,7 @@ license=(GPL2)
depends=(libelf python)
makedepends=(git cmake ninja)
provides=(libdwarves{,_emit,_reorganize}.so)
options=(debug)
_commit=de2423445fa59a6ebbf6f1fba764f30818204348 # tags/v1.24^0
_commit=02d67c51765dfbd5893087da63744c864c7cc9e0 # master
source=("git+https://git.kernel.org/pub/scm/devel/pahole/pahole.git#commit=$_commit"
"git+https://github.com/libbpf/libbpf"
python.diff)
@ -35,7 +34,6 @@ prepare() {
git submodule init
git submodule set-url lib/bpf "$srcdir/libbpf"
git -c protocol.file.allow=always submodule update
git submodule update
}
build() {

View File

@ -6,7 +6,7 @@
# Contributor: Lucien Immink <l.immink@student.fnt.hvu.nl>
pkgname=('pidgin' 'libpurple' 'finch')
pkgver=2.14.10
pkgver=2.14.12
pkgrel=1
arch=(x86_64 powerpc64le powerpc)
url="https://pidgin.im/"
@ -17,14 +17,10 @@ makedepends=('startup-notification' 'gtkspell' 'libxss' 'nss' 'libsasl' 'libsm'
'libgnt' 'libxcrypt')
options=('!emptydirs')
source=(https://downloads.sourceforge.net/project/pidgin/Pidgin/$pkgver/$pkgname-$pkgver.tar.bz2{,.asc})
sha256sums=('454b1b928bc6bcbb183353af30fbfde5595f2245a3423a1a46e6c97a2df22810'
sha256sums=('2b05246be208605edbb93ae9edc079583d449e2a9710db6d348d17f59020a4b7'
'SKIP')
validpgpkeys=('40DE1DC7288FE3F50AB938C548F66AFFD9BDB729') # Gary Kramlich <grim@reaperworld.com>
prepare() {
cd $pkgbase-$pkgver
}
build() {
cd $pkgbase-$pkgver

View File

@ -7,34 +7,44 @@
pkgbase=postfix
pkgname=(postfix postfix-cdb postfix-ldap postfix-lmdb postfix-mysql
postfix-pcre postfix-pgsql postfix-sqlite)
pkgver=3.7.3
pkgrel=4
pkgver=3.7.4
pkgrel=1
pkgdesc="Fast, easy to administer, secure mail server"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="http://www.postfix.org/"
license=(EPL)
depends=(glibc)
makedepends=(db icu libldap libnsl libsasl lmdb mariadb-libs openssl pcre2
postgresql-libs sqlite tinycdb zlib)
source=(
https://de.postfix.org/ftpmirror/official/$pkgname-$pkgver.tar.gz
$pkgname-$pkgver.tar.gz.sig::https://de.postfix.org/ftpmirror/official/$pkgname-$pkgver.tar.gz.gpg2
linux6.patch
$pkgname-3.5.8-main_defaults.patch
$pkgname.service
$pkgname.sysusers
$pkgname.tmpfiles
makedepends=(
db
icu
libldap
libnsl
libsasl
lmdb
mariadb-libs
openssl
pcre2
postgresql-libs
sqlite
tinycdb
zlib
)
sha512sums=('4ceedd1b7b364f47a3becc041cf29a48aea54e38306fd1227c5a7c25894831fb5c37150d99d781d237175e58da21ac53887c97d99bb6b715c4988777596ee890'
source=(
https://de.postfix.org/ftpmirror/official/$pkgbase-$pkgver.tar.gz
$pkgbase-$pkgver.tar.gz.sig::https://de.postfix.org/ftpmirror/official/$pkgbase-$pkgver.tar.gz.gpg2
$pkgbase-3.5.8-main_defaults.patch
$pkgbase.service
$pkgbase.sysusers
$pkgbase.tmpfiles
)
sha512sums=('972738291b960c90fe83861d55b1288900416167adb353418956e69bcc709a6daf84fbfde11d573eebba030654d27abc8d55f90661a2b880ccfb3a334064c236'
'SKIP'
'3557a530095b36e9e3db4e085dbdff1ed9a52a1e14113cbf7f2a5e3406516bac1f58b346c236133aebdece2a77bbedac09b1ce06ee6b6bd75497454741bff8e7'
'7b2785aa8120ca3ff91b405baf675e9e11f8d58b18a9b842672e7ae30932febddac10556a70823d8746fcb160bceb4dbabdee45cf46b02fc0127057656fb85c4'
'27f54747ad480d65b560c9dbc97e12c6353e4bceca0ffe3e358e31de56db0ad79928164c9f8790c73a9f791daa378253d2ee29b5a766661778553ec889b2cf97'
'a7f15970f613ae7b98ce1b84ca0a6034ce3cc7b2b9ce7160dad9731f740fb762f4a54f44acceb5f06f8744fa9e952b088086af8a69da388a600b742a3cda37f2'
'd08574a6acd595fc146513c92dc1bb341c3432d67de1e93ab73a7ce60e385dd34f3a55e3d3d7aec5f358ac4aae260f028599ac47650ebc663cea3043a760a7bc')
b2sums=('005abf49b27e59bd3e3251e345df4da0c830314c4d4478aee11057163166afa1a0159017c46bead6572d29d9738a18e1a42a0b72fe260facd3ad77f8ed309271'
b2sums=('edb716ef4576d339189f11b535a62f3c6f8f28613723d916f13cdd2d37228aa8768dacdb9d8616c83f0ded3a3c801c45747375ea6cfa505b668a7163c4637128'
'SKIP'
'a978f3a02f6aef4bfd48f7ea1e373e37c0f1471afad1c98224a23e5f63b63ed679d7b29043dc4c8baefb6af20228876c496d532499e9335c15d7596f20f525b5'
'b5f19e0619f1fb017cd889c14e341c21146b3afe7b9eefcdb7fb1eb83a357434b899d1e92f3ab0023c78ef8f2de6ae54c4599ee0f0bd04d257f4ca0a4dc9a16c'
'02dd441cf6e4a7c2bc0de876f020b0784d811f77a5c6102dd075d67b07158dbc53c8b4d62bc8035283d4f349008574b1c3fac03f4519d56ffd809cb5bcfb7bea'
'db58b7deb24cea16fb84f56680f0000683f72e11a95039969878e3819607aad5e65af9d9f50007e7710609065c0e3ebb9b30c1d929162b74eca5e74434d82cf1'
@ -52,14 +62,12 @@ _pick() {
}
prepare() {
# support Linux 6.x
patch -Np2 -d $pkgbase-$pkgver -i ../linux6.patch
# add distribution defaults to main.cf (alias_maps and alias_database)
patch -Np1 -d $pkgbase-$pkgver -i ../$pkgbase-3.5.8-main_defaults.patch
}
build() {
local _ccargs=(
local ccargs=(
'-fPIC' '-fcommon'
'-DUSE_SASL_AUTH'
'-DUSE_CYRUS_SASL' '-I/usr/include/sasl'
@ -78,26 +86,26 @@ build() {
'-DDEF_README_DIR=\"/usr/share/doc/postfix\"'
'-DDEF_MANPAGE_DIR=\"/usr/share/man\"'
)
# NOTE: descriptions of options in makedefs
local make_options=(
DEBUG=''
pie=yes
shared=yes
dynamicmaps=yes
CCARGS="${ccargs[*]}"
AUXLIBS="$(pkgconf --libs openssl libsasl2) -lnsl"
AUXLIBS_LDAP='-lldap -llber'
AUXLIBS_LMDB="$(pkgconf --libs lmdb)"
AUXLIBS_PCRE="$(pcre2-config --libs8)"
AUXLIBS_MYSQL="$(pkgconf --libs mariadb)"
AUXLIBS_PGSQL="$(pkgconf --libs libpq)"
AUXLIBS_SQLITE="$(pkgconf --libs sqlite3)"
AUXLIBS_CDB='-lcdb'
SHLIB_RPATH="-Wl,-rpath,/usr/lib/postfix $LDFLAGS"
OPT="$CFLAGS $CPPFLAGS $LDFLAGS"
)
# NOTE: descriptions of variables in makedefs
make makefiles \
DEBUG='' \
pie=yes \
shared=yes \
dynamicmaps=yes \
CCARGS="${_ccargs[*]}" \
AUXLIBS="$(pkgconf --libs openssl libsasl2) -lnsl" \
AUXLIBS_LDAP='-lldap -llber' \
AUXLIBS_LMDB="$(pkgconf --libs lmdb)" \
AUXLIBS_PCRE="$(pcre2-config --libs8)" \
AUXLIBS_MYSQL="$(pkgconf --libs mariadb)" \
AUXLIBS_PGSQL="$(pkgconf --libs libpq)" \
AUXLIBS_SQLITE="$(pkgconf --libs sqlite3)" \
AUXLIBS_CDB='-lcdb' \
SHLIB_RPATH="-Wl,-rpath,/usr/lib/postfix $LDFLAGS" \
OPT="$CFLAGS $CPPFLAGS $LDFLAGS" \
-C $pkgbase-$pkgver
make makefiles "${make_options[@]}" -C $pkgbase-$pkgver
make -C $pkgbase-$pkgver
}
@ -109,7 +117,14 @@ package_postfix() {
local _files_file="$pkgdir/etc/$pkgbase/$pkgbase-files"
local _files_dir="$pkgdir/etc/$pkgbase/$pkgbase-files.d"
depends+=(db libsasl openssl zlib libicuuc.so libnsl.so)
depends+=(
db
icu libicuuc.so
libnsl libnsl.so
libsasl libsasl2.so
openssl libcrypto.so libssl.so
zlib
)
optdepends=(
'perl: for postfix-collate.pl, postfix-tlstype.pl and qshape'
'postfix-cdb: for CDB integration'
@ -194,49 +209,70 @@ package_postfix() {
}
package_postfix-cdb() {
depends+=(postfix libcdb.so)
depends+=(
postfix
tinycdb libcdb.so
)
pkgdesc+=' (CDB integration)'
mv -v $pkgname/* "$pkgdir"
}
package_postfix-ldap() {
depends+=(postfix libldap)
depends+=(
libldap
postfix
)
pkgdesc+=' (LDAP integration)'
mv -v $pkgname/* "$pkgdir"
}
package_postfix-lmdb() {
depends+=(lmdb postfix)
depends+=(
lmdb
postfix
)
pkgdesc+=' (LMDB integration)'
mv -v $pkgname/* "$pkgdir"
}
package_postfix-mysql() {
depends+=(postfix libmariadb.so)
depends+=(
mariadb-libs libmariadb.so
postfix
)
pkgdesc+=' (MySQL integration)'
mv -v $pkgname/* "$pkgdir"
}
package_postfix-pcre() {
depends+=(pcre2 postfix)
depends+=(
pcre2 libpcre2-8.so
postfix
)
pkgdesc+=' (PCRE integration)'
mv -v $pkgname/* "$pkgdir"
}
package_postfix-pgsql() {
depends+=(postfix libpq.so)
depends+=(
postfix
postgresql-libs libpq.so
)
pkgdesc+=' (PostgreSQL integration)'
mv -v $pkgname/* "$pkgdir"
}
package_postfix-sqlite() {
depends+=(postfix sqlite)
depends+=(
postfix
sqlite libsqlite3.so
)
pkgdesc+=' (SQLite integration)'
mv -v $pkgname/* "$pkgdir"

View File

@ -7,100 +7,130 @@
_name=backends
pkgname=sane
pkgver=1.1.1
pkgver=1.2.1
pkgrel=2
pkgdesc="Scanner Access Now Easy"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="http://www.sane-project.org/"
license=(GPL2)
# NOTE: libgphoto2 can be moved to makedepends once the package also provides
# libgphoto2_port.so
depends=(bash cairo gcc-libs glibc libgphoto2 libnl libpng libxml2 libieee1284
net-snmp openssl v4l-utils)
makedepends=(autoconf-archive avahi curl glib2 libjpeg-turbo libtiff libusb
poppler-glib python systemd texlive-latexextra)
provides=(libsane.so)
source=("https://gitlab.com/sane-project/${_name}/-/archive/${pkgver}/${_name}-${pkgver}.tar.gz"
"66-${pkgname}d.rules"
"${pkgname}.sysusers"
"${pkgname}d.service"
"${pkgname}d.socket"
depends=(
bash
cairo
gcc-libs
glibc
libpng
libieee1284
net-snmp
v4l-utils
)
sha512sums=('3713f452956fe94cc7f2d15fee764411c1e289d5ff94a095d4a4ee43fae0479e7dbd1b97d85cd9a70ad9cd5458e5c38bcdbd170bcd6ac244083c987094fb36bd'
makedepends=(
autoconf-archive
avahi
curl
glib2
libgphoto2
libjpeg-turbo
libtiff
libusb
libxml2
poppler-glib
python
systemd
texlive-latexextra
)
provides=(libsane.so)
source=(
https://gitlab.com/sane-project/$_name/-/archive/$pkgver/$_name-$pkgver.tar.gz
66-${pkgname}d.rules
$pkgname.sysusers
${pkgname}d.service
${pkgname}d.socket
)
sha512sums=('b3b803162066b563d9bafaedb7a6c8c1e9be736bb787f2e412f3f71402a42721123bc32882ae9dc39cbf12bc2c423f8841ed06f525f325857f4273186b7f3a16'
'd0d1b6bd6fbb04d610e7186e26d04c2233a620cc7c731ca3acd7fb860dd033fbe99d8974ffa1dd59c8affcc4aa2664d76ab3dfd6f7b2a734b31d7e3832359c41'
'd8cd194b57eff2249df2b8d540a892e518aa3e3bba6387211ed21230dc235e98c49b71f262f0b1007e8c859c59776410840376244e0aec1f06363881b2c81fd8'
'baf2cf2fdff689f776973ac4f69ea02b131f2a1a754a8d52a8e8ad33b0e559ba286649a891723a7ad94b2bcb01ec88155d43c36eaeb35e47fbc8ea80c49c5d47'
'a23ceeeb02bd9e214702003a3165886858ecbdd93df89cd37ad5f00581745454548ccda0ab656f2dc0acbf2896a8781568c786797e64a07014be003d6140a093')
b2sums=('341f007ee36e660092dffb4c27ade08dd4fd23fb9986b9ddb0a84348f9ed50fd053ad0ced1a24eb670fe1adcdb9ebbde5178dc559d57ceb01f40d2d79d565ed4'
b2sums=('b12a629bab6e79d9027d9e90cfa5851ee172a7a1eb6303666c294e2a3d881e2afbef9a3cf3d3156063885a28ec64294216d0dec83c25d212af257f83bbc33721'
'c9c6ba224b9b27f4ecc6b1ded6621a8abb52b1ded2d9078e4cad31177290b788e286fad74545a5cb09e1f6726515adc22003988eb646dc986e87f1a8061a0e27'
'2a4ddc9849562e3a0adcaec1859391e3f37a63f25c27dbc140cabd697bd65b89a0fc812c4516cbdfb36d1f30844df34934b3c1c59650101f54fc1ac0acb3f5d9'
'272b4860dbd3f2b69eedfed4532cf8a388629c003c9a0e0ee98defbc2023e07edc26275a17f56ea9fd4d90e9b3b6532c5b10d1e2b91e6ab4df242ac44101d802'
'5e9f0350a1553fc75aea88ce355fb68b881e3b2194ac0e3c6f3cecdae79111fb1db1cfe3b4933eca15af5f985fc6b89e4d9af3844b6e9cfd542828b6b9e57ed9')
prepare() {
cd "${_name}-${pkgver}"
cd $_name-$pkgver
# create version files, so that autotools macros can use them:
# https://gitlab.com/sane-project/backends/-/issues/440
echo "${pkgver}" > .tarball-version
echo "${pkgver}" > .version
printf "%s\n" "$pkgver" > .tarball-version
printf "%s\n" "$pkgver" > .version
autoreconf -fiv
}
build() {
cd "${_name}-${pkgver}"
./configure --prefix=/usr \
--disable-locking \
--disable-rpath \
--docdir="/usr/share/doc/${pkgname}" \
--enable-pthread \
--localstatedir=/var \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--with-avahi \
--with-libcurl \
--with-pic \
--with-poppler-glib \
--with-systemd \
local configure_options=(
--prefix=/usr
--disable-locking
--disable-rpath
--docdir="/usr/share/doc/$pkgname"
--enable-pthread
--localstatedir=/var
--sbindir=/usr/bin
--sysconfdir=/etc
--with-avahi
--with-libcurl
--with-pic
--with-poppler-glib
--with-systemd
--with-usb
)
cd $_name-$pkgver
./configure "${configure_options[@]}"
# circumvent overlinking in libraries
sed -e 's/ -shared / -Wl,-O1,--as-needed\0/g' -i libtool
make
}
package() {
depends+=(libavahi-client.so libavahi-common.so libcurl.so libgphoto2.so
libgobject-2.0.so libpoppler-glib.so libsystemd.so libtiff.so libusb-1.0.so)
depends+=(
avahi libavahi-client.so libavahi-common.so
curl libcurl.so
glib2 libgobject-2.0.so
libgphoto2 libgphoto2.so libgphoto2_port.so
libtiff libtiff.so
libusb libusb-1.0.so
libxml2 libxml2.so
poppler-glib libpoppler-glib.so
systemd-libs libsystemd.so
)
cd "${_name}-${pkgver}"
cd $_name-$pkgver
make DESTDIR="${pkgdir}" install
make DESTDIR="$pkgdir" install
# generate udev udev+hwdb
install -vdm 755 "${pkgdir}/usr/lib/udev/rules.d/"
tools/sane-desc -m udev+hwdb -s doc/descriptions/ > "${pkgdir}/usr/lib/udev/rules.d/65-${pkgname}.rules"
tools/sane-desc -m udev+hwdb -s doc/descriptions-external/ >> "${pkgdir}/usr/lib/udev/rules.d/65-${pkgname}.rules"
install -vdm 755 "$pkgdir/usr/lib/udev/rules.d/"
tools/sane-desc -m udev+hwdb -s doc/descriptions/ > "$pkgdir/usr/lib/udev/rules.d/65-$pkgname.rules"
tools/sane-desc -m udev+hwdb -s doc/descriptions-external/ >> "$pkgdir/usr/lib/udev/rules.d/65-$pkgname.rules"
# generate udev hwdb
install -vdm 755 "${pkgdir}/usr/lib/udev/hwdb.d/"
tools/sane-desc -m hwdb -s doc/descriptions/ > "${pkgdir}/usr/lib/udev/hwdb.d/20-${pkgname}.hwdb"
install -vdm 755 "$pkgdir/usr/lib/udev/hwdb.d/"
tools/sane-desc -m hwdb -s doc/descriptions/ > "$pkgdir/usr/lib/udev/hwdb.d/20-$pkgname.hwdb"
# NOTE: an empty new line is required between the two .desc collections
printf "\n" >> "${pkgdir}/usr/lib/udev/hwdb.d/20-${pkgname}.hwdb"
tools/sane-desc -m hwdb -s doc/descriptions-external/ >> "${pkgdir}/usr/lib/udev/hwdb.d/20-${pkgname}.hwdb"
printf "\n" >> "$pkgdir/usr/lib/udev/hwdb.d/20-$pkgname.hwdb"
tools/sane-desc -m hwdb -s doc/descriptions-external/ >> "$pkgdir/usr/lib/udev/hwdb.d/20-$pkgname.hwdb"
# systemd integration
install -vDm 644 "../${pkgname}d.socket" \
-t "${pkgdir}/usr/lib/systemd/system/"
install -vDm 644 "../${pkgname}d.service" \
"${pkgdir}/usr/lib/systemd/system/${pkgname}d@.service"
install -vDm 644 "../66-${pkgname}d.rules" "${pkgdir}/usr/lib/udev/rules.d/"
install -vDm 644 ../${pkgname}d.{service,socket} -t "$pkgdir/usr/lib/systemd/system/"
install -vDm 644 ../66-${pkgname}d.rules "$pkgdir/usr/lib/udev/rules.d/"
# sysusers.d
install -vDm 644 "../${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
install -vDm 644 ../$pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
# remove old ChangeLogs
rm -rvf "${pkgdir}/usr/share/doc/${pkgname}/ChangeLogs/"
rm -rvf "$pkgdir/usr/share/doc/$pkgname/ChangeLogs/"
# add files below /etc/sane.d to backup array
cd "${pkgdir}"
cd "$pkgdir"
# trick extract_function_variable() in makepkg into not detecting the
# backup array modification and adding remaining configuration files
[[ /usr/bin/true ]] && backup=( ${backup[@]} $(find "etc/${pkgname}.d/" -type f) )

View File

@ -7,16 +7,16 @@
pkgname=scons
pkgver=4.4.0
pkgrel=1
pkgrel=2
pkgdesc="Extensible Python-based build utility"
arch=(any)
url="https://scons.org"
license=(MIT)
depends=(python)
makedepends=(ninja python-build python-installer python-lxml python-setuptools
makedepends=(fop ninja python-build python-installer python-lxml python-setuptools
python-sphinx python-sphinx_rtd_theme python-wheel rst2pdf)
checkdepends=(python-psutil python-pytest)
source=($pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/$pkgver.tar.gz)
source=(https://github.com/$pkgname/$pkgname/archive/$pkgver/$pkgname-$pkgver.tar.gz)
sha512sums=('01fcd40bf818ca22a278973af1cda3024efb74cf877f15d46607fda860448fbd577fc96ba33fef2bed3d145e662a0371f55e8c927e7ac44feea7f3081791ce11')
b2sums=('f6ce757f2edc40551b05285098626bb62def6abda2380d4885ee4443868e715e53aaa34f26c09dc689bb6ade26d1b0e276046fe3b1d2ddf8eb40400bca9ea164')
@ -36,7 +36,7 @@ package() {
python -m installer --destdir="$pkgdir" dist/*.whl
# remove man pages wrongly installed due to mishandling of install-data
rm -fv "$pkgdir/usr/"*.1
install -vDm 644 build/doc/man/* -t "$pkgdir/usr/share/man/man1/"
install -vDm 644 build/doc/man/*.1 -t "$pkgdir/usr/share/man/man1/"
install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
install -vDm 644 {{CHANGES,RELEASE}.txt,README.rst} -t "$pkgdir/usr/share/doc/$pkgname/"
}

View File

@ -6,12 +6,12 @@
pkgname=squid
pkgver=5.7
pkgrel=3
pkgrel=4
pkgdesc='Full-featured Web proxy cache server'
arch=(x86_64 powerpc64le powerpc riscv64)
url='http://www.squid-cache.org'
depends=('openssl' 'pam' 'perl' 'libltdl' 'libcap' 'nettle' 'gnutls' 'libnsl' 'libxml2'
'systemd-libs')
'tdb' 'systemd-libs')
makedepends=('krb5' 'libldap' 'systemd')
optdepends=('libldap')
license=('GPL')

View File

@ -2,22 +2,24 @@
# Maintainer: Antonio Rojas <arojas@archlinux.org>
# Contributor: Ronald van Haren <ronald.archlinux.org>
pkgname=suitesparse
pkgver=7.0.0
pkgrel=1
pkgbase=suitesparse
pkgname=(suitesparse suitesparse64)
pkgver=7.0.1
pkgrel=2
pkgdesc='A collection of sparse matrix libraries'
url='http://faculty.cse.tamu.edu/davis/suitesparse.html'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
depends=(lapack mpfr)
makedepends=(gcc-fortran cmake)
makedepends=(gcc-fortran cmake lapack lapack64)
license=(GPL)
source=(https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/v$pkgver/$pkgname-$pkgver.tar.gz
ppc32.patch)
sha256sums=('66e0a21a4c58f4fa7a96823c6726226ebd5f605263a37e1afa61f143cf6b464d'
sha256sums=('dc2f8d5c2657c120b30cce942f634ec08fc3a4b0b10e19d3eef7790b2bec8d1e'
'fe530b269842452aae6a76f3930b5355464a56ca1747b1bb8861f9751915557b')
prepare() {
cd SuiteSparse-$pkgver
cp -r SuiteSparse-$pkgver SuiteSparse64
cd $srcdir/SuiteSparse-$pkgver
patch -Np1 -i $srcdir/ppc32.patch
}
@ -28,10 +30,29 @@ build() {
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=None" \
make
cd ../SuiteSparse64
CXXFLAGS+=" -ffat-lto-objects" \
CMAKE_OPTIONS="-DBLA_VENDOR=Generic \
-DALLOW_64BIT_BLAS=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=None" \
make
}
package_suitesparse() {
depends=(lapack mpfr)
package() {
cd SuiteSparse-$pkgver
DESTDIR="$pkgdir" make install
}
package_suitesparse64() {
pkgdesc+=' (compiled with BLAS64)'
depends=(lapack64 mpfr)
conflicts=(suitesparse)
provides=(suitesparse)
cd SuiteSparse64
DESTDIR="$pkgdir" make install
}

View File

@ -5,39 +5,45 @@
# Contributor: dorphell <dorphell@archlinux.org>
pkgname=tcpdump
pkgver=4.99.1
pkgrel=2
pkgver=4.99.3
pkgrel=1
pkgdesc='Powerful command-line packet analyzer'
url="https://www.tcpdump.org/"
arch=(x86_64 powerpc64le powerpc riscv64)
license=('BSD')
depends=('glibc' 'openssl')
makedepends=('cmake' 'libpcap' 'libcap-ng')
source=("https://www.tcpdump.org/release/${pkgname}-${pkgver}.tar.gz"{,.sig})
sha512sums=('53d31355e1a6ef5a65bb3bf72454169fc80adf973a327a5768840e6ccf0550fbeb3c8a41f959635076d871df0619680321910a3a97879607f481cdaa8b7ceda7'
license=(BSD)
depends=(glibc)
makedepends=(cmake libpcap libcap-ng openssl)
source=(https://www.tcpdump.org/release/$pkgname-$pkgver.tar.gz{,.sig})
sha512sums=('e1442e923d89f367cfe403dc460d0d46e19a241470d56b30b7a411bedd8d21a78c428f20ffe725cbb4fa5068f7dcc5c93d206e1a8d53feb9bccc6f0cda8bf0f9'
'SKIP')
b2sums=('0a10fe68afdfe80d3e7e661352fcaf1c47702df27fbed959f52fb0ec81543a1d4ce6b0de16a8b081de48dd43e09a13f5e1f0fb11d7590f92cbff29dc511bea12'
b2sums=('8e8adda6df40f3a79cbeb80bd01d43834e0b3ec44c8227bda2260b43ea0852f76beb02199120cca16adae0d793841cf684e7e276e520f49479a1b04ab1dc4821'
'SKIP')
validpgpkeys=('1F166A5742ABB9E0249A8D30E089DEF1D9C15D0D') # The Tcpdump Group (Package signing key) <release@tcpdump.org>
build() {
cd "${pkgname}-${pkgver}"
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE='None' \
-Wno-dev \
-B build \
-S .
local cmake_options=(
-DCMAKE_INSTALL_PREFIX=/usr
-DCMAKE_BUILD_TYPE=None
-Wno-dev
-B build
-S $pkgname-$pkgver
)
cmake "${cmake_options[@]}"
make VERBOSE=1 -C build
}
check() {
cd "${pkgname}-${pkgver}"
make VERBOSE=1 check -C build
}
package() {
depends+=('libpcap.so' 'libcap-ng.so')
cd "${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install -C build
install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
depends+=(
libpcap libpcap.so
libcap-ng libcap-ng.so
openssl libcrypto.so
)
make DESTDIR="$pkgdir" install -C build
install -vDm 644 $pkgname-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
}

View File

@ -6,7 +6,7 @@
# Contributor: Thomas Burdick <thomas.burdick@gmail.com>
pkgname=tevent
pkgver=0.13.0
pkgver=0.14.0
pkgrel=1
epoch=1
pkgdesc='Event system based on the talloc memory management library'
@ -19,7 +19,7 @@ makedepends=('python' 'cmocka')
optdepends=('python: for python bindings')
provides=(libtevent.so)
validpgpkeys=('9147A339719518EE9011BCB54793916113084025') # Samba Library Distribution Key <samba-bugs@samba.org>
sha512sums=('7aa05c09e3c708769e31cda88b319cee3629c88c51bda559193a85d4ab32204a8b4ba11f142861dbca06b578bf54953f2aca1ad847e99995a4fc40bf08618a93'
sha512sums=('5e9525b2f8f8014d1147244dcccd6cf5ac49e383c49b19480ac1256dc7ccf60705960e87b8f63348fca3f4f496861f3d307ee5e0fde8189d93a596c5e689f2b1'
'SKIP')
build() {

View File

@ -2,22 +2,22 @@
# Maintainer: Anatol Pomozov <anatol@archlinux.org>
pkgname=virglrenderer
pkgver=0.10.3
pkgver=0.10.4
pkgrel=1
pkgdesc='A virtual 3D GPU library, that allows the guest operating system to use the host GPU to accelerate 3D rendering'
arch=(x86_64 powerpc64le powerpc riscv64)
url='https://virgil3d.github.io/'
license=(MIT)
depends=(libepoxy mesa)
depends=(libepoxy mesa libva)
makedepends=(python meson ninja)
checkdepends=(check)
_tag=virglrenderer-$pkgver
source=(virglrenderer-$pkgver.tar.bz2::https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/$_tag/virglrenderer-$_tag.tar.bz2)
sha256sums=('b8a1f13e128033083713519e4c936bc9df0afe76109f1f2bd5e077b8c13a2d44')
sha256sums=('aaabe7928dac3786dd9bdf85d0f5630d6e45b222f99375007e33d24ea1beef77')
build() {
cd virglrenderer-$_tag
meson --prefix=/usr build # -Dtests=true
meson --prefix=/usr build -Dvideo=true # -Dtests=true
ninja -C build
}

View File

@ -2,7 +2,7 @@
# Maintainer: Frederik Schwan <freswa at archlinux dot org>
pkgname=wasi-compiler-rt
pkgver=14.0.6
pkgver=15.0.7
pkgrel=1
pkgdesc='WASI LLVM compiler runtime'
arch=(any)
@ -10,19 +10,25 @@ url='https://compiler-rt.llvm.org/'
license=('custom:Apache 2.0 with LLVM Exception')
depends=('wasi-libc')
makedepends=('cmake' 'ninja' 'llvm' 'clang' 'lld')
source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-${pkgver}/compiler-rt-${pkgver}.src.tar.xz"{,.sig}
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-${pkgver}/compiler-rt-${pkgver}.src.tar.xz{,.sig}
https://github.com/llvm/llvm-project/releases/download/llvmorg-${pkgver}/cmake-$pkgver.src.tar.xz{,.sig}
WASI.cmake
wasi-toolchain.cmake)
b2sums=('59ec01a216f507848c7a1f9c14dca7db7da9c80218f6a16f010d7f994ef8e66fca201aa790ea03e56e349fa44eb72960342fcff3a874672f6ea5262205fa0d75'
b2sums=('33ca4fa481f713c1c6830db0145faef3790d7450c582cca3a7afb35b2a287955d650aaad8f4c795720706a3f1e39a50b377c09eba3087bc7cd278784ab43239a'
'SKIP'
'a8baee6eb1e0447d3733337c28f7903f2112a2bc1c954afcb533a0de537295308b467fa3b497f9904a398fc992ba1aa27c62788530bba251977d9925ae380f6d'
'SKIP'
'c829d807c257921fddb8c4d3752ad2291a2beb116d414dd31e34b7f6b01599d8c4807db87ef9930456ed8c9f30e8648e77028fa0b903c3a5ea840514f6022cf4'
'74c63bb838bc2e6d7980370fb3d47f8fd2f1dd8b6dc82302c7cc0b80e0fb1e8e21c1c62d6de0b78e478fc22611a5867e52b1ef7a566796fe831fffd98b17c940')
options=('staticlibs')
validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg <hans@chromium.org>
validpgpkeys+=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard <tstellar@redhat.com>
validpgpkeys=(
'474E22316ABF4785A88C6E8EA2C794A986419D8A' # Tom Stellard <tstellar@redhat.com>
'D574BD5D1D0E98895E3BF90044F2485E45D59042' # Tobias Hieta <tobias@hieta.se>
)
prepare() {
# Platform files have been copied from here https://github.com/WebAssembly/wasi-sdk
mv cmake{-$pkgver.src,}
mkdir -p cmake/Platform
cp WASI.cmake cmake/Platform
}

View File

@ -3,22 +3,36 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
pkgbase=wireplumber
pkgname=(wireplumber wireplumber-docs)
_commit=80b3559963f0ad40a7bfa6c23b0098275c0b5ebe # tags/0.4.11
pkgver=0.4.11
pkgrel=4
pkgname=(
wireplumber
libwireplumber
wireplumber-docs
)
_commit=7cb1b8b92e96ebd1b7e632cda32715fed713d333 # tags/0.4.13
pkgver=0.4.13
pkgrel=1
pkgdesc="Session / policy manager implementation for PipeWire"
url="https://pipewire.pages.freedesktop.org/wireplumber/"
arch=(x86_64 powerpc64le powerpc riscv64)
license=(MIT)
makedepends=(git meson doxygen graphviz 'pipewire>=0.3.52' systemd glib2 lua
gobject-introspection python-sphinx python-sphinx_rtd_theme
python-breathe python-lxml)
options=(debug)
source=("git+https://gitlab.freedesktop.org/pipewire/$pkgbase.git#commit=$_commit"
398.patch)
sha256sums=('SKIP'
'c51e1dfed7456186fc9f8630a116c593978b2b5d62b895236c595a54ea735827')
makedepends=(
doxygen
git
glib2
gobject-introspection
graphviz
lua
meson
pipewire
python-breathe
python-lxml
python-sphinx
python-sphinx_rtd_theme
systemd
)
checkdepends=(pipewire-audio)
source=("git+https://gitlab.freedesktop.org/pipewire/$pkgbase.git#commit=$_commit")
sha256sums=('SKIP')
pkgver() {
cd $pkgbase
@ -27,16 +41,6 @@ pkgver() {
prepare() {
cd $pkgbase
# Fix sound inside VM
git cherry-pick -n c16e637c329bc9dda8544b18f5bd47a8d63ee253
# https://bugs.archlinux.org/task/75352
git cherry-pick -n eb406bdb2cbbcd49c55c71285f8f2eddb624d24b
# https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/152
# https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/398
git apply -3 ../398.patch
}
build() {
@ -63,22 +67,51 @@ _pick() {
done
}
_ver=${pkgver:0:3}
package_wireplumber() {
depends=('pipewire>=0.3.52' lua libpipewire-0.3.so libsystemd.so
libg{lib,module,object,io}-2.0.so)
depends=(
"libwireplumber=$pkgver-$pkgrel"
libsystemd.so
lua
pipewire
)
optdepends=('wireplumber-docs: Documentation')
provides=(pipewire-session-manager libwireplumber-0.4.so)
provides=(pipewire-session-manager)
conflicts=(pipewire-media-session)
install=wireplumber.install
meson install -C build --destdir "$pkgdir"
_pick docs "$pkgdir"/usr/share/doc
(
cd "$pkgdir"
_pick libw usr/lib/libwireplumber-$_ver.so*
_pick libw usr/lib/girepository-1.0
_pick libw usr/lib/pkgconfig
_pick libw usr/include
_pick libw usr/share/gir-1.0
_pick docs "$pkgdir"/usr/share/doc
)
install -Dt "$pkgdir/usr/share/doc/$pkgname" -m644 $pkgbase/{NEWS,README}*
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgbase/LICENSE
}
package_libwireplumber() {
pkgdesc+=" - client library"
depends=(
libg{lib,module,object,io}-2.0.so
libpipewire-0.3.so
)
provides=(libwireplumber-$_ver.so)
mv libw/* "$pkgdir"
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgbase/LICENSE
}
package_wireplumber-docs() {
pkgdesc+=" - documentation"
@ -87,4 +120,4 @@ package_wireplumber-docs() {
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgbase/LICENSE
}
# vim:set sw=2 et:
# vim:set sw=2 sts=-1 et:

View File

@ -2,7 +2,7 @@
# Maintainer: David Runge <dvzrv@archlinux.org>
pkgname=wolfssl
pkgver=5.5.3
pkgver=5.5.4
pkgrel=1
pkgdesc="Lightweight, portable, C-language-based SSL/TLS library"
arch=(x86_64 powerpc64le powerpc riscv64)
@ -11,40 +11,35 @@ license=(GPL2)
depends=(glibc)
makedepends=(cmake)
provides=(libwolfssl.so)
options=(debug)
source=(
$pkgname-$pkgver-stable.tar.gz::https://github.com/$pkgname/$pkgname/archive/refs/tags/v$pkgver-stable.tar.gz
https://github.com/$pkgname/$pkgname/releases/download/v$pkgver-stable/$pkgname-$pkgver-stable.tar.gz.asc
$pkgname-5.5.1-cmake.patch
)
sha512sums=('ae0c2ae7834f24e2f3acbd2ef4dc9c0cfe94ac18d9404adef0ae681225c82aa3a13f7d1584ffd1bc59ff11696caa4f9837c6ba52513429755c95f4d999c9c115'
'SKIP'
'02e2a6c370b2ad8e737b9d40d435a65babd8ce9c03892e1f1bf484d328f45bda4fe8be82cc051fdcda4946c405f8ea4baa6840d1db5ae54bec0dbc0dcce7da28')
b2sums=('840122df0b313255275612ef2c3519d0bf1fb0c0ac2a01a336b0e9d2cb07b7e0e387198559b176af225b49f6911851607bf0f92cc6df29da7b12de9700c25d87'
'SKIP'
'82cee658075ffb8a2e1ebb2b0a8018b7edbacd29727f7aaca026c8d8808e48cfd617c2e22a01601a80d377423f57d7b6c7dc18186c2f59d8a7ab60bf37ce75ff')
sha512sums=('6ecb37d614ae7b8ea9caa5bedebe2bb16b2719e172e146fc707ce1ead09a6c4d168b8e8aa52255d4cf0341a0617f17d7f4b321ba88aaa77664861c31ca7a1163'
'SKIP')
b2sums=('e3ee1e93b850cbe60909ed8811841b3ea6f05e6fa610f542a312a57d7dff7e7247118e12fd79363debfc94f6520dbfe167ac3a3c5c073fe4197ff8d1842d17ce'
'SKIP')
validpgpkeys=(
A2A48E7BCB96C5BECB987314EBC80E415CA29677 # wolfSSL <secure@wolfssl.com>
)
prepare() {
# -Werror not even once: https://github.com/wolfSSL/wolfssl/issues/5553
patch -Np1 -d $pkgname-$pkgver-stable -i ../$pkgname-5.5.1-cmake.patch
}
build() {
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=None \
-DWOLFSSL_CURVE25519=ON \
-DWOLFSSL_CURVE448=ON \
-DWOLFSSL_ED25519=ON \
-DWOLFSSL_ED448=ON \
-DWOLFSSL_SHA3=ON \
-DWOLFSSL_REPRODUCIBLE_BUILD=ON \
-Wno-dev \
-B build \
local cmake_options=(
-DCMAKE_INSTALL_PREFIX=/usr
-DCMAKE_BUILD_TYPE=None
-DWOLFSSL_CURVE25519=ON
-DWOLFSSL_CURVE448=ON
-DWOLFSSL_ED25519=ON
-DWOLFSSL_ED448=ON
-DWOLFSSL_SHA3=ON
-DWOLFSSL_REPRODUCIBLE_BUILD=ON
-DWARNING_C_FLAGS="$CFLAGS"
-Wno-dev
-B build
-S $pkgname-$pkgver-stable
)
cmake "${cmake_options[@]}"
cmake --build build --verbose
}

View File

@ -4,8 +4,8 @@
# Contributor: Sergej Pupykin <sergej@aur.archlinux.org>
pkgname=xmldiff
pkgver=2.4
pkgrel=4
pkgver=2.5
pkgrel=1
pkgdesc="A python tool that figures out the differences between two similar XML files, in the same way the diff utility does it"
arch=(x86_64 powerpc64le powerpc riscv64)
url="https://github.com/Shoobx/xmldiff"
@ -14,7 +14,7 @@ depends=('python' 'libxslt' 'jade')
makedepends=('python-setuptools')
optdepends=('docbook-xsl: render revision info')
source=("$pkgname-$pkgver.tar.gz::https://github.com/Shoobx/xmldiff/archive/$pkgver.tar.gz")
sha512sums=('d8a0c9cb850259b3288d8fb5fde50c69f24036bc46ea48f24f3d63c592ccdd2aab4daf416f0f75b38fd70cc58e00c12db626e61a983d1a002972a6720d62c6ae')
sha512sums=('05976bf3b28aa3aab6eb209f7eaaecf153d3588602fb965d05983c8f31c0fd52666f8e9bdab1b638a8eafab2474576393332dcb604fad892dc4689654bc60ff8')
build() {
cd "$srcdir/$pkgname-$pkgver"