2 # - Package icu-sword and add bcond for it here
5 %bcond_without clucene # Lucene searching support
6 %bcond_without curl # manager support using libcurl
7 %bcond_without cxx11 # C++11 regex support
8 %bcond_without icu # ICU for Unicode
9 %bcond_with icusword # custom SWORD ICU
10 %bcond_without utilities # sword utilities
12 %define debug_package 0
14 Summary: The SWORD Project framework for manipulating Bible texts
15 Summary(pl.UTF-8): Szkielet projektu SWORD do pracy nad tekstami biblijnymi
21 Source0: http://www.crosswire.org/ftpmirror/pub/sword/source/v1.7/%{name}-%{version}.tar.gz
22 # Source0-md5: 1677f02a86cbf07713d4e1d4c39791e6
23 URL: http://www.crosswire.org/sword
24 BuildRequires: autoconf >= 2.52
25 BuildRequires: automake
26 BuildRequires: cppunit-devel >= 1.8.0
27 %{?with_clucene:BuildRequires: clucene-core-devel >= 2.3}
28 %{?with_curl:BuildRequires: curl-devel}
29 #%{?with_icu:BuildRequires: icu}
30 %{?with_icusword:BuildRequires: icu-sword}
31 %{?with_icu:BuildRequires: libicu-devel}
32 BuildRequires: libstdc++-devel %{?with_cxx11:>= 6:4.7}
33 BuildRequires: libtool >= 2:1.5
34 BuildRequires: pakchois-devel
35 BuildRequires: pkgconfig >= 1:0.14
36 BuildRequires: sqlite3-devel
37 BuildRequires: zlib-devel
38 %{?with_clucene:Requires: clucene-core >= 2.3}
39 %{?with_curl:Requires: curl}
40 %{?with_icu:Requires: icu}
41 %{?with_icusword:Requires: icu-sword}
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 The SWORD Project creates cross-platform open-source tools that allow
48 programmers and Bible societies to write new Bible software more
49 quickly and easily. The SWORD Bible Framework allows easy manipulation
50 of Bible texts, commentaries, lexicons, dictionaries, etc. Many
51 frontends are built using this framework. An installed module set may
52 be shared between any frontend using the framework.
54 %description -l pl.UTF-8
55 Projekt SWORD tworzy wieloplatformowe, mające otwarte źródła narzędzia
56 pozwalające programistom oraz badaczom biblijnym pisać nowe
57 oprogramowanie biblijne szybciej i łatwiej. Szkielet biblijny SWORD
58 pozwala na łatwe operowanie na biblijnych tekstach, komentarzach,
59 leksykonach, słownikach itp. W oparciu o ten szkielet powstaje wiele
60 interfejsów użytkownika. Zainstalowany zestaw modułów może być łatwo
61 współdzielony między interfejsami.
64 Summary: Utility programs that use the sword library
65 Summary(pl.UTF-8): Programy narzędziowe wykorzystujące bibliotekę sword
66 Group: Applications/Text
67 Requires: %{name} = %{version}-%{release}
70 %description utilities
71 Utility programs that use the sword library.
73 %description utilities -l pl.UTF-8
74 Programy narzędziowe wykorzystujące bibliotekę sword.
77 Summary: Include files for developing sword applications
78 Summary(pl.UTF-8): Pliki nagłówkowe do rozwijania aplikacji sword
79 Group: Development/Libraries
80 Requires: %{name} = %{version}-%{release}
81 Requires: curl-devel >= 7.10.5
85 Include files for developing sword applications. This package is
86 required to compile Sword frontends, too.
88 %description devel -l pl.UTF-8
89 Pliki nagłówkowe do rozwijania plikacji sword. Ten pakiet jest
90 wymagany także do kompilowania interfejsów użytkownika sword.
93 Summary: Static library for developing sword applications
94 Summary(pl.UTF-8): Biblioteka statyczna do rozwijania aplikacji sword
95 Group: Development/Libraries
96 Requires: %{name}-devel = %{version}-%{release}
99 Static library for developing sword applications.
101 %description static -l pl.UTF-8
102 Biblioteka statyczna do rozwijania aplikacji sword.
115 --with-clucene%{!?with_clucene:=no} \
116 --with-curl%{!?with_curl:=no} \
117 %{?with_cxx11:--with-cxx11regex} \
118 --with-icu%{!?with_icu:=no} \
119 %{?with_icusword:--with-icusword} \
121 --disable-dependency-tracking \
124 --enable-utilities%{!?with_utilities:=no}
129 rm -rf $RPM_BUILD_ROOT
131 %{__make} install-strip \
132 DESTDIR=$RPM_BUILD_ROOT
134 %{__make} install_config \
135 DESTDIR=$RPM_BUILD_ROOT
137 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libsword.la
140 rm -rf $RPM_BUILD_ROOT
142 %post -p /sbin/ldconfig
143 %postun -p /sbin/ldconfig
146 %defattr(644,root,root,755)
147 %doc AUTHORS COPYING ChangeLog INSTALL README
148 %attr(755,root,root) %{_libdir}/libsword-%{version}.so
149 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sword.conf
150 %dir %{_datadir}/sword
151 %dir %{_datadir}/sword/mods.d
152 %dir %{_datadir}/sword/locales.d
153 %{_datadir}/sword/mods.d/globals.conf
154 %{_datadir}/sword/locales.d/*.conf
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_bindir}/diatheke
159 %attr(755,root,root) %{_bindir}/imp2gbs
160 %attr(755,root,root) %{_bindir}/imp2ld
161 %attr(755,root,root) %{_bindir}/imp2vs
162 %attr(755,root,root) %{_bindir}/installmgr
163 %attr(755,root,root) %{_bindir}/mkfastmod
164 %attr(755,root,root) %{_bindir}/mod2imp
165 %attr(755,root,root) %{_bindir}/mod2osis
166 %attr(755,root,root) %{_bindir}/mod2vpl
167 %attr(755,root,root) %{_bindir}/mod2zmod
168 %attr(755,root,root) %{_bindir}/osis2mod
169 %attr(755,root,root) %{_bindir}/tei2mod
170 %attr(755,root,root) %{_bindir}/vpl2mod
171 %attr(755,root,root) %{_bindir}/vs2osisref
172 %attr(755,root,root) %{_bindir}/vs2osisreftxt
173 %attr(755,root,root) %{_bindir}/xml2gbs
176 %defattr(644,root,root,755)
178 %attr(755,root,root) %{_libdir}/libsword.so
180 %{_pkgconfigdir}/sword.pc
183 %defattr(644,root,root,755)
184 %{_libdir}/libsword.a