# pavucontrol/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. The source tarball used by this package was created based on "git" upstream sources. The sources were obtained as follows: ocgitfetch --run \ git://anongit.freedesktop.org/pulseaudio/pavucontrol.git #--------------------------------------------------------------------- 2. This package installs the Gtk4 version of "pavucontrol". As of February 2019, the Qt5 version of "pavucontrol" looked slightly more polished than the Gtk3 version. However, the Qt5 version locked up work due to incompatibility with Qt 5.12.1. Additionally, the Qt5 ecosystem in general was becoming incre- asing large, unstable, and difficult to build. So, the decision was made to skip the Qt5 version instead of attempt- ing to fix the Qt 5.12.1-related crash. In Fall 2024, the Qt6 version was tested. It didn't work with the sys- tem tray. So, the decision was made to update from the Gtk3 version to the Gtk4 version instead of to the Qt6 version. #--------------------------------------------------------------------- [buildtimes] 00.01 hours (or 000.72 minutes) - ThinkPad E540 i7 4x2 16GB RAM #--------------------------------------------------------------------- [settings] license = See "license*.txt" in installed tree licfile = LICENSE tmpsize = 15M setpaths = gtk4-gtkmm libcanberra libsigcpp306 pulseaudio #--------------------------------------------------------------------- [depends] gtk4-gtkmm libcanberra libsigcpp306 meson ninja pulseaudio actools bzip2 cairo expat flac fontconfig freetype2 fribidi gawk graphite2 grep gtk4-gtkmm gtkcore libbsd libcanberra libcap libffi libogg libpng libsigcpp306 libsndfile libvorbis ncurses pcre pkgconf pulseaudio sed tcp-wrappers util-linux xorg zlib #--------------------------------------------------------------------- [configure] PATH=$PRODTREE/python3/bin:$PATH PP=$PKGDIR_PROD rm -fr obj && mkdir obj && cd obj # meson setup \ -D prefix=$PP \ -D bindir=$PP/bin \ -D buildtype=release \ -D includedir=$PP/include \ -D libdir=$PP/lib \ -D mandir=$PP/man #--------------------------------------------------------------------- [build] cd obj ninja_simple_build #--------------------------------------------------------------------- [postbuild] BINDIR=$PKGDIR_PROD/bin DATADIR=$PKGDIR_PROD/data mkdir -p $DATADIR cd $BINDIR mv pavucontrol $EXEWORD.bin sed -e "s|__META_EXEWORD__|$EXEWORD|g" \ -e "s|__META_PREFIX__|$PKGDIR_PROD|g" \ < $PKGDIR_SPECIAL/$EXEWORD.wrapper.in \ > $EXEWORD chmod 755 $EXEWORD cd $DATADIR cp -p $PKGDIR_SPECIAL/icon_$EXEWORD.png . #--------------------------------------------------------------------- # Original URLs. These URLs were valid at one point, but may have died # since then. If you download newer versions of tarballs [etc.], don't # delete the original versions, as you may not be able to replace # them. [urls] url_debian = tbd url_home = tbd url_lfs = tbd url_tarball = git # See "technotes" in "cfg" file #--------------------------------------------------------------------- [history] 190227 Dropped Qt5 version 190227 Added Gtk3 version. Started with 5f664bc63 ("git" hash). 190412 Updated to 10badb393 (circa "4.0") 210222 Updated to c3efbcea5 210313 Updated to df046c223 241117 Updated to b4af9ef7f