From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- app-forensics/sleuthkit/Manifest | 19 +++ .../files/sleuthkit-3.2.3-tools-shared-libs.patch | 55 +++++++ .../files/sleuthkit-4.0.0-system-sqlite.patch | 34 ++++ .../files/sleuthkit-4.1.0-system-sqlite.patch | 34 ++++ .../files/sleuthkit-4.1.0-tools-shared-libs.patch | 55 +++++++ .../sleuthkit/files/sleuthkit-4.4.2-c89-fix.patch | 29 ++++ app-forensics/sleuthkit/metadata.xml | 16 ++ app-forensics/sleuthkit/sleuthkit-4.0.2.ebuild | 39 +++++ app-forensics/sleuthkit/sleuthkit-4.1.0.ebuild | 38 +++++ app-forensics/sleuthkit/sleuthkit-4.1.2.ebuild | 38 +++++ app-forensics/sleuthkit/sleuthkit-4.1.3.ebuild | 38 +++++ app-forensics/sleuthkit/sleuthkit-4.4.2.ebuild | 175 +++++++++++++++++++++ 12 files changed, 570 insertions(+) create mode 100644 app-forensics/sleuthkit/Manifest create mode 100644 app-forensics/sleuthkit/files/sleuthkit-3.2.3-tools-shared-libs.patch create mode 100644 app-forensics/sleuthkit/files/sleuthkit-4.0.0-system-sqlite.patch create mode 100644 app-forensics/sleuthkit/files/sleuthkit-4.1.0-system-sqlite.patch create mode 100644 app-forensics/sleuthkit/files/sleuthkit-4.1.0-tools-shared-libs.patch create mode 100644 app-forensics/sleuthkit/files/sleuthkit-4.4.2-c89-fix.patch create mode 100644 app-forensics/sleuthkit/metadata.xml create mode 100644 app-forensics/sleuthkit/sleuthkit-4.0.2.ebuild create mode 100644 app-forensics/sleuthkit/sleuthkit-4.1.0.ebuild create mode 100644 app-forensics/sleuthkit/sleuthkit-4.1.2.ebuild create mode 100644 app-forensics/sleuthkit/sleuthkit-4.1.3.ebuild create mode 100644 app-forensics/sleuthkit/sleuthkit-4.4.2.ebuild (limited to 'app-forensics/sleuthkit') diff --git a/app-forensics/sleuthkit/Manifest b/app-forensics/sleuthkit/Manifest new file mode 100644 index 000000000000..231e4455da56 --- /dev/null +++ b/app-forensics/sleuthkit/Manifest @@ -0,0 +1,19 @@ +AUX sleuthkit-3.2.3-tools-shared-libs.patch 1685 SHA256 1126fa5b95cfa090426576b5e04a3b1a3814b63f0196f5216157929133ba6ec6 SHA512 675dcfe2eac295c06f1989b82f4fd5bfb2815405892dc2c6013001bd52dfb56fcd8d78eec84ad52a6103fa059ca1f3ca09ed7b6c65004222c4393d645b886d5b WHIRLPOOL 64711182f7eb8cd26e1afd1027c5a4f3da4716ae9f0ed5e3715286b3e0c1cdba2947d7c79e0114510054393c17ad42b14748d591155accf949b5b0515afdb0d3 +AUX sleuthkit-4.0.0-system-sqlite.patch 940 SHA256 1280cfb5b5be8d6896b4fc3f335cbc8b66dd00cf3a52734144918627da0e8f53 SHA512 c73324bc73fa90b657deb634825c846c751913ff39f1613975b633eb6255b207fac3307ee575e0e683d4664b6809f792b8a7d6ef1cb9846f03c2338edc70f0f9 WHIRLPOOL 2c50cb063489117eb9d72b916dcbfcd91abcd18dffc9880b17a871c9672f1f19d7ed5a70bed1d946532a5af0d44c3b1c889b262dc546d49e97eac66549067d86 +AUX sleuthkit-4.1.0-system-sqlite.patch 934 SHA256 133bd70d58787156fd505eef5d1a5fdbda805eeb9a6f76f8b8604e2482fd8d99 SHA512 401c312fb62505aeea23e7f95215580fc7a2a47b5428f762420b3402bb0fb75073ca2b9698378e93de1a0ef8476d258ad74140404b2db67fd2bd0b000245d737 WHIRLPOOL 49d7e0d59e9299ecd1b3bfd7661d25fa24be03b925527ef678a43d9399f2a42c090459a6466ade7c04147628c244baa6b6bbde05580455cb434663d18a71677b +AUX sleuthkit-4.1.0-tools-shared-libs.patch 1678 SHA256 f1e933531378a3df52461bca839975ad8180339a68ae6aa230ab936d075ad813 SHA512 b559f669837194bed447ac269884ab50e6ea746aba2df799688964245c22814567871f12f96d43ba74016d5c448247b02bef5d7bdfd32fd782ef5e668686238e WHIRLPOOL 53ea2fee5191fbb63f976a20205bbe111f935ed397140fcb8be0069636b36434ac39580f62be910207d2f18d6f852c93991c8067f3a55c09aca89e95dc125932 +AUX sleuthkit-4.4.2-c89-fix.patch 912 SHA256 1f77e6dd1024acd5a3aa0b8166596a89d603681c2ff706d8a424fa0548373e09 SHA512 d2d80561b432a1b5a0e7f94322b03bf24cedb91bf6c6fb145470b3c4f2c6dd98c43935d3a56ae11d1f651589db1ce4fc0d7468e32d5661b2785cf5e13d82609b WHIRLPOOL 136251120d46e0d04fa4af554918433d152a80028340a645a86199b262452642dcb42d8bc2470386c6a296776202d58a42b922616f414c6a25fc5b6a524f0849 +DIST sleuthkit-4.0.2.tar.gz 7577570 SHA256 112f80fbc6a868c18c7a924f756b35c79eed9d0cc8923a4f973646f00e546e62 SHA512 acf1d6006db3e75675eb769034ea78fd78133ac0f83c9caa74ec720c0dd25f95fb1a5df2c652027eeeac53e1fca6a3096b5248db95e3a01ce95e72e779e44f37 WHIRLPOOL 72ba21e2b89c6b06974612041c9374e3f306237312328c375d012197409a02fcaa1abc120189d28a8261cabbbd1d6c37b3b14431c47b008f06d43a7c6d9ea612 +DIST sleuthkit-4.1.0.tar.gz 7974564 SHA256 b410428df2e1b253fa23ce6a299d059d8c2650bf9c602f7b80c0f4ce1368c36a SHA512 1cfa96bd3746c59c92c3e3f07f5f3f0f6896239bcaec012c43958654bb63794ecf9d7bd28bb9b4ab939558f4b27f03cd87f645ea91a8f9cfbb9037df93ef5223 WHIRLPOOL 20856982b77ecbdd1ed3b7c147e4340461830f0238ba7cdc17da3159f5a666df5b3d490760699d25d2896289c811f615ffb4160d163f9917f09e57a37ff26a21 +DIST sleuthkit-4.1.2.tar.gz 7990136 SHA256 58253b35c016083558fb581308f4a3baf884229de89eb84ddbfb977ed56600d3 SHA512 1f64acf42e86adf275bcd86c63c097210a498ac34ce69e64b3c120d86dffae65b5d57ed9618692dd510f637e940a48a60912dd57c8de840bf3a2b4428baabab8 WHIRLPOOL 1298a345416bec11564007c41474010cbddc26289aee025f31ecd2b7069f0d16ca81eeb07a292e38d91d6b34c3a891fad8a2f4b42bfd4df96053469d25dc8c65 +DIST sleuthkit-4.1.3.tar.gz 7952733 SHA256 67f9d2a31a8884d58698d6122fc1a1bfa9bf238582bde2b49228ec9b899f0327 SHA512 66f6ac32da5a21b3505390557ed6cf7bbcfcca69f231e20a7086fd48c5de45a3f064a716837d25eb582d0a89bae3b6ba7e89dcf3159e1cacdb4b5d452d0ce9a2 WHIRLPOOL 34d59163812d5e2b135d6d3a05bc9bed2f2739ab47bd77ed25ee3162eaf7389fec40a7b187745ef65b9596877399884d3081f2f4549fc0c4390382ec247174bc +DIST sleuthkit-4.4.2.tar.gz 8572974 SHA256 135964463f4b0a58fcd95fdf731881fcd6f2f227eeb8ffac004880c8e4d8dd53 SHA512 970704c0e650b54df49d92f7a5c82d1c8cd37f589bf1a90ba5df6b3cd26a4e3676fbbbf58a176eeb002cdefbd33fb1fc057b11256b4a3cf1b8f782beb618a1de WHIRLPOOL 8f68e2360d8ad82912898f7e07c4620183f4e19a40b5193966815dca7efa139cf00802d54303164e9c2a5364e5af3bfe4da937869deb615760fb70fba4ddce87 +DIST sqlite-jdbc-3.8.11.jar 5131732 SHA256 0e36f2ec132dd67ecaeecc98bb17e5c215a077991e2a068a490d954b1bf2de8d SHA512 5f4705101992e8916e29742c560aef0d01eba9dc0d2d984b75a77e56be3c9fd20b284390fe8f9bb54bf9d1f8528c3413922684c446212ca8961ac731543fb179 WHIRLPOOL e8e34e10821e308dbd16cfecf1a332a60d8b34067f48fdc8adebc07fd1cb578a1f921fe57db4ac02d4fe11699a6a96a06543817027fe173852fda8ff3d625cce +EBUILD sleuthkit-4.0.2.ebuild 894 SHA256 a5c12f58764e243ddb2072beca811f569a635bd0504edcaf95e2912f1493a13c SHA512 8c91db56a591f0570d9d2ed25857767bbfac0aebe028e13a121e842c2a93837495a6f182038bdf3ca630be779276dd698d6edee2ee971169042e584114ddb148 WHIRLPOOL 8aad35c4743cdf48e6c6cc1723652d8e9f8aa7b24c7d7bb2360774296b241e3af89e7103611426543ac3ea42adbba24f8acf9e4ac8550131707b141f09d897d7 +EBUILD sleuthkit-4.1.0.ebuild 884 SHA256 c5f8ab94f34c41db0651b10c9cc4d57fb078ef2047c1c63430eda177e83753b7 SHA512 2e246a8164b677b854a4f3ee6e60031520a1847804cef0652289235d40cba686183c0f14adff0a8b7a8291738f231b74aeed49a27f24715f3d7374654eda7bb5 WHIRLPOOL 1bf7cf4a27ca2b45093d86511a5af10303aa59d56c7b4ef7444c49b86f8d395c80b01898c1b6bf62a4f0e7f56e16abff9e3e86d6932b878e15124aa23aa1097a +EBUILD sleuthkit-4.1.2.ebuild 898 SHA256 609665ab6c27ae81472ebac524779691d5f704a1f5332c5ad538b50139b0a51e SHA512 b1e69b3da2b19b389c4dd1017229b9d1ef5301ee0f17dcb40847eff3b480ae0355dfb5423a264ab022fa8c2619915259d992623e334fc0d10e672c5d1911cf41 WHIRLPOOL 68cc8767a458c250ad028107f9f6598c502c6b507fed326e7043b640051c24e338d5361487afd83ad887b58da852ab349be7f19fecd6b250e6a7bd0e760e81c4 +EBUILD sleuthkit-4.1.3.ebuild 898 SHA256 609665ab6c27ae81472ebac524779691d5f704a1f5332c5ad538b50139b0a51e SHA512 b1e69b3da2b19b389c4dd1017229b9d1ef5301ee0f17dcb40847eff3b480ae0355dfb5423a264ab022fa8c2619915259d992623e334fc0d10e672c5d1911cf41 WHIRLPOOL 68cc8767a458c250ad028107f9f6598c502c6b507fed326e7043b640051c24e338d5361487afd83ad887b58da852ab349be7f19fecd6b250e6a7bd0e760e81c4 +EBUILD sleuthkit-4.4.2.ebuild 4234 SHA256 b9bd0b314a07fa1fcc278129c3eb58b82f4a0df2cf22f5794e68c595cb244d8b SHA512 0a725403757e9ac4a25f7b5ca97af308e48cb109269bbdfaa7d8cc708fd9caa9c4f18044d5a39db48ea19eed8a47885f77b2c94801338dc4bdbd30e28f575787 WHIRLPOOL c0acace9269ec9a6ae79e6fa892359e811412ab7219c9ef902f8c8207df8f92c1c2f8f15ee309e4da36d0446b5c1b6f63f0a6b602324ec2b726c609792ccfc1b +MISC ChangeLog 3220 SHA256 54fea49263491197dda469369b27e519e0f552582ffa54532db2b61f68aabed4 SHA512 90fae34b69900a2fad2297700946fb4eafac9be1d566bb8c89c73df46499103416952643f92e8c6e1ab18eadf370f0cb7296227930566fb3eb56ea44858cc49e WHIRLPOOL d86e6bee495ff046d906d49c2b0c8c503eddd3b50284670f0f2fb69fe0f9cc412ed7a02d63f4dfef7a47642b9558af639b6feb04a77200cba3fbed59945c96ab +MISC ChangeLog-2015 13171 SHA256 89e82f116ae1a7de32c8210ae55a2e90ece3134546fc12c5fb54cd5fd8e225c3 SHA512 c256d2b2a004c11454b4c57a5363597c966ba980a5f23852372f13eeccc19f5136dd46ecee14488c67ad03fc3f25c8259613c0782c4a63316d3955a0906e853c WHIRLPOOL d6342eba29d00c6c5bfbbff1b1fb188054d26de122597d1d712715e82adbf5e1b3e005bb8a422279bdd2b9a755b95b00226b0bdb30682383698064bb06eeefd6 +MISC metadata.xml 521 SHA256 a5b383c588bf18c2a1cccf840e8a499b5685eb2595c30eb7ae0e15aaec3aa77e SHA512 9d3385a609d94d85d6e519a007d279c8202e795417c3c768ddf4a612e27320c6219e984f96c2e5bfccaa6de2cd616902b21f8e50ebdb26eec920ca1223c01786 WHIRLPOOL 55ccef6e0bcb1818a3dc490feca66996226c728c9e83eed2b20f942f50a8e07eab48378dd17579ce07f62772cbb1030726f9fef16df7746028103a1d9f402d8f diff --git a/app-forensics/sleuthkit/files/sleuthkit-3.2.3-tools-shared-libs.patch b/app-forensics/sleuthkit/files/sleuthkit-3.2.3-tools-shared-libs.patch new file mode 100644 index 000000000000..749c67030046 --- /dev/null +++ b/app-forensics/sleuthkit/files/sleuthkit-3.2.3-tools-shared-libs.patch @@ -0,0 +1,55 @@ +--- sleuthkit-3.2.3/tools/autotools/Makefile.am ++++ sleuthkit-3.2.3/tools/autotools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk3/libtsk3.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro + + bin_PROGRAMS = tsk_recover tsk_loaddb tsk_comparedir tsk_gettimes +--- sleuthkit-3.2.3/tools/fstools/Makefile.am ++++ sleuthkit-3.2.3/tools/fstools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk3/libtsk3.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro fscheck.cpp + + bin_PROGRAMS = blkcalc blkcat blkls blkstat ffind fls fsstat icat ifind ils \ +--- sleuthkit-3.2.3/tools/hashtools/Makefile.am ++++ sleuthkit-3.2.3/tools/hashtools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk3/libtsk3.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro md5.c sha1.c + + bin_PROGRAMS = hfind +--- sleuthkit-3.2.3/tools/imgtools/Makefile.am ++++ sleuthkit-3.2.3/tools/imgtools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk3/libtsk3.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro + + bin_PROGRAMS = img_cat img_stat +--- sleuthkit-3.2.3/tools/srchtools/Makefile.am ++++ sleuthkit-3.2.3/tools/srchtools/Makefile.am +@@ -6,7 +6,6 @@ + + sigfind_SOURCES = sigfind.cpp + sigfind_LDADD = ../../tsk3/libtsk3.la +-sigfind_LDFLAGS = -static + + indent: + indent *.c *.cpp +--- sleuthkit-3.2.3/tools/vstools/Makefile.am ++++ sleuthkit-3.2.3/tools/vstools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk3/libtsk3.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro + + bin_PROGRAMS = mmls mmstat mmcat diff --git a/app-forensics/sleuthkit/files/sleuthkit-4.0.0-system-sqlite.patch b/app-forensics/sleuthkit/files/sleuthkit-4.0.0-system-sqlite.patch new file mode 100644 index 000000000000..7b98f4dafd2f --- /dev/null +++ b/app-forensics/sleuthkit/files/sleuthkit-4.0.0-system-sqlite.patch @@ -0,0 +1,34 @@ +--- sleuthkit-4.0.0/tsk3/auto/db_sqlite.cpp ++++ sleuthkit-4.0.0/tsk3/auto/db_sqlite.cpp +@@ -14,7 +14,7 @@ + */ + + #include "tsk_db_sqlite.h" +-#include "sqlite3.h" ++#include + + #include + +--- sleuthkit-4.0.0/tsk3/auto/Makefile.am ++++ sleuthkit-4.0.0/tsk3/auto/Makefile.am +@@ -3,7 +3,8 @@ + + noinst_LTLIBRARIES = libtskauto.la + # Note that the .h files are in the top-level Makefile +-libtskauto_la_SOURCES = auto.cpp tsk_auto_i.h auto_db.cpp sqlite3.c sqlite3.h db_sqlite.cpp tsk_db_sqlite.h case_db.cpp tsk_case_db.h ++libtskauto_la_SOURCES = auto.cpp tsk_auto_i.h auto_db.cpp db_sqlite.cpp tsk_db_sqlite.h case_db.cpp tsk_case_db.h ++libtskauto_la_LIBADD = -lsqlite3 + + indent: + indent *.cpp *.h +--- sleuthkit-4.0.0/tsk3/auto/tsk_db_sqlite.h ++++ sleuthkit-4.0.0/tsk3/auto/tsk_db_sqlite.h +@@ -25,7 +25,7 @@ + #include + + +-#include "sqlite3.h" ++#include + #include "tsk_auto_i.h" + + using std::map; diff --git a/app-forensics/sleuthkit/files/sleuthkit-4.1.0-system-sqlite.patch b/app-forensics/sleuthkit/files/sleuthkit-4.1.0-system-sqlite.patch new file mode 100644 index 000000000000..413357fb5045 --- /dev/null +++ b/app-forensics/sleuthkit/files/sleuthkit-4.1.0-system-sqlite.patch @@ -0,0 +1,34 @@ +--- sleuthkit-4.1.0/tsk/auto/db_sqlite.cpp ++++ sleuthkit-4.1.0/tsk/auto/db_sqlite.cpp +@@ -14,7 +14,7 @@ + */ + + #include "tsk_db_sqlite.h" +-#include "sqlite3.h" ++#include + + #include + +--- sleuthkit-4.1.0/tsk/auto/Makefile.am ++++ sleuthkit-4.1.0/tsk/auto/Makefile.am +@@ -3,7 +3,8 @@ + + noinst_LTLIBRARIES = libtskauto.la + # Note that the .h files are in the top-level Makefile +-libtskauto_la_SOURCES = auto.cpp tsk_auto_i.h auto_db.cpp sqlite3.c sqlite3.h db_sqlite.cpp tsk_db_sqlite.h case_db.cpp tsk_case_db.h ++libtskauto_la_SOURCES = auto.cpp tsk_auto_i.h auto_db.cpp db_sqlite.cpp tsk_db_sqlite.h case_db.cpp tsk_case_db.h ++libtskauto_la_LIBADD = -lsqlite3 + + indent: + indent *.cpp *.h +--- sleuthkit-4.1.0/tsk/auto/tsk_db_sqlite.h ++++ sleuthkit-4.1.0/tsk/auto/tsk_db_sqlite.h +@@ -25,7 +25,7 @@ + #include + + +-#include "sqlite3.h" ++#include + #include "tsk_auto_i.h" + + using std::map; diff --git a/app-forensics/sleuthkit/files/sleuthkit-4.1.0-tools-shared-libs.patch b/app-forensics/sleuthkit/files/sleuthkit-4.1.0-tools-shared-libs.patch new file mode 100644 index 000000000000..efa335068333 --- /dev/null +++ b/app-forensics/sleuthkit/files/sleuthkit-4.1.0-tools-shared-libs.patch @@ -0,0 +1,55 @@ +--- sleuthkit-4.1.0/tools/autotools/Makefile.am ++++ sleuthkit-4.1.0/tools/autotools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk/libtsk.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro + + bin_PROGRAMS = tsk_recover tsk_loaddb tsk_comparedir tsk_gettimes +--- sleuthkit-4.1.0/tools/fstools/Makefile.am ++++ sleuthkit-4.1.0/tools/fstools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk/libtsk.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro fscheck.cpp + + bin_PROGRAMS = blkcalc blkcat blkls blkstat ffind fls fcat fsstat icat ifind ils \ +--- sleuthkit-4.1.0/tools/hashtools/Makefile.am ++++ sleuthkit-4.1.0/tools/hashtools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk/libtsk.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro md5.c sha1.c + + bin_PROGRAMS = hfind +--- sleuthkit-4.1.0/tools/imgtools/Makefile.am ++++ sleuthkit-4.1.0/tools/imgtools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk/libtsk.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro + + bin_PROGRAMS = img_cat img_stat +--- sleuthkit-4.1.0/tools/srchtools/Makefile.am ++++ sleuthkit-4.1.0/tools/srchtools/Makefile.am +@@ -6,7 +6,6 @@ + + sigfind_SOURCES = sigfind.cpp + sigfind_LDADD = ../../tsk/libtsk.la +-sigfind_LDFLAGS = -static + + indent: + indent *.c *.cpp +--- sleuthkit-4.1.0/tools/vstools/Makefile.am ++++ sleuthkit-4.1.0/tools/vstools/Makefile.am +@@ -1,6 +1,5 @@ + AM_CPPFLAGS = -I../.. -I$(srcdir)/../.. -Wall + LDADD = ../../tsk/libtsk.la +-LDFLAGS += -static + EXTRA_DIST = .indent.pro + + bin_PROGRAMS = mmls mmstat mmcat diff --git a/app-forensics/sleuthkit/files/sleuthkit-4.4.2-c89-fix.patch b/app-forensics/sleuthkit/files/sleuthkit-4.4.2-c89-fix.patch new file mode 100644 index 000000000000..5d4f91e98b9d --- /dev/null +++ b/app-forensics/sleuthkit/files/sleuthkit-4.4.2-c89-fix.patch @@ -0,0 +1,29 @@ +From 7caca2f8be471be337f7aea70cd900164bf070eb Mon Sep 17 00:00:00 2001 +From: Gokturk Yuksek +Date: Tue, 15 Aug 2017 21:04:24 -0400 +Subject: [PATCH] tsk/img/aff: loop initial declarations are not allowed in C89 + +Declaring an integer inside a for loop as in for(int i;;) is not +allowed in C89 and causes a build failure. Fix it by declaring the +variable just before the for loop. +--- + tsk/img/aff.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/tsk/img/aff.c b/tsk/img/aff.c +index fd9c4ff..a832bfb 100644 +--- a/tsk/img/aff.c ++++ b/tsk/img/aff.c +@@ -216,7 +216,8 @@ aff_close(TSK_IMG_INFO * img_info) + { + IMG_AFF_INFO *aff_info = (IMG_AFF_INFO *) img_info; + af_close(aff_info->af_file); +- for (int i = 0; i < img_info->num_img; i++) { ++ int i; ++ for (i = 0; i < img_info->num_img; i++) { + if (img_info->images[i]) + free(img_info->images[i]); + } +-- +2.10.2 + diff --git a/app-forensics/sleuthkit/metadata.xml b/app-forensics/sleuthkit/metadata.xml new file mode 100644 index 000000000000..827d72c67584 --- /dev/null +++ b/app-forensics/sleuthkit/metadata.xml @@ -0,0 +1,16 @@ + + + + + gokturk@gentoo.org + Göktürk Yüksek + + + Enable extra aff formats + Enable libewf support + + + sleuthkit + sleuthkit/sleuthkit + + diff --git a/app-forensics/sleuthkit/sleuthkit-4.0.2.ebuild b/app-forensics/sleuthkit/sleuthkit-4.0.2.ebuild new file mode 100644 index 000000000000..8101b681c641 --- /dev/null +++ b/app-forensics/sleuthkit/sleuthkit-4.0.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools-utils + +DESCRIPTION="A collection of file system and media management forensic analysis tools" +HOMEPAGE="http://www.sleuthkit.org/sleuthkit/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2 IBM" +SLOT="0/9" # subslot = major soname version +KEYWORDS="amd64 hppa ppc x86" +IUSE="aff ewf static-libs" + +DEPEND="dev-db/sqlite:3 + ewf? ( app-forensics/libewf ) + aff? ( app-forensics/afflib )" +RDEPEND="${DEPEND} + dev-perl/Date-Manip" + +DOCS=( NEWS.txt README.txt ) + +PATCHES=( + "${FILESDIR}"/${PN}-4.0.0-system-sqlite.patch + "${FILESDIR}"/${PN}-3.2.3-tools-shared-libs.patch +) + +AUTOTOOLS_AUTORECONF=1 +AUTOTOOLS_IN_SOURCE_BUILD=1 + +src_configure() { + local myeconfargs=( + $(use_with aff afflib) + $(use_with ewf libewf) + ) + autotools-utils_src_configure +} diff --git a/app-forensics/sleuthkit/sleuthkit-4.1.0.ebuild b/app-forensics/sleuthkit/sleuthkit-4.1.0.ebuild new file mode 100644 index 000000000000..eff539597ac7 --- /dev/null +++ b/app-forensics/sleuthkit/sleuthkit-4.1.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +AUTOTOOLS_AUTORECONF=1 +AUTOTOOLS_IN_SOURCE_BUILD=1 + +inherit autotools-utils + +DESCRIPTION="A collection of file system and media management forensic analysis tools" +HOMEPAGE="http://www.sleuthkit.org/sleuthkit/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2 IBM" +SLOT="0/10" # subslot = major soname version +KEYWORDS="~amd64 ~hppa ~ppc ~x86" +IUSE="aff ewf static-libs" + +DEPEND="dev-db/sqlite:3 + ewf? ( app-forensics/libewf ) + aff? ( app-forensics/afflib )" +RDEPEND="${DEPEND} + dev-perl/Date-Manip" + +DOCS=( NEWS.txt README.txt ) + +PATCHES=( + "${FILESDIR}"/${P}-system-sqlite.patch + "${FILESDIR}"/${P}-tools-shared-libs.patch +) + +src_configure() { + local myeconfargs=( + $(use_with aff afflib) + $(use_with ewf libewf) + ) + autotools-utils_src_configure +} diff --git a/app-forensics/sleuthkit/sleuthkit-4.1.2.ebuild b/app-forensics/sleuthkit/sleuthkit-4.1.2.ebuild new file mode 100644 index 000000000000..0f0908413b13 --- /dev/null +++ b/app-forensics/sleuthkit/sleuthkit-4.1.2.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +AUTOTOOLS_AUTORECONF=1 +AUTOTOOLS_IN_SOURCE_BUILD=1 + +inherit autotools-utils + +DESCRIPTION="A collection of file system and media management forensic analysis tools" +HOMEPAGE="http://www.sleuthkit.org/sleuthkit/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2 IBM" +SLOT="0/10" # subslot = major soname version +KEYWORDS="~amd64 ~hppa ~ppc ~x86" +IUSE="aff ewf static-libs" + +DEPEND="dev-db/sqlite:3 + ewf? ( app-forensics/libewf ) + aff? ( app-forensics/afflib )" +RDEPEND="${DEPEND} + dev-perl/Date-Manip" + +DOCS=( NEWS.txt README.txt ) + +PATCHES=( + "${FILESDIR}"/${PN}-4.1.0-system-sqlite.patch + "${FILESDIR}"/${PN}-4.1.0-tools-shared-libs.patch +) + +src_configure() { + local myeconfargs=( + $(use_with aff afflib) + $(use_with ewf libewf) + ) + autotools-utils_src_configure +} diff --git a/app-forensics/sleuthkit/sleuthkit-4.1.3.ebuild b/app-forensics/sleuthkit/sleuthkit-4.1.3.ebuild new file mode 100644 index 000000000000..0f0908413b13 --- /dev/null +++ b/app-forensics/sleuthkit/sleuthkit-4.1.3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +AUTOTOOLS_AUTORECONF=1 +AUTOTOOLS_IN_SOURCE_BUILD=1 + +inherit autotools-utils + +DESCRIPTION="A collection of file system and media management forensic analysis tools" +HOMEPAGE="http://www.sleuthkit.org/sleuthkit/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2 IBM" +SLOT="0/10" # subslot = major soname version +KEYWORDS="~amd64 ~hppa ~ppc ~x86" +IUSE="aff ewf static-libs" + +DEPEND="dev-db/sqlite:3 + ewf? ( app-forensics/libewf ) + aff? ( app-forensics/afflib )" +RDEPEND="${DEPEND} + dev-perl/Date-Manip" + +DOCS=( NEWS.txt README.txt ) + +PATCHES=( + "${FILESDIR}"/${PN}-4.1.0-system-sqlite.patch + "${FILESDIR}"/${PN}-4.1.0-tools-shared-libs.patch +) + +src_configure() { + local myeconfargs=( + $(use_with aff afflib) + $(use_with ewf libewf) + ) + autotools-utils_src_configure +} diff --git a/app-forensics/sleuthkit/sleuthkit-4.4.2.ebuild b/app-forensics/sleuthkit/sleuthkit-4.4.2.ebuild new file mode 100644 index 000000000000..adf6fcbf46e3 --- /dev/null +++ b/app-forensics/sleuthkit/sleuthkit-4.4.2.ebuild @@ -0,0 +1,175 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +JAVA_PKG_BSFIX_NAME="build.xml build-unix.xml" +inherit autotools java-pkg-opt-2 java-ant-2 + +DESCRIPTION="A collection of file system and media management forensic analysis tools" +HOMEPAGE="https://www.sleuthkit.org/sleuthkit/" +# TODO: sqlite-jdbc does not exist in the tree, we bundle it for now +SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.gz + java? ( http://repo1.maven.org/maven2/org/xerial/sqlite-jdbc/3.8.11/sqlite-jdbc-3.8.11.jar )" + +LICENSE="CPL-1.0 GPL-2+ IBM java? ( Apache-2.0 )" +SLOT="0/13" # subslot = major soname version +KEYWORDS="~amd64 ~hppa ~ppc ~x86" +IUSE="aff doc ewf java static-libs test +threads zlib" + +DEPEND=" + dev-db/sqlite:3 + dev-lang/perl:* + aff? ( app-forensics/afflib ) + ewf? ( app-forensics/libewf:= ) + java? ( + >=virtual/jdk-1.8:* + >=dev-java/c3p0-0.9.5:0 + >=dev-java/jdbc-postgresql-9.4:0 + ) + zlib? ( sys-libs/zlib ) +" +RDEPEND="${DEPEND} + java? ( >=virtual/jre-1.8:= ) +" +DEPEND="${DEPEND} + doc? ( app-doc/doxygen ) + test? ( >=dev-util/cppunit-1.2.1 ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-4.1.0-tools-shared-libs.patch + "${FILESDIR}"/${PN}-4.4.2-c89-fix.patch +) + +TSK_JAR_DIR="${S}/bindings/java/lib" + +src_unpack() { + local f + + unpack ${P}.tar.gz + + # Copy the jar files that don't exist in the tree yet + if use java; then + mkdir "${TSK_JAR_DIR}" || die + for f in ${A}; do + if [[ ${f} =~ .jar$ ]]; then + cp "${DISTDIR}"/"${f}" "${TSK_JAR_DIR}" || die + fi + done + fi +} + +src_prepare() { + if use java; then + pushd "${S}"/bindings/java &>/dev/null || die + + # Prevent "make install" from installing + # jar files under /usr/share/java + # We'll use the java eclasses for this + sed -e '/^jar_DATA/ d;' -i Makefile.am || die + + # Disable dependency retrieval using ivy + # We will handle it ourselves + sed -e '/name="compile"/ s/, retrieve-deps//' \ + -e '/name="dist-/ s/, init-ivy//g' \ + -i build.xml || die + + # Even if static libs are disabled, the build system looks for + # the static library and fails if not present + # Disable that check + use static-libs || sed -e '//dev/null || die + java-ant-2_src_configure + popd &>/dev/null || die + fi + + econf "${myeconfargs[@]}" +} + +src_compile() { + # Create symlinks of jars for the required dependencies + if use java; then + pushd "${S}"/bindings/java &>/dev/null || die + + java-pkg_jar-from --into "${TSK_JAR_DIR}" c3p0 + java-pkg_jar-from --into "${TSK_JAR_DIR}" jdbc-postgresql + + popd &>/dev/null || die + fi + + # Create the doc output dirs if requested + if use doc; then + mkdir -p "${T}"/doc/{api-docs,jni-docs} || die + fi + + emake all $(usex doc api-docs "") +} + +src_install() { + local f + + if use java; then + pushd "${S}"/bindings/java &>/dev/null || die + + java-pkg_dojar dist/Tsk_DataModel.jar + + # Install the bundled jar files + pushd "${TSK_JAR_DIR}" &>/dev/null || die + for f in *; do + # Skip the symlinks java-pkg_jar-from created + [[ -f ${f} ]] || continue + + # Strip the version numbers as per eclass recommendation + [[ ${f} =~ -([0-9].)+.jar$ ]] || continue + + java-pkg_newjar "${f}" "${f/${BASH_REMATCH[0]}/.jar}" + done + popd &>/dev/null || die + + popd &>/dev/null || die + fi + + default + + # It unconditionally builds both api and jni docs + # We install conditionally based on the provided use flags + if use doc; then + dodoc -r "${T}"/doc/api-docs + use java && dodoc -r "${T}"/doc/jni-docs + fi + + find "${D}" -name '*.la' -delete || die +} -- cgit v1.2.3