proguard - java class file shrinker, optimizer, and obfuscator

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Universe amd64
Package name proguard
Package version 5.2.1
Package release 3
Package architecture all
Package type deb
Installed size 2.65 KB
Download size 754.11 KB
Official Mirror
ProGuard is a free Java class file shrinker, optimizer, and
obfuscator.  It can detect and remove unused classes, fields,
methods, and attributes. It can then optimize bytecode and remove
unused instructions. Finally, it can rename the remaining classes,
fields, and methods using short meaningless names. The resulting jars
are smaller and harder to reverse-engineer.


Package Version Architecture Repository
proguard_5.2.1-3_all.deb 5.2.1 all Ubuntu Universe
proguard - - -


Name Value
default-jre -
java5-runtime -


Type URL
Binary Package proguard_5.2.1-3_all.deb
Source Package proguard

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install proguard deb package:
    # sudo apt-get install proguard




2016-02-06 - Markus Koschany <>
proguard (5.2.1-3) unstable; urgency=medium
* Team upload.
* wrap-and-sort -sa.
* Switch from cdbs to dh sequencer.
* Declare compliance with Debian Policy 3.9.7.
* Build with maven-repo-helper and install proguard-gradle and proguard-base
* Add debian/proguard.poms.
* Update debian/copyright to copyright format 1.0.
2015-10-27 - Kai-Chung Yan <>
proguard (5.2.1-2) unstable; urgency=medium
* Team upload.
* enable_building_of_gradle_task.patch: Remove Gradle JARs version
2015-08-31 - komal Sukhani <>
proguard (5.2.1-1) unstable; urgency=medium
* Team upload
* New upstream release
* Add new patches
- correct_properties_file_path
- enable_building_of_gradle_task
* Add gradle package in build depends
* d/control: Switch Vcs-Browser field to cgit
2014-08-21 - Emmanuel Bourg <>
proguard (5.0-1) unstable; urgency=medium
* Team upload.
* New upstream release (Closes: #754964)
- Increased the source/target level to 1.5
- Depend on java5-runtime instead of java2-runtime
2014-04-10 - Emmanuel Bourg <>
proguard (4.11-1) unstable; urgency=medium
* Team upload.
* New upstream release
* Removed the non-free documentation from the package (Closes: #719706)
* Removed the pre-built jars from the upstream tarball
* debian/control:
- The package is now co-maintained with the Java Team
- Standards-Version updated to 3.9.5 (no changes)
- Added the Vcs-* fields
- Added the Homepage field
* Switch to debhelper level 9
* Use XZ compression for the upstream tarball
2013-06-06 - tony mancill <>
proguard (4.8-0.1) unstable; urgency=low
* Non-maintainer upload.
* New upstream release. (Closes: #678049, #643255)
* Sync changes from Ubuntu packaging.
- Thank you to Sebastian Carneiro.
* Bump Standards-Version to 3.9.4.
2012-07-11 - Sebastian Carneiro <>
proguard (4.8-0ubuntu1) quantal; urgency=low
* New upstream release. Necessary to fix FTBFS on
mobile-atlas-creator package.  (LP: #888982)
* debian/patches/add-bin.patch: tidy up auto-generated patch which creates
proguard and proguardgui shell scripts.
2009-11-30 - Sam Clegg <>
proguard (4.4-2) unstable; urgency=low
* update to source format 3.0 (quilt)
2009-10-09 - Sam Clegg <>
proguard (4.4-1) unstable; urgency=low
[ Onkar Shinde ]
* Merge from Ubuntu. (Closes: #534029, #548810)
[ Sam Clegg ]
* Thanks Onkar for the above fixes!
* New upstream release
2009-09-04 - Onkar Shinde <>
proguard (4.3-1ubuntu1) karmic; urgency=low
* Use upstream ant build script. Fixes FTBFS.
* debian/control
- Add build dependency default-jdk. Remove gcj-4.3, fastjar.
- Set runtime dependency to 'default-jre | java2-runtime'.
- Update standard version to 3.8.3. No change needed.
* debian/rules
- Refresh to use upstream ant build script with help of cdbs ant class.
* debian/install
- Remove ant-proguard.jar. Add retrace.jar
* debian/README.Debian
- Add notes about using ant task.
* debian/links
- Remove. Explained in README.Debian.
* debian/*.manifest
- Delete. Not needed anymore.
* debian/watch
- User better regular expression.

See Also

Package Description
proj-bin_4.9.2-2_amd64.deb Cartographic projection library (tools)
proj-data_4.9.2-2_all.deb Cartographic projection filter and library (datum package)
proj-ps-doc_4.3.3-4_all.deb PostScript docs for cartographic projection filters and library
project-x_0.90.4dfsg-0ubuntu5_all.deb DVB demuxing tool
projectcenter.app_0.6.1-1_amd64.deb IDE for GNUstep Development
projectl_1.001.dfsg1-8_amd64.deb sword action shooting
projectm-data_2.1.0+dfsg-3build1_all.deb Advanced Milkdrop-compatible music visualization library - data
projectm-jack_2.1.0+dfsg-3build1_amd64.deb projectM JackAudio module
projectm-pulseaudio_2.1.0+dfsg-3build1_amd64.deb projectM PulseAudio module
prolix_0.03-1_all.deb tool to interactively filter chatty command output
prolog-el_1.25-2_all.deb Emacs major mode for editing Prolog code
prometheus-cli_0.3.0-1_amd64.deb Prometheus command line interface
prometheus-node-exporter_0.11.0+ds-1_amd64.deb Prometheus exporter for machine metrics
prometheus-pushgateway_0.2.0+ds-3_amd64.deb Prometheus exporter for ephemereal jobs
prometheus_0.16.2+ds-1ubuntu1_amd64.deb Monitoring system and time series database