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