summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2019-11-12 16:32:05 +0100
committerMiroslav Šulc <fordfrog@gentoo.org>2019-11-12 16:32:05 +0100
commitbc55c3c15a66652d131f03df393d1eeafeb14b1d (patch)
treeed6d8e52fc7de6cbcfa069beab4d347466f9606e
parentmedia-sound/guitarix2: removed (diff)
downloadfordfrog-bc55c3c15a66652d131f03df393d1eeafeb14b1d.tar.gz
fordfrog-bc55c3c15a66652d131f03df393d1eeafeb14b1d.tar.bz2
fordfrog-bc55c3c15a66652d131f03df393d1eeafeb14b1d.zip
media-sound/guitarix-9999: added live ebuild
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
-rw-r--r--media-sound/guitarix/Manifest2
-rw-r--r--media-sound/guitarix/guitarix-9999.ebuild78
-rw-r--r--media-sound/guitarix/metadata.xml15
3 files changed, 95 insertions, 0 deletions
diff --git a/media-sound/guitarix/Manifest b/media-sound/guitarix/Manifest
new file mode 100644
index 000000000..20d4c542e
--- /dev/null
+++ b/media-sound/guitarix/Manifest
@@ -0,0 +1,2 @@
+EBUILD guitarix-9999.ebuild 1733 BLAKE2B c29c886bebe1ced888dcb78cfc0db2e108853bd98eeba7458bc973a74d3c9d914e379991d78e2b157a856f57231dcaa60d17a8807cbc3489d2d00b9066f65611 SHA512 be637c8bf7ec96df8f9256260139be713540a450ba5cf0c87bb51892811b3c108ffaf553847103a84075c28e2dc4d70b1056001c5550f85937cf3e3f1e53021f
+MISC metadata.xml 507 BLAKE2B 65a740aad6e8020420aa5f0a7efb3432fba2a315be5fd6c57b212adc83a1928cb16872ed93644b86827529a9c4563a0d470d663d5851dc4a74d88ee8258d7989 SHA512 62e16da93dd14273a41c897db33d074b688d3b07491d384e9f14ea6b5e74b1e024f9231d87c7c9ffc3586de3569da2d928e7577a5f2114ce6336ca0b393d768e
diff --git a/media-sound/guitarix/guitarix-9999.ebuild b/media-sound/guitarix/guitarix-9999.ebuild
new file mode 100644
index 000000000..655010686
--- /dev/null
+++ b/media-sound/guitarix/guitarix-9999.ebuild
@@ -0,0 +1,78 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE='threads(+)'
+
+inherit python-any-r1 waf-utils xdg git-r3
+
+MY_P="${PN}2-${PV}"
+
+DESCRIPTION="Virtual guitar amplifier for Linux"
+HOMEPAGE="http://guitarix.org/"
+EGIT_REPO_URI="https://git.code.sf.net/p/guitarix/git"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE="bluetooth debug lv2 nls +standalone zeroconf"
+REQUIRED_USE="|| ( lv2 standalone )"
+
+COMMON_DEPEND="dev-cpp/eigen:3
+ dev-cpp/glibmm:2
+ dev-cpp/gtkmm:2.4
+ dev-libs/glib:2
+ >=media-libs/libsndfile-1.0.17
+ >=media-libs/zita-convolver-3:=
+ media-libs/zita-resampler
+ >=net-misc/curl-7.26.0
+ >=sci-libs/fftw-3.1.2:3.0=
+ x11-libs/gtk+:2
+ lv2? ( media-libs/lv2 )
+ standalone? (
+ dev-libs/boost:=
+ media-libs/liblrdf
+ media-libs/lilv
+ virtual/jack
+ bluetooth? ( net-wireless/bluez )
+ zeroconf? ( net-dns/avahi )
+ )
+"
+# clearlooks gtk engine and roboto fonts are required for correct ui rendering
+RDEPEND="${COMMON_DEPEND}
+ x11-themes/gtk-engines
+ standalone? (
+ media-fonts/roboto
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+ nls? ( dev-util/intltool )
+"
+
+S="${WORKDIR}/${P}/trunk"
+
+DOCS=( changelog README )
+
+src_configure() {
+ local myconf=(
+ --cxxflags-debug=""
+ --cxxflags-release="-DNDEBUG"
+ --ldflags="${LDFLAGS}"
+ --enable-lfs
+ --lib-dev
+ --no-desktop-update
+ --no-faust
+ --no-ldconfig
+ --shared-lib
+ $(use_enable nls)
+ $(usex bluetooth "" "--no-bluez")
+ $(usex debug "--debug" "")
+ $(usex lv2 "--lv2dir=${EPREFIX}/usr/$(get_libdir)/lv2" "--no-lv2 --no-lv2-gui")
+ $(usex standalone "" "--no-standalone")
+ $(usex zeroconf "" "--no-avahi")
+ )
+ waf-utils_src_configure "${myconf[@]}"
+}
diff --git a/media-sound/guitarix/metadata.xml b/media-sound/guitarix/metadata.xml
new file mode 100644
index 000000000..30ec93842
--- /dev/null
+++ b/media-sound/guitarix/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>fordfrog@gentoo.org</email>
+ <name>Miroslav Šulc</name>
+ </maintainer>
+ <longdescription lang="en">
+ guitarix is a virtual guitar amplifier for Linux running on Jack Audio Connection Kit
+ </longdescription>
+ <use>
+ <flag name="lv2">Build lv2 plugins</flag>
+ <flag name="standalone">Build standalone application</flag>
+ </use>
+</pkgmetadata>