Blame buzztrax.spec

Bernhard M. Wiedemann 33f058
#
Bernhard M. Wiedemann 33f058
# spec file for package buzztrax
Bernhard M. Wiedemann 33f058
#
Bernhard M. Wiedemann 4af511
# Copyright (c) 2020 SUSE LLC
Bernhard M. Wiedemann 33f058
#
Bernhard M. Wiedemann 33f058
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann 33f058
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann 33f058
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann 33f058
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann 33f058
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann 33f058
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann 33f058
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann 33f058
# published by the Open Source Initiative.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann 33f058
#
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 013a24
%define rev 1f57d1b6ff55dd3d574f92039bb06a768d613d67
Bernhard M. Wiedemann 33f058
%define relver 0.11.0
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%define gir gobject-introspection-1.0
Bernhard M. Wiedemann 33f058
%define gstreamer_pluginsdir %(pkg-config --variable=pluginsdir gstreamer-1.0)
Bernhard M. Wiedemann 33f058
%define girdir %{_datadir}/gir-1.0
Bernhard M. Wiedemann 33f058
%define typelibdir %(pkg-config --variable=typelibdir %{gir})
Bernhard M. Wiedemann 33f058
%define core_soname 1
Bernhard M. Wiedemann 33f058
%define ic_soname 1
Bernhard M. Wiedemann 33f058
%define girsoname 1.1
Bernhard M. Wiedemann 33f058
%define gst_soname 1
Bernhard M. Wiedemann 33f058
%define bml_soname 1
Bernhard M. Wiedemann 33f058
%define glib_version 2.32.0
Bernhard M. Wiedemann 33f058
%define gst_version 1.2.0
Bernhard M. Wiedemann 33f058
Name:           buzztrax
Bernhard M. Wiedemann 013a24
Version:        0.10.2+git20191209
Bernhard M. Wiedemann 33f058
Release:        0
Bernhard M. Wiedemann 33f058
Summary:        A music studio inspired by Buzz
Bernhard M. Wiedemann 33f058
License:        GPL-2.0-or-later
Bernhard M. Wiedemann 33f058
Group:          Productivity/Multimedia/Sound/Utilities
Bernhard M. Wiedemann 4af511
URL:            http://buzztrax.org
Bernhard M. Wiedemann 33f058
Source0:        https://github.com/Buzztrax/buzztrax/archive//%{rev}.tar.gz#/%{name}-%{version}.tar.gz
Bernhard M. Wiedemann 33f058
#http://files.buzztrax.org/releases/%%{name}-%%{version}.tar.gz
Bernhard M. Wiedemann 33f058
Source1:        autogen.sh
Bernhard M. Wiedemann 33f058
Source2:        COPYING-DOCS
Bernhard M. Wiedemann 013a24
Patch0:         0001-Fix-build-with-fluidsynth-2.x.patch
Bernhard M. Wiedemann 33f058
BuildRequires:  automake >= 1.13
Bernhard M. Wiedemann 33f058
BuildRequires:  desktop-file-utils
Bernhard M. Wiedemann 33f058
BuildRequires:  fdupes
Bernhard M. Wiedemann 33f058
BuildRequires:  gcc-c++
Bernhard M. Wiedemann 33f058
BuildRequires:  gtk-doc
Bernhard M. Wiedemann 33f058
BuildRequires:  hicolor-icon-theme
Bernhard M. Wiedemann 33f058
BuildRequires:  intltool
Bernhard M. Wiedemann 33f058
BuildRequires:  libtool
Bernhard M. Wiedemann 33f058
BuildRequires:  pkg-config
Bernhard M. Wiedemann 33f058
BuildRequires:  shared-mime-info
Bernhard M. Wiedemann 60108f
BuildRequires:  yelp-devel
Bernhard M. Wiedemann 60108f
BuildRequires:  yelp-tools
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(%{gir})
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(alsa)
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(cairo)
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(clutter-gtk-1.0)
Bernhard M. Wiedemann 60108f
BuildRequires:  pkgconfig(fluidsynth)
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gdk-x11-3.0)
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gio-2.0) >= %{glib_version}
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(glib-2.0) >= %{glib_version}
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gmodule-2.0) >= %{glib_version}
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gobject-2.0) >= %{glib_version}
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gstreamer-1.0) >= %{gst_version}
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gstreamer-audio-1.0) >= %{gst_version}
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gstreamer-base-1.0) >= %{gst_version}
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gstreamer-controller-1.0) >= %{gst_version}
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gstreamer-pbutils-1.0) >= %{gst_version}
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gtk+-x11-3.0)
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(gudev-1.0)
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(libgsf-1)
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(libxml-2.0) >= 2.6.0
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(orc-0.4)
Bernhard M. Wiedemann 33f058
BuildRequires:  pkgconfig(pango)
Bernhard M. Wiedemann 33f058
Requires:       %{name}-plugins = %{version}
Bernhard M. Wiedemann 33f058
Requires:       gstreamer-1_0-plugins-buzztrax = %{version}
Bernhard M. Wiedemann 60108f
Requires:       yelp
Bernhard M. Wiedemann 60108f
Recommends:     gstreamer-plugins-good-jack
Bernhard M. Wiedemann 33f058
# We provide appdata(buzztrax-edit.appdata.xml) to prevent installation system error see:
Bernhard M. Wiedemann 33f058
# boo#961304 which is marked duplicate of boo#952304
Bernhard M. Wiedemann 33f058
#Provides:       appdata(buzztrax-edit.appdata.xml)
Bernhard M. Wiedemann 33f058
Provides:       buzztard = %{version}
Bernhard M. Wiedemann 33f058
Obsoletes:      buzztard < %{version}
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description
Bernhard M. Wiedemann 33f058
buzztrax aims to be a music studio that allows one to compose
Bernhard M. Wiedemann 33f058
songs using only a computer with a soundcard. If you've used
Bernhard M. Wiedemann 33f058
tracker programs like FastTracker, Impulse Tracker, or the
Bernhard M. Wiedemann 33f058
original AMIGA SoundTracker, that will give you an idea
Bernhard M. Wiedemann 33f058
of how one can sequence music in Buzztrax. The Buzztrax
Bernhard M. Wiedemann 33f058
editor uses a similar concept, where a song consists
Bernhard M. Wiedemann 33f058
of a sequence with tracks and in each track one uses patterns
Bernhard M. Wiedemann 33f058
with events (musical notes and control changes). In contrast
Bernhard M. Wiedemann 33f058
to other Tracker programs, tracks are not simply sample players:
Bernhard M. Wiedemann 33f058
a user can make a song using an arrangment of virtual audio
Bernhard M. Wiedemann 33f058
plugins that are linked together to create different effects.
Bernhard M. Wiedemann 33f058
Each of these machines can be controlled realtime or via
Bernhard M. Wiedemann 33f058
patterns in the sequencer.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n gstreamer-1_0-plugins-buzztrax
Bernhard M. Wiedemann 33f058
Summary:        Buzztrax GStreamer plugin
Bernhard M. Wiedemann 33f058
Group:          Productivity/Multimedia/Other
Bernhard M. Wiedemann 33f058
Requires:       buzztrax = %{version}
Bernhard M. Wiedemann 33f058
Provides:       gstreamer-0_10-plugins-buzztard = %{version}
Bernhard M. Wiedemann 33f058
Obsoletes:      gstreamer-0_10-plugins-buzztard < %{version}
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n gstreamer-1_0-plugins-buzztrax
Bernhard M. Wiedemann 33f058
Plugin to play Buzztrax songs from any GStreamer compatible app.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n libbuzztrax-ic%{ic_soname}
Bernhard M. Wiedemann 33f058
Summary:        Interaction controller support classes for buzztrax based applications
Bernhard M. Wiedemann 33f058
Group:          System/Libraries
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n libbuzztrax-ic%{ic_soname}
Bernhard M. Wiedemann 33f058
This package provides interaction controller support classes for buzztrax based applications.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n libbuzztrax-core%{core_soname}
Bernhard M. Wiedemann 33f058
Summary:        Core support classes for buzztrax based applications
Bernhard M. Wiedemann 33f058
Group:          System/Libraries
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n libbuzztrax-core%{core_soname}
Bernhard M. Wiedemann 33f058
This package provides core support classes for buzztrax based applications.
Bernhard M. Wiedemann 33f058
Hotel Seminar Kraftquelle Schlossblick, Embach 1 - A 6320 Angerberg
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n libbuzztrax-gst%{gst_soname}
Bernhard M. Wiedemann 33f058
Summary:        Core support classes for buzztrax based applications
Bernhard M. Wiedemann 33f058
Group:          System/Libraries
Bernhard M. Wiedemann 33f058
Provides:       libgstbuzztard0 = %{version}
Bernhard M. Wiedemann 33f058
Obsoletes:      libgstbuzztard0 < %{version}
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n libbuzztrax-gst%{gst_soname}
Bernhard M. Wiedemann 33f058
This package provides gst support classes for buzztrax based applications.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n libbuzztrax-gst-devel
Bernhard M. Wiedemann 33f058
Summary:        Development files for libbuzztrax-gst
Bernhard M. Wiedemann 33f058
Group:          Development/Libraries/C and C++
Bernhard M. Wiedemann 33f058
Requires:       libbuzztrax-gst%{gst_soname} = %{version}
Bernhard M. Wiedemann 33f058
Provides:       libgstbuzztard-devel = %{version}
Bernhard M. Wiedemann 33f058
Obsoletes:      libgstbuzztard-devel < %{version}
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n libbuzztrax-gst-devel
Bernhard M. Wiedemann 33f058
This package provides the development files for libbuzztrax-gst.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n libbuzztrax-ic-devel
Bernhard M. Wiedemann 33f058
Summary:        Development files for libbuzztrax-ic
Bernhard M. Wiedemann 33f058
Group:          Development/Libraries/C and C++
Bernhard M. Wiedemann 33f058
Requires:       libbuzztrax-ic%{ic_soname} = %{version}
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n libbuzztrax-ic-devel
Bernhard M. Wiedemann 33f058
This package provides the development files for libbuzztrax-ic.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n libbuzztrax-core-devel
Bernhard M. Wiedemann 33f058
Summary:        Development files for libbuzztrax-core
Bernhard M. Wiedemann 33f058
Group:          Development/Libraries/C and C++
Bernhard M. Wiedemann 33f058
Requires:       libbuzztrax-core%{core_soname} = %{version}
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n libbuzztrax-core-devel
Bernhard M. Wiedemann 33f058
This package provides the development files for libbuzztrax-core.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n typelib-1_0-BuzztraxIc-1_1
Bernhard M. Wiedemann 33f058
Summary:        BuzztraxIc introspection bindings
Bernhard M. Wiedemann 33f058
Group:          System/Libraries
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n typelib-1_0-BuzztraxIc-1_1
Bernhard M. Wiedemann 33f058
This package provides the GObject Introspection bindings for BuzztraxIc.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n typelib-1_0-BuzztraxCore-1_1
Bernhard M. Wiedemann 33f058
Summary:        BuzztraxCore Introspection bindings
Bernhard M. Wiedemann 33f058
Group:          System/Libraries
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n typelib-1_0-BuzztraxCore-1_1
Bernhard M. Wiedemann 33f058
This package provides the GObject Introspection bindings for BuzztraxCore.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n libbml%{bml_soname}
Bernhard M. Wiedemann 33f058
Summary:        Buzztrax Machine Loader
Bernhard M. Wiedemann 33f058
Group:          System/Libraries
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n libbml%{bml_soname}
Bernhard M. Wiedemann 33f058
This package provides bml support classes for buzztrax based applications.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package -n libbml-devel
Bernhard M. Wiedemann 33f058
Summary:        Development files for libbml
Bernhard M. Wiedemann 33f058
Group:          Development/Libraries/C and C++
Bernhard M. Wiedemann 33f058
Requires:       libbml%{bml_soname} = %{version}
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description -n libbml-devel
Bernhard M. Wiedemann 33f058
This package provides the development files for libbml.
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%package plugins
Bernhard M. Wiedemann 33f058
Summary:        Buzztrax plugins
Bernhard M. Wiedemann 33f058
Group:          Productivity/Multimedia/Other
Bernhard M. Wiedemann 33f058
Requires:       buzztrax = %{version}
Bernhard M. Wiedemann 33f058
Requires:       libbml%{bml_soname} = %{version}
Bernhard M. Wiedemann 33f058
Requires:       libbuzztrax-core%{core_soname} = %{version}
Bernhard M. Wiedemann 33f058
Requires:       libbuzztrax-gst%{gst_soname} = %{version}
Bernhard M. Wiedemann 33f058
Requires:       libbuzztrax-ic%{ic_soname} = %{version}
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%description plugins
Bernhard M. Wiedemann 33f058
This package contains buzztrax plugins
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%lang_package
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%prep
Bernhard M. Wiedemann 33f058
%setup -q -n %{name}-%{rev}
Bernhard M. Wiedemann a2d70c
Bernhard M. Wiedemann a2d70c
%autopatch -p1
Bernhard M. Wiedemann 33f058
# Rpmlint complains that COPYING-DOCS is outdated
Bernhard M. Wiedemann 33f058
cp -v %{SOURCE2} .
Bernhard M. Wiedemann 33f058
cp -v %{SOURCE1} .
Bernhard M. Wiedemann 33f058
if ! `test -a AUTHORS`; then
Bernhard M. Wiedemann 33f058
touch AUTHORS
Bernhard M. Wiedemann 33f058
fi
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%build
Bernhard M. Wiedemann 33f058
test -x "$(type -p gcc-8)" && export CC="$_"
Bernhard M. Wiedemann 33f058
test -x "$(type -p g++-8)" && export CXX="$_"
Bernhard M. Wiedemann 33f058
export CFLAGS="%{optflags} -Wno-error=deprecated-declarations"
Bernhard M. Wiedemann 33f058
export CFLAGS="$CFLAGS -Wno-error=format-truncation= -Wno-error=format-overflow= -Wno-error=incompatible-pointer-types -Wno-error=restrict"
Bernhard M. Wiedemann 33f058
%ifarch i586
Bernhard M. Wiedemann 33f058
export CFLAGS="$CFLAGS -Wno-error=format"
Bernhard M. Wiedemann 33f058
%endif
Bernhard M. Wiedemann 33f058
export CXXFLAGS="$CFLAGS"
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
/bin/sh ./autogen.sh --noconfigure
Bernhard M. Wiedemann 33f058
%configure --disable-static \
Bernhard M. Wiedemann 33f058
    --disable-schemas-compile \
