Borrow tenacity ebuild from xwing overlay
This commit is contained in:
parent
96dae0681b
commit
9f9bcdfade
5
media-sound/tenacity/Manifest
Normal file
5
media-sound/tenacity/Manifest
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
AUX tenacity-cursors-header.patch 948 BLAKE2B 7bf7e9a0d95e6ea55d74c662ade1106ac59d8ad9f5dec4b195cda34a31709baffdbdfb916fabade64807add63b1516ede3f75a9601449e2a4e7fa0bc1b8271df SHA512 8b97854da4ff7cfb04ec516e2bed6f5766d18f3530c0f996914ff74d3ccfbff6d6d631031877d456f3c7c8f1456624a30ca67ee6e03addefbe66bf14fc67fdde
|
||||||
|
DIST tenacity-1.3.3.tar.gz 49079572 BLAKE2B 89a9bc6f377f94d90f1f3556d29d12434d20beefd040dcbc4aa201b0f0c2212ced8b4532697e7437b89619b6c4e1c118a8f22f755dcdcdb134a2a9e2ec56c2b3 SHA512 a8bf8fb04470b71a8b01379b4105bcd7cdb7c4de0f41f7ee5b8b3d0eb3a7f7377986bf379bc9f61be3c4eed94d58cafa2c5367c75c981603e74732606ef59e43
|
||||||
|
DIST tenacityteam-libnyquist-3678ee6bfff9e0edc721a1b8865ab625e40f9ce4.tar.gz 792232 BLAKE2B 8c1e0fef8c243ec6c649f8481f764394c147d93abae2828812e53f949035cb79e8f8c7966adef9d70c0991108637b81811b42eb189c7a5cf5f4ec8c4f0dd695f SHA512 7972d0be609bc6da2f18a8ab0ca264e915c1d32bfc93b6f3d1b9456af331d03e6e187553953a38206a16bb9cc7b048969b9c86d068ca030fc4bdf7ec00cbb5b2
|
||||||
|
EBUILD tenacity-1.3.3-r1.ebuild 2945 BLAKE2B 0acb4641383b196212ded6a68a537330d80717afa655652f97737a41ee25fdfc9775794504dbd1f03d5babe5594765e1eb122fab43dd4cb24d6585bafab5a833 SHA512 b8fee73090759d761e2f3760c474e06ba55b9bdc7ec53fffcb450f683cc15ba4de6cbb8052d00f369ba82b72d3340ded04b701ba1ce6b2b5059e75a45c2252fd
|
||||||
|
MISC metadata.xml 1019 BLAKE2B 85d2ecd303426998386fe83a99bcf6966219e3436cb53838fdce3f6ff63b69fb8be2b507a00871c82649a5d9804f13cc9169f5131e6823d061b511a7fdf0552c SHA512 fe25445e9fb31ef4f397bf7c2dff17f09e9b73c72f4ecfcda889eba7ee7245361b15ede647ac66863d1fa4eb58b848b56e78814ead797dce6f51992e7a93de03
|
||||||
22
media-sound/tenacity/files/tenacity-cursors-header.patch
Normal file
22
media-sound/tenacity/files/tenacity-cursors-header.patch
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
--- a/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp 2023-02-21 11:44:47.725028378 +0100
|
||||||
|
+++ b/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp 2023-02-21 11:44:58.205006340 +0100
|
||||||
|
@@ -21,7 +21,7 @@
|
||||||
|
#include "ViewInfo.h"
|
||||||
|
#include "../../../SelectionState.h"
|
||||||
|
#include "../../../ProjectAudioIO.h"
|
||||||
|
-#include "../../../images/Cursors.h"
|
||||||
|
+#include "../../../../images/Cursors.h"
|
||||||
|
#include "../../../tracks/ui/TimeShiftHandle.h"
|
||||||
|
|
||||||
|
#include <wx/cursor.h>
|
||||||
|
--- a/src/tracks/playabletrack/wavetrack/ui/WaveClipTrimHandle.cpp 2023-05-15 12:32:44.579941831 +0200
|
||||||
|
+++ b/src/tracks/playabletrack/wavetrack/ui/WaveClipTrimHandle.cpp 2023-05-15 12:32:55.555077003 +0200
|
||||||
|
@@ -16,7 +16,7 @@
|
||||||
|
#include "../../../../TrackArtist.h"
|
||||||
|
#include "../../../../Snap.h"
|
||||||
|
#include "../../../../TrackPanelDrawingContext.h"
|
||||||
|
-#include "../../../images/Cursors.h"
|
||||||
|
+#include "../../../../../images/Cursors.h"
|
||||||
|
#include "WaveClip.h"
|
||||||
|
#include "WaveTrack.h"
|
||||||
|
#include "WaveTrackView.h"
|
||||||
21
media-sound/tenacity/metadata.xml
Normal file
21
media-sound/tenacity/metadata.xml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>casta@xwing.info</email>
|
||||||
|
<name>Guillaume Castagnino</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="codeberg">tenacityteam/tenacity</remote-id>
|
||||||
|
</upstream>
|
||||||
|
<use>
|
||||||
|
<flag name="midi">Enable support for MIDI via <pkg>media-libs/portmidi</pkg> and <pkg>media-libs/portsmf</pkg></flag>
|
||||||
|
<flag name="id3tag">Enables ID3 tagging with id3tag library</flag>
|
||||||
|
<flag name="twolame">Enables twolame support (MPEG Audio Layer 2 encoder)</flag>
|
||||||
|
<flag name="sbsms">Enables sbsms library support for slower, more accurate pitch and tempo changing</flag>
|
||||||
|
<flag name="soundtouch">Enable support of <pkg>media-libs/libsoundtouch</pkg> plugin</flag>
|
||||||
|
<flag name="lv2">Add support for Ladspa V2</flag>
|
||||||
|
<flag name="vst2">Enable VST2 plugin support</flag>
|
||||||
|
<flag name="vamp">Enables vamp plugins support (Audio analysing plugins)</flag>
|
||||||
|
</use>
|
||||||
|
</pkgmetadata>
|
||||||
120
media-sound/tenacity/tenacity-1.3.3-r1.ebuild
Normal file
120
media-sound/tenacity/tenacity-1.3.3-r1.ebuild
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
WX_GTK_VER="3.2-gtk3"
|
||||||
|
|
||||||
|
inherit cmake flag-o-matic wxwidgets xdg
|
||||||
|
|
||||||
|
DESCRIPTION="Free crossplatform audio editor"
|
||||||
|
HOMEPAGE="https://tenacityaudio.org/"
|
||||||
|
|
||||||
|
MY_PV="${PV/_p/-}"
|
||||||
|
MY_PV="${MY_PV/_/-}"
|
||||||
|
|
||||||
|
# There is an issue with submodule with tarballs generated by codeberg:
|
||||||
|
# https://codeberg.org/tenacityteam/tenacity/issues/315
|
||||||
|
# handle submodule manually
|
||||||
|
EGIT_COMMIT_LIBNYQUIST="3678ee6bfff9e0edc721a1b8865ab625e40f9ce4"
|
||||||
|
|
||||||
|
SRC_URI="
|
||||||
|
https://codeberg.org/tenacityteam/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
https://codeberg.org/tenacityteam/libnyquist/archive/${EGIT_COMMIT_LIBNYQUIST}.tar.gz
|
||||||
|
-> tenacityteam-libnyquist-${EGIT_COMMIT_LIBNYQUIST}.tar.gz
|
||||||
|
"
|
||||||
|
S="${WORKDIR}/${PN}"
|
||||||
|
|
||||||
|
# GPL-2: Tenacity code
|
||||||
|
# CC-BY-3.0: Tenacity Documentation
|
||||||
|
# CC-BY-4.0: Audacity Logo
|
||||||
|
# Nyquist: BSD-style license for ./lib-src/libnyquist
|
||||||
|
# BSD: ./lib-src/libnyquist/xlisp
|
||||||
|
LICENSE="GPL-2 CC-BY-3.0 CC-BY-4.0 Nyquist BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="ffmpeg +flac id3tag +ladspa +lv2 mad matroska +midi ogg +vorbis sbsms soundtouch twolame +vst2 vamp"
|
||||||
|
|
||||||
|
# vst2 dep on GTK+3[X]: https://github.com/tenacityteam/tenacity/issues/614
|
||||||
|
RDEPEND="dev-db/sqlite:3
|
||||||
|
dev-libs/expat
|
||||||
|
dev-libs/glib:2
|
||||||
|
media-libs/libsndfile
|
||||||
|
media-libs/portaudio
|
||||||
|
media-libs/soxr
|
||||||
|
media-sound/lame
|
||||||
|
sys-libs/zlib:=
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
x11-libs/wxGTK:${WX_GTK_VER}[X]
|
||||||
|
virtual/opengl
|
||||||
|
ffmpeg? ( media-video/ffmpeg:= )
|
||||||
|
flac? ( media-libs/flac:=[cxx] )
|
||||||
|
id3tag? ( media-libs/libid3tag:= )
|
||||||
|
lv2? (
|
||||||
|
media-libs/lilv
|
||||||
|
media-libs/lv2
|
||||||
|
media-libs/suil
|
||||||
|
)
|
||||||
|
mad? ( media-libs/libmad )
|
||||||
|
matroska? ( media-libs/libmatroska )
|
||||||
|
midi? (
|
||||||
|
media-libs/portmidi:=
|
||||||
|
media-libs/portsmf:=
|
||||||
|
)
|
||||||
|
ogg? ( media-libs/libogg )
|
||||||
|
sbsms? ( media-libs/libsbsms )
|
||||||
|
soundtouch? ( media-libs/libsoundtouch:= )
|
||||||
|
twolame? ( media-sound/twolame )
|
||||||
|
vorbis? ( media-libs/libvorbis )
|
||||||
|
vamp? ( media-libs/vamp-plugin-sdk )
|
||||||
|
vst2? ( x11-libs/gtk+:3[X] )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="
|
||||||
|
sys-devel/gettext
|
||||||
|
app-text/scdoc
|
||||||
|
"
|
||||||
|
|
||||||
|
DOCS=( LICENSE.txt README.md )
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-cursors-header.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
unpack ${P}.tar.gz
|
||||||
|
|
||||||
|
# handle submodule
|
||||||
|
cd "${S}/lib-src" || die
|
||||||
|
rm -r libnyquist || die
|
||||||
|
unpack tenacityteam-libnyquist-${EGIT_COMMIT_LIBNYQUIST}.tar.gz
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
setup-wxwidgets
|
||||||
|
filter-lto
|
||||||
|
|
||||||
|
local mycmakeargs=(
|
||||||
|
# Tell the CMake-based build system it's building a release.
|
||||||
|
-DAUDACITY_BUILD_LEVEL=2
|
||||||
|
# disable precompiled headers: https://bugs.gentoo.org/921731
|
||||||
|
-DPCH=OFF
|
||||||
|
-DMIDI=$(usex midi)
|
||||||
|
-DID3TAG=$(usex id3tag)
|
||||||
|
-DMATROSKA=$(usex matroska)
|
||||||
|
-DMP3_DECODING=$(usex mad)
|
||||||
|
-DMP2=$(usex twolame)
|
||||||
|
-DOGG=$(usex ogg)
|
||||||
|
-DVORBIS=$(usex vorbis)
|
||||||
|
-DFLAC=$(usex flac)
|
||||||
|
-DSBSMS=$(usex sbsms)
|
||||||
|
-DSOUNDTOUCH=$(usex soundtouch)
|
||||||
|
-DFFMPEG=$(usex ffmpeg)
|
||||||
|
-DLADSPA=$(usex ladspa)
|
||||||
|
-DLV2=$(usex lv2)
|
||||||
|
-DVAMP=$(usex vamp)
|
||||||
|
-DVST2=$(usex vst2)
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user