From 30335515923be5f5ee02981121d2cdb6ad89978d Mon Sep 17 00:00:00 2001 From: ormorph Date: Sun, 28 Apr 2024 17:23:47 +0300 Subject: Add new TDE-14.1.2 Signed-off-by: ormorph --- media-libs/akode/Manifest | 1 + media-libs/akode/akode-14.1.2.ebuild | 79 ++++++++++++++++++++++++ media-libs/libart_lgpl/Manifest | 1 + media-libs/libart_lgpl/libart_lgpl-14.1.2.ebuild | 35 +++++++++++ 4 files changed, 116 insertions(+) create mode 100644 media-libs/akode/akode-14.1.2.ebuild create mode 100644 media-libs/libart_lgpl/libart_lgpl-14.1.2.ebuild (limited to 'media-libs') diff --git a/media-libs/akode/Manifest b/media-libs/akode/Manifest index 5b3439e5..fac3ed30 100644 --- a/media-libs/akode/Manifest +++ b/media-libs/akode/Manifest @@ -1 +1,2 @@ DIST akode-trinity-14.1.1.tar.xz 74924 BLAKE2B d579e8e2f3f6c9781b60eed6eb34c2438502fc65a9197060db26ca50adde30598991d7dc1da3a0d1e88c9c00909f029182924dd23fc690f9ab7f9e48b441a95d SHA512 0d2fd58d79867a7ce0704c4558281c479b8087055920d305ada90dbb2791c20348a111e6cafa5359a18788149da5c36e9c0a5420439779479d170731c92c2dca +DIST akode-trinity-14.1.2.tar.xz 75012 BLAKE2B a8fbf240e50fcc8c4a4ecad6314bec470ae4e71fb82c0713c21c6f58cd2bc23be202f8631b5e9826dae4a971ca1c2d056200e985042ccd444f9b55f96dc736fe SHA512 5060cef388de96e62753c14ab8fbfafc2c0ec2c171b54b3c08a19416ad783ef5449d537d55cf2bece8cfdf5481a93f9515cb88c3bd49c5019485c112618f1971 diff --git a/media-libs/akode/akode-14.1.2.ebuild b/media-libs/akode/akode-14.1.2.ebuild new file mode 100644 index 00000000..0d437d86 --- /dev/null +++ b/media-libs/akode/akode-14.1.2.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2024 Gentoo Authors +# Copyright 2020-2024 The Trinity Desktop Project +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +TRINITY_MODULE_TYPE="dependencies" +TRINITY_MODULE_NAME="akode" +inherit trinity-base-2 cmake + +DESCRIPTION="Simple framework to decode the most common audio formats" +HOMEPAGE="https://trinitydesktop.org/" + +LICENSE="|| ( GPL-2 GPL-3 )" +SLOT="0" +if [[ ${PV} != *9999* ]] ; then + KEYWORDS="~amd64 ~arm64 ~x86" +fi +IUSE="alsa flac ffmpeg jack +libsamplerate mp3 musepack oss pulseaudio speex vorbis" + +DEPEND=" + alsa? ( media-libs/alsa-lib ) + flac? ( media-libs/flac ) + ffmpeg? ( >=media-video/ffmpeg-5.0 ) + jack? ( virtual/jack ) + libsamplerate? ( media-libs/libsamplerate ) + mp3? ( media-libs/libmad ) + pulseaudio? ( media-libs/libpulse ) + speex? ( media-libs/speex ) + vorbis? ( media-libs/libvorbis ) +" +RDEPEND="${DEPEND}" + +pkg_pretend() { + if ! use alsa || use jack || use oss || use pulseaudio + then + ewarn "You haven't selected any audio sinc plugins to build." + ewarn "Avaliable are: alsa, jack, oss, pulseaudio." + ewarn "akode won't be able to playback any sound" + ewarn + fi + + if ! use flac || use ffmpeg || use musepack || use mp3 || use speex || use vorbis + then + ewarn "You haven't selected any decoder plugins to build." + ewarn "Avaliable are: ffmpeg, mp3, musepack, xiph (flac speex vorbis)" + ewarn "akode will support only raw wav files" + ewarn + fi +} + +src_configure() { + local need_xiph_decoder + + if use flac || use speex || use vorbis; then + need_xiph_decoder = yes + else + need_xiph_decoder = no + fi + + local mycmakeargs=( + -DWITH_SUN_SINK=OFF # solaris stuff + -DWITH_LIBLTDL=OFF # doesn't provide any additional functinality + -DWITH_ALSA_SINK=$(usex alsa) + -DWITH_OSS_SINK=$(usex oss) + -DWITH_PULSE_SINK=$(usex pulseaudio) + -DWITH_JACK_SINK=$(usex jack) + -DWITH_FFMPEG_DECODER=$(usex ffmpeg) + -DWITH_MPC_DECODER=$(usex musepack) + -DWITH_MPEG_DECODER=$(usex mp3) + -DWITH_SRC_RESAMPLER=$(usex libsamplerate) + -DWITH_XIPH_FLAC=$(usex flac) + -DWITH_XIPH_SPEEX=$(usex speex) + -DWITH_XIPH_VORBIS=$(usex vorbis) + -DWITH_XIPH_DECODER="${need_xiph_decoder}" + ) + + cmake_src_configure +} diff --git a/media-libs/libart_lgpl/Manifest b/media-libs/libart_lgpl/Manifest index 7a9a6412..653c1ab4 100644 --- a/media-libs/libart_lgpl/Manifest +++ b/media-libs/libart_lgpl/Manifest @@ -1 +1,2 @@ DIST libart-lgpl-trinity-14.1.1.tar.xz 94176 BLAKE2B e71b18565048dc0d41ab9370a10e15bc50a17a87fcf6a12d6a4a78faaca80bad2e9e394c763287fa6b37b5a0692894b6e7e08c4276d608441d1ce183dabb7b7c SHA512 0780fa1fc62e2de0b62c5049dc9498752ac8ece748372dc279f43a47a3a9e5c874df112630513c29667bb6bc593d6d089117bbb09877f51d90caceeb97168a7b +DIST libart-lgpl-trinity-14.1.2.tar.xz 94204 BLAKE2B dfbd1ada242f7055ada476897570f46c6c3f536887775e84104511a06024aefb2ca279fa76afca89ec4aacafdc98a6b50464e89c7cf88b60029fff300c05a9c1 SHA512 a1792387503493d51dc9560b841d63570339d9cf42b4bb286b212815d7b43664a15555fe3327a9328d2642755dfb4ff9c82c65bac9d97c80a83fcf3e486af50e diff --git a/media-libs/libart_lgpl/libart_lgpl-14.1.2.ebuild b/media-libs/libart_lgpl/libart_lgpl-14.1.2.ebuild new file mode 100644 index 00000000..7bed5655 --- /dev/null +++ b/media-libs/libart_lgpl/libart_lgpl-14.1.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2024 Gentoo Authors +# Copyright 2020-2024 The Trinity Desktop Project +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +TRINITY_MODULE_TYPE="dependencies" +TRINITY_MODULE_NAME="libart-lgpl" +inherit trinity-base-2 multilib-minimal + +DESCRIPTION="LGPL version of libart maintained by TDE" +HOMEPAGE="https://trinitydesktop.org/" + +LICENSE="LGPL-2.1" +SLOT="0" +if [[ ${PV} != *9999* ]] ; then + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +src_prepare() { + sed '/ART_SIZEOF_LONG/d' -i src/art_config.h.cmake || die + cmake_src_prepare +} + +multilib_src_configure() { + cmake_src_configure +} + +multilib_src_compile() { + cmake_src_compile +} + +multilib_src_install() { + cmake_src_install +} -- cgit v1.2.1