%define git_commit 87b1134
Name: kiwix
Version: 0.9
Release: alt0.rc4.5.git%git_commit
Summary: Kiwix is an offline reader for Web content like Wikipedia
License: GPLv3
Group: Office
URL: http://www.kiwix.org
Packager: Andrey Cherepanov <cas@altlinux.org>
Source: %name-%version.tar
Source1: %name.desktop
BuildRequires: aria2 >= 1.18.3
BuildRequires: bzip2-devel
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: libcryptopp-devel
BuildRequires: libctpp-devel
BuildRequires: libicu-devel
BuildRequires: liblzma-devel
BuildRequires: libmicrohttpd-devel
BuildRequires: libpugixml-devel
BuildRequires: libssl-devel
BuildRequires: libuuid-devel
BuildRequires: libxapian-devel
BuildRequires: libzim-devel
BuildRequires: python-modules
BuildRequires: xapian-core
BuildRequires: xulrunner-devel >= 27.0
BuildRequires: zlib-devel
BuildRequires: zip
BuildRequires: wget
BuildRequires: bc
Requires: aria2 >= 1.18.3
%description
Kiwix is an offline reader for Web content. It's especially intended to
make Wikipedia available offline. Kiwix manages to do that by reading
ZIM files, a highly compressed open format with additional meta-data.
%prep
%setup -q
# Prepare environment for automake
touch NEWS
mv CHANGELOG ChangeLog
# Copy localized desktop file
cp -f %SOURCE1 desktop/%name.desktop
%build
%add_optflags -I/usr/include/nspr
%autoreconf
%configure --disable-android \
--with-gecko-sdk=%_libdir/xulrunner-devel
%make_build
%install
%makeinstall_std
# Put main executable file in /usr/bin
ln -s %_libdir/%name/%{name}-launcher %buildroot%_bindir/%name
%files
%doc ChangeLog COPYING AUTHORS README
%_sysconfdir/*
%_bindir/kiwix**
%_libdir/kiwix/*
%_desktopdir/%name.desktop
%_datadir/application-registry/%name.applications
%_datadir/%name
%doc %_man1dir/*
%doc %_mandir/fr/man1/*
%_xdgmimedir/packages/%name.xml
%_iconsdir/%name
%_pixmapsdir/*
%changelog
* Mon Jul 14 2014 Andrey Cherepanov <cas@altlinux.org> 0.9-alt0.rc4.5.git87b1134
- New snapshot
* Tue May 13 2014 Andrey Cherepanov <cas@altlinux.org> 0.9-alt0.rc4.4.git8108ee4
- Rebuild with Xulrunner 29.x
* Fri Mar 28 2014 Andrey Cherepanov <cas@altlinux.org> 0.9-alt0.rc4.3.git8108ee4
- Rebuild with Xulrunner 28.x
- Add VK_RIGHT+ALT and VK_LEFT+ALT for pagenext()
* Thu Feb 27 2014 Andrey Cherepanov <cas@altlinux.org> 0.9-alt0.rc4.2.git87dc910
- Update from upstream
- Fix run with xulrunner-27.0
- Optimize xulrunner executable find
* Fri Feb 14 2014 Andrey Cherepanov <cas@altlinux.org> 0.9-alt0.rc4.1.git8389ecb
- Update version from upstream
- Rebuild with new xulrunner
* Tue Jan 21 2014 Andrey Cherepanov <cas@altlinux.org> 0.9-alt0.rc3.git3704cdd.2
- Remove deprecated fix for bad aria2c binary name
* Mon Jan 20 2014 Andrey Cherepanov <cas@altlinux.org> 0.9-alt0.rc3.git3704cdd.1
- Put main executable file in /usr/bin
- Add aria2 as required program
- Fix hardcoded path to aria2c
- Add Russian localization to desktop file
* Mon Jan 13 2014 Andrey Cherepanov <cas@altlinux.org> 0.9-alt0.rc3.git3704cdd
- Initial build in Sisyphus