[proaudio] [1377] bump jost

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Revision: 1377
Author:   gimpel
Date:     2008-12-08 16:05:30 +0100 (Mon, 08 Dec 2008)

Log Message:
-----------
bump jost

Modified Paths:
--------------
    trunk/overlays/proaudio/media-sound/jost/Manifest

Added Paths:
-----------
    trunk/overlays/proaudio/media-sound/jost/jost-0.5.4.ebuild


Modified: trunk/overlays/proaudio/media-sound/jost/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/jost/Manifest	2008-12-08 14:14:58 UTC (rev 1376)
+++ trunk/overlays/proaudio/media-sound/jost/Manifest	2008-12-08 15:05:30 UTC (rev 1377)
@@ -3,7 +3,9 @@
 AUX jost.png 12118 RMD160 ee6bac556f75b47a1d1b9fc5e0fb03b54e126e72 SHA1 4ebaac75929b577e8f3b469b520ae9db2f9493a9 SHA256 6d5a4bb6a7b19a6891e0f9d38faee159ef6e7129fa5deec726064d13bc6bb737
 DIST jost_src-v0.4.6.tar.bz2 2661690 RMD160 2e13d186af994bd1f153f3f1bd70079560690f98 SHA1 196d9e82b7a4d6634ec9b075c5e69d4dae3dc0ff SHA256 0a4c75adc73d5dca9985189040522c70c7d0e4321f869801d8cff62bb2de6d41
 DIST jost_src-v0.5.2.tar.bz2 2384255 RMD160 b8699de15619f24187b2ceebd8ed168d06daba59 SHA1 112e9a9d4d399f44179e022bc7fe74e90db09a0a SHA256 438d53c4d4839c57c54a642e481bad92629774b1aa83af9c3cfc07280bb757ba
+DIST jost_src-v0.5.4.tar.bz2 2583590 RMD160 1e4d55bb006f93c90e526897ecb51c6da70810b8 SHA1 0e33da8e84fc2b5d899eaa724561a1d11af9d0bc SHA256 d7d74b462126d87f457efd084e34a3769259f2e7c2bb128e9f0d2d9a3cf3a09a
 EBUILD jost-0.4.6.ebuild 3729 RMD160 4d91dd37ee91b80b83f45474345e11fd688dc4d1 SHA1 28c88d748f8cc98f4b4355dd1c126decb35b4348 SHA256 4d33211a6a0c66085375298c87d76fc173a80481ce88f9ea4b8230d4a6933b9c
 EBUILD jost-0.5.2.ebuild 3442 RMD160 09d21938da6c85fe52b78516162bba49ba5eb008 SHA1 12faa4ea486887ee26461bd2df5547801260ea78 SHA256 4dc77a96c42f22451cc2994ae4e82d0ce43d0b1833480d87ac5b0ccf230a7dde
+EBUILD jost-0.5.4.ebuild 3123 RMD160 b1b585f0effb26509fcf9bc414dac997dc9ecdbb SHA1 0f9d722d44996d01a61bbcc91e2198d5fc8f4229 SHA256 b01e4295ae5b24ff7483e07ec45ec368cc0b989ccdbe9a3062eebbeb319d1ad0
 MISC ChangeLog 574 RMD160 451dbb15216ca7e85a72c4d6becb336823385c1c SHA1 75bc02e582b404760f69a86dd053d0c10cfd6665 SHA256 830dc614c7d9e18e27b456bb2133c1d782c906bc0e97e3f45f456f35e9f2392b
 MISC metadata.xml 268 RMD160 facc07bd885f20615a1f2555069329c642e1a566 SHA1 2456bdb8a218c9d477d2d6ee4bf158de070c7be4 SHA256 96629b266b743f566c29158d4498edeeb1cd6b1f0cd9629e42d4f10b4da82f89

