Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/drumstick/
Date: Wed, 28 Sep 2016 14:17:41
Message-Id: 1475072237.e1768d01aff958a61bcadd2f245e09b450b4df9d.kensington@gentoo
1 commit: e1768d01aff958a61bcadd2f245e09b450b4df9d
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 28 14:16:51 2016 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 28 14:17:17 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1768d01
7
8 media-sound/drumstick: version bump
9
10 Package-Manager: portage-2.3.1
11
12 media-sound/drumstick/Manifest | 1 +
13 media-sound/drumstick/drumstick-1.1.0.ebuild | 93 ++++++++++++++++++++++++++++
14 media-sound/drumstick/metadata.xml | 3 +
15 3 files changed, 97 insertions(+)
16
17 diff --git a/media-sound/drumstick/Manifest b/media-sound/drumstick/Manifest
18 index abc257a..f6a147c 100644
19 --- a/media-sound/drumstick/Manifest
20 +++ b/media-sound/drumstick/Manifest
21 @@ -1,2 +1,3 @@
22 DIST drumstick-0.5.0.tar.bz2 200914 SHA256 5a12bcf2a26dac7f2a5c9507c662c4c85556881c64bb55365dceb437cf3652cd SHA512 12078dbeae7166da210ccbbaee9d55b4c9e233fd317de72c20482466cd29987c976290efecd29cc28a5be6ed7e3b9fe95ddf1081d75222d9cf9d6aef13080a21 WHIRLPOOL 6d7b35259280aacf0ec414868068f136c39bb8e488848d110739481cbf6bb874cb46c95b98bc8f541185816ff81819494716e2706d9e6a59519bdc2e9520a425
23 DIST drumstick-1.0.2.tar.bz2 233666 SHA256 34aab5812c35ba16f8e606632a56c38879f470e3e395d580412c73ef937f8750 SHA512 df8d36b58e83b1e06cd1e4788e63c504bf2282c26f505509b2125e6c7be8ce8bc013774755b68e36f372a8682328459a5efb67ff09be1e0190805528458b3e45 WHIRLPOOL 8dba872973649ece08b37447c76c96a7da4382075f9682be9e0bb9b491aec2eab9ba969abaaf9396abff3c98a9d0a224ae1b48e6bca093c305675133669c11de
24 +DIST drumstick-1.1.0.tar.bz2 1012405 SHA256 ae1d2c0d21b45d144e181b873ffbc2979a294fab31b8d71a5b0b8cad3276f38e SHA512 1099b80e1d2819a8343e877742c5f01c114419b2c63a965717bcff2c220aa218f40ac3860cf9496d3586663e73a6c2c7b62aee74c51229578a5ae3044da208da WHIRLPOOL fb070609049b329c1258dde8a8ff4e2ebcbec577d6fa46e59b51f39c8708a186976f94925a1407fc0ce92e77257f4133f811daf79258455fb9389d54b8044f9f
25
26 diff --git a/media-sound/drumstick/drumstick-1.1.0.ebuild b/media-sound/drumstick/drumstick-1.1.0.ebuild
27 new file mode 100644
28 index 00000000..409147c
29 --- /dev/null
30 +++ b/media-sound/drumstick/drumstick-1.1.0.ebuild
31 @@ -0,0 +1,93 @@
32 +# Copyright 1999-2016 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Id$
35 +
36 +EAPI=6
37 +
38 +CMAKE_MIN_VERSION="3.0"
39 +inherit cmake-utils fdo-mime gnome2-utils
40 +
41 +DESCRIPTION="Qt/C++ wrapper for ALSA sequencer"
42 +HOMEPAGE="http://drumstick.sourceforge.net/"
43 +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
44 +
45 +LICENSE="GPL-2+"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~x86"
48 +IUSE="doc fluidsynth pulseaudio"
49 +
50 +RDEPEND="
51 + >=dev-qt/qtcore-5.7:5
52 + >=dev-qt/qtdbus-5.7:5
53 + >=dev-qt/qtgui-5.7:5
54 + >=dev-qt/qtnetwork-5.7:5
55 + >=dev-qt/qtsvg-5.7:5
56 + >=dev-qt/qtwidgets-5.7:5
57 + media-libs/alsa-lib
58 + fluidsynth? ( media-sound/fluidsynth )
59 + pulseaudio? ( media-sound/pulseaudio )
60 +"
61 +DEPEND="${RDEPEND}
62 + virtual/pkgconfig
63 + x11-misc/shared-mime-info
64 + doc? (
65 + app-doc/doxygen
66 + app-text/docbook-xsl-stylesheets
67 + dev-libs/libxslt
68 + )
69 +"
70 +
71 +DOCS=( AUTHORS ChangeLog NEWS README TODO )
72 +
73 +src_prepare() {
74 + cmake-utils_src_prepare
75 +
76 + if ! use fluidsynth ; then
77 + sed -i -e "/pkg_check_modules(FLUIDSYNTH/d" \
78 + library/rt/CMakeLists.txt \
79 + library/rt-backends/CMakeLists.txt \
80 + utils/vpiano/CMakeLists.txt || die
81 + fi
82 +
83 + if ! use pulseaudio ; then
84 + sed -i -e "/pkg_check_modules(PULSE/d" CMakeLists.txt || die
85 + fi
86 +}
87 +
88 +src_configure() {
89 + local mycmakeargs=(
90 + $(cmake-utils_use_find_package doc Doxygen)
91 + )
92 +
93 + cmake-utils_src_configure
94 +}
95 +
96 +src_compile() {
97 + cmake-utils_src_compile
98 +
99 + use doc && cmake-utils_src_compile doxygen
100 +}
101 +
102 +src_install() {
103 + cmake-utils_src_install
104 +
105 + if use doc ; then
106 + dodoc -r "${BUILD_DIR}"/doc/html
107 + fi
108 +}
109 +
110 +pkg_preinst() {
111 + gnome2_icon_savelist
112 +}
113 +
114 +pkg_postinst() {
115 + fdo-mime_desktop_database_update
116 + fdo-mime_mime_database_update
117 + gnome2_icon_cache_update
118 +}
119 +
120 +pkg_postrm() {
121 + fdo-mime_desktop_database_update
122 + fdo-mime_mime_database_update
123 + gnome2_icon_cache_update
124 +}
125
126 diff --git a/media-sound/drumstick/metadata.xml b/media-sound/drumstick/metadata.xml
127 index 1f89475..ffb8a67 100644
128 --- a/media-sound/drumstick/metadata.xml
129 +++ b/media-sound/drumstick/metadata.xml
130 @@ -9,6 +9,9 @@
131 <email>kde@g.o</email>
132 <name>Gentoo KDE Project</name>
133 </maintainer>
134 + <use>
135 + <flag name="fluidsynth">Enable support for <pkg>media-sound/fluidsynth</pkg></flag>
136 + </use>
137 <upstream>
138 <remote-id type="sourceforge">drumstick</remote-id>
139 </upstream>