%define majver %(echo %version | cut -d_ -f1) %define pkgver %(echo %version | tr _ -) Name: hydrogen Version: 1.0.0 Release: 1mamba Summary: Advanced drum machine for GNU/Linux Group: Graphical Desktop/Applications/Multimedia Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.hydrogen-music.org/ Source: http://downloads.sourceforge.net/project/hydrogen/Hydrogen/%{majver}%20Sources/hydrogen-%{pkgver}.tar.gz Patch0: %{name}-0.9.3-g++4.patch Patch1: %{name}-0.9.3-gcc43.patch Patch2: %{name}-0.9.3-build-flac.patch Patch3: %{name}-0.9.6-gcc-4.7.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libalsa-devel BuildRequires: libarchive-devel BuildRequires: libgcc BuildRequires: libjack-devel BuildRequires: liblrdf-devel BuildRequires: libportaudio-devel BuildRequires: libportmidi-devel BuildRequires: libqt4-devel BuildRequires: libsndfile-devel BuildRequires: libstdc++6-devel ## AUTOBUILDREQ-END BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Hydrogen is an advanced drum machine for GNU/Linux. It's main goal is to bring professional yet simple and intuitive pattern-based drum programming. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description devel Hydrogen is an advanced drum machine for GNU/Linux. It's main goal is to bring professional yet simple and intuitive pattern-based drum programming. This package contains the headers that programmers will need to develop applications which will use %{name}. %debug_package %prep %setup -q -c mv %{name}-*/* . #sed -i "s|linux2|linux3|" Sconstruct #%patch0 #%patch1 -p1 #%patch2 %patch3 -p1 %build QTDIR=%{_qt5_libdir} LADSPA_PATH=%{_libdir}/ladspa %cmake \ -DCMAKE_COLOR_MAKEFILE=1 \ -DWANT_DEBUG=1 \ -DWANT_JACK=1 \ -DWANT_ALSA=1 \ -DWANT_LIBARCHIVE=1 \ -DWANT_RUBBERBAND=1 \ -DWANT_OSS=0 \ -DWANT_PORTAUDIO=1 \ -DWANT_PORTMIDI=1 \ -DWANT_LASH=1 \ -DWANT_LRDF=1 \ -DWANT_COREAUDIO=0 \ -DWANT_COREMIDI=0 %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall #install -d %{buildroot}%{_datadir}/pixmaps #convert data/img/gray/h2-icon.svg -resize 64x64 \ # %{buildroot}%{_datadir}/pixmaps/h2-icon.png mv %{buildroot}%{_prefix}/data/i18n %{buildroot}%{_datadir}/hydrogen/data/ %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_bindir}/h2cli %{_bindir}/h2player %{_bindir}/hydrogen %{_libdir}/libhydrogen-core-*.so %dir %{_datadir}/hydrogen/data %{_datadir}/hydrogen/data/DefaultSong.h2song %{_datadir}/hydrogen/data/click.wav %{_datadir}/hydrogen/data/emptySample.wav %{_datadir}/hydrogen/data/hydrogen.default.conf %dir %{_datadir}/hydrogen/data/demo_songs %{_datadir}/hydrogen/data/demo_songs/* %dir %{_datadir}/hydrogen/data/drumkits %{_datadir}/hydrogen/data/drumkits/* %dir %{_datadir}/hydrogen/data/img %{_datadir}/hydrogen/data/img/* %dir %{_datadir}/hydrogen/data/i18n %{_datadir}/hydrogen/data/i18n/* %dir %{_datadir}/hydrogen/data/new_tutorial %{_datadir}/hydrogen/data/new_tutorial/* %dir %{_datadir}/hydrogen/data/xsd %{_datadir}/hydrogen/data/xsd/* %{_datadir}/appdata/org.hydrogenmusic.Hydrogen.appdata.xml %{_datadir}/applications/org.hydrogenmusic.Hydrogen.desktop %{_datadir}/icons/hicolor/scalable/apps/org.hydrogenmusic.Hydrogen.svg %{_mandir}/man1/hydrogen.1* %doc AUTHORS COPYING %files devel %defattr(-,root,root) %dir %{_includedir}/hydrogen %{_includedir}/hydrogen/* #%doc README.txt %changelog * Thu Aug 13 2020 Automatic Build System 1.0.0-1mamba - automatic version update by autodist * Sun Nov 19 2017 Automatic Build System 0.9.7-1mamba - automatic update by autodist * Wed Jul 24 2013 Silvan Calarco 0.9.6_beta3-1mamba - update to 0.9.6_beta3 * Sat Jul 07 2012 Automatic Build System 0.9.6-1mamba - update to 0.9.6 * Mon Oct 04 2010 Automatic Build System 0.9.4.2-1mamba - automatic update by autodist * Sun May 16 2010 Automatic Build System 0.9.4.1-1mamba - automatic update by autodist * Sun Jan 25 2009 Silvan Calarco 0.9.3-3mamba - moved to music menu entry * Mon May 05 2008 Silvan Calarco 0.9.3-2mamba - changed maintainer * Mon Oct 30 2006 Stefano Cotta Ramusino 0.9.3-1qilnx - update to version 0.9.3 by autospec - added missing build requirement * Sat Jun 11 2005 Silvan Calarco 0.9.1-3qilnx - rebuilt against new libFLAC release * Thu Apr 07 2005 Alessandro Ramazzina 0.9.1-2qilnx - rebuild and moved from devel-contrib repository to devel repository * Thu Mar 17 2005 Matteo Bernasconi 0.9.1-1qilnx - first build