notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
FreshPorts needs to find a new hosting provide willing to take a 2U chassis and host it free of charge. This is part of the FreshPorts project. Preferably in the Austin area. This is not a primary server, but it used for development.
Port details
cfr Class File Reader (CFR) Java decompiler
0.152 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.151Version of this port present on the latest quarterly branch.
Maintainer: 0mp@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2019-04-17 10:47:27
Last Update: 2022-01-19 12:13:57
Commit Hash: f2a252c
Also Listed In: java
License: MIT
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. /usr/local/share/java/classes/cfr.jar
  2. /usr/local/share/licenses/cfr-0.152/catalog.mk
  3. /usr/local/share/licenses/cfr-0.152/LICENSE
  4. /usr/local/share/licenses/cfr-0.152/MIT
Collapse this list.
Dependency lines:
  • cfr>0:devel/cfr
To install the port:
cd /usr/ports/devel/cfr/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/cfr
  • pkg install cfr
PKGNAME: cfr
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
cfr
ABIlatestquarterly
FreeBSD:11:aarch64-0.150
FreeBSD:11:amd640.1510.151
FreeBSD:11:armv6-0.150
FreeBSD:11:i3860.1510.151
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-0.152
FreeBSD:12:amd640.1520.152
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3860.1520.152
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-0.151
FreeBSD:13:aarch640.1520.152
FreeBSD:13:amd640.1520.152
FreeBSD:13:armv6-0.152
FreeBSD:13:armv7-0.152
FreeBSD:13:i3860.1520.152
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-0.151
FreeBSD:14:aarch640.152-
FreeBSD:14:amd640.152-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3860.152-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc640.151-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. java : java/openjdk8
There are no ports dependent upon this port

Configuration Options:
Options name:
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (3 items)
Collapse this list.
  1. http://www.benf.org/other/cfr/
  2. https://github.com/leibnitz27/cfr/releases/download/0.152/
  3. https://www.benf.org/other/cfr/
Collapse this list.

Number of commits found: 12

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
19 Jan 2022 12:13:57
 files touched by this commit commit hash:f2a252c5d8636499c6436e7f1f23eb6a47ff0007  0.152
Mateusz Piotrowski (0mp) search for other commits by this committer
devel/cfr: Update to 0.152
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  0.151
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.151
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
07 Feb 2021 11:59:53
Original commit files touched by this commit Revision:564615  0.151
0mp search for other commits by this committer
Update to 0.151
07 Jun 2020 20:10:23
Original commit files touched by this commit Revision:538188  0.150
0mp search for other commits by this committer
Update to 0.150

Release notes:
https://github.com/leibnitz27/cfr/releases/tag/0.150
21 Feb 2020 22:40:30
Original commit files touched by this commit Revision:526725  0.149
0mp search for other commits by this committer
Update to 0.149

Changelog:
https://github.com/leibnitz27/cfr/releases/tag/0.149
31 Oct 2019 16:40:27
Original commit files touched by this commit Revision:516175  0.148
0mp search for other commits by this committer
Update to 0.148

Changelog:
- Adapt to changes in ecj's output of switch-on-enum
- Many small fixes for handling obfuscation mapping files
  (--obfuscationpath file.txt)
- Work on (unfinished) token output stream
- Fix for regression on pretty printing of inner classes

Also pet portclippy.

Reported by:	Repology
19 Oct 2019 20:18:06
Original commit files touched by this commit Revision:514833  0.147
0mp search for other commits by this committer
Update to 0.147

Changelog:
- Support for deobfuscation mapping files
- Fix extraneous array creation
- Handle duplicate target shared between disconnected switches
- Reduce over-aggressive eclipse pass
- Allow try resources to be collapsed
- Fail gracefully if a lambda body is recursive
- Handle module definition classes
- Fix for effectively empty try requiring topsort
- Allow filter on imports, to force FQN
- Fix overuse of boxed constant names

Reported by:	Repology
02 Aug 2019 11:34:59
Original commit files touched by this commit Revision:507870  0.146
0mp search for other commits by this committer
devel/cfr: Update to 0.146

Reported by:	Repology
31 May 2019 11:42:31
Original commit files touched by this commit Revision:503158  0.145
0mp search for other commits by this committer
Update to 0.145
11 May 2019 10:34:39
Original commit files touched by this commit Revision:501245  0.144
0mp search for other commits by this committer
devel/cfr: Update to 0.144

Changelog:
- Fix leakage of internal class names in accesses of enclosing anonymous
  classes.
- Pseudocode support for JVM11+'s dynamic constants.

Reported by:	portscout
17 Apr 2019 10:47:14
Original commit files touched by this commit Revision:499169  0.143
0mp search for other commits by this committer
New port: devel/cfr: Class File Reader (CFR) Java decompiler

CFR will decompile modern Java features - up to and including much of Java
9, 10, 12 and beyond, but is written entirely in Java 6, so will work
anywhere!

It'll even make a decent go of turning class files from other JVM langauges
(like Kotlin) back into Java!

To use, simply run the specific version jar, with the class name(s) you
want to decompile (either as a path to a class file, or as a fully
qualified classname on your classpath).

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.

WWW: https://www.benf.org/other/cfr/

Number of commits found: 12