2d9008e
%global maj 0
18b2a6f
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
2d9008e
2d9008e
Name:       sratom
fbed464
Version:    0.4.6
4d65d29
Release:    4%{?dist}
2d9008e
Summary:    A C library for serializing LV2 plugins
2d9008e
2d9008e
Group:      System Environment/Libraries
2d9008e
License:    MIT
2d9008e
URL:        http://drobilla.net/software/%{name}/
2d9008e
Source0:    http://download.drobilla.net/%{name}-%{version}.tar.bz2
2d9008e
BuildRequires:  python
2d9008e
BuildRequires:  doxygen
2d9008e
BuildRequires:  graphviz
b91036e
BuildRequires:  sord-devel >= 0.12.0
2d9008e
BuildRequires:  lv2-devel >= 1.0.0
2d9008e
2d9008e
%filter_setup
2d9008e
2d9008e
%description
2d9008e
%{name} is a new C library for serializing LV2 atoms to/from Turtle. It is 
2d9008e
intended to be a full serialization solution for LV2 atoms, allowing 
2d9008e
implementations to serialize binary atoms to strings and read them back again. 
2d9008e
This is particularly useful for saving plugin state, or implementing plugin 
2d9008e
control with network transparency.
2d9008e
2d9008e
%package devel
2d9008e
Summary:    Development libraries and headers for %{name}
2d9008e
Group:      Development/Libraries
2d9008e
Requires:   %{name}%{_isa} = %{version}-%{release}
2d9008e
2d9008e
%description devel
2d9008e
%{name} is a C library for serializing LV2 atoms to/from Turtle. It is 
2d9008e
intended to be a full serialization solution for LV2 atoms, allowing 
2d9008e
implementations to serialize binary atoms to strings and read them back again. 
2d9008e
This is particularly useful for saving plugin state, or implementing plugin 
2d9008e
control with network transparency.
2d9008e
2d9008e
This package contains the headers and development libraries for %{name}.
2d9008e
2d9008e
%prep
2d9008e
%setup -q 
2d9008e
2d9008e
# for packagers sake, build the tests with debug symbols
2d9008e
sed -i -e "s| '-ftest-coverage'\]|\
2d9008e
 '-ftest-coverage'\] + '%{optflags}'.split(' ')|" wscript
2d9008e
2d9008e
%build
2d9008e
export CFLAGS="%{optflags}" CXXFLAGS="%{optflags}"
2d9008e
./waf configure -v \
2d9008e
    --prefix=%{_prefix} \
2d9008e
    --libdir=%{_libdir} \
2d9008e
    --mandir=%{_mandir} \
2d9008e
    --datadir=%{_datadir} \
18b2a6f
    --docdir=%{_pkgdocdir} \
2d9008e
    --test \
2d9008e
    --docs 
2d9008e
./waf build -v %{?_smp_mflags}
2d9008e
2d9008e
%install
2d9008e
DESTDIR=%{buildroot} ./waf install
2d9008e
chmod +x %{buildroot}%{_libdir}/lib%{name}-0.so.*
18b2a6f
install -pm 644 COPYING NEWS README %{buildroot}%{_pkgdocdir}
2d9008e
2d9008e
# tests failing - see http://dev.drobilla.net/ticket/832
2d9008e
#%%check
2d9008e
#./build/sratom_test
2d9008e
2d9008e
%post -p /sbin/ldconfig
2d9008e
2d9008e
%postun -p /sbin/ldconfig
2d9008e
2d9008e
%files
18b2a6f
%{_pkgdocdir}
18b2a6f
%exclude %{_pkgdocdir}/%{name}-%{maj}/
2d9008e
%{_libdir}/lib%{name}-%{maj}.so.*
2d9008e
2d9008e
%files devel
18b2a6f
%{_pkgdocdir}/%{name}-%{maj}/
2d9008e
%{_libdir}/lib%{name}-%{maj}.so
2d9008e
%{_libdir}/pkgconfig/%{name}-%{maj}.pc
2d9008e
%{_includedir}/%{name}-%{maj}/
2d9008e
%{_mandir}/man3/*
2d9008e
2d9008e
%changelog
4d65d29
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.6-4
4d65d29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4d65d29
8282b40
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.6-3
8282b40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8282b40
649f361
* Wed Aug 20 2014 Kevin Fenzi <kevin@scrye.com> - 0.4.6-2
649f361
- Rebuild for rpm bug 1131892
649f361
fbed464
* Wed Aug 20 2014 Brendan Jones <brendan.jones.it@gmail.com> 0.4.6-1
fbed464
- Update to 0.4.6
fbed464
ff12056
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.4-3
ff12056
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
ff12056
25b9c33
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.4-2
25b9c33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
25b9c33
aab5035
* Fri Jan 10 2014 Brendan Jones <brendan.jones.it@gmail.com> 0.4.4-1
aab5035
- New upstream release
aab5035
18b2a6f
* Sun Dec 15 2013 Ville Skyttä <ville.skytta@iki.fi> - 0.4.2-6
18b2a6f
- Install docs to %%{_pkgdocdir} where available (#994105).
18b2a6f
9b30370
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.2-5
9b30370
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9b30370
910b35e
* Tue May 21 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.4.2-4
910b35e
- Rebuilt again
910b35e
e684621
* Tue May 21 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.4.2-3
e684621
- Rebuild for new sord
e684621
792f313
* Tue May 21 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.4.2-2
792f313
- Rebuild for new sord
792f313
792f313
* Tue May 21 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.4.2-1
792f313
- New upstream release
792f313
ddc1807
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.0-5
ddc1807
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
ddc1807
7a633b1
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.0-4
7a633b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
7a633b1
2d9008e
* Sat May 12 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.2.0-3
2d9008e
- Temporarily remove tests - http://dev.drobilla.net/ticket/832 
2d9008e
2d9008e
* Fri Apr 20 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.2.0-2
2d9008e
- Correct spelling and add missing build requires 
2d9008e
2d9008e
* Fri Apr 20 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.2.0-1
2d9008e
- Initial build