mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-23 09:10:43 +00:00
Update to 1.4.4.
This commit is contained in:
parent
ea66f9e4fa
commit
38cb017be2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=340148
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= bulk_extractor
|
||||
PORTVERSION= 1.4.0
|
||||
PORTVERSION= 1.4.4
|
||||
CATEGORIES= sysutils
|
||||
MASTER_SITES= http://www.digitalcorpora.org/downloads/bulk_extractor/
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
SHA256 (bulk_extractor-1.4.0.tar.gz) = 664df29fc0276f8d1b9ff259db13229ea01724915d6ad69493facdc2b4b44dd9
|
||||
SIZE (bulk_extractor-1.4.0.tar.gz) = 4346859
|
||||
SHA256 (bulk_extractor-1.4.4.tar.gz) = 9f779b0e9e938639bb2ec98af7c1cb8dd76ce845999fb13123b266fbac1d5bbb
|
||||
SIZE (bulk_extractor-1.4.4.tar.gz) = 4481240
|
||||
|
@ -1,48 +0,0 @@
|
||||
--- ./src/be13_api/plugin.cpp.orig 2013-08-18 16:35:29.000000000 +0000
|
||||
+++ ./src/be13_api/plugin.cpp 2013-10-19 13:12:21.000000000 +0000
|
||||
@@ -9,7 +9,16 @@
|
||||
#include <sys/stat.h>
|
||||
#include <dirent.h>
|
||||
#include <algorithm>
|
||||
+#ifdef __clang__
|
||||
+#if __has_include(<unordered_set>)
|
||||
+#define HAVE_CXX11_UNORDERED_SET 1
|
||||
+#endif
|
||||
+#endif
|
||||
+#ifdef HAVE_CXX11_UNORDERED_SET
|
||||
+#include <unordered_set>
|
||||
+#else
|
||||
#include <tr1/unordered_set>
|
||||
+#endif
|
||||
#ifdef HAVE_ERR_H
|
||||
#include <err.h>
|
||||
#endif
|
||||
@@ -23,20 +32,28 @@
|
||||
#include "../dfxml/src/hash_t.h"
|
||||
|
||||
namespace std {
|
||||
+#ifndef HAVE_CXX11_UNORDERED_SET
|
||||
namespace tr1 {
|
||||
+#endif
|
||||
template<>
|
||||
struct hash<md5_t> {
|
||||
size_t operator()(const md5_t &key) const {
|
||||
return *(size_t *)(key.final());
|
||||
}
|
||||
};
|
||||
+#ifndef HAVE_CXX11_UNORDERED_SET
|
||||
}
|
||||
+#endif
|
||||
}
|
||||
|
||||
class atomic_hash_set
|
||||
{
|
||||
cppmutex M;
|
||||
+#ifdef HAVE_CXX11_UNORDERED_SET
|
||||
+ std::unordered_set<md5_t>myset;
|
||||
+#else
|
||||
std::tr1::unordered_set<md5_t>myset;
|
||||
+#endif
|
||||
public:
|
||||
atomic_hash_set():M(),myset(){}
|
||||
bool in(const md5_t &s){
|
@ -1,11 +0,0 @@
|
||||
--- ./src/be13_api/sbuf.h.orig 2013-08-19 18:54:59.000000000 +0000
|
||||
+++ ./src/be13_api/sbuf.h 2013-10-19 13:09:32.000000000 +0000
|
||||
@@ -61,7 +61,7 @@
|
||||
* in a 64-bit number.
|
||||
*/
|
||||
|
||||
-inline int stoi(std::string str){
|
||||
+inline int be13stoi(std::string str){
|
||||
std::istringstream ss(str);
|
||||
int val(0);
|
||||
ss >> val;
|
@ -1,15 +0,0 @@
|
||||
--- ./src/bulk_extractor.cpp.orig 2013-09-04 17:58:01.000000000 +0000
|
||||
+++ ./src/bulk_extractor.cpp 2013-10-19 13:09:32.000000000 +0000
|
||||
@@ -1042,9 +1042,9 @@
|
||||
feature_recorder *fr = fs.get_name(params.at(1));
|
||||
const std::string &cmd = params.at(2);
|
||||
if(fr){
|
||||
- if(cmd=="window") fr->set_context_window(stoi(it->second));
|
||||
- if(cmd=="window_before") fr->set_context_window_before(stoi(it->second));
|
||||
- if(cmd=="window_after") fr->set_context_window_after(stoi(it->second));
|
||||
+ if(cmd=="window") fr->set_context_window(be13stoi(it->second));
|
||||
+ if(cmd=="window_before") fr->set_context_window_before(be13stoi(it->second));
|
||||
+ if(cmd=="window_after") fr->set_context_window_after(be13stoi(it->second));
|
||||
}
|
||||
}
|
||||
/* See if there is a scanner? */
|
@ -0,0 +1,11 @@
|
||||
--- src/dfxml/src/dfxml_writer.cpp.orig 2014-01-18 09:18:03.000000000 +0900
|
||||
+++ src/dfxml/src/dfxml_writer.cpp 2014-01-18 09:18:26.000000000 +0900
|
||||
@@ -657,7 +657,7 @@
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_AFFLIB_AFFLIB_H
|
||||
-//#pragma GCC diagnostic ignored "-Wreserved-user-defined-literal" // required for C11
|
||||
+#pragma GCC diagnostic ignored "-Wreserved-user-defined-literal" // required for C11
|
||||
#include <afflib/afflib.h>
|
||||
#endif
|
||||
|
11
sysutils/bulk_extractor/files/patch-src__image_process.h
Normal file
11
sysutils/bulk_extractor/files/patch-src__image_process.h
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/image_process.h.orig 2014-01-18 09:13:38.000000000 +0900
|
||||
+++ src/image_process.h 2014-01-18 09:14:25.000000000 +0900
|
||||
@@ -154,7 +154,7 @@
|
||||
****************************************************************/
|
||||
|
||||
#ifdef HAVE_LIBAFFLIB
|
||||
-//#pragma GCC diagnostic ignored "-Wreserved-user-defined-literal" // required for C11
|
||||
+#pragma GCC diagnostic ignored "-Wreserved-user-defined-literal" // required for C11
|
||||
#include <afflib/afflib.h>
|
||||
#include <vector>
|
||||
class process_aff : public image_process {
|
@ -1,11 +0,0 @@
|
||||
--- ./src/scan_bulk.cpp.orig 2013-08-18 16:39:31.000000000 +0000
|
||||
+++ ./src/scan_bulk.cpp 2013-10-19 13:09:32.000000000 +0000
|
||||
@@ -145,7 +145,7 @@
|
||||
exit(1);
|
||||
}
|
||||
|
||||
- uint32_t len = stoi(vals[1]);
|
||||
+ uint32_t len = be13stoi(vals[1]);
|
||||
|
||||
// If no data for this sector, simply append this type
|
||||
// and then continue
|
@ -1,24 +0,0 @@
|
||||
--- ./src/scan_exif.cpp.orig 2013-08-18 16:39:17.000000000 +0000
|
||||
+++ ./src/scan_exif.cpp 2013-10-19 13:09:32.000000000 +0000
|
||||
@@ -213,7 +213,7 @@
|
||||
* Used for helping to convert TIFF's GPS format to decimal lat/long
|
||||
*/
|
||||
|
||||
-static double stod(string s)
|
||||
+static double be13stod(string s)
|
||||
{
|
||||
double d=0;
|
||||
sscanf(s.c_str(),"%lf",&d);
|
||||
@@ -223,9 +223,9 @@
|
||||
static double rational(string s)
|
||||
{
|
||||
std::vector<std::string> parts = split(s,'/');
|
||||
- if(parts.size()!=2) return stod(s); // no slash, so return without
|
||||
- double top = stod(parts[0]);
|
||||
- double bot = stod(parts[1]);
|
||||
+ if(parts.size()!=2) return be13stod(s); // no slash, so return without
|
||||
+ double top = be13stod(parts[0]);
|
||||
+ double bot = be13stod(parts[1]);
|
||||
return bot>0 ? top / bot : top;
|
||||
}
|
||||
|
@ -1,31 +0,0 @@
|
||||
--- ./src/scan_net.cpp.orig 2013-08-18 16:39:17.000000000 +0000
|
||||
+++ ./src/scan_net.cpp 2013-10-19 13:09:32.000000000 +0000
|
||||
@@ -27,7 +27,16 @@
|
||||
#include "be13_api/utils.h"
|
||||
|
||||
#include <set>
|
||||
+#ifdef __clang__
|
||||
+#if __has_include(<unordered_set>)
|
||||
+#define HAVE_CXX11_UNORDERED_SET 1
|
||||
+#endif
|
||||
+#endif
|
||||
+#ifdef HAVE_CXX11_UNORDERED_SET
|
||||
+#include <unordered_set>
|
||||
+#else
|
||||
#include <tr1/unordered_set>
|
||||
+#endif
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <stdlib.h>
|
||||
@@ -603,7 +612,11 @@
|
||||
return *this; // no-op
|
||||
}
|
||||
public:
|
||||
+#ifdef HAVE_CXX11_UNORDERED_SET
|
||||
+ typedef std::unordered_set<const void *> packetset;
|
||||
+#else
|
||||
typedef std::tr1::unordered_set<const void *> packetset;
|
||||
+#endif
|
||||
feature_recorder_set &fs;
|
||||
packetset ps;
|
||||
feature_recorder *ip_recorder;
|
@ -1,11 +0,0 @@
|
||||
--- ./src/stand.cpp.orig 2012-12-12 15:36:14.000000000 +0000
|
||||
+++ ./src/stand.cpp 2013-10-19 13:09:32.000000000 +0000
|
||||
@@ -91,7 +91,7 @@
|
||||
|
||||
if(argc!=1) usage();
|
||||
|
||||
- opt_scan_bulk_block_size = stoi(be_config["bulk_block_size"]);
|
||||
+ opt_scan_bulk_block_size = be13stoi(be_config["bulk_block_size"]);
|
||||
|
||||
feature_file_names_t feature_file_names;
|
||||
enable_feature_recorders(feature_file_names);
|
@ -1,40 +0,0 @@
|
||||
--- ./src/word_and_context_list.h.orig 2012-12-12 15:36:14.000000000 +0000
|
||||
+++ ./src/word_and_context_list.h 2013-10-19 13:09:32.000000000 +0000
|
||||
@@ -29,8 +29,18 @@
|
||||
* Typically this is used for stop lists and alert lists.
|
||||
*/
|
||||
|
||||
+#ifdef __clang__
|
||||
+#if __has_include(<unordered_set>)
|
||||
+#define HAVE_CXX11_UNORDERED_SET 1
|
||||
+#endif
|
||||
+#endif
|
||||
+#ifdef HAVE_CXX11_UNORDERED_SET
|
||||
+#include <unordered_map>
|
||||
+#include <unordered_set>
|
||||
+#else
|
||||
#include <tr1/unordered_map>
|
||||
#include <tr1/unordered_set>
|
||||
+#endif
|
||||
|
||||
class context {
|
||||
public:
|
||||
@@ -75,10 +85,18 @@
|
||||
*/
|
||||
class word_and_context_list {
|
||||
private:
|
||||
+#ifdef HAVE_CXX11_UNORDERED_SET
|
||||
+ typedef unordered_multimap<string,context> stopmap_t;
|
||||
+#else
|
||||
typedef tr1::unordered_multimap<string,context> stopmap_t;
|
||||
+#endif
|
||||
stopmap_t fcmap; // maps features to contexts; for finding them
|
||||
|
||||
+#ifdef HAVE_CXX11_UNORDERED_SET
|
||||
+ typedef unordered_set< string > stopset_t;
|
||||
+#else
|
||||
typedef tr1::unordered_set< string > stopset_t;
|
||||
+#endif
|
||||
stopset_t context_set; // presence of a pair in fcmap
|
||||
|
||||
beregex_vector patterns;
|
Loading…
Reference in New Issue
Block a user