# # TODO: # - Fix debug package. Patch Makefile so debugfiles.list is generated? # - Package icu-sword and add bcond for it here %define debug_package 0 #%bcond_with icusword %bcond_without clucene %bcond_without curl %bcond_without icu %bcond_without utilities Summary: The SWORD Project framework for manipulating Bible texts Name: sword Version: 1.6.1 Release: 0.4 License: GPL Group: Libraries Source0: http://www.crosswire.org/ftpmirror/pub/sword/source/v1.6/%{name}-%{version}.tar.gz # Source0-md5: 347e72f73313ff3ba700368db76a5d50 Patch0: %{name}-curl.patch URL: http://www.crosswire.org/sword %{?with_clucene:BuildRequires: clucene-core-devel} %{?with_clucene:Requires: clucene-core} %{?with_curl:BuildRequires: curl-devel} %{?with_curl:Requires: curl} %{?with_icu:BuildRequires: icu} %{?with_icu:BuildRequires: libicu-devel} %{?with_icu:Requires: icu} BuildRequires: pkgconfig #%{?with_icusword:BuildRequires: icu-sword} #%{?with_icusword:Requires: icu-sword} Requires: zlib BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description The SWORD Project is an effort to create an ever expanding software package for research and study of God and His Word. The SWORD Bible Framework allows easy manipulation of Bible texts, commentaries, lexicons, dictionaries, etc. Many frontends are build using this framework. An installed module set may be shared between any frontend using the framework. %package utilities Summary: Utility programes using the sword libraries. Group: Applications Provides: diatheke Requires: %{name} = %{version}-%{release} %description utilities Utility programes using the sword libraries. %package devel Summary: Include files and static libraries for developing sword applications Group: Development/Libraries Requires: curl-devel >= 7.10.5 Requires: %{name} = %{version}-%{release} Requires: zlib-devel %description devel Include files and static libraries for developing sword applications. This package is required to compile Sword frontends, too. %prep %setup -q %if %{with_curl} %patch0 -p0 %endif %build %{configure} \ --with-conf \ --with%{!?with_clucene:out}-clucene \ --with%{!?with_curl:out}-curl \ --with%{!?with_icu:out}-icu \ --disable-debug \ --disable-dependency-tracking \ --disable-examples \ --disable-tests \ --%{?with_utilities:en}%{!?with_utilities:dis}able-utilities \ #--with%{!?with_icusword:out}-icusword \ %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install-strip \ DESTDIR=$RPM_BUILD_ROOT %{__make} install_config \ DESTDIR=$RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_libdir}/sword exit 0 %post devel -p /sbin/ldconfig %postun devel -p /sbin/ldconfig %files %defattr(644,root,root,755) %config %{_sysconfdir}/sword.conf %dir %{_datadir}/sword %dir %{_datadir}/sword/mods.d %dir %{_datadir}/sword/locales.d %config %{_datadir}/sword/mods.d/globals.conf %config %{_datadir}/sword/locales.d/*.conf %doc README AUTHORS NEWS INSTALL %attr(755,root,root) %{_libdir}/libsword*.so* %dir %{_libdir}/sword %dir %{_libdir}/sword/*icu* %{_libdir}/sword/*/*.res %files utilities %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/* %files devel %defattr(644,root,root,755) %doc doc/* %{_pkgconfigdir}/sword.pc %{_includedir}/sword %{_libdir}/libsword*.*a %clean rm -rf $RPM_BUILD_ROOT