From 9550b31d98613f54c9bca67d12fb071298bb6dce Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 22 Jan 2014 08:54:43 +0100 Subject: ssdeep: 2.10 - New package (with libfuzzy) --- Makefile | 4 +++ ssdeep.spec | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 Makefile create mode 100644 ssdeep.spec diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1e65467 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +SRCDIR := $(shell pwd) +NAME := $(shell basename $(SRCDIR)) +include ../common/Makefile + diff --git a/ssdeep.spec b/ssdeep.spec new file mode 100644 index 0000000..9147a5b --- /dev/null +++ b/ssdeep.spec @@ -0,0 +1,100 @@ +# spec file for ssdeep +# +# Copyright (c) 2014 Remi Collet +# License: CC-BY-SA +# http://creativecommons.org/licenses/by-sa/3.0/ +# +# Please, preserve the changelog entries +# + +Name: ssdeep +Version: 2.10 +Release: 1%{?dist} +Summary: Compute context triggered piecewise hashes +Group: Development/Tools + +License: GPLv2+ +URL: http://ssdeep.sourceforge.net/ +Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + + +%description +ssdeep is a program for computing context triggered piecewise hashes (CTPH). +Also called fuzzy hashes, CTPH can match inputs that have homologies. +Such inputs have sequences of identical bytes in the same order, although bytes +in between these sequences may be different in both content and length. + + +%package devel +Summary: Development files for libfuzzy +Group: Development/Libraries +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains library and header files for +developing applications that use libfuzzy. + + +%package libs +Summary: Runtime libfuzzy library +Group: System Environment/Libraries + +%description libs +The %{name}-libs package contains libraries needed by applications +that use libfuzzy. + + +%prep +%setup -q + + +%build +%configure --disable-static + +# rpath removal +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + +make %{?_smp_mflags} + + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} + +rm %{buildroot}%{_libdir}/libfuzzy.la + + +%clean +rm -rf %{buildroot} + + +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc AUTHORS +%{_bindir}/%{name} +%{_mandir}/man1/%{name}.* + +%files devel +%defattr(-,root,root,-) +%doc FILEFORMAT NEWS README TODO +%{_includedir}/fuzzy.h +%{_libdir}/libfuzzy.so + +%files libs +%defattr(-,root,root,-) +%doc COPYING +%{_libdir}/libfuzzy.so.2* + + +%changelog +* Wed Jan 22 2014 Remi Collet - 2.10-1 +- initial package \ No newline at end of file -- cgit