BSD Ports

devel/cfr 0.125 NetBSD

Another java decompiler

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
mit
Categories
devel
Package size
1339.6 KiB, 1529.1 KiB installed

Description

CFR will decompile modern Java features - Java 8 lambdas (pre and post Java beta 103 changes), Java 7 String switches etc, but is written entirely in Java 6. (FAQ)

To use, simply run the cfr command, with the class name you want to decompile (either as a path to a class file, or as a fully qualified classname on your classpath), and optionally the method name. (--help to list arguments).

Alternately, to decompile an entire jar, simply provide the jar path, and if you want to emit files (which you probably do!) add --outputdir /tmp/putithere

In the other systems

SystemPortVersion
NetBSDdevel/cfr0.125
FreeBSDdevel/cfr0.152_2
DragonFlydevel/cfr0.152
HardenedBSDdevel/cfr0.152_2
GhostBSDdevel/cfr0.152_2

Install

Binary package:

pkgin install cfr

From pkgsrc:

cd /usr/pkgsrc/devel/cfr && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.125
NetBSD 10.1 aarch640.125
SmartOS / illumos x86_640.125
macOS 15 arm640.125

Dependencies

Run dependencies 1

No port depends on this one.