]> git.pld-linux.org Git - packages/xapian-core.git/blob - xapian-core.spec
68e32dab1284c621348aef512a182a8fb6232235
[packages/xapian-core.git] / xapian-core.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # do not build and package API docs
4 %bcond_without  static_libs     # don't build static library
5
6 Summary:        The Xapian Probabilistic Information Retrieval Library
7 Name:           xapian-core
8 Version:        1.2.9
9 Release:        1
10 License:        GPL
11 Group:          Applications/Databases
12 URL:            http://www.xapian.org/
13 Source0:        http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5:  909dd02931fe8f37690aa82a4daaa441
15 BuildRequires:  libstdc++-devel
16 BuildRequires:  zlib-devel
17 Requires:       %{name}-libs = %{version}-%{release}
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 Xapian is an Open Source Probabilistic Information Retrieval Library.
22 It offers a highly adaptable toolkit that allows developers to easily
23 add advanced indexing and search facilities to applications.
24
25 %package apidocs
26 Summary:        Xapian API documentation
27 Group:          Documentation
28
29 %description apidocs
30 API and internal documentation for Xapian library.
31
32 %package libs
33 Summary:        Xapian search engine libraries
34 Group:          Development/Libraries
35
36 %description libs
37 Xapian is an Open Source Probabilistic Information Retrieval
38 framework. It offers a highly adaptable toolkit that allows developers
39 to easily add advanced indexing and search facilities to applications.
40 This package provides the libraries for applications using Xapian
41 functionality.
42
43 %package devel
44 Summary:        Files needed for building packages which use Xapian
45 Group:          Development/Libraries
46 Requires:       %{name}-libs = %{version}-%{release}
47 Requires:       libstdc++-devel
48 Requires:       zlib-devel
49
50 %description devel
51 Xapian is an Open Source Probabilistic Information Retrieval
52 framework. It offers a highly adaptable toolkit that allows developers
53 to easily add advanced indexing and search facilities to applications.
54 This package provides the files needed for building packages which use
55 Xapian.
56
57 %package static
58 Summary:        Static Xapian library
59 Group:          Development/Libraries
60 Requires:       %{name}-devel = %{version}-%{release}
61
62 %description static
63 Static Xapian library.
64
65 %prep
66 %setup -q
67
68 cp -a examples _examples
69 rm -f _examples/Makefile*
70
71 %build
72 %configure \
73         --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static
74 %{__make}
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78 %{__make} install \
79         docdir=%{_docdir}/%{name}-apidocs-%{version} \
80         DESTDIR=$RPM_BUILD_ROOT
81
82 %{__make} -C docs install \
83         docdir=%{_docdir}/%{name}-apidocs-%{version} \
84         DESTDIR=$RPM_BUILD_ROOT
85
86 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
87 cp -a ChangeLog.examples _examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
88
89 %post   libs -p /sbin/ldconfig
90 %postun libs -p /sbin/ldconfig
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %files
96 %defattr(644,root,root,755)
97 %doc AUTHORS COPYING ChangeLog HACKING INSTALL NEWS PLATFORMS README
98 %attr(755,root,root) %{_bindir}/xapian-tcpsrv
99 %attr(755,root,root) %{_bindir}/xapian-progsrv
100 %attr(755,root,root) %{_bindir}/quest
101 %attr(755,root,root) %{_bindir}/delve
102 %attr(755,root,root) %{_bindir}/copydatabase
103 %attr(755,root,root) %{_bindir}/simpleindex
104 %attr(755,root,root) %{_bindir}/simplesearch
105 %attr(755,root,root) %{_bindir}/simpleexpand
106 %attr(755,root,root) %{_bindir}/xapian-chert-update
107 %attr(755,root,root) %{_bindir}/xapian-compact
108 %attr(755,root,root) %{_bindir}/xapian-check
109 %attr(755,root,root) %{_bindir}/xapian-inspect
110 %attr(755,root,root) %{_bindir}/xapian-metadata
111 %attr(755,root,root) %{_bindir}/xapian-replicate
112 %attr(755,root,root) %{_bindir}/xapian-replicate-server
113 %{_mandir}/man1/xapian-check.1*
114 %{_mandir}/man1/xapian-chert-update.1*
115 %{_mandir}/man1/xapian-inspect.1*
116 %{_mandir}/man1/xapian-metadata.1*
117 %{_mandir}/man1/copydatabase.1*
118 %{_mandir}/man1/delve.1*
119 %{_mandir}/man1/quest.1*
120 %{_mandir}/man1/xapian-compact.1*
121 %{_mandir}/man1/xapian-config.1*
122 %{_mandir}/man1/xapian-progsrv.1*
123 %{_mandir}/man1/xapian-tcpsrv.1*
124 %{_mandir}/man1/xapian-replicate.1*
125 %{_mandir}/man1/xapian-replicate-server.1*
126
127 %files libs
128 %defattr(644,root,root,755)
129 %attr(755,root,root) %{_libdir}/libxapian.so.*.*.*
130 %attr(755,root,root) %ghost %{_libdir}/libxapian.so.22
131
132 %files devel
133 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_bindir}/xapian-config
135 %{_includedir}/xapian
136 %{_includedir}/xapian.h
137 %{_libdir}/cmake/xapian
138 %{_libdir}/libxapian.so
139 %{_libdir}/libxapian.la
140 %{_aclocaldir}/xapian.m4
141
142 %{_examplesdir}/%{name}-%{version}
143
144 %if %{with static_libs}
145 %files static
146 %defattr(644,root,root,755)
147 %{_libdir}/libxapian.a
148 %endif
149
150 %if %{with apidocs}
151 %files apidocs
152 %defattr(644,root,root,755)
153 %dir %{_docdir}/%{name}-apidocs-%{version}
154 %{_docdir}/%{name}-apidocs-%{version}/apidoc.pdf
155 %{_docdir}/%{name}-apidocs-%{version}/*.html
156 %{_docdir}/%{name}-apidocs-%{version}/apidoc
157 %endif
This page took 0.057981 seconds and 3 git commands to generate.