[proaudio] proaudio/proaudio: [3232] Initial live ebuild. |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/proaudio Archives
]
Revision: 3232
Author: dominique
Date: 2021-12-20 01:04:39 +0100 (Mon, 20 Dec 2021)
Log Message:
-----------
Initial live ebuild. Delete the other ones.
Modified Paths:
--------------
trunk/overlays/proaudio/media-plugins/dssi-vst/ChangeLog
Added Paths:
-----------
trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-9999.ebuild
Removed Paths:
-------------
trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-0.8.ebuild
trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-0.9.2.ebuild
trunk/overlays/proaudio/media-plugins/dssi-vst/files/
Modified: trunk/overlays/proaudio/media-plugins/dssi-vst/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-plugins/dssi-vst/ChangeLog 2021-12-19 15:20:58 UTC (rev 3231)
+++ trunk/overlays/proaudio/media-plugins/dssi-vst/ChangeLog 2021-12-20 00:04:39 UTC (rev 3232)
@@ -1,8 +1,16 @@
# ChangeLog for media-plugins/dssi-vst
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2021 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*dssi-vst-9999 (20 Dec 2021)
+
+ 20 Dec 2021; Dominique Michel <dominiqque_libre@xxxxxxxxxxxxxxx>
+
*dssi-vst-0.9.2 (19 May 2010)
+ -dssi-vst-0.9.2.ebuild, -dssi-vst-0.8.ebuild, -files/*,
+ +dssi-vst-9999.ebuild:
+ Initial live ebuild from FalkTX github repository.
+ I have no time to maintain more than 1 ebuild, remove the other ones.
19 May 2010; Gavin Pryke <gavinlee303@xxxxxxxxxxxxxx>
-dssi-vst-0.6.ebuild, dssi-vst-0.8.ebuild,
Deleted: trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-0.8.ebuild
===================================================================
--- trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-0.8.ebuild 2021-12-19 15:20:58 UTC (rev 3231)
+++ trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-0.8.ebuild 2021-12-20 00:04:39 UTC (rev 3232)
@@ -1,50 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit multilib exteutils toolchain-funcs
-
-DESCRIPTION="DSSI wrapper plugin for Windows VSTs"
-HOMEPAGE="http://dssi.sourceforge.net/"
-SRC_URI="mirror://sourceforge/dssi/${P}.tar.gz"
-RESTRICT="mirror"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 x86"
-IUSE=""
-
-RDEPEND=">=media-libs/dssi-0.9.0
- media-libs/ladspa-sdk
- >=media-libs/liblo-0.12
- media-libs/alsa-lib
- virtual/jack
- >=app-emulation/wine-0.9.5"
-DEPEND="${RDEPEND}"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}/${P}-Makefile.patch"
- # fixup g++/cxxflags
- esed_check -i -e "s:-Ivestige -Wall -fPIC:${CXXFLAGS} -Ivestige -Wall -fPIC:" \
- -e 's@\([[:blank:]]\)g++\([[:blank:]]\)@\1\$(CXX)\2@g' Makefile
- # fixup includes for gcc 4.3 compat
- esed_check -i "-e/#/{;s/#/#include <stdio.h>\n#/;:a" "-en;ba" "-e}" \
- remotepluginclient.cpp dssi-vst.cpp rdwrops.cpp remotevstclient.cpp \
- remotepluginserver.cpp
-}
-
-src_compile(){
- tc-export CXX
- emake || "die emake failed"
-}
-
-src_install() {
- make \
- BINDIR="${D}/usr/bin" \
- DSSIDIR="${D}/usr/$(get_libdir)/dssi" \
- LADSPADIR="${D}/usr/$(get_libdir)/ladspa" install \
- || die "install failed"
- dodoc README
-}
Deleted: trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-0.9.2.ebuild
===================================================================
--- trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-0.9.2.ebuild 2021-12-19 15:20:58 UTC (rev 3231)
+++ trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-0.9.2.ebuild 2021-12-20 00:04:39 UTC (rev 3232)
@@ -1,50 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit multilib exteutils toolchain-funcs flag-o-matic
-
-DESCRIPTION="DSSI wrapper plugin for Windows VSTs"
-HOMEPAGE="http://breakfastquay.com/dssi-vst/"
-SRC_URI="http://code.breakfastquay.com/attachments/download/10/${P}.tar.bz2"
-RESTRICT="mirror"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND=">=media-libs/dssi-0.9.0
- media-libs/ladspa-sdk
- >=media-libs/liblo-0.12
- media-libs/alsa-lib
- virtual/jack
- >=app-emulation/wine-0.9.5"
-DEPEND="${RDEPEND}"
-
-src_unpack() {
- # strip all flags. wineg++ doesn't like it if CXXFLAGS contains things
- # to tune cache sizes like "--param l1-cache-size=32" and it looks like
- # we don't want -fomit-frame-pointer because of instability.
- strip-flags
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}/${PN}-0.8-Makefile.patch"
- # fixup g++/cxxflags
- esed_check -i -e "s:-Ivestige -Wall -fPIC:${CXXFLAGS} -Ivestige -Wall -fPIC:" \
- -e 's@\([[:blank:]]\)g++\([[:blank:]]\)@\1\$(CXX)\2@g' Makefile
-}
-
-src_compile(){
- tc-export CXX
- emake || "die emake failed"
-}
-
-src_install() {
- make \
- BINDIR="${D}/usr/bin" \
- DSSIDIR="${D}/usr/$(get_libdir)/dssi" \
- LADSPADIR="${D}/usr/$(get_libdir)/ladspa" install \
- || die "install failed"
- dodoc README
-}
Added: trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-9999.ebuild
===================================================================
--- trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-9999.ebuild (rev 0)
+++ trunk/overlays/proaudio/media-plugins/dssi-vst/dssi-vst-9999.ebuild 2021-12-20 00:04:39 UTC (rev 3232)
@@ -0,0 +1,48 @@
+# Copyright 1999-2021 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=8
+inherit toolchain-funcs multilib git-r3
+
+DESCRIPTION="DSSI plugin wrapper for VST plugins"
+HOMEPAGE="https://github.com/falkTX/dssi-vst"
+SRC_URI=""
+EGIT_REPO_URI="https://github.com/falkTX/dssi-vst.git"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="lash"
+
+CDEPEND="media-libs/dssi
+ >=app-emulation/wine-0.9.5
+ media-libs/liblo
+ virtual/alsa-lib
+ syys-libs/zlib
+ virtual/jack"
+RDEPEND="${CDEPEND}"
+DEPEND="${CDEPEND}
+ virtual/pkgconfig"
+
+RESTRICT="mirror"
+
+DOCS=( README )
+
+src_prepare() {
+ eapply_user
+ # FIXME: -msse2 -mfpmath=sse shoud be in make.conf, not 100% sure than it is safe to do it into a well running system at that time,
+ # so keep it here for now.
+ # With nmarch=native, only -msse2 is included into my system. See https://gcc.gnu.org/onlinedocs/gnat_ugn/Floating-Point-Operations.html
+ sed -i -e 's:-O2 -ffast-math -fvisibility=hidden -fPIC -mtune=generic -msse:-fPIC:' -e 's:$(CXX_FLAGS):$(CXXFLAGS) -msse2 -mfpmath=sse:' Makefile || die
+}
+
+src_compile() {
+ echo CXXFLAGS = ${CXXFLAGS}
+ echo LDFLAGS = ${LDFLAGS}
+ emake CXX="$(tc-getCXX)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX="/usr" install
+ einstalldocs
+}