Blame 4store.spec

Bernhard M. Wiedemann 1926ed
#
Bernhard M. Wiedemann 1926ed
# spec file for package 4store
Bernhard M. Wiedemann 1926ed
#
Bernhard M. Wiedemann 9a55b2
# Copyright (c) 2020 SUSE LLC
Bernhard M. Wiedemann 1926ed
#
Bernhard M. Wiedemann 1926ed
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann 1926ed
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann 1926ed
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann 1926ed
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann 1926ed
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann 1926ed
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann 1926ed
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann 1926ed
# published by the Open Source Initiative.
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 5baa9d
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann 1926ed
#
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%define major   0
Bernhard M. Wiedemann 1926ed
Name:           4store
Bernhard M. Wiedemann 1926ed
Version:        1.1.6
Bernhard M. Wiedemann 1926ed
Release:        0
Bernhard M. Wiedemann 1926ed
Summary:        RDF Storage and SPARQL Query Engine
Bernhard M. Wiedemann 1926ed
License:        GPL-3.0-or-later
Bernhard M. Wiedemann 1926ed
URL:            https://4store.github.io
Bernhard M. Wiedemann 1926ed
Source:         https://github.com/4store/4store/archive/v%{version}/%{name}-%{version}.tar.gz
Bernhard M. Wiedemann 1926ed
Patch0:         invalid-define.patch
Bernhard M. Wiedemann 1926ed
BuildRequires:  libtool
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig
Bernhard M. Wiedemann 1926ed
BuildRequires:  readline-devel
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(avahi-client)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(avahi-core)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(avahi-glib)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(expat)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(glib-2.0)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(gthread-2.0)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(libpcre)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(libxml-2.0)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(libxslt)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(ncurses)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(raptor2)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(rasqal)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(uuid)
Bernhard M. Wiedemann 1926ed
BuildRequires:  pkgconfig(zlib)
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%description
Bernhard M. Wiedemann 9a55b2
4store was designed by Steve Harris and developed at Garlik to underpin
Bernhard M. Wiedemann 9a55b2
their Semantic Web applications. It has been providing the base platform
Bernhard M. Wiedemann 9a55b2
for around 3 years. At times holding and running queries over databases of
Bernhard M. Wiedemann 9a55b2
15GT, supporting a Web application used by thousands of people.
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%package -n lib4store%{major}
Bernhard M. Wiedemann 1926ed
Summary:        4store RDF Storage Library
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%description -n lib4store%{major}
Bernhard M. Wiedemann 1926ed
This package provides 4store RDF storage shared library.
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%package -n lib4store-devel
Bernhard M. Wiedemann 1926ed
Summary:        4store RDF Storage Development Files
Bernhard M. Wiedemann 1926ed
Requires:       lib4store%{major} = %{version}
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%description -n lib4store-devel
Bernhard M. Wiedemann 1926ed
This package provides 4store RDF storage development files.
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%prep
Bernhard M. Wiedemann 1926ed
%setup -q
Bernhard M. Wiedemann 1926ed
%patch0 -p1
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%build
Bernhard M. Wiedemann 1926ed
# configure script is not shipped since v1.1.6, generation is required
Bernhard M. Wiedemann 1926ed
echo %{version} > .version && ./autogen.sh
Bernhard M. Wiedemann 9a55b2
# needed for building with gcc10
Bernhard M. Wiedemann 9a55b2
export CFLAGS="%{optflags} -fcommon"
Bernhard M. Wiedemann 1926ed
%configure --disable-static
Bernhard M. Wiedemann 9a55b2
%make_build
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%install
Bernhard M. Wiedemann 1926ed
%make_install
Bernhard M. Wiedemann 1926ed
find %{buildroot} -type f -name "*.la" -delete -print
Bernhard M. Wiedemann 9a55b2
sed -i 's:%{_bindir}/env bash:/bin/bash:' %{buildroot}%{_bindir}/4s-*
Bernhard M. Wiedemann 9a55b2
sed -i 's:%{_bindir}/env perl:%{_bindir}/perl:' %{buildroot}%{_bindir}/4s-*
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%post -n lib4store%{major} -p /sbin/ldconfig
Bernhard M. Wiedemann 1926ed
%postun -n lib4store%{major} -p /sbin/ldconfig
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%files
Bernhard M. Wiedemann 1926ed
%license COPYING
Bernhard M. Wiedemann 1926ed
%doc AUTHORS ChangeLog NEWS README
Bernhard M. Wiedemann 1926ed
%{_bindir}/4s-*
Bernhard M. Wiedemann 1926ed
%{_mandir}/man1/*
Bernhard M. Wiedemann 1926ed
%{_mandir}/man5/*
Bernhard M. Wiedemann 1926ed
%{_mandir}/man8/*
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%files -n lib4store%{major}
Bernhard M. Wiedemann 1926ed
%{_libdir}/lib4store.so.*
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%files -n lib4store-devel
Bernhard M. Wiedemann 1926ed
%license COPYING
Bernhard M. Wiedemann 1926ed
%doc AUTHORS ChangeLog NEWS README
Bernhard M. Wiedemann 1926ed
%{_includedir}/%{name}
Bernhard M. Wiedemann 1926ed
%{_libdir}/lib4store.so
Bernhard M. Wiedemann 1926ed
%{_libdir}/pkgconfig/*
Bernhard M. Wiedemann 1926ed
Bernhard M. Wiedemann 1926ed
%changelog