Mention a bit about package dependencies
[mp-sparql-moved-to-github.git] / mp-sparql.spec
1 %define idmetaversion %(. ./IDMETA; printf $VERSION )
2 Summary: Metaproxy SPARQL module
3 Name: mp-sparql
4 Version: %{idmetaversion}
5 Release: 1.indexdata
6 BuildRequires: gcc gcc-c++ pkgconfig
7 BuildRequires: docbook-style-xsl
8 BuildRequires: libmetaproxy6-devel >= 1.4.0
9 License: GPL
10 Group: Applications/Internet
11 Vendor: Index Data ApS <info@indexdata.dk>
12 Source: mp-sparql-%{version}.tar.gz
13 BuildRoot: %{_tmppath}/%{name}-%{version}-root
14 Packager: Adam Dickmeiss <adam@indexdata.dk>
15 URL: http://www.indexdata.com/mp-sparql
16
17 Requires: metaproxy6
18 Requires: libmetaproxy6
19
20 %description
21 Backend module for querying triplestore stores
22
23 %post
24 if [ -d /usr/lib64/metaproxy6/modules ]; then
25         if [ ! -e /usr/lib64/metaproxy6/modules/metaproxy_filter_sparql.so ]; then
26                 ln -s /usr/lib64/mp-sparql/metaproxy_filter_sparql.so /usr/lib64/metaproxy6/modules
27         fi
28 fi
29 if [ -f /var/run/metaproxy.pid ]; then
30         /sbin/service metaproxy restart
31 fi
32 %preun
33 if [ $1 = 0 ]; then
34         if [ -f /var/run/metaproxy.pid ]; then
35                 /sbin/service metaproxy restart
36         fi
37 fi
38
39 %postun
40 if [ $1 = 0 ]; then
41         rm -f /usr/lib64/metaproxy6/modules/metaproxy_filter_sparql.so
42 fi
43
44 %prep
45 %setup
46
47 %build
48 make \
49         MP_CONFIG=/usr/bin/metaproxy-config
50
51 %install
52 make install DESTDIR=${RPM_BUILD_ROOT} prefix=%{_prefix} libdir=%{_libdir}
53
54 %clean
55 rm -fr ${RPM_BUILD_ROOT}
56
57 %files
58 %defattr(-,root,root)
59 %{_libdir}/mp-sparql/*
60 %{_mandir}/man3/sparql.*
61 %{_datadir}/mp-sparql