Bernhard M. Wiedemann 60108f
    --disable-update-mime \
Bernhard M. Wiedemann 60108f
    --disable-update-desktop \
Bernhard M. Wiedemann 60108f
    --disable-update-icon-cache \
Bernhard M. Wiedemann 33f058
    --disable-silent-rules \
Bernhard M. Wiedemann 33f058
    --enable-deprecated \
Bernhard M. Wiedemann 33f058
    --enable-debug \
Bernhard M. Wiedemann 33f058
    --disable-rpath \
Bernhard M. Wiedemann 33f058
    --with-pic \
Bernhard M. Wiedemann 33f058
    --enable-man \
Bernhard M. Wiedemann 33f058
    --disable-dllwrapper \
Bernhard M. Wiedemann 33f058
    --enable-gtk-doc
Bernhard M. Wiedemann 33f058
cp -v docs/version.entities docs/help/bt-edit/C/
Bernhard M. Wiedemann 33f058
b9505d
make # non-parallel for https://github.com/Buzztrax/buzztrax/issues/89
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%install
Bernhard M. Wiedemann 33f058
%make_install
Bernhard M. Wiedemann 33f058
find %{buildroot} -type f -name "*.la" -delete -print
Bernhard M. Wiedemann 33f058
echo %{buildroot}
Bernhard M. Wiedemann 33f058
%find_lang %{name}-%{relver}
Bernhard M. Wiedemann 33f058
mv %{buildroot}%{_datadir}/applications/buzztrax-edit.desktop %{buildroot}%{_datadir}/applications/buzztrax.desktop
Bernhard M. Wiedemann 33f058
#%%find_gconf_schemas
Bernhard M. Wiedemann 33f058
# ensure the icons in hicolor are the REAL files. fdupes links them the 'wrong way around' for xdg-app and appstream-builder
Bernhard M. Wiedemann 33f058
for icon in 48x48/apps/buzztrax.png scalable/apps/buzztrax.svg; do
Bernhard M. Wiedemann 33f058
  ln -sf %{_datadir}/icons/hicolor/${icon} %{buildroot}%{_datadir}/icons/gnome/${icon}
