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 Patch0: %{name}-icu64.patch
24 URL: http://www.crosswire.org/sword
25 BuildRequires: autoconf >= 2.52
26 BuildRequires: automake
27 BuildRequires: cppunit-devel >= 1.8.0
28 %{?with_clucene:BuildRequires: clucene-core-devel >= 2.3}
29 %{?with_curl:BuildRequires: curl-devel}
30 #%{?with_icu:BuildRequires: icu}
31 %{?with_icusword:BuildRequires: icu-sword}
32 %{?with_icu:BuildRequires: libicu-devel}
33 BuildRequires: libstdc++-devel %{?with_cxx11:>= 6:4.7}
34 BuildRequires: libtool >= 2:1.5
35 BuildRequires: pakchois-devel
36 BuildRequires: pkgconfig >= 1:0.14
37 BuildRequires: sqlite3-devel
38 BuildRequires: zlib-devel
39 %{?with_clucene:Requires: clucene-core >= 2.3}
40 %{?with_curl:Requires: curl}
41 %{?with_icu:Requires: icu}
42 %{?with_icusword:Requires: icu-sword}
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 The SWORD Project creates cross-platform open-source tools that allow
49 programmers and Bible societies to write new Bible software more
50 quickly and easily. The SWORD Bible Framework allows easy manipulation
51 of Bible texts, commentaries, lexicons, dictionaries, etc. Many
52 frontends are built using this framework. An installed module set may
53 be shared between any frontend using the framework.
55 %description -l pl.UTF-8
56 Projekt SWORD tworzy wieloplatformowe, mające otwarte źródła narzędzia
57 pozwalające programistom oraz badaczom biblijnym pisać nowe
58 oprogramowanie biblijne szybciej i łatwiej. Szkielet biblijny SWORD
59 pozwala na łatwe operowanie na biblijnych tekstach, komentarzach,
60 leksykonach, słownikach itp. W oparciu o ten szkielet powstaje wiele
61 interfejsów użytkownika. Zainstalowany zestaw modułów może być łatwo
62 współdzielony między interfejsami.
65 Summary: Utility programs that use the sword library
66 Summary(pl.UTF-8): Programy narzędziowe wykorzystujące bibliotekę sword
67 Group: Applications/Text
68 Requires: %{name} = %{version}-%{release}
71 %description utilities
72 Utility programs that use the sword library.
74 %description utilities -l pl.UTF-8
75 Programy narzędziowe wykorzystujące bibliotekę sword.
78 Summary: Include files for developing sword applications
79 Summary(pl.UTF-8): Pliki nagłówkowe do rozwijania aplikacji sword
80 Group: Development/Libraries
81 Requires: %{name} = %{version}-%{release}
82 Requires: curl-devel >= 7.10.5
86 Include files for developing sword applications. This package is
87 required to compile Sword frontends, too.
89 %description devel -l pl.UTF-8
90 Pliki nagłówkowe do rozwijania plikacji sword. Ten pakiet jest
91 wymagany także do kompilowania interfejsów użytkownika sword.
94 Summary: Static library for developing sword applications
95 Summary(pl.UTF-8): Biblioteka statyczna do rozwijania aplikacji sword
96 Group: Development/Libraries
97 Requires: %{name}-devel = %{version}-%{release}
100 Static library for developing sword applications.
102 %description static -l pl.UTF-8
103 Biblioteka statyczna do rozwijania aplikacji sword.
117 --with-clucene%{!?with_clucene:=no} \
118 --with-curl%{!?with_curl:=no} \
119 %{?with_cxx11:--with-cxx11regex} \
120 --with-icu%{!?with_icu:=no} \
121 %{?with_icusword:--with-icusword} \
123 --disable-dependency-tracking \
126 --enable-utilities%{!?with_utilities:=no}
131 rm -rf $RPM_BUILD_ROOT
133 %{__make} install-strip \
134 DESTDIR=$RPM_BUILD_ROOT
136 %{__make} install_config \
137 DESTDIR=$RPM_BUILD_ROOT
139 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libsword.la
142 rm -rf $RPM_BUILD_ROOT
144 %post -p /sbin/ldconfig
145 %postun -p /sbin/ldconfig
148 %defattr(644,root,root,755)
149 %doc AUTHORS COPYING ChangeLog INSTALL README
150 %attr(755,root,root) %{_libdir}/libsword-%{version}.so
151 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sword.conf
152 %dir %{_datadir}/sword
153 %dir %{_datadir}/sword/mods.d
154 %dir %{_datadir}/sword/locales.d
155 %{_datadir}/sword/mods.d/globals.conf
156 %{_datadir}/sword/locales.d/*.conf
159 %defattr(644,root,root,755)
160 %attr(755,root,root) %{_bindir}/diatheke
161 %attr(755,root,root) %{_bindir}/imp2gbs
162 %attr(755,root,root) %{_bindir}/imp2ld
163 %attr(755,root,root) %{_bindir}/imp2vs
164 %attr(755,root,root) %{_bindir}/installmgr
165 %attr(755,root,root) %{_bindir}/mkfastmod
166 %attr(755,root,root) %{_bindir}/mod2imp
167 %attr(755,root,root) %{_bindir}/mod2osis
168 %attr(755,root,root) %{_bindir}/mod2vpl
169 %attr(755,root,root) %{_bindir}/mod2zmod
170 %attr(755,root,root) %{_bindir}/osis2mod
171 %attr(755,root,root) %{_bindir}/tei2mod
172 %attr(755,root,root) %{_bindir}/vpl2mod
173 %attr(755,root,root) %{_bindir}/vs2osisref
174 %attr(755,root,root) %{_bindir}/vs2osisreftxt
175 %attr(755,root,root) %{_bindir}/xml2gbs
178 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_libdir}/libsword.so
182 %{_pkgconfigdir}/sword.pc
185 %defattr(644,root,root,755)
186 %{_libdir}/libsword.a