diff options
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/elf-dissector/Makefile | 28 | ||||
-rw-r--r-- | devel/elf-dissector/distinfo | 3 | ||||
-rw-r--r-- | devel/elf-dissector/pkg-descr | 11 | ||||
-rw-r--r-- | devel/elf-dissector/pkg-plist | 11 |
5 files changed, 54 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 777738e5e0c2..f45d9b0ee978 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -537,6 +537,7 @@ SUBDIR += egypt SUBDIR += eiffelstudio SUBDIR += electron12 + SUBDIR += elf-dissector SUBDIR += elf SUBDIR += elfio SUBDIR += elfkickers diff --git a/devel/elf-dissector/Makefile b/devel/elf-dissector/Makefile new file mode 100644 index 000000000000..f5d1b8a1c1d3 --- /dev/null +++ b/devel/elf-dissector/Makefile @@ -0,0 +1,28 @@ +PORTNAME= elf-dissector +DISTVERSION= 0.0.1 +CATEGORIES= devel kde + +MAINTAINER= kde@FreeBSD.org +COMMENT= Tools for inspecting, analyzing and optimizing ELF files + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libcapstone.so:devel/capstone4 + +BUILD_DEPENDS= gnulibiberty>=2.33.1:devel/gnulibiberty \ + binutils>=2.33.1:devel/binutils + +USES= cmake compiler:c++17-lang \ + kde:5 pkgconfig qt:5 + +USE_QT= core \ + buildtools_build qmake_build testlib_build +USE_KDE= itemmodels \ + doctools_build ecm_build + +KDE_INVENT= 92497fd2b887ff9ba1484450788db3910440213e sdk + +.include <bsd.port.mk> + + diff --git a/devel/elf-dissector/distinfo b/devel/elf-dissector/distinfo new file mode 100644 index 000000000000..8b5d80d8f58a --- /dev/null +++ b/devel/elf-dissector/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1626701595 +SHA256 (sdk-elf-dissector-92497fd2b887ff9ba1484450788db3910440213e_GL0.tar.gz) = 3ea3fb9a59b161de8f0ab97dab53281d36f6e3d888b319cf5f46626b1a1aa947 +SIZE (sdk-elf-dissector-92497fd2b887ff9ba1484450788db3910440213e_GL0.tar.gz) = 168293 diff --git a/devel/elf-dissector/pkg-descr b/devel/elf-dissector/pkg-descr new file mode 100644 index 000000000000..089fcf3b1427 --- /dev/null +++ b/devel/elf-dissector/pkg-descr @@ -0,0 +1,11 @@ +ELF Dissector: Static analysis tool for ELF libraries and executables. + +ELF Dissector is useful if you need to do one or more of the following: + +- Inspecting forward and backward dependencies, on library + and symbol level. +- Identifying load-time performance bottlenecks such as expensive + static constructors or excessive relocations. +- Size profiling of ELF files. + +WWW: https://invent.kde.org/sdk/elf-dissector diff --git a/devel/elf-dissector/pkg-plist b/devel/elf-dissector/pkg-plist new file mode 100644 index 000000000000..7f8fd2b74893 --- /dev/null +++ b/devel/elf-dissector/pkg-plist @@ -0,0 +1,11 @@ +bin/elf-deadcodefinder +bin/elf-depcheck +bin/elf-dissector +bin/elf-optimizer +bin/elf-packcheck +bin/elf-rtticheck +bin/ldbenchmark-runner +share/applications/org.kde.elf-dissector.desktop +share/icons/hicolor/16x16/apps/elf-dissector.svg +share/icons/hicolor/32x32/apps/elf-dissector.svg +share/metainfo/org.kde.elf-dissector.appdata.xml |