summaryrefslogtreecommitdiff
path: root/media-sound/qsynth
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-sound/qsynth
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/qsynth')
-rw-r--r--media-sound/qsynth/Manifest12
-rw-r--r--media-sound/qsynth/files/qsynth-0.4.0-qt5-tagging.patch11
-rw-r--r--media-sound/qsynth/metadata.xml19
-rw-r--r--media-sound/qsynth/qsynth-0.3.9.ebuild57
-rw-r--r--media-sound/qsynth/qsynth-0.4.2-r1.ebuild60
-rw-r--r--media-sound/qsynth/qsynth-0.4.3.ebuild60
-rw-r--r--media-sound/qsynth/qsynth-0.4.4.ebuild60
7 files changed, 279 insertions, 0 deletions
diff --git a/media-sound/qsynth/Manifest b/media-sound/qsynth/Manifest
new file mode 100644
index 000000000000..0845d068851d
--- /dev/null
+++ b/media-sound/qsynth/Manifest
@@ -0,0 +1,12 @@
+AUX qsynth-0.4.0-qt5-tagging.patch 372 SHA256 365f1f95e7851d6afe1caf7c0d208dc257320e32397cbf7591d297307bf7aeae SHA512 158eb436d801d555ca5a481375553fa456d44c16f6bf706dbf99e6837f96c001bc2654405b7b5f55ccaedddee39ae4b44526eb05fe3f165ba9ea55518bef93c1 WHIRLPOOL e6656c15df829b29646e98d97dbb31e1d333352c6be161c8b7db430741f2402a9b3fbb070ffe6bef8b2343282b7ad0efdd2e4f2641cad04f813219935d04d957
+DIST qsynth-0.3.9.tar.gz 255130 SHA256 eb2050d0f7a8011b9ac20f82fec88faf2237a2475dfefc424cb4944399b17e22 SHA512 7702dc9eb3d38d338dcab5587e02e9fcdaffbe6188437e3b0f54b07499553f7a7d083f233cd21963a908578108f82c0d904b68da2f156ca0ab489e989b5787a8 WHIRLPOOL 621b53fbf251e4b35dcdefb6b63e6ed124fc12dccad6148f077914bd25931cc8ea10a8dfb959b5ad4ae8a451686c63dedeb060b8a68d7a3d6e72e2d5c437104a
+DIST qsynth-0.4.2.tar.gz 252394 SHA256 25a59769e20a5af971f197f4be7233cedbbfa7c7a7ee54c9f49b6b4a8e4ef8f2 SHA512 d951969b6a4ea185b9c732867559000e91e73b69fcd19974d406516ce79c0040b598ee578cc10aa2ed199f652535e061fe8178c8b37651438e605a0bc3ee674e WHIRLPOOL a95a7ec9ecac41962e9b81dfa10f18df962ad3a6046fccf5b7073a17f05802568bacc37252b4fbb05c41a038fcf3047d57eb178a8a524f5e5a3019ec47f3deb7
+DIST qsynth-0.4.3.tar.gz 258870 SHA256 de27097a6e5e68799e0ab72641682b3c8f3d7bc404d2ba38e2ca66e952aab0c8 SHA512 940a664e279890a0a5eaa557376fc10b60c13527ac813be8c3c6b29d04adf8b4c447846a7032c1f37ce6b8213093a7c1891fa7649371edb3cabc7142784b6782 WHIRLPOOL ddc3eb52421d1785551ffe80bea05cef86880192a20e9de20e61719e31ca2eb79503753551bfcf0ee53fd527fca5750e3f0872bf50439ea7bc70d8602150f910
+DIST qsynth-0.4.4.tar.gz 260482 SHA256 0ef914447b1f3a3ecd9c38101f06fc9c67e1d8367202a3f7a494f5d167b40e62 SHA512 8995881ab992b8d02f83797093d406391327a362d0c331d0c8e023e1695baff5acb589be08427a25563f159067a8965c89be114ce74583db98e5a816f73aa9f0 WHIRLPOOL aea2556c5b142923d047d8a09c8534d534aa10bae9ef5c04778976e0adc1a7207c66b87d6711ec30616c7b33c5d1a9b844afee1fa59973e0fde45ae239a4a65d
+EBUILD qsynth-0.3.9.ebuild 1227 SHA256 744432c63db83946951b01bbc6773f376ea6766e832d7027fb5a4c6d96902c52 SHA512 b4f62f6dea2d1d990efe150a75a383a905eab1ef2aa10e2d7f9446e32dad454e4ce0e3cf5743f9a1529c335c823ec96a49f48c239e63f8136fb02cf713ac2e7c WHIRLPOOL 8e39dc6766c74796c2c3b20798f52a5998b81ea149b4cb09ed948173f23736594bc2343d8037a58581835e51481bd3085d54f02d4cd9ed9bc40063a187457543
+EBUILD qsynth-0.4.2-r1.ebuild 1274 SHA256 3016b25e68958ff0589fb41560eb89dc6767bab3da14d21a1ab30426f2918b64 SHA512 b714287716436e34fff9676ce471283ed7b123a88766cc0b2eca5fb9c85d2a7aa72ba923bd467b70ba44cd7b0a7ac8b3f5a09c608cf410071bf74cd82b2b3551 WHIRLPOOL 3ccbe659cbe771271d12becb0ce09949e2a5523db04751547532f99f944688b005c04b815efdb4735cc83e2b5c7831104b8d53e48f80124e6dce3aa112022a64
+EBUILD qsynth-0.4.3.ebuild 1274 SHA256 3016b25e68958ff0589fb41560eb89dc6767bab3da14d21a1ab30426f2918b64 SHA512 b714287716436e34fff9676ce471283ed7b123a88766cc0b2eca5fb9c85d2a7aa72ba923bd467b70ba44cd7b0a7ac8b3f5a09c608cf410071bf74cd82b2b3551 WHIRLPOOL 3ccbe659cbe771271d12becb0ce09949e2a5523db04751547532f99f944688b005c04b815efdb4735cc83e2b5c7831104b8d53e48f80124e6dce3aa112022a64
+EBUILD qsynth-0.4.4.ebuild 1273 SHA256 e1e3473a3ef9da71d3b21a98dc28ea1b4b47e90d2b3af23c5cd8901e521d3e1f SHA512 892e4f4b4af8dca09010f4e7af1aa7c79a35e10f0882300fb47d82bafdfef54dc02babf35183946b680a3d0ba8734b428b827ccfa7ec26ac633d94dc0c8c94de WHIRLPOOL 07d458fcff21e2cf77f01dd3badabbbf682a47c60dcd9c9410d1ecbe0707888b30873909d34015775d8aa022d37c32d722dd048120552d3995e6f80d3c35b74c
+MISC ChangeLog 4759 SHA256 d5231fd7eabfbd72c202e1fccc06406e59b4f4ec756c1916e6124f07e8450ef4 SHA512 8739c18599645121c30c929f20a6c60da042c2317de75bce93c51aacc7345d8a1a57cbec05a6510623ed0a0b16c3f1afee2a697b60174c75e44375043d0b9daf WHIRLPOOL 2de8c1631604cfb875b4fc1cb1f7158fca2ec5f6ffe468eb04a6e8ec01d4bbd01b257d2684c0b095ecbad596669b14abf0f36445f66f798a9e41a1c9bf32b264
+MISC ChangeLog-2015 10926 SHA256 1706925fb5646bc835ea4c751e1917a14c799fa45a8d1b25481ede18e3d9c000 SHA512 33036742742911326e33054024235d108d3db11ddda9ea44ae3ab005ae0daeedb2f8dc7ce0cbbb7e32d3c8a1f7b22cadde871e7805eee6aca95357d2e4c9019a WHIRLPOOL 6cf9152968549abf3de778388c799d6f3185e2f50df6d47ce3b6497f2a73b42ba99fa3208b30cb9d88bcc12d6e277692794f5665018cb174bb210ba6b0d324ce
+MISC metadata.xml 755 SHA256 825dc970bb78e173d7851943a63577e3048f8f162f2fd009b71e5e29b1683198 SHA512 25f7c0ace8cd3b9ebe09ff93e9c39169f5345cb583646bcc146ff3b33c2cd4d689b665ae4e19f6ac588f47d5c691bfe3c16f0e67756847c7b45c090e586ab933 WHIRLPOOL afaa1961b7e76d401d26dde8011e83fd9c19efb8f386d5d3ef5152dd4442e2296750ad633a50c58f2aabbba5e4fcc14fa892080fd0c38658358dcd1ec0501c53
diff --git a/media-sound/qsynth/files/qsynth-0.4.0-qt5-tagging.patch b/media-sound/qsynth/files/qsynth-0.4.0-qt5-tagging.patch
new file mode 100644
index 000000000000..6b164924aca9
--- /dev/null
+++ b/media-sound/qsynth/files/qsynth-0.4.0-qt5-tagging.patch
@@ -0,0 +1,11 @@
+diff -ru qsynth-0.4.0/configure qsynth-0.4.0-modified/configure
+--- qsynth-0.4.0/configure 2015-09-07 16:59:25.083842955 +0200
++++ qsynth-0.4.0-modified/configure 2016-01-12 15:57:36.673008368 +0100
+@@ -4159,6 +4159,7 @@
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
++#define QT_NO_VERSION_TAGGING
+ #include "QtCore/qglobal.h"
+ int
+ main ()
diff --git a/media-sound/qsynth/metadata.xml b/media-sound/qsynth/metadata.xml
new file mode 100644
index 000000000000..22d9da6dd56b
--- /dev/null
+++ b/media-sound/qsynth/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sound@gentoo.org</email>
+ <name>Gentoo Sound project</name>
+ </maintainer>
+ <longdescription>
+QSynth is a fluidsynth GUI front-end application written in C++ around the
+Qt toolkit using Qt Designer. Eventually it may evolve into a softsynth
+management application allowing the user to control and manage a variety of
+command line softsynth but for the moment it wraps the excellent FluidSynth.
+FluidSynth is a command line software synthesiser based on the Soundfont
+specification.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">qsynth</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-sound/qsynth/qsynth-0.3.9.ebuild b/media-sound/qsynth/qsynth-0.3.9.ebuild
new file mode 100644
index 000000000000..477c7ca4b564
--- /dev/null
+++ b/media-sound/qsynth/qsynth-0.3.9.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+LANGS="cs de fr ru sr"
+
+inherit qt4-r2 eutils
+
+DESCRIPTION="A Qt application to control FluidSynth"
+HOMEPAGE="http://qsynth.sourceforge.net/"
+SRC_URI="mirror://sourceforge/qsynth/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug jack alsa pulseaudio"
+KEYWORDS="amd64 ppc x86"
+
+DEPEND=">=dev-qt/qtcore-4.2:4
+ >=dev-qt/qtgui-4.2:4
+ >=media-sound/fluidsynth-1.0.7a[jack?,alsa?,pulseaudio?]
+ x11-libs/libX11"
+RDEPEND="${DEPEND}"
+
+REQUIRED_USE="|| ( alsa jack pulseaudio )"
+
+DOCS="AUTHORS ChangeLog README TODO TRANSLATORS"
+
+src_configure() {
+ econf $(use_enable debug)
+ eqmake4 "${PN}.pro" -o "${PN}.mak"
+}
+
+src_compile() {
+ "$(qt4_get_bindir)"/lupdate "${PN}.pro" || die "lupdate failed"
+ qt4-r2_src_compile
+}
+
+src_install () {
+ qt4-r2_src_install
+
+ # The desktop file is invalid, and we also change the command
+ # depending on useflags
+ rm -rf "${D}/usr/share/applications/qsynth.desktop"
+
+ local cmd
+ if use jack; then
+ cmd="qsynth"
+ elif use pulseaudio; then
+ cmd="qsynth -a pulseaudio"
+ elif use alsa; then
+ cmd="qsynth -a alsa"
+ else
+ cmd="qsynth -a oss"
+ fi
+
+ make_desktop_entry "${cmd}" Qsynth qsynth
+}
diff --git a/media-sound/qsynth/qsynth-0.4.2-r1.ebuild b/media-sound/qsynth/qsynth-0.4.2-r1.ebuild
new file mode 100644
index 000000000000..a11efc39ab92
--- /dev/null
+++ b/media-sound/qsynth/qsynth-0.4.2-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils flag-o-matic qmake-utils
+
+DESCRIPTION="A Qt application to control FluidSynth"
+HOMEPAGE="http://qsynth.sourceforge.net/"
+SRC_URI="mirror://sourceforge/qsynth/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug jack alsa pulseaudio"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ dev-qt/qtcore:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtx11extras:5
+ media-sound/fluidsynth[jack?,alsa?,pulseaudio?]
+ x11-libs/libX11"
+DEPEND="${RDEPEND}
+ dev-qt/linguist-tools:5
+"
+
+REQUIRED_USE="|| ( alsa jack pulseaudio )"
+
+PATCHES=( "${FILESDIR}/${PN}-0.4.0-qt5-tagging.patch" )
+
+src_configure() {
+ append-cxxflags -std=c++11
+ econf \
+ $(use_enable debug) \
+ --with-qt5=$(qt5_get_bindir)/..
+
+ eqmake5 ${PN}.pro -o ${PN}.mak
+}
+
+src_install () {
+ emake DESTDIR="${D}" INSTALL_ROOT="${D}" install
+ einstalldocs
+
+ # The desktop file is invalid, and we also change the command
+ # depending on useflags
+ rm "${ED}usr/share/applications/qsynth.desktop" || die
+
+ local cmd
+ if use jack; then
+ cmd="qsynth"
+ elif use pulseaudio; then
+ cmd="qsynth -a pulseaudio"
+ elif use alsa; then
+ cmd="qsynth -a alsa"
+ else
+ cmd="qsynth -a oss"
+ fi
+
+ make_desktop_entry "${cmd}" Qsynth qsynth
+}
diff --git a/media-sound/qsynth/qsynth-0.4.3.ebuild b/media-sound/qsynth/qsynth-0.4.3.ebuild
new file mode 100644
index 000000000000..a11efc39ab92
--- /dev/null
+++ b/media-sound/qsynth/qsynth-0.4.3.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils flag-o-matic qmake-utils
+
+DESCRIPTION="A Qt application to control FluidSynth"
+HOMEPAGE="http://qsynth.sourceforge.net/"
+SRC_URI="mirror://sourceforge/qsynth/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug jack alsa pulseaudio"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ dev-qt/qtcore:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtx11extras:5
+ media-sound/fluidsynth[jack?,alsa?,pulseaudio?]
+ x11-libs/libX11"
+DEPEND="${RDEPEND}
+ dev-qt/linguist-tools:5
+"
+
+REQUIRED_USE="|| ( alsa jack pulseaudio )"
+
+PATCHES=( "${FILESDIR}/${PN}-0.4.0-qt5-tagging.patch" )
+
+src_configure() {
+ append-cxxflags -std=c++11
+ econf \
+ $(use_enable debug) \
+ --with-qt5=$(qt5_get_bindir)/..
+
+ eqmake5 ${PN}.pro -o ${PN}.mak
+}
+
+src_install () {
+ emake DESTDIR="${D}" INSTALL_ROOT="${D}" install
+ einstalldocs
+
+ # The desktop file is invalid, and we also change the command
+ # depending on useflags
+ rm "${ED}usr/share/applications/qsynth.desktop" || die
+
+ local cmd
+ if use jack; then
+ cmd="qsynth"
+ elif use pulseaudio; then
+ cmd="qsynth -a pulseaudio"
+ elif use alsa; then
+ cmd="qsynth -a alsa"
+ else
+ cmd="qsynth -a oss"
+ fi
+
+ make_desktop_entry "${cmd}" Qsynth qsynth
+}
diff --git a/media-sound/qsynth/qsynth-0.4.4.ebuild b/media-sound/qsynth/qsynth-0.4.4.ebuild
new file mode 100644
index 000000000000..d88d540d7268
--- /dev/null
+++ b/media-sound/qsynth/qsynth-0.4.4.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils flag-o-matic qmake-utils
+
+DESCRIPTION="A Qt application to control FluidSynth"
+HOMEPAGE="http://qsynth.sourceforge.net/"
+SRC_URI="mirror://sourceforge/qsynth/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug jack alsa pulseaudio"
+KEYWORDS="~amd64 ppc ~x86"
+
+RDEPEND="
+ dev-qt/qtcore:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtx11extras:5
+ media-sound/fluidsynth[jack?,alsa?,pulseaudio?]
+ x11-libs/libX11"
+DEPEND="${RDEPEND}
+ dev-qt/linguist-tools:5
+"
+
+REQUIRED_USE="|| ( alsa jack pulseaudio )"
+
+PATCHES=( "${FILESDIR}/${PN}-0.4.0-qt5-tagging.patch" )
+
+src_configure() {
+ append-cxxflags -std=c++11
+ econf \
+ $(use_enable debug) \
+ --with-qt5=$(qt5_get_bindir)/..
+
+ eqmake5 ${PN}.pro -o ${PN}.mak
+}
+
+src_install () {
+ emake DESTDIR="${D}" INSTALL_ROOT="${D}" install
+ einstalldocs
+
+ # The desktop file is invalid, and we also change the command
+ # depending on useflags
+ rm "${ED}usr/share/applications/qsynth.desktop" || die
+
+ local cmd
+ if use jack; then
+ cmd="qsynth"
+ elif use pulseaudio; then
+ cmd="qsynth -a pulseaudio"
+ elif use alsa; then
+ cmd="qsynth -a alsa"
+ else
+ cmd="qsynth -a oss"
+ fi
+
+ make_desktop_entry "${cmd}" Qsynth qsynth
+}