XR packaging for Fedora Atomic
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

libpipewire (new formula)

Closes #9

+49
+49
Formula/libpipewire.rb
··· 1 + class Libpipewire < Formula 2 + desc "User space API to deal with multimedia pipelines (libraries only)" 3 + homepage "https://pipewire.org/" 4 + url "https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/1.4.6/pipewire-1.4.6.tar.gz" 5 + sha256 "0470a38cf62485f53899896efc94f538cc4e7ad69704a67d70004024a3e478ea" 6 + license "MIT" 7 + 8 + keg_only "pipewire should be installed from your Linux distro's package manager, this formula is for builds only" 9 + 10 + depends_on "dbus" => :build 11 + depends_on "glib" => :build 12 + depends_on "libffi" => :build 13 + depends_on "meson" => :build 14 + depends_on "ninja" => :build 15 + depends_on "pcre2" => :build 16 + depends_on "python" => :build 17 + depends_on "util-linux" => :build 18 + depends_on "zlib" => :build 19 + 20 + depends_on :linux 21 + 22 + def install 23 + # NOTE: Does disabling gsettings cause any issues? 24 + args = %w[ 25 + -Dexamples=disabled 26 + -Dsystemd=disabled 27 + -Dlogind=disabled 28 + -Dpipewire-alsa=disabled 29 + -Dpipewire-jack=disabled 30 + -Djack=disabled 31 + -Dalsa=disabled 32 + -Dbluez5=disabled 33 + -Ddbus=disabled 34 + -Dudev=disabled 35 + -Dflatpak=disabled 36 + -Dgsettings=disabled 37 + -Dsession-managers=[] 38 + ] 39 + 40 + system "meson", "setup", "build", *args, *std_meson_args 41 + system "meson", "compile", "-C", "build" 42 + system "meson", "install", "-C", "build" 43 + end 44 + 45 + test do 46 + # TODO: tests 47 + system "false" 48 + end 49 + end