summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2015-08-08 13:49:04 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2015-08-08 17:38:18 -0700
commit56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch)
tree3f91093cdb475e565ae857f1c5a7fd339e2d781e /media-sound/denemo
downloadgentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'media-sound/denemo')
-rw-r--r--media-sound/denemo/Manifest3
-rw-r--r--media-sound/denemo/denemo-0.9.6.ebuild65
-rw-r--r--media-sound/denemo/denemo-1.0.0.ebuild65
-rw-r--r--media-sound/denemo/denemo-1.0.2.ebuild65
-rw-r--r--media-sound/denemo/files/denemo-0.9.6-alsa.patch26
-rw-r--r--media-sound/denemo/files/denemo-0.9.6-desktop.patch11
-rw-r--r--media-sound/denemo/files/denemo-0.9.6-implicit-declarations.patch42
-rw-r--r--media-sound/denemo/files/denemo-0.9.6-jack.patch66
-rw-r--r--media-sound/denemo/metadata.xml9
9 files changed, 352 insertions, 0 deletions
diff --git a/media-sound/denemo/Manifest b/media-sound/denemo/Manifest
new file mode 100644
index 000000000000..d5b17a025bab
--- /dev/null
+++ b/media-sound/denemo/Manifest
@@ -0,0 +1,3 @@
+DIST denemo-0.9.6.tar.gz 13273412 SHA256 b04299fbf2f3207438da043b1a6d3748c86e48e9ee8af00de8bb2dec7795b6d4 SHA512 6e2e1b71d9ba0338559347742f237e66547feb6158d58cfff191818dbe64b18b86eec5b1eea35bd55c6c2a65b6b97a2de5d62d7bbfa5a6ae0d478d673b3e779a WHIRLPOOL 444648500cb768a12f3e2b1e7fe8b6e36d74a8e46d5d46f79ca2abfe2145d0fd3922c815963f757f1b287f977cae23084c6200e6939a4cfce5cf6f43612d7372
+DIST denemo-1.0.0.tar.gz 13810392 SHA256 a13795e7ad17753b9db5886a6deb6abad7de3f16dc19a592c99dbd4237076945 SHA512 38a1b8d8a08495e0103b88802843465148a1ec6aaf49c5b2d71e58c662579f5ab25e06eba1e6855e3eb21f6f4a11efeb97196a6759a587ec5b3f3fac698eef30 WHIRLPOOL 113b5217c51a013089aefeef40c2cc703c91de9bb671b654ab87a0c887ec7e9c7bb717095edb4cd13444d7e538ac22790501cf943663a8742aae11d5bc9d6785
+DIST denemo-1.0.2.tar.gz 13923398 SHA256 274f807c52a9ad518e79999dcca8a1c3f249608eee692c061454a07963c0c14a SHA512 f6f642af1385a8020f8d64a7c9da31d8f61e1dc01f221709b31c081640f99b367d2bbb5b6dffb6be6cef21fc2b423618ddef8965398850d60a5f0113f98d1f55 WHIRLPOOL 16207a7c85e1ef82f9034a74aa8bb7749ca2586f684b4111e589fc7d96e7ff34b3e33c00006d1133900cfbc73913a64f7f41e66072a58294c585eb8e5927db09
diff --git a/media-sound/denemo/denemo-0.9.6.ebuild b/media-sound/denemo/denemo-0.9.6.ebuild
new file mode 100644
index 000000000000..a1d6181ffdf0
--- /dev/null
+++ b/media-sound/denemo/denemo-0.9.6.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=4
+inherit eutils fdo-mime
+
+DESCRIPTION="A music notation editor"
+HOMEPAGE="http://www.denemo.org/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3 OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa jack +fluidsynth nls +portaudio portmidi"
+
+COMMON_DEPEND="
+ >=app-text/evince-3
+ dev-libs/libxml2:2
+ >=dev-scheme/guile-1.8
+ gnome-base/librsvg:2
+ >=media-libs/libsmf-1.3
+ x11-libs/gtk+:3
+ x11-libs/gtksourceview:3.0
+ alsa? ( media-libs/alsa-lib )
+ jack? ( >=media-sound/jack-audio-connection-kit-0.102 )
+ fluidsynth? ( media-sound/fluidsynth )
+ portaudio? (
+ media-libs/portaudio
+ media-libs/aubio
+ sci-libs/fftw:3.0
+ media-libs/libsamplerate
+ )
+ portmidi? ( media-libs/portmidi )"
+RDEPEND="${COMMON_DEPEND}
+ media-sound/lilypond"
+DEPEND="${COMMON_DEPEND}
+ sys-devel/flex
+ virtual/pkgconfig
+ virtual/yacc
+ nls? ( sys-devel/gettext )"
+
+DOCS=( AUTHORS ChangeLog doc/{DESIGN{,.lilypond},GOALS,TODO} NEWS )
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-desktop.patch
+ epatch "${FILESDIR}"/${P}-alsa.patch
+ epatch "${FILESDIR}"/${P}-jack.patch
+ epatch "${FILESDIR}"/${P}-implicit-declarations.patch
+}
+
+src_configure() {
+ econf \
+ --disable-static \
+ --enable-gtk3 \
+ $(use_enable alsa) \
+ $(use_enable fluidsynth) \
+ $(use_enable jack) \
+ $(use_enable nls) \
+ $(use_enable portaudio) \
+ $(use_enable portmidi)
+}
+
+pkg_postinst() { fdo-mime_desktop_database_update; }
+pkg_postrm() { fdo-mime_desktop_database_update; }
diff --git a/media-sound/denemo/denemo-1.0.0.ebuild b/media-sound/denemo/denemo-1.0.0.ebuild
new file mode 100644
index 000000000000..6e05ece8abef
--- /dev/null
+++ b/media-sound/denemo/denemo-1.0.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils fdo-mime
+
+DESCRIPTION="A music notation editor"
+HOMEPAGE="http://www.denemo.org/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3 OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa jack +fluidsynth nls +portaudio portmidi"
+
+COMMON_DEPEND="
+ >=app-text/evince-3
+ dev-libs/libxml2:2
+ >=dev-scheme/guile-1.8
+ gnome-base/librsvg:2
+ media-libs/fontconfig:1.0
+ >=media-libs/libsmf-1.3
+ media-libs/libsndfile
+ x11-libs/gtk+:3
+ x11-libs/gtksourceview:3.0
+ alsa? ( media-libs/alsa-lib )
+ jack? ( >=media-sound/jack-audio-connection-kit-0.102 )
+ fluidsynth? ( media-sound/fluidsynth )
+ portaudio? (
+ media-libs/portaudio
+ media-libs/aubio
+ sci-libs/fftw:3.0
+ media-libs/libsamplerate
+ )
+ portmidi? ( media-libs/portmidi )"
+RDEPEND="${COMMON_DEPEND}
+ media-sound/lilypond"
+DEPEND="${COMMON_DEPEND}
+ sys-devel/flex
+ virtual/pkgconfig
+ virtual/yacc
+ nls? ( sys-devel/gettext )"
+
+DOCS=( AUTHORS ChangeLog doc/{DESIGN{,.lilypond},GOALS,TODO} NEWS )
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-0.9.6-desktop.patch
+}
+
+src_configure() {
+ econf \
+ --disable-static \
+ --enable-gtk3 \
+ $(use_enable alsa) \
+ $(use_enable fluidsynth) \
+ $(use_enable jack) \
+ $(use_enable nls) \
+ $(use_enable portaudio) \
+ $(use_enable portmidi) \
+ --enable-x11
+}
+
+pkg_postinst() { fdo-mime_desktop_database_update; }
+pkg_postrm() { fdo-mime_desktop_database_update; }
diff --git a/media-sound/denemo/denemo-1.0.2.ebuild b/media-sound/denemo/denemo-1.0.2.ebuild
new file mode 100644
index 000000000000..6e05ece8abef
--- /dev/null
+++ b/media-sound/denemo/denemo-1.0.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils fdo-mime
+
+DESCRIPTION="A music notation editor"
+HOMEPAGE="http://www.denemo.org/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3 OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa jack +fluidsynth nls +portaudio portmidi"
+
+COMMON_DEPEND="
+ >=app-text/evince-3
+ dev-libs/libxml2:2
+ >=dev-scheme/guile-1.8
+ gnome-base/librsvg:2
+ media-libs/fontconfig:1.0
+ >=media-libs/libsmf-1.3
+ media-libs/libsndfile
+ x11-libs/gtk+:3
+ x11-libs/gtksourceview:3.0
+ alsa? ( media-libs/alsa-lib )
+ jack? ( >=media-sound/jack-audio-connection-kit-0.102 )
+ fluidsynth? ( media-sound/fluidsynth )
+ portaudio? (
+ media-libs/portaudio
+ media-libs/aubio
+ sci-libs/fftw:3.0
+ media-libs/libsamplerate
+ )
+ portmidi? ( media-libs/portmidi )"
+RDEPEND="${COMMON_DEPEND}
+ media-sound/lilypond"
+DEPEND="${COMMON_DEPEND}
+ sys-devel/flex
+ virtual/pkgconfig
+ virtual/yacc
+ nls? ( sys-devel/gettext )"
+
+DOCS=( AUTHORS ChangeLog doc/{DESIGN{,.lilypond},GOALS,TODO} NEWS )
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-0.9.6-desktop.patch
+}
+
+src_configure() {
+ econf \
+ --disable-static \
+ --enable-gtk3 \
+ $(use_enable alsa) \
+ $(use_enable fluidsynth) \
+ $(use_enable jack) \
+ $(use_enable nls) \
+ $(use_enable portaudio) \
+ $(use_enable portmidi) \
+ --enable-x11
+}
+
+pkg_postinst() { fdo-mime_desktop_database_update; }
+pkg_postrm() { fdo-mime_desktop_database_update; }
diff --git a/media-sound/denemo/files/denemo-0.9.6-alsa.patch b/media-sound/denemo/files/denemo-0.9.6-alsa.patch
new file mode 100644
index 000000000000..484a11d9f59d
--- /dev/null
+++ b/media-sound/denemo/files/denemo-0.9.6-alsa.patch
@@ -0,0 +1,26 @@
+--- src/alsabackend.h
++++ src/alsabackend.h
+@@ -0,0 +1,23 @@
++/*
++ * alsabackend.h
++ * ALSA sequencer MIDI backend.
++ *
++ * for Denemo, a gtk+ frontend to GNU Lilypond
++ * Copyright (C) 2011 Dominic Sacré
++ *
++ * This program is free software: you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation, either version 3 of the License, or
++ * (at your option) any later version.
++ */
++
++#ifndef ALSABACKEND_H
++#define ALSABACKEND_H
++
++#include "audiointerface.h"
++
++extern backend_t alsa_seq_midi_backend;
++
++
++#endif // ALSABACKEND_H
++
diff --git a/media-sound/denemo/files/denemo-0.9.6-desktop.patch b/media-sound/denemo/files/denemo-0.9.6-desktop.patch
new file mode 100644
index 000000000000..ade8c4595ed0
--- /dev/null
+++ b/media-sound/denemo/files/denemo-0.9.6-desktop.patch
@@ -0,0 +1,11 @@
+--- denemo-0.9.6/pixmaps/denemo.desktop
++++ denemo-0.9.6/pixmaps/denemo.desktop
+@@ -4,7 +4,7 @@
+ StartupNotify=true
+ Terminal=false
+ Type=Application
+-Categories=GNOME;Audio;AudioVideo;Music;Education
++Categories=GNOME;GTK;Audio;AudioVideo;Music;Education;
+
+ Name=GNU Denemo
+ Name[de]=GNU Denemo
diff --git a/media-sound/denemo/files/denemo-0.9.6-implicit-declarations.patch b/media-sound/denemo/files/denemo-0.9.6-implicit-declarations.patch
new file mode 100644
index 000000000000..b1f17e3d2df6
--- /dev/null
+++ b/media-sound/denemo/files/denemo-0.9.6-implicit-declarations.patch
@@ -0,0 +1,42 @@
+--- denemo-0.9.6/src/audiointerface.c
++++ denemo-0.9.6/src/audiointerface.c
+@@ -14,6 +14,7 @@
+ #include "audiointerface.h"
+ #include "eventqueue.h"
+ #include "dummybackend.h"
++#include "sourceaudio.h"
+
+ #ifdef _HAVE_JACK_
+ #include "jackbackend.h"
+--- denemo-0.9.6/src/audiointerface.h
++++ denemo-0.9.6/src/audiointerface.h
+@@ -228,6 +228,9 @@
+ gboolean read_event_from_queue(backend_type_t backend, unsigned char *event_buffer, size_t *event_length,
+ double *event_time, double until_time);
+
++gboolean read_event_from_mixer_queue(backend_type_t backend, unsigned char *event_buffer, size_t *event_length,
++ double *event_time, double until_time);
++
+ /**
+ * Called by a backend to notify the audio subsystem that the current playback
+ * time changed. Usually this is called once per period during playback.
+--- denemo-0.9.6/src/eventqueue.c
++++ denemo-0.9.6/src/eventqueue.c
+@@ -13,6 +13,7 @@
+
+ #include "eventqueue.h"
+ #include "midi.h"
++#include "moveviewport.h"
+
+ #include <glib.h>
+ #include <string.h>
+--- denemo-0.9.6/src/portaudiobackend.c
++++ denemo-0.9.6/src/portaudiobackend.c
+@@ -16,6 +16,7 @@
+ #include "portaudioutil.h"
+ #include "midi.h"
+ #include "fluid.h"
++#include "audiointerface.h"
+
+ #include <portaudio.h>
+ #include <glib.h>
diff --git a/media-sound/denemo/files/denemo-0.9.6-jack.patch b/media-sound/denemo/files/denemo-0.9.6-jack.patch
new file mode 100644
index 000000000000..93cc88db9c96
--- /dev/null
+++ b/media-sound/denemo/files/denemo-0.9.6-jack.patch
@@ -0,0 +1,66 @@
+--- src/jackbackend.h
++++ src/jackbackend.h
+@@ -0,0 +1,23 @@
++/*
++ * jackbackend.h
++ * JACK audio and MIDI backends.
++ *
++ * for Denemo, a gtk+ frontend to GNU Lilypond
++ * Copyright (C) 2011 Dominic Sacré
++ *
++ * This program is free software: you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation, either version 3 of the License, or
++ * (at your option) any later version.
++ */
++
++#ifndef JACKBACKEND_H
++#define JACKBACKEND_H
++
++#include "audiointerface.h"
++
++extern backend_t jack_audio_backend;
++extern backend_t jack_midi_backend;
++
++
++#endif // JACKBACKEND_H
+--- src/jackutil.h
++++ src/jackutil.h
+@@ -0,0 +1,37 @@
++/*
++ * jackutil.h
++ * JACK utility functions.
++ *
++ * for Denemo, a gtk+ frontend to GNU Lilypond
++ * Copyright (C) 2011 Dominic Sacré
++ *
++ * This program is free software: you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation, either version 3 of the License, or
++ * (at your option) any later version.
++ */
++
++#ifndef JACKUTIL_H
++#define JACKUTIL_H
++
++#include <glib.h>
++
++/**
++ * Returns a list of available JACK port names, that is, ports to which our
++ * own input/output ports can be connected.
++ *
++ * If the JACK server is not running or there are no available ports, this
++ * function returns NULL.
++ *
++ * @param midi if TRUE returns MIDI ports, otherwise audio ports.
++ * @param output if TRUE returns output ports, otherwise input ports.
++ */
++GList *get_jack_ports(gboolean midi, gboolean output);
++
++/**
++ * Frees a list returned by get_jack_ports()
++ */
++void free_jack_ports(GList *list);
++
++
++#endif // JACKUTIL_H
diff --git a/media-sound/denemo/metadata.xml b/media-sound/denemo/metadata.xml
new file mode 100644
index 000000000000..cb4e278a0624
--- /dev/null
+++ b/media-sound/denemo/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sound</herd>
+<use>
+ <flag name="fluidsynth">Enable Fluidsynth MIDI software synthesis</flag>
+ <flag name="portmidi">Enable support for the portmidi backend</flag>
+</use>
+</pkgmetadata>