Add man page and pdate RPM to install it MPSPARQL-3
[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 License: proprietary
9 Group: Applications/Internet
10 Vendor: Index Data ApS <info@indexdata.dk>
11 Source: mp-sparql-%{version}.tar.gz
12 BuildRoot: %{_tmppath}/%{name}-%{version}-root
13 Packager: Adam Dickmeiss <adam@indexdata.dk>
14 URL: http://www.indexdata.com/metaproxy
15
16 Requires: metaproxy6
17 Requires: libmetaproxy6
18
19 %description
20 Backend module for querying triplestore stores
21
22 %post
23 if [ -d /usr/lib64/metaproxy6/modules ]; then
24         if [ ! -e /usr/lib64/metaproxy6/modules/metaproxy_filter_sparql.so ]; then
25                 ln -s /usr/lib64/mp-sparql/metaproxy_filter_sparql.so /usr/lib64/metaproxy6/modules
26         fi
27 fi
28 if [ -f /var/run/metaproxy.pid ]; then
29         /sbin/service metaproxy restart
30 fi
31 %preun
32 if [ $1 = 0 ]; then
33         if [ -f /var/run/metaproxy.pid ]; then
34                 /sbin/service metaproxy restart
35         fi
36 fi
37
38 %postun
39 if [ $1 = 0 ]; then
40         rm -f /usr/lib64/metaproxy6/modules/metaproxy_filter_sparql.so
41 fi
42
43 %prep
44 %setup
45
46 %build
47 make \
48         MP_CONFIG=/usr/bin/metaproxy-config
49
50 %install
51 make DESTDIR=${RPM_BUILD_ROOT} libdir=%{_libdir} install
52
53 %clean
54 rm -fr ${RPM_BUILD_ROOT}
55
56 %files
57 %defattr(-,root,root)
58 %{_libdir}/mp-sparql/*
59 %{_mandir}/man3/sparql.*