java/jode 1.1.1.1_7 FreeBSD
Java package containing a decompiler and an optimizer for Java
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Categories
- java, devel
- Package size
- 435.8 KiB, 463.3 KiB installed
Description
JODE is a java package containing a decompiler and an optimizer for java. This package is freely available under the GNU GPL. The bytecode package and the core decompiler is now under GNU Lesser General Public License, so you can integrate it in your project.
Can be used from command line or through the Swing-based GUI.
The decompiler reads in class files and produces something similar to the original java file. Jode has support for all constructs of JDK-1.3 including inner and anonymous classes.
The optimizer transforms class files in various ways with can be controlled by a script file. It supports the following operations:
. Renaming class, method, field and local names to shorter,
obfuscated, or unique names or according to a given
translation table
. Removing debugging information
. Removing dead code (classes, fields, methods) and constant
fields
. Optimizing local variable allocation
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | java/jode | 1.1.1.1_7 |
| HardenedBSD | java/jode | 1.1.1.1_7 |
| GhostBSD | java/jode | 1.1.1.1_7 |
Install
Binary package:
pkg install jode
From the ports tree:
cd /usr/ports/java/jode/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= jode>0:java/jode
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.1.1.1_7 | 1.1.1.1_7 | 1.1.1.1_4 | 1.1.1.1_5 | 1.1.1.1_7 |
| FreeBSD:14:quarterly | 1.1.1.1_7 | 1.1.1.1_7 | n/a | 1.1.1.1_5 | 1.1.1.1_7 |
| FreeBSD:15:latest | 1.1.1.1_7 | 1.1.1.1_7 | n/a | 1.1.1.1_5 | 1.1.1.1_5 |
| FreeBSD:15:quarterly | 1.1.1.1_7 | 1.1.1.1_7 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.1.1.1_7 | 1.1.1.1_7 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${JAVALIBDIR}/java-getopt.jar: java/java-getopt
Runtime 1
${JAVALIBDIR}/java-getopt.jar: java/java-getopt
The full lists below include those, and their dependencies in turn.
Build dependencies 55
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- audio/alsa-lib
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/libffi
- devel/libinotify
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/png
- graphics/tiff
- java/java-getopt
- java/javavmwrapper
- java/openjdk21
- lang/python312
- lang/python315
- math/mpdecimal
- print/freetype2
- print/harfbuzz
- print/indexinfo
- textproc/expat2
- x11-fonts/dejavu
- x11-fonts/encodings
- x11-fonts/font-bh-ttf
- x11-fonts/font-misc-ethiopic
- x11-fonts/font-misc-meltho
- x11-fonts/fontconfig
- x11-fonts/libfontenc
- x11-fonts/mkfontscale
- x11-fonts/xorg-fonts-truetype
- x11-toolkits/libXt
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXtst
- x11/libxcb
- x11/xorgproto
Run dependencies 54
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- audio/alsa-lib
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libffi
- devel/libinotify
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/png
- graphics/tiff
- java/java-getopt
- java/javavmwrapper
- java/openjdk21
- lang/python312
- lang/python315
- math/mpdecimal
- print/freetype2
- print/harfbuzz
- print/indexinfo
- textproc/expat2
- x11-fonts/dejavu
- x11-fonts/encodings
- x11-fonts/font-bh-ttf
- x11-fonts/font-misc-ethiopic
- x11-fonts/font-misc-meltho
- x11-fonts/fontconfig
- x11-fonts/libfontenc
- x11-fonts/mkfontscale
- x11-fonts/xorg-fonts-truetype
- x11-toolkits/libXt
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXtst
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
No options to configure.
- USES
- gmake java perl5 shebangfix
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| jode-1.1.2-pre1.tar.gz | 584300 | 93dd157682df58b62816d484aa21dd3c2c6a707a0d0ddc9afed07c1e3eeb34d0 |
Master sites 1
- SF/jode/jode/1.1.2-pre1
Commit history 0
No commits in the history this site was built from.