Add TOML configuration files for various packages

- Introduced build configurations for graphene, gst-plugins-bad, gst-plugins-base, gstreamer, gtk4, iso-codes, jbig2dec, libepoxy, libsoup3, libtheora, libxpm, lynx, md4c, openjpeg2, poppler-data, python-attrs, python-automat, python-constantly, python-hyperlink, python-incremental, python-twisted, python-versioneer, python-zope-interface, qpdf, sdl12-compat, tinysparql, unixodbc, vmaf, xcb-util-cursor, xcb-util-image, xcb-util-renderutil, xcb-util-wm, xcb-util, xdg-utils.
- Each package includes build type, dependencies, runtime requirements, and source URLs.
- Added necessary post-install scripts and configurations where applicable.
This commit is contained in:
2026-03-29 02:51:06 -05:00
parent 45bcdeddaf
commit 2bb4d5187c
69 changed files with 2774 additions and 54 deletions
+6
View File
@@ -1,6 +1,9 @@
[build] [build]
type = "autotools" type = "autotools"
[build.flags]
skip-tests = true
[dependencies] [dependencies]
runtime = [ runtime = [
"glibc", "glibc",
@@ -14,9 +17,12 @@ homepage = "https://www.gnu.org/software/libtool/"
license = "GPL-2.0-or-Later" license = "GPL-2.0-or-Later"
name = "libtool" name = "libtool"
version = "2.5.4" version = "2.5.4"
revision = 2
[[source]] [[source]]
extract_dir = "$name-$version" extract_dir = "$name-$version"
sha256 = "f81f5860666b0bc7d84baddefa60d1cb9fa6fceb2398cc3baca6afaa60266675" sha256 = "f81f5860666b0bc7d84baddefa60d1cb9fa6fceb2398cc3baca6afaa60266675"
url = "https://mirrors.kernel.org/gnu/libtool/libtool-$version.tar.xz" url = "https://mirrors.kernel.org/gnu/libtool/libtool-$version.tar.xz"
[alternatives]
provides = [ "libltdl" ]
+17
View File
@@ -0,0 +1,17 @@
#!/sbin/openrc-run
# Copyright 2022 Laurent Bercot for Alpine Linux
# Distributed under the terms of the ISC License.
description="coldplug trigger for mdevd"
depend() {
need mdevd
before checkfs fsck
keyword -containers -vserver -lxc
}
start() {
ebegin "Scanning hardware for mdevd"
mdevd-coldplug -O4
eend $?
}
+22
View File
@@ -0,0 +1,22 @@
#!/sbin/openrc-run
# Copyright 2022 Laurent Bercot for Alpine Linux
# Distributed under the terms of the ISC License.
description="a netlink-listening device manager similar to mdev"
extra_started_commands="reload"
description_reload="Reload mdevd's configuration file"
command="/usr/bin/mdevd"
command_args="-O4" # send handled events to nlgrp 4 for libudev-zero
command_background="yes"
pidfile="/run/mdevd.pid"
depend() {
provide dev
need sysfs dev-mount
before checkfs fsck
keyword -containers -lxc -vserver
}
reload() {
kill -1 `cat "$pidfile"`
}
+33
View File
@@ -0,0 +1,33 @@
[build]
type = "autotools"
[build.flags]
configure = [
"--with-pkgconfig",
"--disable-allstatic",
]
post_install = [ "install -Dm 755 ../mdevd.initd $DESTDIR/etc/init.d/mdevd", "install -Dm 755 ../mdevd-init.initd $DESTDIR/etc/init.d/mdevd-init" ]
[dependencies]
runtime = [
"glibc",
"skalibs",
]
[package]
description = "kernel event manager compatible with mdev"
homepage = "https://skarnet.org/software/mdevd/"
license = "ISC"
name = "mdevd"
version = "0.1.8.1"
[[source]]
extract_dir = "$name-$version"
sha256 = "93d2bba7299ff3b1b9f249928c2e84e23a5af3d829ebd9677ea44535c585aa82"
url = "https://skarnet.org/software/mdevd/mdevd-$version.tar.gz"
post_extract = [
"cd \"src/mdevd\" && sed -i -e 's|else symlink(node, \"root\") ;|else (void)symlink(node, \"root\") ;|' -e '/\\*strchr(ud->devname, '\\''\\\\n'\\'') = 0 ;/c\\ {\\\n char *p = strchr((char *)ud->devname, '\\''\\\\n'\\'') ;\\\n if (p) *p = 0 ;\\\n }' mdevd.c"
]
[[manual_sources]]
files = [ "mdevd-init.initd", "mdevd.initd" ]
+25
View File
@@ -0,0 +1,25 @@
[build]
type = "autotools"
[build.flags]
configure = [
"--enable-pkgconfig",
"--with-sysdep-devurandom=yes",
"--with-sysdep-posixspawnearlyreturn=no",
"--with-sysdep-procselfexe=/proc/self/exe",
]
[dependencies]
runtime = ["glibc"]
[package]
description = "Set of general-purpose C programming libraries for skarnet.org software"
homepage = "https://skarnet.org/software/skalibs/"
license = "ISC"
name = "skalibs"
version = "2.14.5.1"
[[source]]
extract_dir = "$name-$version"
sha256 = "fa359c70439b480400a0a2ef68026a2736b315025a9d95df69d34601fb938f0f"
url = "https://skarnet.org/software/skalibs/skalibs-$version.tar.gz"
+428 -7
View File
File diff suppressed because it is too large Load Diff
+55
View File
@@ -0,0 +1,55 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com>
Date: Thu, 8 Jun 2023 21:05:22 +0200
Subject: [PATCH] HACK: Install fixes
- Move example services to docs, see
https://bugs.archlinux.org/task/47822
- Don't mkdir rundir
- Install header symlink for compat with mdnsresponder
---
avahi-compat-libdns_sd/Makefile.am | 3 +++
avahi-daemon/Makefile.am | 5 +++--
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/avahi-compat-libdns_sd/Makefile.am b/avahi-compat-libdns_sd/Makefile.am
index ecca1e97a6e4..a53bc4202cd0 100644
--- a/avahi-compat-libdns_sd/Makefile.am
+++ b/avahi-compat-libdns_sd/Makefile.am
@@ -27,6 +27,9 @@ avahi_compat_libdns_sddir=$(includedir)/avahi-compat-libdns_sd
avahi_compat_libdns_sd_HEADERS = dns_sd.h
+install-data-local:
+ $(LN_S) avahi-compat-libdns_sd/dns_sd.h "$(DESTDIR)$(includedir)/dns_sd.h"
+
lib_LTLIBRARIES = libdns_sd.la
if ENABLE_TESTS
diff --git a/avahi-daemon/Makefile.am b/avahi-daemon/Makefile.am
index d352d5e52e5d..1f8b6d80ddb9 100644
--- a/avahi-daemon/Makefile.am
+++ b/avahi-daemon/Makefile.am
@@ -27,6 +27,7 @@ pkgsysconfdir=$(sysconfdir)/avahi
servicedir=$(pkgsysconfdir)/services
introspectiondir=$(datadir)/dbus-1/interfaces
dbussystemservicesdir=$(datadir)/dbus-1/system-services
+pkgdocdir=$(datadir)/doc/avahi
AM_CFLAGS+= \
-DAVAHI_DAEMON_RUNTIME_DIR=\"$(runstatedir)/avahi-daemon/\" \
@@ -68,7 +69,7 @@ pkgsysconf_DATA = \
avahi-daemon.conf \
hosts
-dist_service_DATA = \
+dist_pkgdoc_DATA = \
ssh.service \
sftp-ssh.service
@@ -168,4 +169,4 @@ xmllint:
done
install-data-local:
- test -z "$(runstatedir)" || $(MKDIR_P) "$(DESTDIR)$(runstatedir)"
+ $(MKDIR_P) "$(DESTDIR)$(servicedir)"
@@ -0,0 +1,74 @@
Patch-Source: https://salsa.debian.org/utopia-team/avahi/-/blob/b1a3a539ac0b6d79a7a0b87dccbb99028e10ec63/debian/patches/Fetch-build-db-from-upstream-git.patch
this is needed when building python
--
From: Andreas Henriksson <andreas@fatal.se>
Date: Sat, 26 Oct 2019 15:49:35 +0200
Subject: Fetch build-db from upstream git
Fetch the build-db file from:
https://raw.githubusercontent.com/lathiat/avahi/master/service-type-database/build-db
This file is missing dist tarball, likely caused by changes in:
https://github.com/lathiat/avahi/pull/134
Carry it as a patch for now.
---
service-type-database/build-db | 49 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
create mode 100755 service-type-database/build-db
diff --git a/service-type-database/build-db b/service-type-database/build-db
new file mode 100755
index 0000000..78ee892
--- /dev/null
+++ b/service-type-database/build-db
@@ -0,0 +1,49 @@
+#!/usr/bin/env python
+# -*-python-*-
+# This file is part of avahi.
+#
+# avahi is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# avahi is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with avahi; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+# USA.
+
+try:
+ import anydbm as dbm
+except ImportError:
+ import dbm
+
+import sys
+
+if len(sys.argv) > 1:
+ infn = sys.argv[1]
+else:
+ infn = "service-types"
+
+if len(sys.argv) > 2:
+ outfn = sys.argv[2]
+else:
+ outfn = infn + ".db"
+
+db = dbm.open(outfn, "n")
+
+for ln in open(infn, "r"):
+ ln = ln.strip(" \r\n\t")
+
+ if ln == "" or ln.startswith("#"):
+ continue
+
+ t, n = ln.split(":", 1)
+
+ db[t.strip()] = n.strip()
+
+db.close()
+62
View File
@@ -0,0 +1,62 @@
[build]
type = "autotools"
[build.flags]
configure = [
"--with-dbus-sys=/usr/share/dbus-1/system.d",
'--with-distro=gentoo',
"--disable-python",
"--disable-qt5",
"--enable-compat-libdns_sd",
"--with-autoipd-group=avahi",
"--with-autoipd-user=avahi",
"--with-avahi-priv-access-group=network",
"--disable-mono",
"--disable-gtk3"
]
keep = [ "etc/avahi/**", "usr/lib/avahi/service-types.db" ]
[dependencies]
build = [
"doxygen",
"gobject-introspection",
"graphviz",
"libevent",
"python-dbus",
"python-gobject",
"xmltoman",
]
optional = [
"libevent",
"python-dbus",
"python-gobject",
"python-twisted",
]
runtime = [
"sh",
"dbus",
"expat",
"gdbm",
"glib2",
"glibc",
"libcap",
"libdaemon",
]
[package]
description = "multicast/unicast DNS-SD framework"
homepage = "https://www.avahi.org/"
license = "LGPL-2.1-or-later"
name = "avahi"
version = "0.8"
[[source]]
extract_dir = "$name-$version"
sha256 = "060309d7a333d38d951bc27598c677af1796934dbd98e1024e7ad8de798fedda"
url = "https://github.com/avahi/avahi/releases/download/v$version/avahi-$version.tar.gz"
# alpine and arch patches
patches = [ "Fetch-build-db-from-upstream-git.patch", "0001-HACK-Install-fixes.patch" ]
post_extract = [ "autoreconf -fiv" ]
[[manual_sources]]
files = [ "preinstall.sh", "Fetch-build-db-from-upstream-git.patch", "0001-HACK-Install-fixes.patch" ]
+13
View File
@@ -0,0 +1,13 @@
#!/bin/sh
# thanks alpine
groupadd -r -g 86 avahi 2>/dev/null || :
useradd -r -u 86 \
-d /dev/null \
-s /usr/bin/nologin \
-g avahi \
-c "Avahi System User" \
-M \
avahi 2>/dev/null || :
exit 0
@@ -0,0 +1,13 @@
diff --git a/tools/hciattach.h b/tools/hciattach.h
index dfa4c1e..c21dbda 100644
--- a/tools/hciattach.h
+++ b/tools/hciattach.h
@@ -41,7 +41,7 @@
#define HCI_UART_VND_DETECT 5
#ifndef FIRMWARE_DIR
-#define FIRMWARE_DIR "/etc/firmware"
+#define FIRMWARE_DIR "/lib/firmware"
#endif
int read_hci_event(int fd, unsigned char *buf, int size);
+12
View File
@@ -0,0 +1,12 @@
#!/sbin/openrc-run
name="Bluetooth"
command="/usr/lib/bluetooth/bluetoothd"
pidfile="/run/bluetoothd.pid"
command_background=true
depend() {
after coldplug
need dbus localmount hostname
}
+160
View File
@@ -0,0 +1,160 @@
[build]
type = "custom"
[build.flags]
keep = [
"etc/bluetooth/main.conf",
"etc/bluetooth/input.conf",
"etc/bluetooth/network.conf",
"etc/bluetooth/mesh-main.conf",
"etc/conf.d/*"
]
[dependencies]
build = [
"alsa-lib",
"cups",
"dbus",
"ell",
"json-c",
"libical",
"python-docutils",
"python-pygments",
"libudev-zero"
]
runtime = [ "alsa-lib", "dbus", "glib2", "glibc" ]
[[manual_sources]]
file = "004-Move-the-43xx-firmware-into-lib-firmware.patch"
[[manual_sources]]
file = "bluetooth.initd"
[[manual_sources]]
file = "modules-load.conf"
[[manual_sources]]
file = "mpris-proxy.desktop"
[[manual_sources]]
file = "org.bluez.obex.service"
[[manual_sources]]
file = "rfcomm.confd"
[[manual_sources]]
file = "rfcomm.initd"
[package]
description = "Daemons for the bluetooth protocol stack"
homepage = "http://www.bluez.org/"
license = "GPL-2.0-only"
name = "bluez"
version = "5.86"
[package_dependencies.bluez-cups]
runtime = [
"cups",
"dbus",
"glib2",
"glibc",
]
[package_dependencies.bluez-deprecated-tools]
runtime = [
"dbus",
"glib2",
"glibc",
"json-c",
"readline",
"libudev-zero",
]
[package_dependencies.bluez-hid2hci]
runtime = [
"glibc",
"libudev-zero",
]
[package_dependencies.bluez-libs]
runtime = ["glibc"]
[package_dependencies.bluez-mesh]
runtime = [
"ell",
"glibc",
"json-c",
"readline",
]
[package_dependencies.bluez-obex]
runtime = [
"dbus",
"glib2",
"glibc",
"libical",
"readline",
]
[package_dependencies.bluez-utils]
runtime = [
"dbus",
"glibc",
"glib2",
"libudev-zero",
"readline",
]
[[packages]]
description = "CUPS printer backend for Bluetooth printers"
homepage = "http://www.bluez.org/"
license = "GPL-2.0-only"
name = "bluez-cups"
version = "5.86"
[[packages]]
description = "Deprecated tools for Bluez that are no longer maintained"
homepage = "http://www.bluez.org/"
license = "GPL-2.0-only"
name = "bluez-deprecated-tools"
version = "5.86"
[[packages]]
description = "Put HID proxying bluetooth HCI's into HCI mode"
homepage = "http://www.bluez.org/"
license = "GPL-2.0-only"
name = "bluez-hid2hci"
version = "5.86"
[[packages]]
description = "Deprecated libraries for the bluetooth protocol stack"
homepage = "http://www.bluez.org/"
license = "GPL-2.0-only"
name = "bluez-libs"
version = "5.86"
[[packages]]
description = "Services for bluetooth mesh"
homepage = "http://www.bluez.org/"
license = "GPL-2.0-only"
name = "bluez-mesh"
version = "5.86"
[[packages]]
description = "Object Exchange daemon for sharing content"
homepage = "http://www.bluez.org/"
license = "GPL-2.0-only"
name = "bluez-obex"
version = "5.86"
[[packages]]
description = "Development and debugging utilities for the bluetooth protocol stack"
homepage = "http://www.bluez.org/"
license = "GPL-2.0-only"
name = "bluez-utils"
version = "5.86"
[[source]]
extract_dir = "bluez-$version"
url = "https://www.kernel.org/pub/linux/bluetooth/bluez-$version.tar.xz"
patches = [ "004-Move-the-43xx-firmware-into-lib-firmware.patch" ]
+204
View File
@@ -0,0 +1,204 @@
#!/bin/sh
set -eu
makei() {
echo "==> Running: make DESTDIR=\"$pkgdir\" install $*"
make DESTDIR="$pkgdir" install "$@"
}
mesoni() {
echo "==> Running: meson install --destdir \"$pkgdir\" $*"
meson install --destdir "$pkgdir" "$@"
}
cmakei() {
echo "==> Running: cmake --install $*"
DESTDIR="$pkgdir" cmake --install "$@"
}
starmove() {
[ "$#" -ge 1 ] || {
echo "starmove: requires at least one path pattern" >&2
return 1
}
[ "${DEPOT_OUTPUT_NAME:-}" != "" ] || {
echo "starmove: DEPOT_OUTPUT_NAME is not set" >&2
return 1
}
haul "$DEPOT_OUTPUT_NAME" "$@"
}
depot_starbuild_sync_srcdir() {
workdir=${DEPOT_STARBUILD_WORKDIR:?}
compat_root="$workdir/.depot-starbuild"
mkdir -p "$compat_root/packages"
for entry in "$workdir"/* "$workdir"/.[!.]* "$workdir"/..?*; do
[ -e "$entry" ] || [ -L "$entry" ] || continue
base=$(basename "$entry")
[ "$base" = ".depot-starbuild" ] && continue
[ "$base" = "packages" ] && continue
ln -snf "$entry" "$compat_root/$base"
done
mkdir -p "$compat_root/packages/bluez/"
ln -snf "${DEPOT_PRIMARY_DESTDIR:-$DESTDIR}" "$compat_root/packages/bluez/files"
mkdir -p "$compat_root/packages/bluez-cups/"
ln -snf "$(subdestdir 'bluez-cups')" "$compat_root/packages/bluez-cups/files"
mkdir -p "$compat_root/packages/bluez-deprecated-tools/"
ln -snf "$(subdestdir 'bluez-deprecated-tools')" "$compat_root/packages/bluez-deprecated-tools/files"
mkdir -p "$compat_root/packages/bluez-hid2hci/"
ln -snf "$(subdestdir 'bluez-hid2hci')" "$compat_root/packages/bluez-hid2hci/files"
mkdir -p "$compat_root/packages/bluez-libs/"
ln -snf "$(subdestdir 'bluez-libs')" "$compat_root/packages/bluez-libs/files"
mkdir -p "$compat_root/packages/bluez-mesh/"
ln -snf "$(subdestdir 'bluez-mesh')" "$compat_root/packages/bluez-mesh/files"
mkdir -p "$compat_root/packages/bluez-obex/"
ln -snf "$(subdestdir 'bluez-obex')" "$compat_root/packages/bluez-obex/files"
mkdir -p "$compat_root/packages/bluez-utils/"
ln -snf "$(subdestdir 'bluez-utils')" "$compat_root/packages/bluez-utils/files"
srcdir="$compat_root"
export srcdir
}
depot_starbuild_setup_env() {
package_name=$1
package_version='5.86'
pkgdir=${DESTDIR:?}
export package_name package_version pkgdir
LANG=C
LC_ALL=C
export LANG LC_ALL
depot_starbuild_sync_srcdir
}
depot_build() {
depot_starbuild_setup_env 'bluez'
rm -rf ell
./configure \
--prefix=/usr \
--mandir=/usr/share/man \
--sysconfdir=/etc \
--localstatedir=/var \
--libexecdir=/usr/lib \
--with-udevdir=/usr/lib/udev \
--with-dbusconfdir=/usr/share \
--enable-btpclient \
--enable-midi \
--enable-sixaxis \
--enable-mesh \
--enable-hid2hci \
--enable-experimental \
--enable-datafiles \
--enable-external-ell \
--enable-library --enable-deprecated --disable-systemd
make
}
depot_install() {
depot_starbuild_setup_env 'bluez'
make DESTDIR="$pkgdir" install install-pluginLTLIBRARIES
install -D -m644 src/main.conf "$pkgdir"/etc/bluetooth/main.conf
install -Dm755 "$srcdir"/bluetooth.initd "$pkgdir"/etc/init.d/bluetooth
install -Dm755 "$srcdir"/rfcomm.initd "$pkgdir"/etc/init.d/rfcomm
install -Dm644 "$srcdir"/rfcomm.confd "$pkgdir"/etc/conf.d/rfcomm
install -Dm755 test/simple-agent "$pkgdir"/usr/bin/bluez-simple-agent
install -Dm755 tools/btmgmt -t "$pkgdir"/usr/bin/
install -Dm755 attrib/gatttool -t "$pkgdir"/usr/bin/
install -Dm755 tools/obex-client-tool -t "$pkgdir"/usr/bin/
install -Dm644 "$srcdir"/org.bluez.obex.service "$pkgdir"/usr/share/dbus-1/services/org.bluez.obex.service
# Autostart mpris-proxy to pass through MPRIS control over BlueZ
install -Dm644 "$srcdir"/mpris-proxy.desktop -t "$pkgdir"/etc/xdg/autostart/
# modules which are required for some bluetooth accessories (keyboards, AVRCP, etc)
install -Dm644 "$srcdir"/modules-load.conf "$pkgdir"/usr/lib/modules-load.d/bluez.conf
for files in $(find tools/ -type f -perm -755); do
filename=$(basename "$files")
install -Dm755 "$files" "$pkgdir/usr/bin/$filename"
done
}
depot_install_bluez_cups() {
depot_starbuild_setup_env 'bluez-cups'
starmove usr/lib/cups/backend/bluetooth
}
depot_install_bluez_deprecated_tools() {
depot_starbuild_setup_env 'bluez-deprecated-tools'
starmove usr/bin/ciptool usr/bin/hciattach usr/bin/hciconfig usr/bin/hcidump usr/bin/hcitool usr/bin/meshctl usr/bin/rfcomm usr/bin/sdptool
starmove usr/share/man/man1/ciptool.1 usr/share/man/man1/hciattach.1 usr/share/man/man1/hciconfig.1 usr/share/man/man1/hcidump.1 usr/share/man/man1/hcitool.1 usr/share/man/man1/rfcomm.1 usr/share/man/man1/sdptool.1
starmove usr/share/man/man7/rfcomm.7
}
depot_install_bluez_hid2hci() {
depot_starbuild_setup_env 'bluez-hid2hci'
starmove usr/lib/udev/*
starmove usr/share/man/man1/hid2hci.1
}
depot_install_bluez_libs() {
depot_starbuild_setup_env 'bluez-libs'
starmove usr/include/bluetooth/*
starmove usr/lib/libbluetooth.so*
starmove usr/lib/pkgconfig/*
}
depot_install_bluez_mesh() {
depot_starbuild_setup_env 'bluez-mesh'
starmove etc/bluetooth/mesh-main.conf
starmove usr/bin/mesh-cfgclient usr/bin/mesh-cfgtest
starmove usr/lib/bluetooth/bluetooth-meshd
starmove usr/share/dbus-1/system.d/bluetooth-mesh.conf
starmove usr/share/man/man8/bluetooth-meshd.8
chmod -v 555 "${pkgdir}"/etc/bluetooth
}
depot_install_bluez_obex() {
depot_starbuild_setup_env 'bluez-obex'
install -Dm755 tools/obexctl -t "$pkgdir"/usr/bin/
cd $srcdir
starmove usr/bin/obex-client-tool usr/bin/obex-server-tool
starmove usr/lib/bluetooth/obexd
starmove usr/share/dbus-1/system.d/obex.conf
starmove usr/share/man/man5/org.bluez.obex*.5
starmove usr/share/dbus-1/services/org.bluez.obex.service
}
depot_install_bluez_utils() {
depot_starbuild_setup_env 'bluez-utils'
for files in $(find "${DEPOT_PRIMARY_DESTDIR}/usr/bin" -maxdepth 1 -type f -perm -755 2>/dev/null); do
filename=$(basename "$files")
case "$filename" in
advtest|avinfo|avtest|bcmfw|bdaddr|bluemoon|bluetoothctl|bluetooth-player|bneptest|btattach|btconfig|btgatt-client|btgatt-server|btinfo|btiotest|btmgmt|btmon|btpclient|btpclientctl|btproxy|btsnoop|check-selftest|cltest|create-image|eddystone|gatt-service|hcieventmask|hcisecfilter|hex2hcd|hid2hci|hwdb|ibeacon|isotest|l2ping|l2test|mpris-proxy|nokfw|oobtest|rctest|rtlfw|scotest|seq2bseq|test-runner)
starmove "usr/bin/$filename"
;;
esac
done
for files in $(find "${DEPOT_PRIMARY_DESTDIR}/usr/share/man/man1" -maxdepth 1 -type f 2>/dev/null); do
filename=$(basename "$files")
case "$filename" in
bluetoothctl*.1|btattach.1|btmgmt.1|btmon.1|isotest.1|l2ping.1|rctest.1)
starmove "usr/share/man/man1/$filename"
;;
esac
done
for files in $(find "${DEPOT_PRIMARY_DESTDIR}/usr/share/man/man5" -maxdepth 1 -type f 2>/dev/null); do
filename=$(basename "$files")
case "$filename" in
org.bluez.A*.5|org.bluez.B*.5|org.bluez.D*.5|org.bluez.G*.5|org.bluez.I*.5|org.bluez.L*.5|org.bluez.M*.5|org.bluez.N*.5|org.bluez.P*.5)
starmove "usr/share/man/man5/$filename"
;;
esac
done
for files in $(find "${DEPOT_PRIMARY_DESTDIR}/usr/share/man/man7" -maxdepth 1 -type f 2>/dev/null); do
filename=$(basename "$files")
case "$filename" in
hci.7|l2cap.7|mgmt.7|sco.7|iso.7)
starmove "usr/share/man/man7/$filename"
;;
esac
done
[ -f "${DEPOT_PRIMARY_DESTDIR}/usr/share/zsh/site-functions/_bluetoothctl" ] && starmove usr/share/zsh/site-functions/_bluetoothctl
}
+2
View File
@@ -0,0 +1,2 @@
uinput
uhid
+8
View File
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=Application
Name=mpris-proxy
Comment=Start mpris-proxy in daemon mode
Exec=/usr/bin/mpris-proxy
TryExec=/usr/bin/mpris-proxy
Terminal=false
X-KDE-autostart-phase=2
+3
View File
@@ -0,0 +1,3 @@
[D-BUS Service]
Name=org.bluez.obex
Exec=/usr/lib/bluetooth/obexd -n
+5
View File
@@ -0,0 +1,5 @@
# Bind rfcomm devices (allowed values are "true" and "false")
RFCOMM_ENABLE=true
# Config file for rfcomm
RFCOMM_CONFIG="/etc/bluetooth/rfcomm.conf"
+27
View File
@@ -0,0 +1,27 @@
#!/sbin/openrc-run
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/files/rfcomm-init.d,v 1.1 2011/12/31 21:09:18 pacho Exp $
depend() {
after coldplug
need dbus localmount hostname
}
start() {
if [ "${RFCOMM_ENABLE}" = "true" -a -x /usr/bin/rfcomm ]; then
if [ -f "${RFCOMM_CONFIG}" ]; then
ebegin "Starting rfcomm"
/usr/bin/rfcomm -f "${RFCOMM_CONFIG}" bind all
eend $?
else
ewarn "Not enabling rfcomm because RFCOMM_CONFIG does not exists"
fi
fi
}
stop() {
ebegin "Shutting down rfcomm"
/usr/bin/rfcomm release all
eend $?
}
@@ -0,0 +1,16 @@
diff -Naur cdparanoia-III-10.2.orig/main.c cdparanoia-III-10.2/main.c
--- cdparanoia-III-10.2.orig/main.c 2008-09-11 23:11:02.000000000 +0200
+++ cdparanoia-III-10.2/main.c 2014-04-14 21:24:10.023000000 +0200
@@ -588,10 +588,10 @@
buffer[aheadposition+19]='>';
}
- fprintf(stderr,buffer);
+ fprintf(stderr, "%s", buffer);
if (logfile != NULL && function==-1) {
- fprintf(logfile,buffer+1);
+ fprintf(logfile, "%s", buffer+1);
fprintf(logfile,"\n\n");
fflush(logfile);
}
@@ -0,0 +1,24 @@
diff -up cdparanoia-III-10.2/interface/Makefile.in.jx cdparanoia-III-10.2/interface/Makefile.in
--- cdparanoia-III-10.2/interface/Makefile.in.jx 2008-08-21 12:08:54.000000000 -0400
+++ cdparanoia-III-10.2/interface/Makefile.in 2018-03-07 13:12:53.999947802 -0500
@@ -46,7 +46,7 @@ libcdda_interface.a: $(OFILES)
$(RANLIB) libcdda_interface.a
libcdda_interface.so: $(OFILES)
- $(CC) -fpic -shared -o libcdda_interface.so.0.$(VERSION) -Wl,-soname -Wl,libcdda_interface.so.0 $(OFILES) $(LIBS)
+ $(CC) $(LDFLAGS) -fpic -shared -o libcdda_interface.so.0.$(VERSION) -Wl,-soname -Wl,libcdda_interface.so.0 $(OFILES) $(LIBS)
[ -e libcdda_interface.so.0 ] || ln -s libcdda_interface.so.0.$(VERSION) libcdda_interface.so.0
[ -e libcdda_interface.so ] || ln -s libcdda_interface.so.0.$(VERSION) libcdda_interface.so
diff -up cdparanoia-III-10.2/paranoia/Makefile.in.jx cdparanoia-III-10.2/paranoia/Makefile.in
--- cdparanoia-III-10.2/paranoia/Makefile.in.jx 2008-09-04 15:02:47.000000000 -0400
+++ cdparanoia-III-10.2/paranoia/Makefile.in 2018-03-07 13:12:39.352765050 -0500
@@ -44,7 +44,7 @@ libcdda_paranoia.a: $(OFILES)
$(RANLIB) libcdda_paranoia.a
libcdda_paranoia.so: $(OFILES)
- $(CC) -fpic -shared -o libcdda_paranoia.so.0.$(VERSION) -Wl,-soname -Wl,libcdda_paranoia.so.0 $(OFILES) -L ../interface -lcdda_interface
+ $(CC) $(LDFLAGS) -fpic -shared -o libcdda_paranoia.so.0.$(VERSION) -Wl,-soname -Wl,libcdda_paranoia.so.0 $(OFILES) -L ../interface -lcdda_interface
[ -e libcdda_paranoia.so.0 ] || ln -s libcdda_paranoia.so.0.$(VERSION) libcdda_paranoia.so.0
[ -e libcdda_paranoia.so ] || ln -s libcdda_paranoia.so.0.$(VERSION) libcdda_paranoia.so
+38
View File
@@ -0,0 +1,38 @@
[build]
type = "autotools"
[build.flags]
skip_tests = true
CFLAGS += [ "-fPIC" ]
make-install-vars = [
"BINDIR=$$DESTDIR/usr/bin",
"MANDIR=$$DESTDIR/usr/share/man",
"INCLUDEDIR=$$DESTDIR/usr/include",
"LIBDIR=$$DESTDIR/usr/lib"
]
[dependencies]
runtime = ["glibc"]
[[manual_sources]]
files = [
"cdparanoia-10.2-format-security.patch",
"cdparanoia-10.2-ldflags.patch",
]
[package]
description = "Compact Disc Digital Audio extraction tool"
homepage = "https://www.xiph.org/paranoia/"
license = "GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2"
name = "cdparanoia"
version = "10.2"
[[source]]
extract_dir = "$name-$version"
patches = [
"cdparanoia-10.2-format-security.patch",
"cdparanoia-10.2-ldflags.patch",
]
sha256 = "005db45ef4ee017f5c32ec124f913a0546e77014266c6a1c50df902a55fe64df"
url = "https://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-$version.src.tgz"
post_extract = [ "autoreconf -fiv" ]
+121
View File
@@ -0,0 +1,121 @@
#!/bin/sh
set -eu
makei() {
echo "==> Running: make DESTDIR=\"$pkgdir\" install $*"
make DESTDIR="$pkgdir" install "$@"
}
mesoni() {
echo "==> Running: meson install --destdir \"$pkgdir\" $*"
meson install --destdir "$pkgdir" "$@"
}
cmakei() {
echo "==> Running: cmake --install $*"
DESTDIR="$pkgdir" cmake --install "$@"
}
starmove() {
[ "$#" -ge 1 ] || {
echo "starmove: requires at least one path pattern" >&2
return 1
}
[ "${DEPOT_OUTPUT_NAME:-}" != "" ] || {
echo "starmove: DEPOT_OUTPUT_NAME is not set" >&2
return 1
}
haul "$DEPOT_OUTPUT_NAME" "$@"
}
depot_starbuild_sync_srcdir() {
workdir=${DEPOT_STARBUILD_WORKDIR:?}
compat_root="$workdir/.depot-starbuild"
mkdir -p "$compat_root/packages"
for entry in "$workdir"/* "$workdir"/.[!.]* "$workdir"/..?*; do
[ -e "$entry" ] || [ -L "$entry" ] || continue
base=$(basename "$entry")
[ "$base" = ".depot-starbuild" ] && continue
[ "$base" = "packages" ] && continue
ln -snf "$entry" "$compat_root/$base"
done
mkdir -p "$compat_root/packages/cups/"
ln -snf "${DEPOT_PRIMARY_DESTDIR:-$DESTDIR}" "$compat_root/packages/cups/files"
mkdir -p "$compat_root/packages/libcups/"
ln -snf "$(subdestdir 'libcups')" "$compat_root/packages/libcups/files"
srcdir="$compat_root"
export srcdir
}
depot_starbuild_setup_env() {
package_name=$1
package_version='2.4.14'
pkgdir=${DESTDIR:?}
export package_name package_version pkgdir
LANG=C
LC_ALL=C
export LANG LC_ALL
depot_starbuild_sync_srcdir
}
depot_build() {
depot_starbuild_setup_env 'cups'
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--sbindir=/usr/bin \
--libdir=/usr/lib \
--with-logdir=/var/log/cups \
--with-docdir=/usr/share/cups/doc \
--with-exe-file-perm=0755 \
--with-cups-user=209 \
--with-cups-group=209 \
--with-max-log-size=0 \
--enable-pam=yes \
--enable-raw-printing \
--enable-dbus=yes \
--with-tls=gnutls \
--with-dbusdir=/usr/share/dbus-1 \
--enable-relro \
--enable-libpaper
make
}
depot_install() {
depot_starbuild_setup_env 'cups'
make BUILDROOT="${pkgdir}" install-data install-exec
rm -f "${pkgdir}"/usr/bin/cups-config
install -D -m644 ../cups.logrotate "${pkgdir}"/etc/logrotate.d/cups
install -D -m644 ../cups.pam "${pkgdir}"/etc/pam.d/cups
# fix perms on /var/spool and /etc
chmod 755 "${pkgdir}"/var/spool
chmod 755 "${pkgdir}"/etc
# remove directory from package, it will be recreated at each server start
rm -rf "${pkgdir}"/var/run
# install some more configuration files that will get filled by cupsd
touch "${pkgdir}"/etc/cups/printers.conf
touch "${pkgdir}"/etc/cups/classes.conf
touch "${pkgdir}"/etc/cups/subscriptions.conf
chgrp -R 209 "${pkgdir}"/etc/cups
# fix .desktop file
sed -i 's|^Exec=htmlview http://localhost:631/|Exec=xdg-open http://localhost:631/|g' "${pkgdir}"/usr/share/applications/cups.desktop
# compress some driver files, adopted from Fedora
find "${pkgdir}"/usr/share/cups/model -name "*.ppd" | xargs gzip -n9f
# remove client.conf man page
rm -f "${pkgdir}"/usr/share/man/man5/client.conf.5
# comment out removed filters that are now part of cups-filters
perl -p -i -e 's:^(.*\s+bannertops\s*)$:#\1:' "$pkgdir"/usr/share/cups/mime/mime.convs
# comment out unnecessary PageLogFormat entry
sed -i -e 's:PageLogFormat:#PageLogFormat:' "$pkgdir"/etc/cups/cupsd.conf*
# no more xinetd support
rm -rf "${pkgdir}"/etc/xinetd.d
install -D -m 755 "$srcdir"/cupsd.initd $pkgdir/etc/init.d/cupsd
}
depot_install_libcups() {
depot_starbuild_setup_env 'libcups'
make BUILDROOT="${pkgdir}" install-headers install-libs
mkdir -p "${pkgdir}"/usr/bin
install -m755 "${srcdir}"/cups/cups-config "${pkgdir}"/usr/bin/cups-config
}
+10
View File
@@ -0,0 +1,10 @@
diff -up cups-1.5b1/config-scripts/cups-ssl.m4.no-export-ssllibs cups-1.5b1/config-scripts/cups-tls.m4
--- cups-1.6.2/config-scripts/cups-tls.m4.no-export-ssllibs 2011-05-11 02:52:08.000000000 +0200
+++ cups-1.6.2/config-scripts/cups-tls.m4 2011-05-23 17:47:27.000000000 +0200
@@ -107,5 +107,5 @@
AC_SUBST([TLSFLAGS])
AC_SUBST([TLSLIBS])
-EXPORT_TLSLIBS="$TLSLIBS"
+EXPORT_TLSLIBS=""
AC_SUBST([EXPORT_TLSLIBS])
+68
View File
@@ -0,0 +1,68 @@
diff -ru a/config-scripts/cups-compiler.m4 b/config-scripts/cups-compiler.m4
--- a/config-scripts/cups-compiler.m4 2020-04-27 14:04:29.000000000 -0400
+++ b/config-scripts/cups-compiler.m4 2021-08-06 20:53:29.316010169 -0400
@@ -11,9 +11,6 @@
dnl Clear the debugging and non-shared library options unless the user asks
dnl for them...
-INSTALL_STRIP=""
-AC_SUBST(INSTALL_STRIP)
-
AC_ARG_WITH([optim], AS_HELP_STRING([--with-optim], [set optimization flags]), [
OPTIM="$withval"
], [
@@ -31,7 +28,6 @@
AS_IF([test x$enable_debug = xyes -a "x$OPTIM" = x], [
OPTIM="-g"
], [
- INSTALL_STRIP="-s"
])
dnl Debug printfs can slow things down, so provide a separate option for that
diff -ru a/configure b/configure
--- a/configure 2020-04-27 14:04:29.000000000 -0400
+++ b/configure 2021-08-06 20:54:01.585892266 -0400
@@ -726,7 +726,6 @@
ARCHFLAGS
UNITTESTS
OPTIM
-INSTALL_STRIP
LIBTOOL_INSTALL
LIBTOOL_CXX
LIBTOOL_CC
@@ -7902,7 +7901,6 @@
-INSTALL_STRIP=""
@@ -7956,10 +7954,6 @@
OPTIM="-g"
-else $as_nop
-
- INSTALL_STRIP="-s"
-
fi
if test x$enable_debug_printfs = xyes
diff -ru a/Makedefs.in b/Makedefs.in
--- a/Makedefs.in 2020-04-27 14:04:29.000000000 -0400
+++ b/Makedefs.in 2021-08-06 20:53:42.565961754 -0400
@@ -46,12 +46,12 @@
# Installation programs...
#
-INSTALL_BIN = @LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@
+INSTALL_BIN = @LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@
INSTALL_COMPDATA = $(INSTALL) -c -m 444 @INSTALL_GZIP@
INSTALL_CONFIG = $(INSTALL) -c -m @CUPS_CONFIG_FILE_PERM@
INSTALL_DATA = $(INSTALL) -c -m 444
INSTALL_DIR = $(INSTALL) -d
-INSTALL_LIB = @LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@
+INSTALL_LIB = @LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@
INSTALL_MAN = $(INSTALL) -c -m 444
INSTALL_SCRIPT = $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@
+5
View File
@@ -0,0 +1,5 @@
/var/log/cups/*_log {
missingok
notifempty
sharedscripts
}
+3
View File
@@ -0,0 +1,3 @@
auth required pam_unix.so
account required pam_unix.so
session required pam_unix.so
+75
View File
@@ -0,0 +1,75 @@
[build]
type = "custom"
[build.flags]
keep = [
"etc/cups/cupsd.conf",
"etc/cups/snmp.conf",
"etc/cups/printers.conf",
"etc/cups/classes.conf",
"etc/cups/cups-files.conf",
"etc/cups/subscriptions.conf",
"etc/logrotate.d/cups",
"etc/pam.d/cups",
]
[dependencies]
build = [
"acl",
"avahi",
"gnutls",
"libpaper",
"libusb",
"pam",
"git",
]
runtime = [ "acl", "avahi", "dbus", "glibc", "gnutls", "hicolor-icon-theme", "libcups", "libunwind", "libpaper", "libcxx", "pam" ]
[[manual_sources]]
file = "cups.pam"
[[manual_sources]]
file = "cupsd.initd"
[[manual_sources]]
file = "preinstall.sh"
[[manual_sources]]
file = "default-config-no-gssapi.patch"
[[manual_sources]]
file = "cups-nostrip.patch"
[[manual_sources]]
file = "cups-no-export-ssllibs.patch"
[[manual_sources]]
file = "cups.logrotate"
[package]
description = "OpenPrinting CUPS - daemon package"
homepage = "https://github.com/OpenPrinting/cups.git"
license = "Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause"
name = "cups"
version = "2.4.16"
[package_dependencies.libcups]
runtime = [
"avahi",
"glibc",
"gnutls",
"sh",
"zlib-ng",
]
[[packages]]
description = "OpenPrinting CUPS - client libraries and headers"
homepage = "https://github.com/OpenPrinting/cups.git"
license = "Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause"
name = "libcups"
version = "2.4.16"
[[source]]
extract_dir = "cups"
url = "https://github.com/OpenPrinting/cups.git#v$version"
patches = [ "cups-no-export-ssllibs.patch", "default-config-no-gssapi.patch", "cups-nostrip.patch" ]
+44
View File
@@ -0,0 +1,44 @@
#!/sbin/openrc-run
name="CUPS"
extra_commands="checkconfig"
extra_started_commands="reload"
description_checkconfig="Test the configuration file"
description_reload="Reload"
: ${cfgfile:="/etc/cups/cupsd.conf"}
command="/usr/sbin/cupsd"
command_args="-f -c $cfgfile"
command_background="yes"
pidfile="/run/cups/$RC_SVCNAME.pid"
depend() {
use net
before nfs
need dbus
after logger
}
checkconfig() {
$command $command_args -t >/dev/null 2>&1 \
|| $command $command_args -t
}
start_pre() {
checkconfig || return 1
checkpath -q -d -m 0775 -o root:lp /var/cache/cups
checkpath -q -d -m 0775 -o root:lp /var/cache/cups/rss
checkpath -q -d -m 0755 -o root:lp /run/cups
checkpath -q -d -m 0511 -o lp:lpadmin /run/cups/certs
}
reload() {
ebegin "Reloading $name"
start-stop-daemon --signal HUP --pidfile "$pidfile"
eend $?
}
+29
View File
@@ -0,0 +1,29 @@
Upstream: Not applicable (local configuration)
Reason: Sets config defaults for Alpine
--- a/conf/cupsd.conf.in
+++ b/conf/cupsd.conf.in
@@ -154,12 +154,12 @@
# Job-related operations must be done by the owner or an administrator...
<Limit Create-Job Print-Job Print-URI Validate-Job>
- AuthType Negotiate
+ AuthType Default
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
- AuthType Negotiate
+ AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
@@ -180,7 +180,7 @@
# Only the owner or an administrator can cancel or authenticate a job...
<Limit Cancel-Job CUPS-Authenticate-Job>
- AuthType Negotiate
+ AuthType Default
Require user @OWNER @CUPS_DEFAULT_PRINTOPERATOR_AUTH@
Order deny,allow
</Limit>
+8
View File
@@ -0,0 +1,8 @@
#!/bin/sh
addgroup -S lpadmin 2>/dev/null
addgroup -S -g 7 lp 2>/dev/null
adduser -S -G lp -g lp -u 4 lp 2>/dev/null
addgroup lp lp 2>/dev/null
exit 0
+45
View File
@@ -0,0 +1,45 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
configure = [
"-Dpng=enabled",
"-Dgif=enabled",
"-Djpeg=enabled",
"-Dtiff=enabled",
"-Dthumbnailer=enabled",
"--wrap-mode=nofallback",
"-Dgtk_doc=true",
"-Dglycin=disabled",
]
[dependencies]
build = [
"gi-docgen",
"gobject-introspection",
"meson",
"python-docutils",
]
optional = [
"libheif",
"libopenraw",
"libwmf",
]
runtime = [
"glib2",
"glibc",
"shared-mime-info",
]
[package]
description = "An image loading library"
homepage = "https://wiki.gnome.org/Projects/GdkPixbuf"
license = "LGPL-2.0-or-later"
name = "gdk-pixbuf2"
version = "2.44.5"
[[source]]
extract_dir = "$name-$version"
sha256 = "69b93e09139b80c0ee661503d60deb5a5874a31772b5184b9cd5462a4100ab68"
url = "https://download.gnome.org/sources/gdk-pixbuf/2.44/gdk-pixbuf-$version.tar.xz"
+32
View File
@@ -0,0 +1,32 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
[dependencies]
build = [
"gobject-introspection",
"gtk-doc",
"meson",
]
runtime = [
"glib2",
"glibc",
]
test = [
"python-gobject",
"python-tappy",
]
[package]
description = "Thin layer of graphic data types"
homepage = "https://ebassi.github.io/graphene/"
license = "MIT"
name = "graphene"
version = "1.10.8"
[[source]]
extract_dir = "$name-$version"
sha256 = "a37bb0e78a419dcbeaa9c7027bcff52f5ec2367c25ec859da31dfde2928f279a"
url = "https://download.gnome.org/sources/graphene/1.10/graphene-$version.tar.xz"
@@ -0,0 +1,71 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
configure = ["-Dgpl=enabled"]
[dependencies]
build = [
"meson",
"curl",
"bluez-libs",
"json-glib",
"nettle",
"valgrind",
"aom",
"lcms2",
"libass",
"libde265",
"libdvdnav",
"libdvdread",
"libexif",
"libmodplug",
"libsndfile",
"libsoup3",
"libwebp",
"glslang",
"shaderc",
"gsm",
"openh264",
"openjpeg2",
"soundtouch",
"srt",
"webrtc-audio-processing-1",
"x265",
"vulkan-headers",
"wayland-protocols",
]
runtime = [
"glibc",
"glib2",
"gst-plugins-base",
"gstreamer",
"libdrm",
"libunwind",
"libgl",
"libcxx",
"libusb",
"libva",
"libx11",
"libxcb",
"libxkbcommon",
"libxkbcommon-x11",
"mesa",
"vmaf",
"vulkan-icd-loader",
"wayland",
"zlib-ng",
]
[package]
description = "a set of plug-ins that aren't up to par compared to the rest"
homepage = "https://gstreamer.freedesktop.org/"
license = "LGPL-2.1-or-later"
name = "gst-plugins-bad"
version = "1.28.1"
[[source]]
extract_dir = "$name-$version"
sha256 = "56c1593787f8b5550893d59e4ff29e6bcccf34973316fa55e34ce493e04313a2"
url = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-$version.tar.xz"
@@ -0,0 +1,42 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
configure = ["--wrap-mode=nodownload"]
skip-tests = true # need an x session
[dependencies]
build = [
"sdl2-compat",
"valgrind",
"meson",
"wayland-protocols"
]
runtime = [
"gstreamer",
"alsa-lib",
"cairo",
"cdparanoia",
"glibc",
"glib2",
"libunwind",
"libogg",
"libtheora",
"libvorbis",
"opus",
"pango",
]
[package]
description = "well-groomed and well-maintained collection of GStreamer plug-ins and elements"
homepage = "https://gstreamer.freedesktop.org/"
license = "LGPL-2.1-or-later"
name = "gst-plugins-base"
version = "1.28.1"
[[source]]
extract_dir = "$name-$version"
post_extract = ["sed -i '/tcase_add_test (tc_chain, test_reorder_buffer);/d' tests/check/libs/gstglcolorconvert.c"]
sha256 = "1446a4c2a92ff5d78d88e85a599f0038441d53333236f0c72d72f21a9c132497"
url = "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-$version.tar.xz"
+33
View File
@@ -0,0 +1,33 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
configure = ["-Dgst_debug=false"]
[dependencies]
build = [
"meson",
"gobject-introspection",
"cargo",
"perl",
]
runtime = [
"glib2",
"glibc",
"libcap",
"libelf",
"libunwind",
]
[package]
description = "streaming media framework that enables applications to share a common set of plugins for tasks such as video encoding and decoding, audio encoding and decoding, audio and video filters, audio visualisation, web streaming and anything else that streams in real-time or otherwise."
homepage = "https://gstreamer.freedesktop.org/"
license = "LGPL-2.0-or-later"
name = "gstreamer"
version = "1.28.1"
[[source]]
extract_dir = "$name-$version"
sha256 = "b65e2ffa35bdbf8798cb75c23ffc3d05e484e48346ff7546844ba85217664504"
url = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-$version.tar.xz"
+110
View File
@@ -0,0 +1,110 @@
[build]
type = "custom"
[dependencies]
build = [
"docbook-xsl",
"gi-docgen",
"glib2",
"gobject-introspection",
"hicolor-icon-theme",
"meson",
"python-docutils",
"python-gobject",
"sassc",
"shaderc",
"vulkan-headers",
"wayland-protocols",
]
runtime = [
"adwaita-fonts",
"at-spi2-core",
"sh",
"cairo",
"dconf",
"desktop-file-utils",
"fontconfig",
"fribidi",
"libcxx",
"libunwind",
"gdk-pixbuf2",
"glib2",
"glibc",
"graphene",
"gst-plugins-bad",
"gst-plugins-base",
"gstreamer",
"gtk-update-icon-cache",
"harfbuzz",
"iso-codes",
"libcloudproviders",
"libcups",
"libegl",
"libepoxy",
"libgl",
"libjpeg-turbo",
"libpng",
"librsvg",
"libtiff",
"libx11",
"libxcursor",
"libxdamage",
"libxext",
"libxfixes",
"libxi",
"libxinerama",
"libxkbcommon",
"libxrandr",
"libxrender",
"pango",
"shared-mime-info",
"tinysparql",
"vulkan-icd-loader",
"wayland",
]
[[manual_sources]]
file = "0001-HACK-Don-t-use-objcopy-for-resource-embedding.patch"
[[manual_sources]]
file = "gtk-update-icon-cache.toml"
[[manual_sources]]
file = "gtk-update-icon-cache.script"
[[manual_sources]]
file = "gtk4-querymodules.toml"
[[manual_sources]]
file = "gtk4-querymodules.script"
[[manual_sources]]
file = "settings.ini"
[package]
description = "GObject-based multi-platform GUI toolkit"
homepage = "https://www.gtk.org/"
license = "LGPL-2.1-or-later"
name = "gtk4"
version = "4.22.1"
[package_dependencies.gtk-update-icon-cache]
runtime = [
"sh",
"gdk-pixbuf2",
"glib2",
"glibc",
"hicolor-icon-theme",
"librsvg",
]
[[packages]]
description = "GTK icon cache updater"
homepage = "https://www.gtk.org/"
license = "LGPL-2.1-or-later"
name = "gtk-update-icon-cache"
version = "4.22.1"
[[source]]
extract_dir = "gtk-$version"
url = "https://download.gnome.org/sources/gtk/4.22/gtk-4.22.1.tar.xz"
+22
View File
@@ -0,0 +1,22 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
[dependencies]
build = [
"meson",
"python",
]
[package]
description = "Lists of the country, language, and currency names"
homepage = "https://salsa.debian.org/iso-codes-team/iso-codes"
license = "LGPL-2.1-only"
name = "iso-codes"
version = "4.20.1"
[[source]]
extract_dir = "$name-$version"
url = "https://salsa.debian.org/iso-codes-team/iso-codes.git#v$version"
+23
View File
@@ -0,0 +1,23 @@
[build]
type = "autotools"
[build.flags]
skip-tests = true
[dependencies]
runtime = [
"glibc",
"libpng",
]
[package]
description = "Decoder implementation of the JBIG2 image compression format"
homepage = "https://jbig2dec.com/"
license = "AGPL-3.0-or-Later"
name = "jbig2dec"
version = "0.20"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/ArtifexSoftware/jbig2dec/releases/download/$version/jbig2dec-$version.tar.gz"
sha256 = "b2:ecd913567290eb2d11728c4cc36d53767e36ac618e827c297069e7b71d5b44e357e21705086a1f6499e0de1b2463dded81448137112a7b6062640700cb4620ca"
+30
View File
@@ -0,0 +1,30 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
[dependencies]
build = [
"doxygen",
"graphviz",
"mesa",
"meson",
]
runtime = [
"glibc",
"libgl",
"libx11",
]
[package]
description = "Library handling OpenGL function pointer management"
homepage = "https://github.com/anholt/libepoxy"
license = "MIT"
name = "libepoxy"
version = "1.5.10"
[[source]]
extract_dir = "$name-$version"
sha256 = "072cda4b59dd098bba8c2363a6247299db1fa89411dc221c8b81b8ee8192e623"
url = "https://download.gnome.org/sources/libepoxy/1.5/libepoxy-$version.tar.xz"
+37
View File
@@ -0,0 +1,37 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
configure = ["--wrap-mode=nofallback"]
[dependencies]
build = [
"gi-docgen",
"gobject-introspection",
"meson",
"python-quart",
"vala",
]
runtime = [
"brotli",
"glib-networking",
"glib2",
"glibc",
"libnghttp2",
"libpsl",
"sqlite",
"zlib-ng",
]
[package]
description = "HTTP client/server library for GNOME"
homepage = "https://wiki.gnome.org/Projects/libsoup"
license = "LGPL-2.0-or-later"
name = "libsoup3"
version = "3.6.6"
[[source]]
extract_dir = "$name-$version"
sha256 = "51ed0ae06f9d5a40f401ff459e2e5f652f9a510b7730e1359ee66d14d4872740"
url = "https://download.gnome.org/sources/libsoup/3.6/libsoup-$version.tar.xz"
+29
View File
@@ -0,0 +1,29 @@
[build]
type = "autotools"
[build.flags]
configure = ["--disable-static"]
[dependencies]
build = [
"doxygen",
"libpng",
"libvorbis",
"sdl",
]
runtime = [
"glibc",
"libogg",
]
[package]
description = "Standard encoder and decoder library for the Theora video compression format"
homepage = "https://www.theora.org/"
license = "BSD-3-Clause"
name = "libtheora"
version = "1.2.0"
[[source]]
extract_dir = "$name-$version"
sha256 = "ebdf77a8f5c0a8f7a9e42323844fa09502b34eb1d1fece7b5f54da41fe2122ec"
url = "https://downloads.xiph.org/releases/theora/libtheora-$version.tar.xz"
+33
View File
@@ -0,0 +1,33 @@
[build]
type = "autotools"
[build.flags]
configure = [
"--disable-static",
"--disable-open-zfile",
]
skip-tests = true # fail anyway
[dependencies]
build = ["xorg-util-macros"]
runtime = [
"libxt",
"libxext",
"libx11",
"glibc",
]
[package]
description = "X11 pixmap library"
homepage = "https://xorg.freedesktop.org/"
license = [
"MIT",
"X11-distribute-modifications-variant",
]
name = "libxpm"
version = "3.5.18"
[[source]]
extract_dir = "$name-$version"
sha256 = "b4ed79bfc718000edee837d551c35286f0b84576db0ce07bbbebe60a4affa1e4"
url = "https://xorg.freedesktop.org/releases/individual/lib/libXpm-$version.tar.xz"
+44
View File
@@ -0,0 +1,44 @@
[build]
type = "autotools"
[build.flags]
configure = [
"--with-ssl=/usr",
"--enable-externs",
"--enable-default-colors",
"--enable-nls",
"--enable-ipv6",
]
post_install = [
'sed -i -e "s|^HELPFILE.*$|HELPFILE:file:///usr/share/doc/lynx/lynx_help/lynx_help_main.html|" "$DESTDIR/etc/lynx.cfg"',
'install -d "$DESTDIR/usr/share/doc/lynx"',
'cp -rf lynx_help "$DESTDIR/usr/share/doc/lynx"',
]
skip_tests = true
use_lto = false
keep = [ "etc/lynx.cfg" ]
source_subdir = "lynx2.9.2"
[dependencies]
runtime = [
"brotli",
"bzip2",
"glibc",
"libidn2",
"zlib-ng",
"openssl",
"ncurses",
]
[package]
description = "text browser for the World Wide Web"
homepage = "https://lynx.invisible-island.net/"
license = "GPL-2.0-only"
name = "lynx"
version = "2.9.2"
[[source]]
extract_dir = "$name-$version"
sha256 = "b2:5a8b78c11413e9e1d62f1a065c1e389cd1ddb0aad4a12d974cfef0b95d2c5d3f5e45097c33da2bf7fc41b615be6f883c951e98bd3d6f426bd3238e3a4e28fdae"
url = "https://invisible-mirror.net/archives/lynx/tarballs/lynx$version.tar.gz"
post_extract = [ "ls" ]
+20
View File
@@ -0,0 +1,20 @@
[build]
type = "cmake"
[build.flags]
build_dir = "build"
[package]
description = "C Markdown parser"
homepage = "https://github.com/mity/md4c"
license = "MIT"
name = "md4c"
version = "0.5.2"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/mity/md4c.git#release-$version"
[dependencies]
runtime = [ "glibc" ]
build = [ "cmake" ]
+34
View File
@@ -0,0 +1,34 @@
[build]
type = "cmake"
[build.flags]
build_dir = "build"
configure = ["-DBUILD_STATIC_LIBS=OFF"]
[dependencies]
build = [
"cmake",
"doxygen",
"graphviz",
]
runtime = [
"glibc",
"lcms2",
"libpng",
"libtiff",
]
[package]
description = "open source JPEG 2000 codec"
homepage = "https://github.com/uclouvain/openjpeg"
license = [
"BSD-2-Clause",
"MIT",
]
name = "openjpeg2"
version = "2.5.4"
[[source]]
extract_dir = "$name-$version"
sha256 = "a695fbe19c0165f295a8531b1e4e855cd94d0875d2f88ec4b61080677e27188a"
url = "https://github.com/uclouvain/openjpeg/archive/v$version/openjpeg-$version.tar.gz"
+8
View File
@@ -0,0 +1,8 @@
#!/bin/sh
set -eu
make DESTDIR=$DESTDIR prefix=/usr install
bsdtar -xvf ../poppler-data-0.4.11-2-extra.tar.xz
cp ./poppler-data-0.4.11-2-extra/Identity-* "$DESTDIR"/usr/share/poppler/cMap
cd "$DESTDIR"/usr/share/poppler/cMap
find ../cMap -type f -exec ln -s {} . \;
+23
View File
@@ -0,0 +1,23 @@
[build]
type = "custom"
[package]
description = "Encoding data for the poppler PDF rendering library"
homepage = "https://poppler.freedesktop.org/"
license = [
"BSD-3-Clause",
"GPL-2.0-only OR GPL-3.0-only",
]
name = "poppler-data"
version = "0.4.12"
[[source]]
extract_dir = "$name-$version"
sha256 = "c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74"
url = "https://poppler.freedesktop.org/poppler-data-$version.tar.gz"
[[manual_sources]]
url = "https://dev.gentoo.org/~sam/distfiles/app-text/poppler-data/poppler-data-0.4.11-2-extra.tar.xz"
[dependencies]
build = [ "libarchive" ]
+17
View File
@@ -0,0 +1,17 @@
[build]
type = "python"
[package]
description = "Attributes without boilerplate."
homepage = "https://www.attrs.org/"
license = "MIT"
name = "python-attrs"
version = "26.1.0"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/python-attrs/attrs.git#$version"
[dependencies]
runtime = [ "python" ]
build = [ "python-hatch-fancy-pypi-readme", "python-hatch-vcs", "python-hatchling", "git" ]
+26
View File
@@ -0,0 +1,26 @@
[build]
type = "python"
[dependencies]
build = [
"python-hatch-vcs",
"python-setuptools-scm",
"python-wheel",
"git"
]
optional = [
"python-graphviz",
"python-twisted",
]
runtime = ["python"]
[package]
description = "Self-service finite-state machines for the programmer on the go."
homepage = "https://github.com/glyph/automat"
license = "MIT"
name = "python-automat"
version = "25.4.16"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/glyph/automat.git#v$version"
@@ -0,0 +1,21 @@
[build]
type = "python"
[dependencies]
build = [
"python-setuptools",
"python-versioneer",
"python-wheel",
]
runtime = ["python"]
[package]
description = "Symbolic constants in Python"
homepage = "https://github.com/twisted/constantly"
license = "MIT"
name = "python-constantly"
version = "23.10.4"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/twisted/constantly.git#$version"
@@ -0,0 +1,20 @@
[build]
type = "python"
[dependencies]
build = [
"python-setuptools",
"python-wheel",
]
runtime = ["python-idna"]
[package]
description = "featureful, correct URL for Python"
homepage = "https://github.com/python-hyper/hyperlink"
license = "MIT"
name = "python-hyperlink"
version = "21.0.0"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/python-hyper/hyperlink.git#v$version"
@@ -0,0 +1,21 @@
[build]
type = "python"
[dependencies]
build = [
"python-wheel",
"python-hatchling",
"git",
]
runtime = ["python-packaging"]
[package]
description = "A small library that versions your Python projects"
homepage = "https://github.com/twisted/incremental"
license = "MIT"
name = "python-incremental"
version = "24.11.0"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/twisted/incremental.git#incremental-$version"
+44
View File
@@ -0,0 +1,44 @@
[build]
type = "python"
[dependencies]
build = [
"python-hatchling",
"python-hatch-fancy-pypi-readme",
"python-wheel",
]
optional = [
"python-appdirs",
"python-bcrypt",
"python-cryptography",
"python-h2",
"python-idna",
"python-priority",
"python-pyasn1",
"python-gobject",
"python-pyopenssl",
"python-pyserial",
"python-service-identity",
"tk",
]
runtime = [
"python",
"python-attrs",
"python-automat",
"python-constantly",
"python-hyperlink",
"python-incremental",
"python-typing_extensions",
"python-zope-interface",
]
[package]
description = "Asynchronous networking framework written in Python"
homepage = "https://twistedmatrix.com/"
license = "MIT"
name = "python-twisted"
version = "25.5.0"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/twisted/twisted.git#twisted-$version"
@@ -0,0 +1,23 @@
[build]
type = "python"
[dependencies]
build = [
"git",
"python-wheel",
]
runtime = [
"python",
"python-setuptools",
]
[package]
description = "tool for managing a recorded version number in setuptools-based python projects"
homepage = "https://github.com/python-versioneer/python-versioneer"
license = "Unlicense"
name = "python-versioneer"
version = "0.29"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/python-versioneer/python-versioneer.git#$version"
@@ -0,0 +1,23 @@
[build]
type = "python"
[dependencies]
build = [
"python-setuptools",
"python-wheel",
]
runtime = [
"glibc",
"python",
]
[package]
description = "Zope Interfaces for Python 3.x"
homepage = "https://github.com/zopefoundation/zope.interface"
license = "ZPL-2.1"
name = "python-zope-interface"
version = "8.2"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/zopefoundation/zope.interface.git#$version"
+46
View File
@@ -0,0 +1,46 @@
[build]
type = "cmake"
[build.flags]
build_dir = "build"
configure = [
"-DBUILD_STATIC_LIBS=OFF",
"-G Ninja",
"-DREQUIRE_CRYPTO_GNUTLS=ON",
"-DREQUIRE_CRYPTO_OPENSSL=ON",
"-DENABLE_QTC=ON",
"-DBUILD_DOC=ON",
"-DBUILD_DOC_PDF=OFF"
]
split-docs = true
[dependencies]
build = [
"cmake",
"ninja",
"python-sphinx",
"python-sphinx_rtd_theme"
]
runtime = [
"glibc",
"gnutls",
"libunwind",
"libcxx",
"libjpeg-turbo",
"openssl",
"zlib-ng",
]
[package]
description = "QPDF: A Content-Preserving PDF Transformation System"
homepage = "https://github.com/qpdf/qpdf"
license = [
"Apache-2.0",
"Artistic-2.0",
]
name = "qpdf"
version = "12.3.2"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/qpdf/qpdf.git#v$version"
+28
View File
@@ -0,0 +1,28 @@
[build]
type = "cmake"
[build.flags]
build_dir = "build"
no-remove-static = true
[dependencies]
build = ["cmake"]
runtime = [
"glu",
"sdl2",
]
[package]
description = "SDL 1.2 runtime compatibility library using SDL 2.0"
homepage = "https://github.com/libsdl-org/sdl12-compat"
license = "MIT"
name = "sdl12-compat"
version = "1.2.74"
[[source]]
extract_dir = "$name-$version"
sha256 = "sha256:86b6cb20387209eb487273834c41424a42c56637635ca6c58722e1031b04bee0"
url = "https://github.com/libsdl-org/sdl12-compat/releases/download/release-$version/sdl12-compat-$version.tar.gz"
[alternatives]
provides = [ "sdl" ]
-21
View File
@@ -1,21 +0,0 @@
#!/bin/sh
set -eu
depot_build() {
export LDFLAGS="$LDFLAGS -Wl,--undefined-version"
./configure --prefix=/usr \
--sysconfdir=/etc/samba \
--localstatedir=/var \
--bundled-libraries=NONE \
--builtin-libraries=replace \
--enable-talloc-compat1
make
}
depot_check() {
make check
}
depot_install() {
make DESTDIR="$DESTDIR" install
}
-26
View File
@@ -1,26 +0,0 @@
[build]
type = "custom"
[dependencies]
build = [
"python",
"docbook-xsl",
]
optional = ["python"]
runtime = [
"glibc",
"libbsd",
"libxcrypt",
]
[package]
description = "Hierarchical pool based memory allocator with destructors"
homepage = "https://talloc.samba.org/"
license = "GPL-3.0-or-later"
name = "talloc"
version = "2.4.4"
[[source]]
extract_dir = "$name-$version"
sha256 = "55e47994018c13743485544e7206780ffbb3c8495e704a99636503e6e77abf59"
url = "https://www.samba.org/ftp/talloc/talloc-$version.tar.gz"
+45
View File
@@ -0,0 +1,45 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
configure = ["-Dsystemd_user_services=false"]
skip-tests = true # need a GUI
[dependencies]
build = [
"asciidoc",
"dbus",
"gi-docgen",
"gobject-introspection",
"meson",
"python-dbus",
"python-gobject",
"python-tappy",
"vala",
]
runtime = [
"avahi",
"glib2",
"glibc",
"icu78",
"json-glib",
"libunwind",
"libsoup3",
"libstemmer",
"libxml215",
"sqlite",
]
test = [ "man-db" ]
[package]
description = "Low-footprint RDF triple store with SPARQL 1.1 interface"
homepage = "https://tinysparql.org/"
license = "GPL-2.0-or-later"
name = "tinysparql"
version = "3.11.0"
[[source]]
extract_dir = "$name-$version"
url = "https://download.gnome.org/sources/tinysparql/3.11/tinysparql-$version.tar.xz"
sha256 = "b2:050f8d4bad09514ffc09e5a52c5a2b26eb5a182ac0e6f5b1a97b3d3016ee1d8cb97fa7471f33c6f0e2cf1b778179156cb1f001c94ae49355fa21f843677c1be5"
+27
View File
@@ -0,0 +1,27 @@
[build]
type = "autotools"
[build.flags]
configure = ["--sysconfdir=/etc/unixODBC"]
[dependencies]
runtime = [
"glibc",
"libltdl",
"readline",
]
[package]
description = "ODBC is an open specification for providing application developers with a predictable API with which to access Data Sources"
homepage = "http://www.unixodbc.org/"
license = [
"GPL-2.0-or-later",
"LGPL-2.1-or-later",
]
name = "unixodbc"
version = "2.3.11"
[[source]]
extract_dir = "$name-$version"
sha256 = "md5:0ff1fdbcb4c3c7dc2357f3fd6ba09169"
url = "https://github.com/lurcher/unixODBC/releases/download/$version/unixODBC-$version.tar.gz"
+31
View File
@@ -0,0 +1,31 @@
[build]
type = "meson"
[build.flags]
build_dir = "build"
configure = ["-Denable_avx512=false"]
post_install = [ "cp -dr --no-preserve=ownership ../model $DESTDIR/usr/share" ]
source_subdir = "libvmaf"
[dependencies]
build = [
"meson",
"nasm",
]
runtime = [
"glibc",
"libunwind",
"libcxx",
]
test = ["vim"]
[package]
description = "Perceptual video quality assessment algorithm based on multi-method fusion"
homepage = "https://github.com/Netflix/vmaf/"
license = "BSD-2-Clause-Patent"
name = "vmaf"
version = "3.0.0"
[[source]]
extract_dir = "$name-$version"
url = "https://github.com/Netflix/vmaf.git#v$version"
@@ -0,0 +1,23 @@
[build]
type = "autotools"
[dependencies]
build = ["xorgproto"]
runtime = [
"libxcb",
"xcb-util-renderutil",
"xcb-util-image",
"glibc",
]
[package]
description = "XCB cursor library"
homepage = "https://cgit.freedesktop.org/xcb/util-cursor"
license = "MIT"
name = "xcb-util-cursor"
version = "0.1.6"
[[source]]
extract_dir = "$name-$version"
sha256 = "fdeb8bd127873519be5cc70dcd0d3b5d33b667877200f9925a59fdcad8f7a933"
url = "https://xorg.freedesktop.org/archive/individual/lib/xcb-util-cursor-$version.tar.xz"
+28
View File
@@ -0,0 +1,28 @@
[build]
type = "autotools"
[build.flags]
configure = ["--disable-static"]
[dependencies]
build = [
"xorg-util-macros",
"xorgproto",
]
runtime = [
"libxcb",
"xcb-util",
"glibc",
]
[package]
description = "Utility libraries for XC Binding - Port of Xlib's XImage and XShmImage functions"
homepage = "https://xcb.freedesktop.org/"
license = "X11-distribute-modifications-variant"
name = "xcb-util-image"
version = "0.4.1"
[[source]]
extract_dir = "$name-$version"
sha256 = "ccad8ee5dadb1271fd4727ad14d9bd77a64e505608766c4e98267d9aede40d3d"
url = "https://xorg.freedesktop.org/archive/individual/lib/$name-$version.tar.xz"
@@ -0,0 +1,30 @@
[build]
type = "autotools"
[build.flags]
configure = ["--disable-static"]
[dependencies]
build = [
"xorg-util-macros",
"xorgproto",
]
runtime = [
"libxcb",
"glibc",
]
[package]
description = "Utility libraries for XC Binding - Convenience functions for the Render extension"
homepage = "https://xcb.freedesktop.org/"
license = [
"HPND-sell-variant",
"X11-distribute-modifications-variant",
]
name = "xcb-util-renderutil"
version = "0.3.10"
[[source]]
extract_dir = "$name-$version"
sha256 = "3e15d4f0e22d8ddbfbb9f5d77db43eacd7a304029bf25a6166cc63caa96d04ba"
url = "https://xorg.freedesktop.org/archive/individual/lib/$name-$version.tar.xz"
+27
View File
@@ -0,0 +1,27 @@
[build]
type = "autotools"
[build.flags]
configure = ["--disable-static"]
[dependencies]
build = [
"xorg-util-macros",
"xorgproto",
]
runtime = [
"libxcb",
"glibc",
]
[package]
description = "Utility libraries for XC Binding - client and window-manager helpers for ICCCM"
homepage = "https://xcb.freedesktop.org/"
license = "X11-distribute-modifications-variant"
name = "xcb-util-wm"
version = "0.4.2"
[[source]]
extract_dir = "$name-$version"
sha256 = "62c34e21d06264687faea7edbf63632c9f04d55e72114aa4a57bb95e4f888a0b"
url = "https://xorg.freedesktop.org/archive/individual/lib/$name-$version.tar.xz"
+21
View File
@@ -0,0 +1,21 @@
[build]
type = "autotools"
[build.flags]
configure = ["--disable-static"]
[package]
description = "Utility libraries for XC Binding"
homepage = "https://xcb.freedesktop.org/"
license = "X11-distribute-modifications-variant"
name = "xcb-util"
version = "0.4.1"
[[source]]
extract_dir = "$name-$version"
sha256 = "5abe3bbbd8e54f0fa3ec945291b7e8fa8cfd3cccc43718f8758430f94126e512"
url = "https://xcb.freedesktop.org/dist/$name-$version.tar.xz"
[dependencies]
runtime = [ "libxcb", "glibc" ]
build = [ "gperf", "xorg-util-macros", "xorgproto" ]
+27
View File
@@ -0,0 +1,27 @@
[build]
type = "autotools"
[build.flags]
skip_tests = true
[dependencies]
build = [
"docbook-xsl",
"lynx",
"xmlto",
]
runtime = [
"sh",
"file",
]
[package]
description = "Command line tools that assist applications with a variety of desktop integration tasks"
homepage = "https://gitlab.freedesktop.org/xdg/xdg-utils"
license = "MIT"
name = "xdg-utils"
version = "1.2.1"
[[source]]
extract_dir = "$name-$version"
url = "https://gitlab.freedesktop.org/xdg/xdg-utils.git#v$version"