From 852d0a3c3c5476cd2a78368f5a3c8ae599b0e371 Mon Sep 17 00:00:00 2001 From: Brendan Jones Date: Mon, 16 Jan 2012 00:18:59 +0100 Subject: [PATCH] Initial import --- .gitignore | 1 + serd.spec | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 88 insertions(+) create mode 100644 serd.spec diff --git a/.gitignore b/.gitignore index e69de29..ac38702 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/serd-0.5.0.tar.bz2 diff --git a/serd.spec b/serd.spec new file mode 100644 index 0000000..2dbf6b8 --- /dev/null +++ b/serd.spec @@ -0,0 +1,86 @@ +%global maj 0 + +Name: serd +Version: 0.5.0 +Release: 3%{?dist} +Summary: A lightweight C library for RDF syntax + +Group: System Environment/Libraries +License: ISC +URL: http://drobilla.net/software/serd/ +Source0: http://download.drobilla.net/%{name}-%{version}.tar.bz2 + +BuildRequires: doxygen +BuildRequires: graphviz +BuildRequires: glib2-devel +BuildRequires: python + +%description +%{name} is a lightweight C library for RDF syntax which supports reading and +writing Turtle and NTriples. + +Serd is not intended to be a swiss-army knife of RDF syntax, but rather is +suited to resource limited or performance critical applications (e.g. +converting many gigabytes of NTriples to Turtle), or situations where a +simple reader/writer with minimal dependencies is ideal (e.g. in LV2 +implementations or embedded applications).is a library to make the use of +LV2 plugins as simple as possible for applications. + +%package devel +Summary: Development libraries and headers for %{name} +Group: Development/Libraries +Requires: %{name}%{_isa} = %{version}-%{release} + +%description devel +%{name} is a lightweight C library for RDF syntax which supports reading and +writing Turtle and NTriples. + +This package contains the headers and development libraries for %{name}. + +%prep +%setup -q +# we'll run ldconfig +sed -i -e 's|bld.add_post_fun(autowaf.run_ldconfig)||' wscript + +%build +export CFLAGS="%{optflags}" +./waf configure \ + --prefix=%{_prefix} \ + --libdir=%{_libdir} \ + --mandir=%{_mandir} \ + --datadir=%{_datadir} \ + --docdir=%{_docdir}/%{name}-devel-%{version} \ + --test \ + --docs +./waf build -v %{?_smp_mflags} + +%install +DESTDIR=%{buildroot} ./waf install +chmod +x %{buildroot}%{_libdir}/lib%{name}-%{maj}.so.* + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%doc AUTHORS ChangeLog README COPYING +%{_libdir}/lib%{name}-%{maj}.so.* +%{_bindir}/serdi +%{_mandir}/man1/serdi.1* + +%files devel +%{_libdir}/lib%{name}-%{maj}*.so +%{_libdir}/pkgconfig/%{name}*.pc +%{_includedir}/%{name}-%{maj}/ +%{_docdir}/%{name}-devel-%{version} +%{_mandir}/man3/*.3* + +%changelog +* Sat Jan 14 2012 Brendan Jones - 0.5.0-3 +- Move man1 file, furtherqualify wildcards. + +* Sat Jan 14 2012 Brendan Jones - 0.5.0-2 +- License to ISC, remove tabs + +* Fri Dec 23 2011 Brendan Jones - 0.5.0-1 +- Initial build diff --git a/sources b/sources index e69de29..c7401d8 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +33688d9ad0775647124d1e86dc4cf387 serd-0.5.0.tar.bz2