]> git.pld-linux.org Git - packages/sword.git/blame - sword.spec
- up to 1.9.0
[packages/sword.git] / sword.spec
CommitLineData
9e8d9d27 1# TODO:
2637a487 2# - Package icu-sword and add bcond for it here
e937b4c4 3#
4# Conditional build:
7b7a43de
JB
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
9e8d9d27 11
e937b4c4 12%define debug_package 0
13
9e8d9d27 14Summary: The SWORD Project framework for manipulating Bible texts
7b7a43de 15Summary(pl.UTF-8): Szkielet projektu SWORD do pracy nad tekstami biblijnymi
9e8d9d27 16Name: sword
b4a374c8
JR
17Version: 1.9.0
18Release: 1
7b7a43de 19License: GPL v2
9e8d9d27 20Group: Libraries
b4a374c8
JR
21Source0: http://www.crosswire.org/ftpmirror/pub/sword/source/v1.9/%{name}-%{version}.tar.gz
22# Source0-md5: 7b86ab627993ef295307e3729d8edef2
9e8d9d27 23URL: http://www.crosswire.org/sword
7b7a43de
JB
24BuildRequires: autoconf >= 2.52
25BuildRequires: automake
26BuildRequires: 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}
32BuildRequires: libstdc++-devel %{?with_cxx11:>= 6:4.7}
33BuildRequires: libtool >= 2:1.5
f83c9fd0 34BuildRequires: pakchois-devel
7b7a43de 35BuildRequires: pkgconfig >= 1:0.14
f83c9fd0 36BuildRequires: sqlite3-devel
7b7a43de
JB
37BuildRequires: zlib-devel
38%{?with_clucene:Requires: clucene-core >= 2.3}
2637a487 39%{?with_curl:Requires: curl}
2637a487 40%{?with_icu:Requires: icu}
7b7a43de 41%{?with_icusword:Requires: icu-sword}
4211460e 42Requires: wwwbrowser
9e8d9d27
CM
43Requires: zlib
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
7b7a43de 47The SWORD Project creates cross-platform open-source tools that allow
b4a0907c
CM
48programmers and Bible societies to write new Bible software more
49quickly and easily. The SWORD Bible Framework allows easy manipulation
50of Bible texts, commentaries, lexicons, dictionaries, etc. Many
51frontends are built using this framework. An installed module set may
52be shared between any frontend using the framework.
9e8d9d27 53
7b7a43de
JB
54%description -l pl.UTF-8
55Projekt SWORD tworzy wieloplatformowe, mające otwarte źródła narzędzia
56pozwalające programistom oraz badaczom biblijnym pisać nowe
57oprogramowanie biblijne szybciej i łatwiej. Szkielet biblijny SWORD
58pozwala na łatwe operowanie na biblijnych tekstach, komentarzach,
59leksykonach, słownikach itp. W oparciu o ten szkielet powstaje wiele
60interfejsów użytkownika. Zainstalowany zestaw modułów może być łatwo
61współdzielony między interfejsami.
62
2637a487 63%package utilities
7b7a43de
JB
64Summary: Utility programs that use the sword library
65Summary(pl.UTF-8): Programy narzędziowe wykorzystujące bibliotekę sword
66Group: Applications/Text
2637a487 67Requires: %{name} = %{version}-%{release}
b4a0907c 68Provides: diatheke
2637a487
CM
69
70%description utilities
7b7a43de
JB
71Utility programs that use the sword library.
72
73%description utilities -l pl.UTF-8
74Programy narzędziowe wykorzystujące bibliotekę sword.
2637a487 75
9e8d9d27 76%package devel
4211460e 77Summary: Include files for developing sword applications
7b7a43de 78Summary(pl.UTF-8): Pliki nagłówkowe do rozwijania aplikacji sword
9e8d9d27 79Group: Development/Libraries
2637a487 80Requires: %{name} = %{version}-%{release}
b4a0907c 81Requires: curl-devel >= 7.10.5
9e8d9d27
CM
82Requires: zlib-devel
83
84%description devel
7b7a43de
JB
85Include files for developing sword applications. This package is
86required to compile Sword frontends, too.
87
88%description devel -l pl.UTF-8
89Pliki nagłówkowe do rozwijania plikacji sword. Ten pakiet jest
90wymagany także do kompilowania interfejsów użytkownika sword.
9e8d9d27 91
4211460e 92%package static
7b7a43de
JB
93Summary: Static library for developing sword applications
94Summary(pl.UTF-8): Biblioteka statyczna do rozwijania aplikacji sword
4211460e
JR
95Group: Development/Libraries
96Requires: %{name}-devel = %{version}-%{release}
97
98%description static
7b7a43de
JB
99Static library for developing sword applications.
100
101%description static -l pl.UTF-8
102Biblioteka statyczna do rozwijania aplikacji sword.
4211460e 103
9e8d9d27
CM
104%prep
105%setup -q
106
107%build
7b7a43de
JB
108%{__libtoolize}
109%{__aclocal} -I m4
110%{__autoconf}
111%{__autoheader}
112%{__automake}
113%configure \
20289b0b 114 --with-conf \
7b7a43de
JB
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} \
9e8d9d27 120 --disable-debug \
20289b0b
CM
121 --disable-dependency-tracking \
122 --disable-examples \
123 --disable-tests \
7b7a43de 124 --enable-utilities%{!?with_utilities:=no}
9e8d9d27
CM
125
126%{__make}
127
128%install
129rm -rf $RPM_BUILD_ROOT
130
131%{__make} install-strip \
132 DESTDIR=$RPM_BUILD_ROOT
133
134%{__make} install_config \
135 DESTDIR=$RPM_BUILD_ROOT
136
4211460e 137%{__rm} $RPM_BUILD_ROOT%{_libdir}/libsword.la
9e8d9d27 138
4211460e
JR
139%clean
140rm -rf $RPM_BUILD_ROOT
9e8d9d27 141
7b7a43de
JB
142%post -p /sbin/ldconfig
143%postun -p /sbin/ldconfig
9e8d9d27
CM
144
145%files
146%defattr(644,root,root,755)
7b7a43de
JB
147%doc AUTHORS COPYING ChangeLog INSTALL README
148%attr(755,root,root) %{_libdir}/libsword-%{version}.so
4211460e 149%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sword.conf
2637a487
CM
150%dir %{_datadir}/sword
151%dir %{_datadir}/sword/mods.d
152%dir %{_datadir}/sword/locales.d
4211460e
JR
153%{_datadir}/sword/mods.d/globals.conf
154%{_datadir}/sword/locales.d/*.conf
9e8d9d27 155
2637a487
CM
156%files utilities
157%defattr(644,root,root,755)
7b7a43de 158%attr(755,root,root) %{_bindir}/diatheke
b4a374c8 159%attr(755,root,root) %{_bindir}/emptyvss
7b7a43de
JB
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
2637a487 175
9e8d9d27
CM
176%files devel
177%defattr(644,root,root,755)
178%doc doc/*
4211460e 179%attr(755,root,root) %{_libdir}/libsword.so
7b7a43de
JB
180%{_includedir}/sword
181%{_pkgconfigdir}/sword.pc
9e8d9d27 182
4211460e
JR
183%files static
184%defattr(644,root,root,755)
185%{_libdir}/libsword.a
This page took 0.095564 seconds and 4 git commands to generate.