diff options
-rw-r--r-- | LICENSE | 35 | ||||
-rw-r--r-- | php-pecl-ssdeep.spec | 28 | ||||
-rw-r--r-- | ssdeep.patch | 84 |
3 files changed, 7 insertions, 140 deletions
diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 78fed68..0000000 --- a/LICENSE +++ /dev/null @@ -1,35 +0,0 @@ -PECL ssdeep PHP Extension Licence
--------
-This extension is under the BSD Licence:
-
-Copyright (c) 2014, Simon Holywell
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-* Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
-
-* Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ssdeep Licensing Exemption
--------
-
-Although ssdeep and the fuzzy hashing API are usually licensed under GNU GPLv2 Jesse Kornblum has licenced them to PECL under the terms of the Perl Artistic Licence with the following declaration:
-"I hereby license ssdeep, the current version and all subsequent versions, under the terms of the Perl Artistic License, for inclusion into the PECL."
-See http://news.php.net/php.pecl.dev/7625 for the verbatim email.
diff --git a/php-pecl-ssdeep.spec b/php-pecl-ssdeep.spec index f21cf16..8759c74 100644 --- a/php-pecl-ssdeep.spec +++ b/php-pecl-ssdeep.spec @@ -17,23 +17,17 @@ Summary: Wrapper for libfuzzy library Name: %{?scl_prefix}php-pecl-%{pecl_name} -Version: 1.0.3 +Version: 1.0.4 Release: 1%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} License: BSD Group: Development/Languages URL: http://pecl.php.net/package/%{pecl_name} Source0: http://pecl.php.net/get/%{pecl_name}-%{version}.tgz -# http://git.php.net/?p=pecl/text/ssdeep.git;a=blob_plain;f=LICENSE;hb=HEAD -Source1: LICENSE - -# http://git.php.net/?p=pecl/text/ssdeep.git;a=patch;h=8c82ad02f89aa46ff772e676fda83d31e58fc8e8 -Patch0: %{pecl_name}.patch - BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: ssdeep-devel > 2.5 BuildRequires: %{?scl_prefix}php-devel > 5.2 BuildRequires: %{?scl_prefix}php-pear +BuildRequires: ssdeep-devel > 2.5 Requires(post): %{__pecl} Requires(postun): %{__pecl} @@ -82,18 +76,6 @@ This extensions wraps the ssdeep fuzzy hashing API created by Jesse Kornblum. %setup -q -c mv %{pecl_name}-%{version} NTS -cd NTS -cp %{SOURCE1} . -%patch0 -p1 - -# Sanity check, really often broken -extver=$(sed -n '/define PHP_SSDEEP_VERSION/{s/.* "//;s/".*$//;p}' php_ssdeep.h) -if test "x${extver}" != "x%{version}"; then - : Error: Upstream extension version is ${extver}, expecting %{version}. - exit 1 -fi -cd .. - %if %{with_zts} # Duplicate source tree for NTS / ZTS build cp -pr NTS ZTS @@ -147,7 +129,7 @@ install -D -m 644 %{pecl_name}.ini %{buildroot}%{php_ztsinidir}/%{pecl_name}.ini for i in $(grep 'role="test"' package.xml | sed -e 's/^.*name="//;s/".*$//') do install -Dpm 644 NTS/$i %{buildroot}%{pecl_testdir}/%{pecl_name}/$i done -for i in LICENSE $(grep 'role="doc"' package.xml | sed -e 's/^.*name="//;s/".*$//') +for i in $(grep 'role="doc"' package.xml | sed -e 's/^.*name="//;s/".*$//') do install -Dpm 644 NTS/$i %{buildroot}%{pecl_docdir}/%{pecl_name}/$i done @@ -211,5 +193,9 @@ rm -rf %{buildroot} %changelog +* Wed Jan 22 2014 Remi Collet <remi@fedoraproject.org> - 1.0.4-1 +- Update to 1.0.4 (stable) +- drop upstream patch + * Wed Jan 22 2014 Remi Collet <remi@fedoraproject.org> - 1.0.3-1 - initial package, version 1.0.3 (stable)
\ No newline at end of file diff --git a/ssdeep.patch b/ssdeep.patch deleted file mode 100644 index ed37070..0000000 --- a/ssdeep.patch +++ /dev/null @@ -1,84 +0,0 @@ -From 8c82ad02f89aa46ff772e676fda83d31e58fc8e8 Mon Sep 17 00:00:00 2001 -From: Remi Collet <remi@php.net> -Date: Wed, 22 Jan 2014 09:06:11 +0100 -Subject: [PATCH] Improves libfuzzy detection - honour --with-libdir option - -Allow to use --with-ssdeep=/usr, and find: -- lib in /usr/lib64 -- inc in /usr/include ---- - ax_libssdeep.m4 | 37 ++++++++++++++++++------------------- - 1 file changed, 18 insertions(+), 19 deletions(-) - -diff --git a/ax_libssdeep.m4 b/ax_libssdeep.m4 -index 93561f9..d948f99 100644 ---- a/ax_libssdeep.m4 -+++ b/ax_libssdeep.m4 -@@ -28,6 +28,7 @@ AC_DEFUN([AX_SSDEEP], [ - - SSDEEP_LIB_NAME="fuzzy" - SSDEEP_LIB_FILENAME="lib$SSDEEP_LIB_NAME.$LIB_EXTENSION" -+ SSDEEP_LIBDIR=${PHP_LIBDIR-lib} - - if test -z "$withssdeep" -o "$withssdeep" = "yes"; then - for i in /usr/lib /usr/local/lib; do -@@ -40,16 +41,16 @@ AC_DEFUN([AX_SSDEEP], [ - fi - elif test "$withssdeep" = "no"; then - AC_MSG_ERROR(["Cannot build whilst ssdeep is disabled."]) -+ elif test -f "$withssdeep/$SSDEEP_LIB_FILENAME"; then -+ SSDEEP_LIB_DIR="$withssdeep" -+ elif test -f "$withssdeep/$SSDEEP_LIBDIR/$SSDEEP_LIB_FILENAME"; then -+ SSDEEP_LIB_DIR="$withssdeep/$SSDEEP_LIBDIR" -+ elif test -f "$withssdeep/$SSDEEP_LIB_FILENAME"; then -+ SSDEEP_LIB_DIR="$withssdeep" -+ elif test -f "$withssdeep/.libs/$SSDEEP_LIB_FILENAME"; then -+ SSDEEP_LIB_DIR="$withssdeep/.libs/" - else -- if test -f "$withssdeep/$SSDEEP_LIB_FILENAME"; then -- SSDEEP_LIB_DIR="$withssdeep" -- else -- if test -f "$withssdeep/.libs/$SSDEEP_LIB_FILENAME"; then -- SSDEEP_LIB_DIR="$withssdeep/.libs/" -- else -- AC_MSG_ERROR(["Could not find ssdeep library '$withssdeep/.libs/$SSDEEP_LIB_FILENAME'. Try specifying the path to the ssdeep build directory."]) -- fi -- fi -+ AC_MSG_ERROR(["Could not find ssdeep library '$withssdeep/.libs/$SSDEEP_LIB_FILENAME'. Try specifying the path to the ssdeep build directory."]) - fi - - SSDEEP_LIBDIR="-L$SSDEEP_LIB_DIR" -@@ -65,22 +66,20 @@ AC_DEFUN([AX_SSDEEP], [ - if test "$SSDEEP_INCLUDEDIR" = ""; then - AC_MSG_ERROR(["Could not find ssdeep '$SSDEEP_LIB_NAME.h' header file. Try specifying the path to the ssdeep build directory."]) - fi -+ elif test -f "$withssdeep/../$SSDEEP_LIB_NAME.h"; then -+ SSDEEP_INCLUDEDIR="$withssdeep/../" -+ elif test -f "$withssdeep/include/$SSDEEP_LIB_NAME.h"; then -+ SSDEEP_INCLUDEDIR="$withssdeep/include/" -+ elif test -f "$withssdeep/$SSDEEP_LIB_NAME.h"; then -+ SSDEEP_INCLUDEDIR="$withssdeep" - else -- if test -f "$withssdeep/../$SSDEEP_LIB_NAME.h"; then -- SSDEEP_INCLUDEDIR="$withssdeep/../" -- else -- if test -f "$withssdeep/$SSDEEP_LIB_NAME.h"; then -- SSDEEP_INCLUDEDIR="$withssdeep" -- else -- AC_MSG_ERROR(["Could not find ssdeep '$SSDEEP_LIB_NAME.h' header file. Try specifying the path to the ssdeep build directory."]) -- fi -- fi -+ AC_MSG_ERROR(["Could not find ssdeep '$SSDEEP_LIB_NAME.h' header file. Try specifying the path to the ssdeep build directory."]) - fi - - SSDEEP_INCLUDEDIR_NO_FLAG="$SSDEEP_INCLUDEDIR" - SSDEEP_INCLUDEDIR="-I$SSDEEP_INCLUDEDIR" - -- AC_MSG_RESULT([$SSDEEP_LIB_DIR]) -+ AC_MSG_RESULT([$SSDEEP_LIB_DIR, $SSDEEP_INCLUDEDIR_NO_FLAG]) - - AC_DEFINE([SSDEEP_ENABLED], [1], [Enables ssdeep]) - --- -1.8.4.3 - |