ping
-------- Forwarded Message --------
Subject: [UPDATE] security/yara
Date: Thu, 1 Sep 2016 07:34:20 +0200
From: Remi Pointel <[email protected]>
To: [email protected]
Hi,
this is the diff to update yara to 3.5.0.
Ok?
Cheers,
Remi.
Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/security/yara/Makefile.inc,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 Makefile.inc
--- Makefile.inc 18 Sep 2015 21:35:32 -0000 1.1.1.1
+++ Makefile.inc 1 Sep 2016 05:31:57 -0000
@@ -1,16 +1,14 @@
# $OpenBSD: Makefile.inc,v 1.1.1.1 2015/09/18 21:35:32 rpointel Exp $
-VERSION = 3.4.0
-DISTNAME = yara-${VERSION}
+VERSION = 3.5.0
CATEGORIES = security
-HOMEPAGE = http://plusvic.github.io/yara/
+HOMEPAGE = http://virustotal.github.io/yara/
+
+GH_ACCOUNT = VirusTotal
+GH_TAGNAME = v${VERSION}
# Apache v2
PERMIT_PACKAGE_CDROM = Yes
-
-GH_ACCOUNT = plusvic
-GH_PROJECT = yara
-GH_TAGNAME = v${VERSION}
Index: main/Makefile
===================================================================
RCS file: /cvs/ports/security/yara/main/Makefile,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 Makefile
--- main/Makefile 19 Sep 2015 17:39:55 -0000 1.2
+++ main/Makefile 1 Sep 2016 05:31:57 -0000
@@ -1,9 +1,11 @@
# $OpenBSD: Makefile,v 1.2 2015/09/19 17:39:55 rpointel Exp $
-REVISION = 0
-
COMMENT = pattern matching swiss knife
+DISTNAME = yara-${VERSION}
+
+GH_PROJECT = yara
+
WANTLIB += c crypto m magic pthread z
SHARED_LIBS += yara 0.0 # 0.0
@@ -11,8 +13,8 @@ SHARED_LIBS += yara
CONFIGURE_STYLE = gnu
CONFIGURE_ARGS += --with-crypto \
--enable-magic
-CONFIGURE_ENV += LDFLAGS="-L${LOCALBASE}/lib" \
- CFLAGS="-I${LOCALBASE}/include"
+CONFIGURE_ENV += LDFLAGS="-L${LOCALBASE}/lib/eopenssl -L${LOCALBASE}/lib" \
+ CFLAGS="-I${LOCALBASE}/include/eopenssl -I${LOCALBASE}/include"
pre-patch:
cd ${WRKSRC} && \
@@ -21,7 +23,9 @@ pre-patch:
BUILD_DEPENDS += devel/libtool \
${MODGNU_AUTOCONF_DEPENDS} \
- ${MODGNU_AUTOMAKE_DEPENDS}
+ ${MODGNU_AUTOMAKE_DEPENDS} \
+ ${RUN_DEPENDS}
+RUN_DEPENDS += security/openssl
LIB_DEPENDS += devel/libmagic
Index: main/distinfo
===================================================================
RCS file: /cvs/ports/security/yara/main/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- main/distinfo 18 Sep 2015 21:35:32 -0000 1.1.1.1
+++ main/distinfo 1 Sep 2016 05:31:57 -0000
@@ -1,2 +1,2 @@
-SHA256 (yara-3.4.0.tar.gz) = UoVx/3ITZCKfNPbR/w7tw81aKnW7lHJ9xleMbv49YYs=
-SIZE (yara-3.4.0.tar.gz) = 7642695
+SHA256 (yara-3.5.0.tar.gz) = /y7kQFFWhMJy31L+vItz5zDKmc4ZTCS9PLQ77CtMR/I=
+SIZE (yara-3.5.0.tar.gz) = 7673708
Index: main/pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/yara/main/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 PLIST
--- main/pkg/PLIST 18 Sep 2015 21:35:32 -0000 1.1.1.1
+++ main/pkg/PLIST 1 Sep 2016 05:31:57 -0000
@@ -11,6 +11,7 @@ include/yara/error.h
include/yara/exec.h
include/yara/filemap.h
include/yara/hash.h
+include/yara/integers.h
include/yara/libyara.h
include/yara/limits.h
include/yara/modules.h
@@ -21,6 +22,7 @@ include/yara/scan.h
include/yara/sizedstr.h
include/yara/stream.h
include/yara/strutils.h
+include/yara/threading.h
include/yara/types.h
include/yara/utils.h
lib/libyara.a
Index: python/Makefile
===================================================================
RCS file: /cvs/ports/security/yara/python/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 Makefile
--- python/Makefile 18 Sep 2015 21:35:32 -0000 1.1.1.1
+++ python/Makefile 1 Sep 2016 05:31:57 -0000
@@ -2,13 +2,20 @@
COMMENT = Python extension that gives access to YARA
-PKGNAME = py-${DISTNAME}
+GH_PROJECT = yara-python
-WANTLIB += pthread ${MODPY_WANTLIB} yara
+PKGNAME = py-yara-${VERSION}
-WRKSRC = ${WRKDIR}/${DISTNAME}/yara-python
+WANTLIB += pthread ${MODPY_WANTLIB} yara
MODULES = lang/python
+MODPY_SETUPTOOLS = Yes
+
+MODPY_DISTUTILS_BUILDARGS = --dynamic-linking
+MAKE_FLAG += CPPFLAGS="-I${LOCALBASE}/include/yara/"
+
+pre-configure:
+ ${SUBST_CMD} ${WRKSRC}/setup.py
BUILD_DEPENDS = security/yara/main
RUN_DEPENDS = security/yara/main
Index: python/distinfo
===================================================================
RCS file: /cvs/ports/security/yara/python/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- python/distinfo 18 Sep 2015 21:35:32 -0000 1.1.1.1
+++ python/distinfo 1 Sep 2016 05:31:57 -0000
@@ -1,2 +1,2 @@
-SHA256 (yara-3.4.0.tar.gz) = UoVx/3ITZCKfNPbR/w7tw81aKnW7lHJ9xleMbv49YYs=
-SIZE (yara-3.4.0.tar.gz) = 7642695
+SHA256 (yara-python-3.5.0.tar.gz) = 4NVkwajJiVftqftJ1CWdzCS4aMmPB6jyiZ8k57/ebRg=
+SIZE (yara-python-3.5.0.tar.gz) = 22052
Index: python/patches/patch-setup_py
===================================================================
RCS file: python/patches/patch-setup_py
diff -N python/patches/patch-setup_py
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ python/patches/patch-setup_py 1 Sep 2016 05:31:57 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+--- setup.py.orig Thu Aug 11 14:22:08 2016
++++ setup.py Thu Aug 11 14:31:24 2016
+@@ -122,6 +122,10 @@ class BuildCommand(build):
+ else:
+ building_for_osx = False
+
++ if 'openbsd' in self.plat_name:
++ module.include_dirs.append('${LOCALBASE}/include')
++ module.library_dirs.append('${LOCALBASE}/lib')
++
+ if has_function('memmem'):
+ module.define_macros.append(('HAVE_MEMMEM', '1'))
+ if has_function('strlcpy'):
Index: python/pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/yara/python/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 PLIST
--- python/pkg/PLIST 18 Sep 2015 21:35:32 -0000 1.1.1.1
+++ python/pkg/PLIST 1 Sep 2016 05:31:57 -0000
@@ -1,3 +1,8 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2015/09/18 21:35:32 rpointel Exp $
lib/python${MODPY_VERSION}/site-packages/yara.so
-lib/python${MODPY_VERSION}/site-packages/yara_python-3.4.0-py${MODPY_VERSION}.egg-info
+lib/python${MODPY_VERSION}/site-packages/yara_python-3.5.0-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/yara_python-3.5.0-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/yara_python-3.5.0-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/yara_python-3.5.0-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/yara_python-3.5.0-py${MODPY_VERSION}.egg-info/not-zip-safe
+lib/python${MODPY_VERSION}/site-packages/yara_python-3.5.0-py${MODPY_VERSION}.egg-info/top_level.txt