Bernhard M. Wiedemann 33f058
done
Bernhard M. Wiedemann 33f058
%fdupes -s %{buildroot}/%{_datadir}/
Bernhard M. Wiedemann 33f058
# WARNING: this creates baselibs.conf
Bernhard M. Wiedemann 33f058
printf 'libbuzztrax-ic%{ic_soname}\n
Bernhard M. Wiedemann 33f058
libbuzztrax-core%{core_soname}\n
Bernhard M. Wiedemann 33f058
libbuzztrax-gst%{gst_soname}\n
Bernhard M. Wiedemann 33f058
typelib-1_0-BuzztraxIc-1_1\n
Bernhard M. Wiedemann 33f058
\t+^%{typelibdir}/BuzztraxIc-%{girsoname}.typelib$\n
Bernhard M. Wiedemann 33f058
typelib-1_0-BuzztraxCore-1_1\n
Bernhard M. Wiedemann 33f058
\t+^%{typelibdir}/BuzztraxCore-%{girsoname}.typelib$\n' > %{_sourcedir}/baselibs.conf
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%post -n libbuzztrax-ic%{ic_soname} -p /sbin/ldconfig
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%post -n libbuzztrax-core%{core_soname} -p /sbin/ldconfig
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%post -n libbuzztrax-gst%{gst_soname} -p /sbin/ldconfig
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%post -n libbml%{bml_soname} -p /sbin/ldconfig
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%postun -n libbuzztrax-ic%{ic_soname} -p /sbin/ldconfig
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%postun -n libbuzztrax-core%{core_soname} -p /sbin/ldconfig
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%postun -n libbuzztrax-gst%{gst_soname} -p /sbin/ldconfig
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%postun -n libbml%{bml_soname} -p /sbin/ldconfig
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%doc AUTHORS NEWS README.md TODO
Bernhard M. Wiedemann 33f058
%license COPYING COPYING-DOCS
Bernhard M. Wiedemann 33f058
%attr(0755,root,root) %{_bindir}/*
Bernhard M. Wiedemann 4af511
%{_datadir}/buzztrax
Bernhard M. Wiedemann 33f058
%{_datadir}/applications/buzztrax.desktop
Bernhard M. Wiedemann 33f058
%{_datadir}/appdata/buzztrax.appdata.xml
Bernhard M. Wiedemann 33f058
%{_datadir}/icons/hicolor/*/apps/*
Bernhard M. Wiedemann 33f058
%{_datadir}/icons/gnome
Bernhard M. Wiedemann 4af511
%{_datadir}/help/C/*
Bernhard M. Wiedemann 33f058
%{_mandir}/man1/*
Bernhard M. Wiedemann 4af511
%{_datadir}/gtk-doc/html/buzztrax-cmd
Bernhard M. Wiedemann 4af511
%{_datadir}/gtk-doc/html/buzztrax-edit
Bernhard M. Wiedemann 33f058
%{_datadir}/mime/packages/buzztrax.xml
Bernhard M. Wiedemann 33f058
# NOTE: These files need a proper home and correct handling.
Bernhard M. Wiedemann 33f058
%{_datadir}/GConf/gsettings/buzztrax.convert
Bernhard M. Wiedemann 33f058
%{_datadir}/glib-2.0/schemas/org.buzztrax.gschema.xml
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n gstreamer-1_0-plugins-buzztrax
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{gstreamer_pluginsdir}/lib*.so
Bernhard M. Wiedemann 33f058
%dir %{_datadir}/gstreamer-1.0/presets
Bernhard M. Wiedemann 33f058
%{_datadir}/gstreamer-1.0/presets/GstBtEBeats.prs
Bernhard M. Wiedemann 33f058
%{_datadir}/gstreamer-1.0/presets/GstBtSimSyn.prs
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n libbuzztrax-ic%{ic_soname}
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{_libdir}/libbuzztrax-ic.so.%{ic_soname}*
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n libbuzztrax-core%{ic_soname}
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{_libdir}/libbuzztrax-core.so.%{core_soname}*
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n libbuzztrax-ic-devel
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{_includedir}/libbuzztrax-ic/
Bernhard M. Wiedemann 33f058
%{_libdir}/libbuzztrax-ic.so
Bernhard M. Wiedemann 33f058
%{_libdir}/pkgconfig/libbuzztrax-ic.pc
Bernhard M. Wiedemann 33f058
%dir %{girdir}
Bernhard M. Wiedemann 33f058
%{girdir}/BuzztraxIc-%{girsoname}.gir
Bernhard M. Wiedemann 33f058
%{_datadir}/gtk-doc/html/buzztrax-ic/
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n libbuzztrax-core-devel
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{_includedir}/libbuzztrax-core/
Bernhard M. Wiedemann 33f058
%{_libdir}/libbuzztrax-core.so
Bernhard M. Wiedemann 33f058
%{_libdir}/pkgconfig/libbuzztrax-core.pc
Bernhard M. Wiedemann 33f058
%dir %{girdir}
Bernhard M. Wiedemann 33f058
%{girdir}/BuzztraxCore-%{girsoname}.gir
Bernhard M. Wiedemann 33f058
%{_datadir}/gtk-doc/html/buzztrax-core/
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n typelib-1_0-BuzztraxIc-1_1
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{typelibdir}/BuzztraxIc-%{girsoname}.typelib
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n typelib-1_0-BuzztraxCore-1_1
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{typelibdir}/BuzztraxCore-%{girsoname}.typelib
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n libbuzztrax-gst%{gst_soname}
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{_libdir}/libbuzztrax-gst.so.%{gst_soname}*
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n libbuzztrax-gst-devel
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{_libdir}/libbuzztrax-gst.so
Bernhard M. Wiedemann 33f058
%dir %{_includedir}/libbuzztrax-gst
Bernhard M. Wiedemann 33f058
%{_includedir}/libbuzztrax-gst/*
Bernhard M. Wiedemann 33f058
%{_datadir}/gtk-doc/html/buzztrax-gst/
Bernhard M. Wiedemann 33f058
%{_libdir}/pkgconfig/libbuzztrax-gst.pc
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n libbml%{bml_soname}
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{_libdir}/libbml.so.%{bml_soname}*
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files -n libbml-devel
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%{_libdir}/libbml.so
Bernhard M. Wiedemann 33f058
%dir %{_includedir}/libbml
Bernhard M. Wiedemann 33f058
%{_includedir}/libbml/*
Bernhard M. Wiedemann 33f058
%{_libdir}/pkgconfig/libbml.pc
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files plugins
Bernhard M. Wiedemann 33f058
%defattr(0644,root,root,0755)
Bernhard M. Wiedemann 33f058
%dir %{_libdir}/%{name}
Bernhard M. Wiedemann 33f058
%{_libdir}/%{name}/*.so
Bernhard M. Wiedemann 33f058
%{_datadir}/applications/buzztrax-songio-buzz.desktop
Bernhard M. Wiedemann 33f058
%{_datadir}/mime/packages/buzztrax-songio-buzz.xml
Bernhard M. Wiedemann 33f058
%dir %{_libdir}/buzztrax-songio
Bernhard M. Wiedemann 33f058
%{_libdir}/buzztrax-songio/*.so
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%files lang -f %{name}-%{relver}.lang
Bernhard M. Wiedemann 33f058
%defattr (-, root, root)
Bernhard M. Wiedemann 33f058
Bernhard M. Wiedemann 33f058
%changelog