Version 0.2
[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: wget
9 BuildRequires: zorba
10 License: proprietary
11 Group: Applications/Internet
12 Vendor: Index Data ApS <info@indexdata.dk>
13 Source: mp-xquery-%{version}.tar.gz
14 BuildRoot: %{_tmppath}/%{name}-%{version}-root
15 Packager: Adam Dickmeiss <adam@indexdata.dk>
16 URL: http://www.indexdata.com/mp-xquery
17
18 %description
19 Record conversion module using the Zorba XQuery library
20
21 Requires: metaproxy6
22 Requires: libmetaproxy6
23 Requires: zorba
24
25 %post
26 if [ -d /usr/lib64/metaproxy6/modules ]; then
27         if [ ! -e /usr/lib64/metaproxy6/modules/metaproxy_filter_xquery.so ]; then
28                 ln -s /usr/lib64/mp-xquery/metaproxy_filter_xquery.so /usr/lib64/metaproxy6/modules
29         fi
30 fi
31 if [ -f /var/run/metaproxy.pid ]; then
32         /sbin/service metaproxy restart
33 fi
34 %preun
35 if [ $1 = 0 ]; then
36         if [ -f /var/run/metaproxy.pid ]; then
37                 /sbin/service metaproxy restart
38         fi
39 fi
40
41 %postun
42 if [ $1 = 0 ]; then
43         rm -f /usr/lib64/metaproxy6/modules/metaproxy_filter_xquery.so
44 fi
45
46 %prep
47 %setup
48
49 %build
50 make \
51         ZORBA=/opt/zorba
52         OPT_FLAGS="-g -O" \
53         YAZ_CONFIG=/usr/bin/yaz-config \
54         MP_CONFIG=/usr/bin/metaproxy-config
55
56 %install
57 make DESTDIR=${RPM_BUILD_ROOT} libdir=%{_libdir} install
58
59 %clean
60 rm -fr ${RPM_BUILD_ROOT}
61
62 %files
63 %defattr(-,root,root)
64 %{_libdir}/mp-xquery/*
65 %{_mandir}/man3/xquery.*