7acba73
%global maj 0
7acba73
7acba73
Name:       lilv
ac62802
Version:    0.14.4
ac62802
Release:    1%{?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
7acba73
BuildRequires:  doxygen
7acba73
BuildRequires:  graphviz
7acba73
BuildRequires:  sord-devel >= 0.5.0
89d64b9
BuildRequires:  sratom-devel >= 0.2.0
89d64b9
BuildRequires:  lv2-devel >= 1.0.0
8a0308b
BuildRequires:  python2-devel
7acba73
BuildRequires:  swig
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 
7acba73
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}\
8a0308b
 --docdir=%{_docdir}/%{name}-devel-%{version}\
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
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}/
7acba73
%{_docdir}/%{name}-devel-%{version}
7acba73
%{_mandir}/man3/*
7acba73
7acba73
%files -n python-%{name}
7acba73
%{python_sitelib}/%{name}.*
7acba73
%{python_sitearch}/_%{name}.so
7acba73
7acba73
%changelog
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