[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
+}


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/