30ecafe
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
7acba73
%global maj 0
7acba73
7acba73
Name:       lilv
6db3490
Version:    0.20.0
07f182a
Release:    2%{?dist}
7acba73
Summary:    An LV2 Resource Description Framework Library
7acba73
7acba73
Group:      System Environment/Libraries
7acba73
License:    MIT
7acba73
URL:        http://drobilla.net/software/lilv/
7acba73
Source0:    http://download.drobilla.net/%{name}-%{version}.tar.bz2
9278d73
Patch1:     lilv-0.16.0-gcc.patch
7acba73
BuildRequires:  doxygen
7acba73
BuildRequires:  graphviz
9278d73
BuildRequires:  sord-devel >= 0.12.0
3667283
BuildRequires:  sratom-devel >= 0.4.4
3667283
BuildRequires:  lv2-devel >= 1.8.0
8a0308b
BuildRequires:  python2-devel
7acba73
BuildRequires:  swig
df8b2de
BuildRequires:  numpy
7acba73
7acba73
%filter_setup
7acba73
7acba73
%description
7acba73
%{name} is a library to make the use of LV2 plugins as simple as possible 
7acba73
for applications. Lilv is the successor to SLV2, rewritten to be significantly 
7acba73
faster and have minimal dependencies. 
7acba73
7acba73
%package devel
7acba73
Summary:    Development libraries and headers for %{name}
7acba73
Group:      Development/Libraries
7acba73
Requires:   %{name}%{_isa} = %{version}-%{release}
7acba73
7acba73
%description devel
7acba73
%{name} is a lightweight C library for Resource Description Syntax which 
7acba73
supports reading and writing Turtle and NTriples.
7acba73
7acba73
This package contains the headers and development libraries for %{name}.
7acba73
7acba73
%package -n python-%{name}
7acba73
Summary:    Python bindings for %{name}
7acba73
Group:      Development/Libraries
7acba73
Requires:   %{name}%{_isa} = %{version}-%{release}
7acba73
7acba73
%description -n python-%{name} 
7acba73
%{name} is a lightweight C library for Resource Description Syntax which 
7acba73
supports reading and writing Turtle and NTriples.
7acba73
7acba73
This package contains the python libraries for %{name}.
7acba73
7acba73
%prep
7acba73
%setup -q 
9278d73
%patch1 -p1 
7acba73
# we'll run ld config
7acba73
sed -i -e 's|bld.add_post_fun(autowaf.run_ldconfig)||' wscript
7acba73
# for packagers sake, build the tests with debug symbols
8a0308b
sed -i -e "s|'-ftest-coverage'\]|\
7acba73
 '-ftest-coverage' \] + '%{optflags}'.split(' ')|" wscript
7acba73
7acba73
%build
7acba73
export CFLAGS="%{optflags}" CXXFLAGS="%{optflags}"
8a0308b
./waf configure -v --prefix=%{_prefix}\
8a0308b
 --libdir=%{_libdir} --configdir=%{_sysconfdir} --mandir=%{_mandir}\
30ecafe
 --docdir=%{_pkgdocdir}\
8a0308b
 --docs --test --dyn-manifest --bindings 
8a0308b
./waf -v build %{?_smp_mflags}
7acba73
7acba73
%install
8a0308b
./waf -v install --destdir=%{buildroot} 
7acba73
chmod +x %{buildroot}%{_libdir}/lib%{name}-0.so.*
7acba73
7acba73
%post -p /sbin/ldconfig
7acba73
7acba73
%postun -p /sbin/ldconfig
7acba73
7acba73
%check
7acba73
./build/test/lilv_test
7acba73
7acba73
%files
89d64b9
%doc AUTHORS NEWS README COPYING
30ecafe
%exclude %{_pkgdocdir}/%{name}-%{maj}/
7acba73
%{_libdir}/lib%{name}-%{maj}.so.*
7acba73
%{_bindir}/lilv-bench
7acba73
%{_bindir}/lv2info
7acba73
%{_bindir}/lv2ls
ac62802
%{_bindir}/lv2bench
7acba73
%dir %{_sysconfdir}/bash_completion.d/
7acba73
%{_sysconfdir}/bash_completion.d/lilv
7acba73
%{_mandir}/man1/*
7acba73
7acba73
%files devel
7acba73
%{_libdir}/lib%{name}-%{maj}.so
7acba73
%{_libdir}/pkgconfig/%{name}-%{maj}.pc
7acba73
%{_includedir}/%{name}-%{maj}/
30ecafe
%{_pkgdocdir}/%{name}-%{maj}/
7acba73
%{_mandir}/man3/*
7acba73
7acba73
%files -n python-%{name}
7acba73
%{python_sitelib}/%{name}.*
7acba73
%{python_sitearch}/_%{name}.so
7acba73
7acba73
%changelog
07f182a
* Sat Aug 23 2014 Brendan Jones <brendan.jones.it@gmail.com> 0.20.0-2
07f182a
- Build against new version of sratom / sord
07f182a
6db3490
* Wed Aug 20 2014 Brendan Jones <brendan.jones.it@gmail.com> 0.20.0-1
07f182a
- Update to 0.20.0
6db3490
d7d7411
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-4
d7d7411
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d7d7411
67be507
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-3
67be507
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
67be507
df8b2de
* Sat Jan 11 2014 Brendan Jones <brendan.jones.it@gmail.com> 0.18.0-2
df8b2de
- Add numpy BR
df8b2de
3667283
* Fri Jan 10 2014 Brendan Jones <brendan.jones.it@gmail.com> 0.18.0-1
3667283
- New upstream release
3667283
30ecafe
* Thu Nov 28 2013 Ville Skyttä <ville.skytta@iki.fi> - 0.16.0-3
30ecafe
- Install docs to (main, not devel) %%{_pkgdocdir} where available (#993969).
30ecafe
156b0ad
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16.0-2
156b0ad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
156b0ad
9278d73
* Tue May 21 2013 Brendan Jones <brendan.jones.it@gmail.com> 0.16.0-1
9278d73
- New upstream release
9278d73
b9ae015
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.4-2
b9ae015
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b9ae015
ac62802
* Sat Dec 15 2012 Brendan Jones <brendan.jones.it@gmail.com> 0.14.4-1
ac62802
- New upstream release
ac62802
ff9daaf
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.2-4
ff9daaf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ff9daaf
168ad09
* Thu Jul 05 2012 Karsten Hopp <karsten@redhat.com> 0.14.2-3
168ad09
- bump release and rebuild, lilv was missing some deps on PPC*
168ad09
8a0308b
* Sat May 12 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.14.2-2
8a0308b
- Corrected waf configure
8a0308b
 
8a0308b
* Sat May 12 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.14.2-1
8a0308b
- New upstream 0.14.2
8a0308b
 
2776be5
* Sat May 12 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.14.0-2
2776be5
- Add python binding BR
2776be5
 
89d64b9
* Fri Apr 20 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.14.0-1
89d64b9
- New upstream release 0.14.0
2776be5
 
7acba73
* Wed Feb 29 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.5.0-3
7acba73
- Remove redundant build requires, merge python bindings
7acba73
- Move man3 pages to devel package
7acba73
- Apply patch to correct scale points iteration in test suite
7acba73
7acba73
* Sun Feb 26 2012 Brendan Jones <brendan.jones.it@gmail.com> - 0.5.0-2
7acba73
- Add python bindings, and missing build requires
7acba73
- Move man pages to main package
7acba73
7acba73
* Fri Dec 23 2011 Brendan Jones <brendan.jones.it@gmail.com> - 0.5.0-1
7acba73
- Initial build