<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[HyperForum — Possibility to mark audacity as incompatible and use tenacity instead]]></title>
		<link>https://forums.hyperbola.info/viewtopic.php?id=1188</link>
		<atom:link href="https://forums.hyperbola.info/extern.php?action=feed&amp;tid=1188&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Possibility to mark audacity as incompatible and use tenacity instead.]]></description>
		<lastBuildDate>Sat, 23 May 2026 12:04:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Possibility to mark audacity as incompatible and use tenacity instead]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=8892#p8892</link>
			<description><![CDATA[<p>Tenacity is a libre fork of audacity maintained by community. It has an anti-LLM policy and no telemetry.</p><p>wxgtk3.2 PKGBUILD:</p><div class="codebox"><pre><code># Maintainer (Arch): Eric Bélanger &lt;eric@archlinux.org&gt;
# Maintainer: André Silva &lt;emulatorman@hyperbola.info&gt;
# Contributor: Tobias Dausend &lt;throgh@hyperbola.info&gt;
# Maintainer: Allen123456hello
# Based on wxgtk package

pkgbase=wxgtk3.2
pkgname=(&#039;wxgtk3.2-gtk2&#039; &#039;wxgtk3.2-gtk3&#039; &#039;wxgtk3.2-common&#039;)
pkgver=3.2.9
_debver=$pkgver
_debrel=1
pkgrel=1
arch=(&#039;i686&#039; &#039;x86_64&#039;)
url=&#039;https://wxwidgets.org&#039;
license=(&#039;wxWindows-Library-3.1&#039;)
makedepends=(&#039;gst-plugins-base&#039; &#039;glu&#039; &#039;gtk&#039; &#039;gtk2&#039; &#039;quilt&#039;)
options=(&#039;!emptydirs&#039;)
source=(https://github.com/wxWidgets/wxWidgets/releases/download/v$pkgver/wxWidgets-${pkgver}.tar.bz2
        https://deb.debian.org/debian/pool/main/w/wxwidgets3.2/wxwidgets3.2_${_debver}+dfsg-${_debrel}.debian.tar.xz)
sha512sums=(&#039;6fe5caa3deaa02df0ef1891e417625b7719cffc9968a2d43e5fbca349ec9fdb8d4fc85fb422f835df751af3a816f946fb9d0d008163924be1669e54ce2346df7&#039;
            &#039;9905ad6dd8c73ceecae6125916b6fb37691b0a91710f95717dd5881bb3e12328f0dab55e4a1844471931ee2e41ccb9e08b4830bb5094b6a648387110557609c5&#039;)

prepare() {
  cd wxWidgets-$pkgver

  if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
    # Debian patches
    export QUILT_PATCHES=debian/patches
    export QUILT_REFRESH_ARGS=&#039;-p ab --no-timestamps --no-index&#039;
    export QUILT_DIFF_ARGS=&#039;--no-timestamps&#039;

    mv &quot;$srcdir&quot;/debian .

    quilt push -av
  fi

  cd ..
  cp -r wxWidgets-$pkgver wxWidgets-$pkgver-gtk3
}

build() {
  cd wxWidgets-$pkgver
  ./configure --prefix=/usr --libdir=/usr/lib --with-gtk=2 --with-opengl --enable-unicode \
    --enable-graphics_ctx --enable-mediactrl --with-regex=builtin \
    --with-libpng=sys --with-libxpm=sys --with-libjpeg=sys --with-libtiff=sys \
    --disable-precomp-headers --with-libnotify=no
  make
  make -C locale allmo

  cd ../wxWidgets-$pkgver-gtk3
  ./configure --prefix=/usr --libdir=/usr/lib --with-gtk=3 --with-opengl --enable-unicode \
    --enable-graphics_ctx --enable-mediactrl --with-regex=builtin \
    --with-libpng=sys --with-libxpm=sys --with-libjpeg=sys --with-libtiff=sys \
    --disable-precomp-headers --with-libnotify=no
  make
}

package_wxgtk3.2-common() {
  pkgdesc=&#039;Common libraries and headers for wxgtk2 and wxgtk3&#039;
  depends=(&#039;zlib&#039; &#039;gcc-libs&#039; &#039;expat&#039;)

  cd wxWidgets-$pkgver
  make DESTDIR=&quot;$pkgdir&quot; install
  rm -r &quot;$pkgdir&quot;/usr/{bin/wx-config,lib/{wx,libwx_gtk*}}

  # Fix conflicting files
  mv &quot;$pkgdir&quot;/usr/bin/wxrc{,3.2}
  mv &quot;$pkgdir&quot;/usr/share/aclocal/wxwin{,3.2}.m4
  rm -r &quot;$pkgdir&quot;/usr/share/bakefile

  install -D -m644 docs/licence.txt -t &quot;$pkgdir&quot;/usr/share/licenses/$pkgname
}

package_wxgtk3.2-gtk2() {
  pkgdesc=&#039;GTK+2 implementation of wxWidgets API for GUI&#039;
  depends=(&#039;gtk2&#039; &#039;libgl&#039; &#039;gst-plugins-base-libs&#039; &#039;libsm&#039; &#039;libxxf86vm&#039; &#039;wxgtk-common&#039;)

  cd wxWidgets-$pkgver
  make DESTDIR=&quot;$pkgdir&quot; install
  rm -r &quot;$pkgdir&quot;/usr/{include,share,lib/libwx_base*,bin/wxrc*}

  mv &quot;$pkgdir&quot;/usr/bin/wx-config{,3.2}
  
  install -D -m644 docs/licence.txt -t &quot;$pkgdir&quot;/usr/share/licenses/$pkgname
}

package_wxgtk3.2-gtk3() {
  pkgdesc=&#039;GTK+3 implementation of wxWidgets API for GUI&#039;
  depends=(&#039;gtk&#039; &#039;gst-plugins-base-libs&#039; &#039;libsm&#039; &#039;libxxf86vm&#039; &#039;wxgtk-common&#039;)

  cd wxWidgets-$pkgver-gtk3
  make DESTDIR=&quot;$pkgdir&quot; install  
  rm -r &quot;$pkgdir&quot;/usr/{include,share,lib/libwx_base*,bin/wxrc*}
  mv &quot;$pkgdir&quot;/usr/bin/wx-config{,3.2-gtk3}
   
  install -Dm644 docs/licence.txt -t &quot;$pkgdir&quot;/usr/share/licenses/$pkgname
}</code></pre></div><p>tenacity PKGBUILD:</p><div class="codebox"><pre><code># Maintainer (Arch): Christian Heusel &lt;christian@heusel.eu&gt;
# Contributor (Arch): Frederik “Freso” S. Olesen &lt;archlinux@freso.dk&gt;
# Contributor (Arch): Luke Huckman (Darkpelz) &lt;lukeh@outlook.my&gt;
# Contributor (Arch): Fabio &#039;Lolix&#039; Loli &lt;fabio.loli@disroot.org&gt; -&gt; https://github.com/FabioLolix
# Contributor (Arch): fossdd &lt;fossdd@tutanota.com&gt;
# Contributor (Arch): Ong Yong Xin &lt;ongyongxin2020+github AT gmail DOT com&gt;
# Contributor (Arch): Bernhard Landauer &lt;oberon@manjaro.org&gt;
# Contributor (Arch): Eric Bélanger &lt;eric@archlinux.org&gt;
# Contributor: Allen123456hello

pkgname=tenacity
pkgver=1.3.4
_nyquistver=20260523
pkgrel=1
pkgdesc=&quot;A free/libre easy-to-use multi-track audio editor and recorder without telemetry, forked from Audacity&quot;
arch=(i686 x86_64)
url=&quot;https://tenacityaudio.org&quot;
license=(&quot;GPL-2.0-or-later&quot;)
provides=(&#039;audacity&#039;)
replaces=(&#039;audacity&#039;)
conflicts=(&#039;audacity&#039;)
# Hyperbola already uses ffmpeg 4.4.*
depends=(&#039;expat&#039; &#039;gcc-libs&#039; &#039;gdk-pixbuf2&#039; &#039;glibc&#039; &#039;libmad&#039;
         &#039;libsoxr&#039; &#039;portsmf&#039; &#039;soundtouch&#039; &#039;vamp-plugin-sdk&#039;
         &#039;twolame&#039; &#039;wxgtk3.2-gtk3&#039;)
makedepends=(&#039;alsa-lib&#039; &#039;cmake&#039; &#039;ffmpeg&#039; &#039;flac&#039; &#039;glib2&#039; &#039;gtk&#039; &#039;jack&#039; &#039;lame&#039;
             &#039;libid3tag&#039; &#039;libogg&#039; &#039;libsndfile&#039; &#039;libvorbis&#039; &#039;lilv&#039; &#039;lv2&#039; &#039;portsmf&#039; &#039;suil&#039;
             &#039;twolame&#039; &#039;vamp-plugin-sdk&#039; &#039;git&#039; &#039;nasm&#039; &#039;quilt&#039;)
optdepends=(&#039;ffmpeg: additional import/export capabilities&#039;)
source=(${pkgname}-v${pkgver}.tar.gz::&quot;https://codeberg.org/tenacityteam/tenacity/archive/v$pkgver.tar.gz&quot;
        libnyquist-snapshot-v${_nyquistver}.tar.gz::&quot;https://codeberg.org/Allen123456hello/libnyquist-snapshot/archive/v${_nyquistver}.tar.gz&quot;)
sha512sums=(&#039;75adae4da374084fd93063d146b4d7d97812e28bedb6c0c7699afc1e543352734b92072ed0bfc800eb79ba8f71695ff823b70f3469cf4dd157f36e24c0f52d10&#039;
            &#039;b0d39b2461d0a6dade6d829649599422ba194212f5a3026e51657725bd6bec6471e8a633df2c4fb0069d36bda14341cf5ac830daafc08ca79a7bb46e152072be&#039;)

prepare() {
  cd ${srcdir}
  mkdir build
  mv ${pkgname} ${pkgname}-${pkgver}
  cd ${pkgname}-${pkgver}/lib-src/
  rm -d libnyquist
  ln -s ../../libnyquist-snapshot libnyquist -rv
}

build() {
  cd ${srcdir}/build
  export WX_CONFIG=wx-config3.2-gtk3
  cmake ../${pkgname}-${pkgver} \
    -D CMAKE_BUILD_TYPE=Release \
    -D CMAKE_INSTALL_PREFIX=/usr \
    -D VCPKG=Off \
    -W no-dev
  make
}

package() {
  cd ${srcdir}
  make -C build DESTDIR=&quot;$pkgdir&quot; install

  test -f ${pkgdir}/usr/tenacity &amp;&amp; rm ${pkgdir}/usr/tenacity # remove unused launch script

  install -Dm644 ${srcdir}/build/bin/Release/plug-ins/*.ny -t &quot;${pkgdir}/usr/share/${pkgname}/plug-ins&quot;
  install -Dm644 ${srcdir}/build/bin/Release/nyquist/*.lsp -t &quot;${pkgdir}/usr/share/${pkgname}/nyquist&quot;

  mv &quot;${pkgdir}/usr/share/pixmaps/gnome-mime-application-x-audacity-project.xpm&quot; \
     &quot;${pkgdir}/usr/share/pixmaps/gnome-mime-application-x-tenacity-project.xpm&quot;

  install -Dm644 &quot;${pkgname}-${pkgver}/LICENSE.txt&quot; -t &quot;${pkgdir}/usr/share/licenses/$pkgname&quot;
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Allen123456hello)]]></author>
			<pubDate>Sat, 23 May 2026 12:04:29 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=8892#p8892</guid>
		</item>
	</channel>
</rss>
