BSD Ports

java/apache-bcel 6.4.1_2 FreeBSD

Apache Commons Byte Code Engineering Library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
APACHE20
Categories
java, devel
Package size
1446.7 KiB, 24770.4 KiB installed

Description

The Byte Code Engineering Library (Apache Commons BCEL) is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files (those ending with .class). Classes are represented by objects which contain all the symbolic information of the given class: methods, fields and byte code instructions, in particular.

Such objects can be read from an existing file, be transformed by a program (e.g. a class loader at run-time) and dumped to a file again. An even more interesting application is the creation of classes from scratch at run-time. The Byte Code Engineering Library (BCEL) may be also useful if you want to learn about the Java Virtual Machine (JVM) and the format of Java .class files.

BCEL is already being used successfully in several projects such as compilers, optimizers, obsfuscators and analysis tools, the most popular probably being the Xalan XSLT processor at Apache.

In the other systems

SystemPortVersion
FreeBSDjava/apache-bcel6.4.1_2
DragonFlyjava/apache-bcel6.4.1
MidnightBSDjava/apache-bcel6.6.1

Install

Binary package:

pkg install apache-bcel

From the ports tree:

cd /usr/ports/java/apache-bcel/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	apache-bcel>0:java/apache-bcel

Packages

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

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest6.4.1_26.4.1_26.4.16.4.16.4.1_2
FreeBSD:14:quarterly6.4.1_26.4.1_2n/a6.4.16.4.1_2
FreeBSD:15:latest6.4.1_26.4.1_2n/a6.4.16.4.1
FreeBSD:15:quarterly6.4.1_26.4.1_2n/an/an/a
FreeBSD:16:latest6.4.1_26.4.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Run dependencies 53

No port depends on this one.

Configuration

Options name: java_bcel

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
java
Service scripts
none

Files

distinfo 1
FileSizeSHA256
bcel-6.4.1-bin.tar.gz5.74009e+061621dfa6418c6c2df83ea4da5eda9eb84955a3332c8e2580dd96e2db95fd8085
Master sites 1
  • https://archive.apache.org/dist/commons/bcel/binaries/

Commit history 0

No commits in the history this site was built from.