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.9/%{name}-%{version}.tar.gz
22 # Source0-md5: 7b86ab627993ef295307e3729d8edef2
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}/emptyvss
160 %attr(755,root,root) %{_bindir}/imp2gbs
161 %attr(755,root,root) %{_bindir}/imp2ld
162 %attr(755,root,root) %{_bindir}/imp2vs
163 %attr(755,root,root) %{_bindir}/installmgr
164 %attr(755,root,root) %{_bindir}/mkfastmod
165 %attr(755,root,root) %{_bindir}/mod2imp
166 %attr(755,root,root) %{_bindir}/mod2osis
167 %attr(755,root,root) %{_bindir}/mod2vpl
168 %attr(755,root,root) %{_bindir}/mod2zmod
169 %attr(755,root,root) %{_bindir}/osis2mod
170 %attr(755,root,root) %{_bindir}/tei2mod
171 %attr(755,root,root) %{_bindir}/vpl2mod
172 %attr(755,root,root) %{_bindir}/vs2osisref
173 %attr(755,root,root) %{_bindir}/vs2osisreftxt
174 %attr(755,root,root) %{_bindir}/xml2gbs
177 %defattr(644,root,root,755)
179 %attr(755,root,root) %{_libdir}/libsword.so
181 %{_pkgconfigdir}/sword.pc
184 %defattr(644,root,root,755)
185 %{_libdir}/libsword.a