Added: trunk/overlays/proaudio/media-sound/jost/jost-0.5.4.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/jost/jost-0.5.4.ebuild	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/jost/jost-0.5.4.ebuild	2008-12-08 15:05:30 UTC (rev 1377)
@@ -0,0 +1,128 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=1
+
+inherit eutils flag-o-matic multilib
+
+MY_P="${PN}_src-v${PV}"
+
+DESCRIPTION="JACK host for native linux VST, DSSI and LADSPA plugins with
+sequencer capabilities"
+HOMEPAGE="http://www.anticore.org/jucetice/?page_id=4";
+SRC_URI="http://www.anticore.org/jucetice/wp-content/uploads/${MY_P}.tar.bz2";
+RESTRICT="nomirror"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+EAPI="1"
+KEYWORDS="~x86 ~amd64"
+IUSE="alsa +vst ladspa lash dssi opengl"
+
+RDEPEND="|| ( (  x11-proto/xineramaproto
+					x11-proto/xextproto
+					x11-proto/xproto )
+			virtual/x11 )
+	media-sound/jack-audio-connection-kit
+	dssi? ( media-libs/dssi )
+	lash? ( media-sound/lash )
+	opengl? ( virtual/opengl )
+	alsa? ( media-libs/alsa-lib )
+	amd64? ( vst? ( app-emulation/emul-linux-x86-xlibs ) )"
+DEPEND="${RDEPEND}
+	vst? ( media-libs/vst-sdk )
+	ladspa? ( media-libs/ladspa-sdk )
+	dev-util/premake"
+
+S="${WORKDIR}/${PN}-v${PV}"
+
+pkg_setup() {
+	# at least one of those must be selected
+	if ! use dssi; then
+		if ! use ladspa; then
+			if ! use vst; then
+				echo
+				eerror "Uhm, you disabled Support for all plugin systems!"
+				eerror "This would make Jost quite useless."
+				eerror "Please enable at least one of them!"
+				echo
+				die "No useflags enabled"
+			fi
+		fi
+	fi
+
+	# XCB issues
+	if built_with_use x11-libs/libX11 xcb; then
+		if has_version "<x11-libs/libxcb-1.1"; then
+			eerror "You have libX11 compiled with xcb support, and you are"
+			eerror "using libxcb older than version 1.1. Jost will not work."
+			eerror "Please update your libxcb first"
+			die
+		fi
+	fi
+}
+
+src_unpack() {
+	unpack ${A}
+
+	# fix VST header path
+	sed -i -e 's:source/common:vst:g' "${S}/wrapper/formats/VST/juce_VstWrapper.cpp" || die
+}
+
+src_compile() {
+	cd "${S}"/build/linux
+
+	premake \
+		--file premake.lua \
+		--cc gcc --target gnu --os linux \
+		`use_enable alsa` \
+		`use_enable opengl` \
+		`use_enable lash` \
+		`use_enable vst` \
+		`use_enable ladspa` \
+		`use_enable dssi` \
+		|| die "premake failed"
+	
+	local myconf="CONFIG=Release"
+	
+	# we compile Release32, but with a 32bit toolchain
+	if use amd64 && use vst; then
+		multilib_toolchain_setup x86
+		myconf="CONFIG=Release32 JOST_USE_JACKBRIDGE=1"
+	fi
+
+	# fails with --as-needed
+	filter-ldflags --as-needed -Wl,--as-needed
+
+	# append -fPIC
+	append-flags -fPIC -DPIC
+	append-ldflags -fPIC -DPIC
+
+	einfo "Running \"make ${myconf}\" ..."
+	make ${myconf} || die
+}
+
+src_install() {
+	dobin bin/jost
+	dodoc readme.txt changelog.txt
+	doicon "${FILESDIR}/jost.png"
+	make_desktop_entry "${PN}" "Jost" "${PN}" "AudioVideo;Audio;"
+}
+
+pkg_postinst() {
+	elog "For some sample native linux VST's emerge some of"
+	elog "media-plugins/vst_plugins-*"
+	elog ""
+	elog "You can also drag&drop LADSPA, DSSI and VST plugins from your plugin"
+	elog "folders."
+
+	if built_with_use x11-libs/libX11 xcb; then
+		ewarn "You have compiled libX11 with xcb enabled."
+		ewarn "Make sure you use libxcb-1.1 or higher, and do"
+		echo
+		ewarn "export LIBXCB_ALLOW_SLOPPY_LOCK=1"
+		echo
+		ewarn "Otherwhise Jost will freeze after startup!"
+	fi
+}


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