Update yara to the latest stable version 4.2.2. I'm not a yara user
so tests and send feedback as well OKs welcome.

Rafael

Index: Makefile
===================================================================
RCS file: /cvs/ports/security/yara/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile    11 Mar 2022 19:54:09 -0000      1.3
+++ Makefile    5 Jul 2022 06:55:59 -0000
@@ -1,4 +1,4 @@
-SUBDIR = 
+SUBDIR =
 SUBDIR += main
 SUBDIR += python
 SUBDIR += python,python3
Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/security/yara/Makefile.inc,v
retrieving revision 1.15
diff -u -p -r1.15 Makefile.inc
--- Makefile.inc        11 Mar 2022 19:54:10 -0000      1.15
+++ Makefile.inc        5 Jul 2022 06:55:59 -0000
@@ -1,13 +1,13 @@
-VERSION ?=             3.11.0
+VERSION ?=             4.2.2
 
 CATEGORIES =           security
 
-HOMEPAGE =             http://virustotal.github.io/yara/
+HOMEPAGE =             https://virustotal.github.io/yara/
 
-GH_ACCOUNT =   VirusTotal
-GH_TAGNAME =   v${VERSION}
+GH_ACCOUNT =           VirusTotal
+GH_TAGNAME ?=          v${VERSION}
 
 # Apache v2
 PERMIT_PACKAGE =       Yes
 
-MAINTAINER ?=  Remi Pointel <rpoin...@openbsd.org>
+MAINTAINER ?=          Remi Pointel <rpoin...@openbsd.org>
Index: main/Makefile
===================================================================
RCS file: /cvs/ports/security/yara/main/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- main/Makefile       11 Mar 2022 19:54:10 -0000      1.7
+++ main/Makefile       5 Jul 2022 06:55:59 -0000
@@ -1,24 +1,25 @@
 COMMENT = pattern matching swiss knife
 
 DISTNAME = yara-${VERSION}
-REVISION = 0
 
 GH_PROJECT =   yara
 
-WANTLIB += c crypto m magic pthread z
+WANTLIB += c crypto jansson m magic pthread z
 
-SHARED_LIBS +=  yara                      0.0 # 0.0
+SHARED_LIBS +=  yara                      1.0 # 0.0
 
-CONFIGURE_STYLE =       autoreconf
-CONFIGURE_ARGS +=      --with-crypto \
-                       --enable-magic
+CONFIGURE_STYLE =      autoreconf
+CONFIGURE_ARGS +=      --enable-cuckoo \
+                       --enable-magic \
+                       --with-crypto
 CONFIGURE_ENV +=       LDFLAGS="-L${LOCALBASE}/lib" \
                        CFLAGS="-I${LOCALBASE}/include"
 
-LIB_DEPENDS +=         devel/libmagic
+LIB_DEPENDS +=         devel/libmagic \
+                       devel/jansson
 
-AUTOCONF_VERSION =      2.69
-AUTOMAKE_VERSION =      1.14
+AUTOCONF_VERSION =     2.69
+AUTOMAKE_VERSION =     1.14
 AUTORECONF =           ./bootstrap.sh
 
 .include <bsd.port.mk>
Index: main/distinfo
===================================================================
RCS file: /cvs/ports/security/yara/main/distinfo,v
retrieving revision 1.13
diff -u -p -r1.13 distinfo
--- main/distinfo       11 Nov 2019 20:34:33 -0000      1.13
+++ main/distinfo       5 Jul 2022 06:55:59 -0000
@@ -1,2 +1,2 @@
-SHA256 (yara-3.11.0.tar.gz) = 3oxUAoyEh1HAb1rMO3ScPvaxEQkLOfb/mRKVr0S9RjM=
-SIZE (yara-3.11.0.tar.gz) = 772122
+SHA256 (yara-4.2.2.tar.gz) = IL1WhXxLA3xLqucVh7fSLQt7uwdaevpRa6NdrlD63SU=
+SIZE (yara-4.2.2.tar.gz) = 1287486
Index: main/patches/patch-Makefile_am
===================================================================
RCS file: main/patches/patch-Makefile_am
diff -N main/patches/patch-Makefile_am
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ main/patches/patch-Makefile_am      5 Jul 2022 06:55:59 -0000
@@ -0,0 +1,12 @@
+Index: Makefile.am
+--- Makefile.am.orig
++++ Makefile.am
+@@ -15,7 +15,7 @@ AM_CFLAGS+=-g
+ endif
+ 
+ if OPTIMIZATION
+-AM_CFLAGS+=-O3
++#AM_CFLAGS+=-O3
+ else
+ AM_CFLAGS+=-O0
+ endif
Index: main/patches/patch-libyara_Makefile_am
===================================================================
RCS file: main/patches/patch-libyara_Makefile_am
diff -N main/patches/patch-libyara_Makefile_am
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ main/patches/patch-libyara_Makefile_am      5 Jul 2022 06:55:59 -0000
@@ -0,0 +1,12 @@
+Index: libyara/Makefile.am
+--- libyara/Makefile.am.orig
++++ libyara/Makefile.am
+@@ -107,7 +107,7 @@ AM_CFLAGS+=-g
+ endif
+ 
+ if OPTIMIZATION
+-AM_CFLAGS+=-O3
++#AM_CFLAGS+=-O3
+ else
+ AM_CFLAGS+=-O0
+ endif
Index: main/patches/patch-libyara_modules_pe_c
===================================================================
RCS file: main/patches/patch-libyara_modules_pe_c
diff -N main/patches/patch-libyara_modules_pe_c
--- main/patches/patch-libyara_modules_pe_c     11 Mar 2022 19:54:10 -0000      
1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: libyara/modules/pe.c
---- libyara/modules/pe.c.orig
-+++ libyara/modules/pe.c
-@@ -38,7 +38,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH D
- #include <openssl/bio.h>
- #include <openssl/pkcs7.h>
- #include <openssl/x509.h>
--#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L
- #define X509_get_signature_nid(o) OBJ_obj2nid((o)->sig_alg->algorithm)
- #define X509_getm_notBefore X509_get_notBefore
- #define X509_getm_notAfter X509_get_notAfter
Index: main/pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/yara/main/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST
--- main/pkg/PLIST      11 Mar 2022 19:54:10 -0000      1.6
+++ main/pkg/PLIST      5 Jul 2022 06:55:59 -0000
@@ -5,6 +5,7 @@ include/yara.h
 include/yara/ahocorasick.h
 include/yara/arena.h
 include/yara/atoms.h
