2d9008e
%global maj 0
2d9008e
2d9008e
Name:       sratom
b91036e
Version:    0.4.2
910b35e
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} \
2d9008e
    --docdir=%{_docdir}/%{name}-devel-%{version} \
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.*
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
2d9008e
%doc NEWS README COPYING
2d9008e
%{_libdir}/lib%{name}-%{maj}.so.*
2d9008e
2d9008e
%files devel
2d9008e
%{_libdir}/lib%{name}-%{maj}.so
2d9008e
%{_libdir}/pkgconfig/%{name}-%{maj}.pc
2d9008e
%{_includedir}/%{name}-%{maj}/
2d9008e
%{_docdir}/%{name}-devel-%{version}
2d9008e
%{_mandir}/man3/*
2d9008e
2d9008e
%changelog
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