Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > beacd93922bd78a9af9c9bb806320aac > files > 4

ladish-2-0.git20140911.3.mga7.src.rpm

%global _privatelibs libalsapid[.]so.*
%global __provides_exclude ^(%{_privatelibs})$
%global __requires_exclude ^(%{_privatelibs})$

%define rel    3

Name:          ladish
Summary:       LADI Audio session handler
Version:       2
Release:       %mkrel -c git20140911 %{rel}
License:       GPLv2+
Group:         Sound/Utilities
URL:           http://ladish.org/
#from https://github.com/LADI/ladish commit 5fe205f
Source0:       %{name}-%version-git5fe205f.tar.xz
# clean up desktop files
Patch0:        ladish-1-desktop.patch
Patch1:        handle-aarch64.patch
BuildRequires: desktop-file-utils
BuildRequires: boost-devel
BuildRequires: intltool
BuildRequires: pkgconfig(python2)
BuildRequires: PyYAML
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(gtkmm-2.4)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(libgnomecanvasmm-2.6)
BuildRequires: pkgconfig(pygtk-2.0)
BuildRequires: pkgconfig(uuid)
Requires:      pygtk2.0
Requires:      dbus

%description
Session management system for JACK applications on GNU/Linux. Its aim
is to have many different audio programs running at once, to save their
setup, close them down and then easily reload the setup at some other
time. ladish doesn't deal with any kind of audio or MIDI data itself;
it just runs programs, deals with saving/loading (arbitrary) data and
connects JACK ports together.
Ladish has a GUI frontend called gladish, based on lpatchage (LADI Patchage)
and the ladish_control command line app for headless operation.

%files -f %{name}.lang
%doc README AUTHORS COPYING NEWS
%{_bindir}/ladishd
%{_bindir}/jmcore
%{_bindir}/ladiconfd
%{_bindir}/ladish_control
%{_libdir}/%{name}/
%{_datadir}/%{name}/
%{_datadir}/dbus-1/services/org.%{name}.service
%{_datadir}/dbus-1/services/org.%{name}.conf.service
%{_datadir}/dbus-1/services/org.%{name}.jmcore.service

#--------------------------------------------------------------------

%package -n gladish
Summary:    GTK ladish front end
Requires:   %{name} = %{version}-%{release}

%description -n gladish
gladish is a GUI frontend for LADISH, 
a session management system for JACK applications.

%files -n gladish
%{_datadir}/applications/gladish.desktop
%{_bindir}/gladish
%{_datadir}/icons/hicolor/*/apps/gladish.png

#--------------------------------------------------------------------

%prep
%setup -q
%autopatch -p1
# remove bundled libs
sed -i -e "s|'-fvisibility=hidden')|\['-fvisibility=hidden'\]+'%{optflags} -fno-tree-pta'.split(' '))|"\
       -e "s|\['PREFIX'\]), 'lib')|\['PREFIX'\]), '%{_libdir}')|" wscript
# gcc7 throws warnings on glibmm-2.4 headers. The -Werror turns these into errors.
# This can be removed if/when there is an update on the glibmm-2.4 package:
sed -i "/add_cflag(conf, '-Werror')/d" wscript
# move preloaded lib out of LD path
sed -i -e "s|libalsapid.so|%{_libdir}\/ladish\/libalsapid.so|" daemon/loader.c

%build
export CXXFLAGS="%{optflags} -std=c++0x"
./waf configure --prefix=%{_prefix} -v
LIBDIR=%{_libdir} CFLAGS="%{optflags} -fno-tree-pta" CXXFLAGS="%{optflags} -std=c++0x -fno-tree-pta" ./waf -v

%install
./waf install --destdir=%{buildroot}
# move lib out of LDPATH
mkdir  %{buildroot}/%{_libdir}/%{name}
mv %{buildroot}%{_libdir}/libalsapid.so   %{buildroot}/%{_libdir}/%{name}/

%find_lang %{name}


%changelog
* Sun Sep 23 2018 umeabot <umeabot> 2-0.git20140911.3.mga7
  (not released yet)
+ Revision: 1298707
- Mageia 7 Mass Rebuild

* Thu Jul 19 2018 wally <wally> 2-0.git20140911.2.mga7
+ Revision: 1244353
- apply aarch64 build fix patch

* Thu May 18 2017 animtim <animtim> 2-0.git20140911.1.mga6
+ Revision: 1103153
- update snapshot and clean spec
- imported package ladish


* Wed Feb 15 2017 Orcan Ogetbil <oget [dot] fedora [at] gmail [dot] com> - 2-15.3.gitfcb16ae
- Removed -Werror from the build flags (due to stringent gcc7 warnings)

* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2-14.3.gitfcb16ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2-13.3.gitfcb16ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Thu Jan 21 2016 Jonathan Wakely <jwakely@redhat.com> - 2-12.3.gitfcb16ae
- Rebuilt for Boost 1.60

* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 2-11.3.gitfcb16ae
- Rebuilt for Boost 1.59

* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2-10.3.gitfcb16ae
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159

* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 2-9.3.gitfcb16ae
- rebuild for Boost 1.58

* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2-8.3.gitfcb16ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2-7.3.gitfcb16ae
- Rebuilt for GCC 5 C++11 ABI change

* Tue Jan 27 2015 Petr Machata <pmachata@redhat.com> - 2-6.3.gitfcb16ae
- Rebuild for boost 1.57.0

* Tue Sep 09 2014 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 2-5.3.gitfcb16ae
- handle AArch64 in same way as lot of other architectures

* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2-4.3.gitfcb16ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild

* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2-3.3.gitfcb16ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

* Fri May 23 2014 Petr Machata <pmachata@redhat.com> - 2-2.3.gitfcb16ae
- Rebuild for boost 1.55.0

* Thu Oct 10 2013 Brendan Jones <brendan.jones.it@gmail.com> 2-1.3.gitfcb16ae
- Filter libalsapid.so from requires

* Tue Oct 08 2013 Brendan Jones <brendan.jones.it@gmail.com> 2-1.2.gitfcb16ae
- Hardcode libalsapid.so location 
- add BR dbus
- validate desktop file

* Fri Jun 28 2013 Brendan Jones <brendan.jones.it@gmail.com> 2-1.1.gitfcb16ae
- Update to latest git

* Sun Oct 28 2012 Brendan Jones <brendan.jones.it@gmail.com> 2-0.3.git2c3c3f0
- Move private library out of LDPATH

* Fri Oct 12 2012 Brendan Jones <brendan.jones.it@gmail.com> 2-0.2.git2c3c3f0
- Update git revision

* Sun Jun 03 2012 Brendan Jones <brendan.jones.it@gmail.com> 2-0.1.git49eca11
- Update to latest git snapshot

* Tue Mar 06 2012 Brendan Jones <brendan.jones.it@gmail.com> 1-1
- initial build