157 lines
6.6 KiB
Plaintext
157 lines
6.6 KiB
Plaintext
%define version @VERSION@
|
|
# major is the part of the shared library name after the .so
|
|
%define major 0
|
|
%define libname %mklibname rhash %{major}
|
|
%define devlibname %mklibname -d rhash
|
|
|
|
%define is_mandrake %(test -e /etc/mandrake-release && echo 1 || echo 0)
|
|
%define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)
|
|
%define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0)
|
|
|
|
Summary: Utility for computing hash sums and creating magnet links.
|
|
Name: rhash
|
|
Version: %{version}
|
|
Release: 1
|
|
Copyright: MIT
|
|
Group: Applications/File
|
|
Vendor: Novosibirsk, Animegorodok
|
|
Packager: Aleksey Kravchenko
|
|
URL: http://rhash.sourceforge.net/
|
|
Source: http://downloads.sourceforge.net/rhash/rhash-%{version}-src.tar.gz
|
|
BuildRoot: %{_builddir}/%{name}-%{version}-root
|
|
BuildRequires: gcc, libopenssl1.0.0-devel
|
|
%description
|
|
RHash is a console utility for calculation and verification of magnet links
|
|
and a wide range of hash sums like CRC32, MD4, MD5, SHA1, SHA256, SHA512,
|
|
AICH, ED2K, Tiger, DC++ TTH, BitTorrent BTIH, GOST R 34.11-94, RIPEMD-160,
|
|
HAS-160, EDON-R, Whirlpool and Snefru.
|
|
Hash sums are used to ensure and verify integrity of large volumes of data
|
|
for a long-term storing or transferring.
|
|
|
|
Features:
|
|
* Output in a predefined (SFV, BSD-like) or a user-defined format.
|
|
* Calculation of Magnet links.
|
|
* Ability to process directories recursively.
|
|
* Updating hash files (adding hash sums of files missing in the hash file).
|
|
* Portability: the program works the same on Linux, *BSD or Windows.
|
|
|
|
# LibRHash shared library, contains librhash.so.[major] only
|
|
%package -n %{libname}
|
|
Summary: LibRHash shared library
|
|
Group: System/Libraries
|
|
Provides: librhash = %{version}-%{release}
|
|
%description -n %{libname}
|
|
LibRHash is a professional, portable, thread-safe C library for computing
|
|
a wide variety of hash sums, such as CRC32, MD4, MD5, SHA1, SHA256, SHA512,
|
|
AICH, ED2K, Tiger, DC++ TTH, BitTorrent BTIH, GOST R 34.11-94, RIPEMD-160,
|
|
HAS-160, EDON-R, Whirlpool and Snefru.
|
|
Hash sums are used to ensure and verify integrity of large volumes of data
|
|
for a long-term storing or transferring.
|
|
|
|
%package -n %{devlibname}
|
|
Summary: Headers and static library for LibRHash
|
|
Group: Development/C
|
|
Requires: %{libname} = %{version}
|
|
#(!) MANDATORY
|
|
Provides: librhash-devel = %{version}-%{release}
|
|
%description -n %{devlibname}
|
|
LibRHash is a professional, portable, thread-safe C library for computing
|
|
a wide variety of hash sums, such as CRC32, MD4, MD5, SHA1, SHA256, SHA512,
|
|
AICH, ED2K, Tiger, DC++ TTH, BitTorrent BTIH, GOST R 34.11-94, RIPEMD-160,
|
|
HAS-160, EDON-R, Whirlpool and Snefru.
|
|
Hash sums are used to ensure and verify integrity of large volumes of data
|
|
for a long-term storing or transferring.
|
|
|
|
%prep
|
|
%setup
|
|
|
|
%build
|
|
%{__make} build-shared lib-static CFLAGS="$RPM_OPT_FLAGS -DNDEBUG -DUSE_OPENSSL -DOPENSSL_RUNTIME -rdynamic" LDFLAGS=-ldl
|
|
|
|
%check
|
|
%{__make} test-shared CFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
|
|
|
|
%install
|
|
%{__make} install-shared install-lib-static install-lib-shared PREFIX=/usr DESTDIR="$RPM_BUILD_ROOT" MANDIR="%{_mandir}" LIBDIR="%{_libdir}"
|
|
|
|
%clean
|
|
rm -rf "$RPM_BUILD_ROOT"
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%doc COPYING README ChangeLog dist/rhash.1.html
|
|
/usr/bin/*
|
|
/etc/rhashrc
|
|
%{_mandir}/man1/
|
|
|
|
%files -n %{devlibname}
|
|
%defattr(-,root,root)
|
|
%{_libdir}/librhash.a
|
|
%{_libdir}/librhash.so
|
|
%{_includedir}/*.h
|
|
|
|
%files -n %{libname}
|
|
%defattr(-,root,root)
|
|
%doc COPYING README ChangeLog
|
|
%{_libdir}/librhash.so.%{major}
|
|
|
|
%post -n %{libname}
|
|
ldconfig
|
|
|
|
%postun -n %{libname}
|
|
ldconfig
|
|
|
|
%changelog
|
|
* Sun Nov 6 2016 Aleksey <rhash.admin@gmail.com> 1.3.4-1mdk
|
|
* Tue Aug 5 2014 Aleksey <rhash.admin@gmail.com> 1.3.3-1mdk
|
|
* Wed Jul 2 2014 Aleksey <rhash.admin@gmail.com> 1.3.2-1mdk
|
|
* Wed Jan 08 2014 Aleksey <rhash.admin@gmail.com> 1.3.1-1mdk
|
|
* Tue Jun 11 2013 Aleksey <rhash.admin@gmail.com> 1.3.0-1mdk
|
|
* Tue Dec 25 2012 Aleksey <rhash.admin@gmail.com> 1.2.10-1mdk
|
|
* Sat Apr 14 2012 Aleksey <rhash.admin@gmail.com> 1.2.9-1mdk
|
|
* Wed Sep 14 2011 Aleksey <rhash.admin@gmail.com> 1.2.8-1mdk
|
|
* Sun Aug 14 2011 Aleksey <rhash.admin@gmail.com> 1.2.7-1mdk
|
|
* Tue Jun 14 2011 Aleksey <rhash.admin@gmail.com> 1.2.6-1mdk
|
|
* Wed May 18 2011 Aleksey <rhash.admin@gmail.com> 1.2.5-1mdk
|
|
* Fri Apr 15 2011 Aleksey <rhash.admin@gmail.com> 1.2.4-1mdk
|
|
* Sun Mar 27 2011 Aleksey <rhash.admin@gmail.com> 1.2.3-1mdk
|
|
* Fri Jan 14 2011 Aleksey <rhash.admin@gmail.com> 1.2.2-1mdk
|
|
* Tue Dec 14 2010 Aleksey <rhash.admin@gmail.com> 1.2.1-1mdk
|
|
* Sun Nov 14 2010 Aleksey <rhash.admin@gmail.com> 1.2.0-1mdk
|
|
* Fri Oct 15 2010 Aleksey <rhash.admin@gmail.com> 1.1.9-1mdk
|
|
* Wed Apr 14 2010 Aleksey <rhash.admin@gmail.com> 1.1.8-1mdk
|
|
* Wed Mar 31 2010 Aleksey <rhash.admin@gmail.com> 1.1.7-1mdk
|
|
* Wed Feb 24 2010 Aleksey <rhash.admin@gmail.com> 1.1.6-1mdk
|
|
* Thu Jan 28 2010 Aleksey <rhash.admin@gmail.com> 1.1.5-1mdk
|
|
* Mon Dec 14 2009 Aleksey <rhash.admin@gmail.com> 1.1.4-1mdk
|
|
* Sun Nov 29 2009 Aleksey <rhash.admin@gmail.com> 1.1.3-1mdk
|
|
* Mon Jun 15 2009 Aleksey <rhash.admin@gmail.com> 1.1.2-1mdk
|
|
* Mon Mar 23 2009 Aleksey <rhash.admin@gmail.com> 1.1.1-1mdk
|
|
* Sat Mar 14 2009 Aleksey <rhash.admin@gmail.com> 1.1.0-1mdk
|
|
* Sat Feb 14 2009 Aleksey <rhash.admin@gmail.com> 1.0.8-1mdk
|
|
* Sun Dec 14 2008 Aleksey <rhash.admin@gmail.com> 1.0.7-1mdk
|
|
* Fri Nov 14 2008 Aleksey <rhash.admin@gmail.com> 1.0.6-1mdk
|
|
* Sun Sep 14 2008 Aleksey <rhash.admin@gmail.com> 1.0.5-1mdk
|
|
* Wed Jul 9 2008 Aleksey <rhash.admin@gmail.com> 1.0.4-1mdk
|
|
* Sat Jun 28 2008 Aleksey <rhash.admin@gmail.com> 1.0.3-1mdk
|
|
* Sat Jun 14 2008 Aleksey <rhash.admin@gmail.com> 1.0.2-1mdk
|
|
* Wed May 15 2008 Aleksey <rhash.admin@gmail.com> 1.0.1-1mdk
|
|
* Fri Dec 14 2007 Aleksey <rhash.admin@gmail.com> 1.0-1mdk
|
|
* Thu Sep 13 2007 Aleksey <rhash.admin@gmail.com> 0.9.2-1mdk
|
|
* Sun May 27 2007 Aleksey <rhash.admin@gmail.com> 0.9.1-1mdk
|
|
* Sun May 13 2007 Aleksey <rhash.admin@gmail.com> 0.9-1mdk
|
|
* Fri May 11 2007 Aleksey <rhash.admin@gmail.com> 0.8.9-1mdk
|
|
* Wed May 02 2007 Aleksey <rhash.admin@gmail.com> 0.8.8-1mdk
|
|
* Mon Apr 16 2007 Aleksey <rhash.admin@gmail.com> 0.8.7-1mdk
|
|
* Mon Mar 26 2007 Aleksey <rhash.admin@gmail.com> 0.8.6-1mdk
|
|
* Wed Jan 31 2007 Aleksey <rhash.admin@gmail.com> 0.8.5-1mdk
|
|
* Sun Nov 05 2006 Aleksey <rhash.admin@gmail.com> 0.8.4-1mdk
|
|
* Mon Apr 10 2006 Aleksey <rhash.admin@gmail.com> 0.8.3-1mdk
|
|
* Thu Mar 30 2006 Aleksey <rhash.admin@gmail.com> 0.8.2-1mdk
|
|
* Wed Jan 25 2006 Aleksey <rhash.admin@gmail.com> 0.8.1-1mdk
|
|
* Mon Jan 23 2006 Aleksey <rhash.admin@gmail.com> 0.8-1mdk
|
|
* Sat Jan 14 2006 Aleksey <rhash.admin@gmail.com> 0.7-1mdk
|
|
* Fri Sep 02 2005 Aleksey <rhash.admin@gmail.com> 0.6-1mdk
|
|
* Sun Aug 14 2005 Aleksey <rhash.admin@gmail.com> 0.5-1mdk
|
|
The first public version
|