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