Этот коммит содержится в:
Ihar Hancharenka 2024-01-29 09:08:21 +03:00
родитель 8230d1839a
Коммит 5bb78394c2
2 изменённых файлов: 99 добавлений и 0 удалений

Просмотреть файл

@ -232,3 +232,62 @@ package() {
sudo install -Dm755 discord.png "${pkgdir}/usr/share/icons/discord.png"
sudo cp -R ./* "${pkgdir}/usr/share/discord/"
}
name="pipewire-bundle"
url="https://github.com/oklopfer/debs/raw/master/empty.tar.xz"
makedepends=("libconfig++9v5" "libffado2" "libopenfec1" "libroc0.3" "libxml++2.6-2v5" "libcanberra-pulse")
pkgdesc="Pipewire bundled with its necessary packages, from Debian source"
maintainer="Oren Klopfer <oren@taumoda.com>"
compatible=("ubuntu:devel" "ubuntu:noble")
pkgver="1.0.1-2"
base_url="http://ftp.debian.org/debian/pool/main/p/pipewire"
bundle_packages=(
"libspa-0.2-modules_${pkgver}_${CARCH}"
"libspa-0.2-bluetooth_${pkgver}_${CARCH}"
"libpipewire-0.3-common_${pkgver}_all"
"libpipewire-0.3-0_${pkgver}_${CARCH}"
"libpipewire-0.3-modules_${pkgver}_${CARCH}"
"libpipewire-0.3-modules-x11_${pkgver}_${CARCH}"
"pipewire-bin_${pkgver}_${CARCH}"
"pipewire_${pkgver}_${CARCH}"
"pipewire-audio_${pkgver}_all"
"pipewire-alsa_${pkgver}_${CARCH}"
"pipewire-jack_${pkgver}_${CARCH}"
"pipewire-pulse_${pkgver}_${CARCH}"
"pipewire-v4l2_${pkgver}_${CARCH}"
"gstreamer1.0-pipewire_${pkgver}_${CARCH}"
)
regnames=()
for package in "${bundle_packages[@]}"; do
regnames+=("${package%%_*}")
done
build() {
sudo mkdir -p "${pkgdir}/etc/apt/preferences.d"
for package in "${regnames[@]}"; do
sudo touch "${pkgdir}/etc/apt/preferences.d/${package}.pref"
echo "Package: ${package}
Pin: release o=Ubuntu
Pin-Priority: 1" | sudo tee "${pkgdir}/etc/apt/preferences.d/${package}.pref" > /dev/null
done
}
prepare() {
local idx=0
for package in "${bundle_packages[@]}"; do
wget -q "${base_url}/${package}.deb" -O "${idx}_${name}.deb"
((idx++))
done
}
package() {
sudo apt-get install --allow-downgrades -f ./[0-9]*"${name}".deb -y
}
post_remove() {
for package in "${regnames[@]}"; do
sudo apt-mark auto "${package}" > /dev/null
done
}

Просмотреть файл

@ -1,3 +1,43 @@
[+] INFO: Installing pipewire-bundle
[*] WARNING: Prompts are disabled
(pipewire-bundle) Do you want to view/edit the pacscript? [y/N] N
[+] INFO: Sourcing pacscript
[+] INFO: Retrieving packages
Initializing download: https://github.com/oklopfer/debs/raw/master/empty.tar.xz
File size: 164 byte(s) (164 bytes)
Opening output file empty.tar.xz
Starting download
[100%] [.........................................................................................................................................................................] [ 819.0B/s]
Downloaded 164 byte(s) in 0 second(s). (0.80 KB/s)
[+] INFO: Extracting empty.tar.xz
[*] WARNING: Could not enter into the downloaded archive
[+] INFO: Running functions
[>] Running prepare
[>] Running build
[>] Running package
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
rhino-core : Depends: unicorn-desktop but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
[!] ERROR: Could not package pipewire-bundle properly
dpkg: warning: ignoring request to remove pipewire-bundle which isn't installed
[+] INFO: Cleaning up
[!] ERROR: Failed to install dependency
Looking for updates…
?
https://gitlab.freedesktop.org/pipewire
https://gitlab.freedesktop.org/pipewire/pipewire