+include/yara/base64.h
 include/yara/bitmask.h
 include/yara/compiler.h
 include/yara/error.h
@@ -17,6 +18,7 @@ include/yara/libyara.h
 include/yara/limits.h
 include/yara/mem.h
 include/yara/modules.h
+include/yara/notebook.h
 include/yara/object.h
 include/yara/parser.h
 include/yara/proc.h
@@ -32,7 +34,7 @@ include/yara/strutils.h
 include/yara/threading.h
 include/yara/types.h
 include/yara/utils.h
-lib/libyara.a
+@static-lib lib/libyara.a
 lib/libyara.la
 @lib lib/libyara.so.${LIByara_VERSION}
 lib/pkgconfig/yara.pc
Index: python/Makefile
===================================================================
RCS file: /cvs/ports/security/yara/python/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- python/Makefile     11 Mar 2022 19:54:10 -0000      1.13
+++ python/Makefile     5 Jul 2022 06:55:59 -0000
@@ -2,9 +2,9 @@ COMMENT = Python extension that gives ac
 
 GH_PROJECT =   yara-python
 
-MODPY_EGG_VERSION =    ${VERSION}
-PKGNAME = py-yara-${VERSION}
-REVISION =3
+MODPY_EGG_VERSION =    4.2.0
+PKGNAME =              py-yara-${MODPY_EGG_VERSION}
+GH_TAGNAME =           v${MODPY_EGG_VERSION}
 
 WANTLIB += pthread ${MODPY_WANTLIB} yara
 
@@ -18,12 +18,12 @@ MODPY_DISTUTILS_BUILDARGS = --dynamic-li
 MAKE_FLAG +=   CPPFLAGS="-I${LOCALBASE}/include/yara/"
 
 pre-configure:
-               ${SUBST_CMD} ${WRKSRC}/setup.py
+       ${SUBST_CMD} ${WRKSRC}/setup.py
 
 BUILD_DEPENDS = security/yara/main>=${VERSION}
-RUN_DEPENDS =  security/yara/main>=${VERSION}
+RUN_DEPENDS =  security/yara/main>=${VERSION}
 
-TEST_DEPENDS = security/yara/python${MODPY_FLAVOR}=${VERSION}
+TEST_DEPENDS = security/yara/python${MODPY_FLAVOR}=${MODPY_EGG_VERSION}
 
 do-test:
        cd ${WRKSRC} && ${MODPY_BIN} ./tests.py
Index: python/distinfo
===================================================================
RCS file: /cvs/ports/security/yara/python/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- python/distinfo     11 Nov 2019 20:34:33 -0000      1.12
+++ python/distinfo     5 Jul 2022 06:55:59 -0000
@@ -1,2 +1,2 @@
-SHA256 (yara-python-3.11.0.tar.gz) = 
EoDPpIRJAunVhIyE7Mh9o/wF+6y9dDcbtzjR9Pu6KFA=
-SIZE (yara-python-3.11.0.tar.gz) = 31830
+SHA256 (yara-python-4.2.0.tar.gz) = 
6y331LSyYxqfoJt/5+Qe6hmgPS9yBO/xCnNB+KRD9VA=
+SIZE (yara-python-4.2.0.tar.gz) = 34459
Index: python/patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/security/yara/python/patches/patch-setup_py,v
retrieving revision 1.2
diff -u -p -r1.2 patch-setup_py
--- python/patches/patch-setup_py       11 Mar 2022 19:54:10 -0000      1.2
+++ python/patches/patch-setup_py       5 Jul 2022 06:55:59 -0000
@@ -1,8 +1,9 @@
---- 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
+Index: setup.py
+--- setup.py.orig
++++ setup.py
+@@ -245,6 +245,10 @@ class BuildExtCommand(build_ext):
+     if has_header('stdbool.h'):
+       module.define_macros.append(('HAVE_STDBOOL_H', '1'))
  
 +    if 'openbsd' in self.plat_name:
 +      module.include_dirs.append('${LOCALBASE}/include')

Reply via email to