summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2014-01-23 07:24:29 +0100
committerRemi Collet <fedora@famillecollet.com>2014-01-23 07:24:29 +0100
commit1ba3c6553d8c8ef4b7d291ed3a17f880d8cd5abe (patch)
tree74de3ba4b5ee77748b1e87dea289c8fe2f0a31ed
parent649f1905d4abfb6b6dc4b87ebc2253f6e71d6ba7 (diff)
php-pecl-ssdeep: 1.0.4
-rw-r--r--LICENSE35
-rw-r--r--php-pecl-ssdeep.spec28
-rw-r--r--ssdeep.patch84
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
-