# -*- RPM-SPEC -*- # Note that this is NOT a relocatable package %define name @PACKAGE@ %define version @VERSION@ %define release SNAP %define prefix /usr Summary: Redland RDF Application Framework Name: %{name} Version: %{version} Release: %{release} Prefix: %{_prefix} License: LGPLv2+ or ASL 2.0 Group: Development/Libraries Source: http://download.librdf.org/source/%{name}-%{version}.tar.gz URL: http://librdf.org/ BuildRoot: /tmp/%{name}-%{version} BuildRequires: libxml2-devel >= 2.4.0 BuildRequires: curl-devel BuildRequires: raptor-devel >= @RAPTOR_MIN_VERSION@ BuildRequires: rasqal-devel >= @RASQAL_MIN_VERSION@, rasqal-devel <= @RASQAL_MAX_VERSION@ BuildRequires: perl >= 5.8.0 BuildRequires: db4-devel BuildRequires: mysql-devel BuildRequires: sqlite-devel BuildRequires: postgresql-devel BuildRequires: gtk-doc BuildRequires: libtool Packager: Dave Beckett Docdir: %{prefix}/doc Requires: libxml2 Requires: curl Requires: raptor Requires: rasqal Requires: mysql %description Redland is a library that provides a high-level interface for RDF (Resource Description Framework) implemented in an object-based API. It is modular and supports different RDF parsers, serializers, storage and query languages. Redland is designed for developers to provide RDF support in their applications as well as a core library for RDF developers to start with. %package devel Summary: Libraries and header files for programs that use Redland. Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: raptor >= @RAPTOR_MIN_VERSION@ Requires: rasqal >= @RASQAL_MIN_VERSION@, rasqal <= @RASQAL_MAX_VERSION@ %description devel Header files for development with Redland %prep %setup -q %build %configure \ --enable-release \ --with-raptor=system --with-rasqal=system --with-threestore=no %{__make} OPTIMIZE="$RPM_OPT_FLAGS" %check make check %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %makeinstall find $RPM_BUILD_ROOT -print | xargs chmod u+w %clean [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/librdf*.so.* %{_bindir}/rdfproc %{_bindir}/redland-db-upgrade %dir %{_datadir}/redland %{_datadir}/redland/mysql-v1.ttl %{_datadir}/redland/mysql-v2.ttl %doc AUTHORS COPYING COPYING.LIB ChangeLog LICENSE.txt NEWS README %doc LICENSE-2.0.txt NOTICE %doc *.html %doc %{_mandir}/man1/redland-db-upgrade.1* %doc %{_mandir}/man1/rdfproc.1* %doc %{_mandir}/man3/redland.3* %files devel %defattr(-, root, root,-) %{_bindir}/redland-config %{_libdir}/librdf*.a %{_libdir}/librdf*.la %{_libdir}/librdf*.so %{_libdir}/pkgconfig/redland.pc %dir %{_datadir}/redland %{_datadir}/redland/Redland.i %{_includedir}/redland.h %{_includedir}/librdf.h %{_includedir}/rdf_*.h %doc AUTHORS COPYING COPYING.LIB ChangeLog LICENSE.txt NEWS README %doc LICENSE-2.0.txt NOTICE %doc docs/README.html %doc %{_datadir}/gtk-doc/html %doc %{_mandir}/man1/redland-config.1* %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %changelog * Sun Dec 16 2007 Dave Beckett - rasqal-devel has a max and a min version now - use macros like %{_bindir} and %{_includedir} - add postgresql-devel, gtk-doc and libtool to BuildRequires - create some new dirs explicitly * Sat May 5 2007 Dave Beckett - Add /usr/share/redland/mysql-v1.ttl and /usr/share/redland/mysql-v2.ttl * Wed Feb 15 2006 Dave Beckett - Require db4-devel - Disable postgresql for now * Thu Aug 11 2005 Dave Beckett - Update Source: - Do not require python-devel at build time - Add sqlite-devel build requirement. - Use %configure and %makeinstall * Thu Jul 21 2005 Dave Beckett - Updated for gtk-doc locations * Mon Nov 1 2004 Dave Beckett - License now LGPL/Apache 2 - Added LICENSE-2.0.txt and NOTICE * Mon Jul 19 2004 Dave Beckett - move perl, python packages into redland-bindings * Mon Jul 12 2004 Dave Beckett - put /usr/share/redland/Redland.i in redland-devel * Wed May 5 2004 Dave Beckett - require raptor 1.3.0 - require rasqal 0.2.0 * Fri Jan 30 2004 Dave Beckett - require raptor 1.2.0 - update for removal of python distutils - require python 2.2.0+ - require perl 5.8.0+ - build and require mysql - do not build and require threestore * Sun Jan 4 2004 Dave Beckett - added redland-python package - export some more docs * Mon Dec 15 2003 Dave Beckett - require raptor 1.1.0 - require libxml 2.4.0 or newer - added pkgconfig redland.pc - split redland/devel package shared libs correctly * Mon Sep 8 2003 Dave Beckett - require raptor 1.0.0 * Thu Sep 4 2003 Dave Beckett - added rdfproc * Thu Aug 28 2003 Dave Beckett - patches added post 0.9.13 to fix broken perl UNIVERSAL::isa * Thu Aug 21 2003 Dave Beckett - Add redland-db-upgrade.1 - Removed duplicate perl CORE shared objects * Sun Aug 17 2003 Dave Beckett - Updates for new perl module names. * Tue Apr 22 2003 Dave Beckett - Updated for Redhat 9, RPM 4 * Fri Feb 12 2003 Dave Beckett - Updated for redland 0.9.12 * Fri Jan 4 2002 Dave Beckett - Updated for new Perl module names * Fri Sep 14 2001 Dave Beckett - Added shared libraries