diff --git a/java/jd-gui-duo/Makefile b/java/jd-gui-duo/Makefile index 5330caf430be..d90e6240e0e6 100644 --- a/java/jd-gui-duo/Makefile +++ b/java/jd-gui-duo/Makefile @@ -1,37 +1,41 @@ -PORTNAME= jd-gui -PORTVERSION= 1.6.6 -PORTREVISION= 2 -DISTVERSIONPREFIX= v +PORTNAME= jd-gui-duo +DISTVERSION= 2.0.113 CATEGORIES= java devel -MASTER_SITES= https://github.com/java-decompiler/jd-gui/releases/download/v${PORTVERSION}/:jar -DISTFILES= jd-gui-${PORTVERSION}.jar:jar -EXTRACT_ONLY= ${DISTNAME}.tar.gz - -MAINTAINER= ports@FreeBSD.org +MASTER_SITES= https://github.com/nbauma109/${PORTNAME}/releases/download/${DISTVERSION}/ \ + https://raw.githubusercontent.com/nbauma109/${PORTNAME}/refs/tags/${DISTVERSION}/src/launch4j/resources/images/:ico +DISTNAME= ${PORTNAME}-linux-${DISTVERSION} +DISTFILES= ${EXTRACT_ONLY} \ + jd-gui.ico:ico +DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= vvd@FreeBSD.org COMMENT= Java Decompiler GUI -WWW= http://jd.benow.ca/ +WWW= https://github.com/nbauma109/jd-gui-duo/ LICENSE= GPLv3 -LICENSE_FILE= ${WRKSRC}/LICENSE -USES= desktop-file-utils java -USE_GITHUB= yes -GH_ACCOUNT= java-decompiler +USES= desktop-file-utils java tar:xz +JAVA_VERSION= 25+ + +EXTRACT_AFTER_ARGS= --exclude jre \ + --no-same-owner --no-same-permissions NO_ARCH= yes NO_BUILD= yes +SUB_FILES= ${PORTNAME}.desktop +SUB_LIST= JAVA=${JAVA} +NO_WRKSUBDIR= yes -SUB_FILES= jd-gui - -PLIST_FILES= bin/jd-gui \ - ${JAVAJARDIR}/jd-gui.jar \ - share/applications/jd-gui.desktop \ - share/pixmaps/jd-gui.png +post-patch: + ${REINPLACE_CMD} 's|%%JAVAJARDIR%%|${JAVAJARDIR}|' ${WRKSRC}/jd-gui-duo.sh do-install: - ${INSTALL_SCRIPT} ${WRKDIR}/jd-gui ${STAGEDIR}${PREFIX}/bin/jd-gui - ${INSTALL_DATA} ${DISTDIR}/jd-gui-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/jd-gui.jar - ${INSTALL_DATA} ${WRKSRC}/src/linux/resources/jd-gui.desktop ${STAGEDIR}${PREFIX}/share/applications/ - ${INSTALL_DATA} ${WRKSRC}/src/linux/resources/jd_icon_128.png ${STAGEDIR}${PREFIX}/share/pixmaps/jd-gui.png + ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} + ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} + ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} + ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/jd-gui.ico \ + ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.ico .include diff --git a/java/jd-gui-duo/distinfo b/java/jd-gui-duo/distinfo index ff53ac57b209..05c465710b1e 100644 --- a/java/jd-gui-duo/distinfo +++ b/java/jd-gui-duo/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1577435358 -SHA256 (jd-gui-1.6.6.jar) = 2c9d3efa8b06438a7284139f68f6efcbfb2a11e0b9d20a3370d50189685afc0b -SIZE (jd-gui-1.6.6.jar) = 3238491 -SHA256 (java-decompiler-jd-gui-v1.6.6_GH0.tar.gz) = 7fc8eb51de0a65d578a45655a0304ef8b92db9770a00d2e08cb797d21b0c67ed -SIZE (java-decompiler-jd-gui-v1.6.6_GH0.tar.gz) = 365813 +TIMESTAMP = 1783000000 +SHA256 (jd-gui-duo-2.0.113/jd-gui-duo-linux-2.0.113.tar.xz) = 8e5969f4365e6aee58f40e63fb80edeadeff162ba94fb9ffab659f3c3aec12b8 +SIZE (jd-gui-duo-2.0.113/jd-gui-duo-linux-2.0.113.tar.xz) = 102993276 +SHA256 (jd-gui-duo-2.0.113/jd-gui.ico) = 721982783f10dbba6e4af926241912193fd40be39b7e217128a97d49d31e6455 +SIZE (jd-gui-duo-2.0.113/jd-gui.ico) = 99678 diff --git a/java/jd-gui-duo/files/jd-gui-duo.desktop.in b/java/jd-gui-duo/files/jd-gui-duo.desktop.in new file mode 100644 index 000000000000..b2d889511a9c --- /dev/null +++ b/java/jd-gui-duo/files/jd-gui-duo.desktop.in @@ -0,0 +1,10 @@ +[Desktop Entry] +Comment=Java Decompiler JD-GUI-DUO +Terminal=false +Name=JD-GUI-DUO +Exec=jd-gui-duo +Type=Application +Categories=Application;Development; +Icon=%%PREFIX%%/share/pixmaps/jd-gui-duo.ico +MimeType=application/java;application/java-vm;application/java-archive +StartupWMClass=org-jd-gui-duo-App diff --git a/java/jd-gui-duo/files/patch-jd-gui-duo.sh b/java/jd-gui-duo/files/patch-jd-gui-duo.sh new file mode 100644 index 000000000000..d95143b0a03c --- /dev/null +++ b/java/jd-gui-duo/files/patch-jd-gui-duo.sh @@ -0,0 +1,15 @@ +--- jd-gui-duo.sh.orig 2026-06-30 08:39:56 UTC ++++ jd-gui-duo.sh +@@ -1,9 +1,8 @@ +-#!/bin/bash +-DIR="$(dirname "$0")" +-"$DIR/jre/bin/java" -ea \ ++#!/bin/sh ++exec %%JAVA%% -ea \ + --add-opens java.base/java.net=ALL-UNNAMED \ + --add-opens java.desktop/javax.swing.plaf.basic=ALL-UNNAMED \ + --add-opens java.desktop/javax.swing.text=ALL-UNNAMED \ + --add-opens java.prefs/java.util.prefs=ALL-UNNAMED \ + --add-opens java.base/java.lang.ref=ALL-UNNAMED \ +- -cp "$DIR/lib/*" org.jd.gui.App "$@" ++ -cp "%%JAVAJARDIR%%/jd-gui-duo/*" org.jd.gui.App "$@" diff --git a/java/jd-gui-duo/jd-gui.ico b/java/jd-gui-duo/jd-gui.ico new file mode 100644 index 000000000000..34c5acbb1248 Binary files /dev/null and b/java/jd-gui-duo/jd-gui.ico differ diff --git a/java/jd-gui-duo/files/jd-gui.in b/java/jd-gui-duo/jd-gui.in similarity index 100% rename from java/jd-gui-duo/files/jd-gui.in rename to java/jd-gui-duo/jd-gui.in diff --git a/java/jd-gui-duo/files/patch-src_linux_resources_jd-gui.desktop b/java/jd-gui-duo/patch-src_linux_resources_jd-gui.desktop similarity index 100% rename from java/jd-gui-duo/files/patch-src_linux_resources_jd-gui.desktop rename to java/jd-gui-duo/patch-src_linux_resources_jd-gui.desktop diff --git a/java/jd-gui-duo/pkg-descr b/java/jd-gui-duo/pkg-descr index 5b0a5c04ef5d..815fa89f8775 100644 --- a/java/jd-gui-duo/pkg-descr +++ b/java/jd-gui-duo/pkg-descr @@ -1,6 +1,12 @@ -The Java Decompiler project aims to develop tools in order to -decompile and analyze Java 5 byte code and later versions. +A multi-decompiler standalone desktop GUI supporting JD-Core V0 & V1, CFR, +Procyon, Fernflower, Vineflower & Jadx. -JD-GUI is a standalone graphical utility that displays Java source -codes of .class files. You can browse the reconstructed source code -with the JD-GUI for instant access to methods and fields. +Initially a duo of decompilers were supported (JD-Core v0 & v1), but now other +decompilers are supported with the transformer-api project. JD-Core v0 and v1 +are 2 different decompilers rather than 2 different versions of the same one. +They use a different algorithm: + * JD-Core v0 uses byte code pattern matching like JAD, the 1st Java decompiler + * JD-Core v1 uses an analytical algorithm like Fernflower, the 1st analytical + decompiler + +This project is built on top of original JD-GUI written by Emmanuel Dupuy. diff --git a/java/jd-gui-duo/pkg-plist b/java/jd-gui-duo/pkg-plist new file mode 100644 index 000000000000..3a1b9f9d15ba --- /dev/null +++ b/java/jd-gui-duo/pkg-plist @@ -0,0 +1,188 @@ +bin/jd-gui-duo +share/applications/jd-gui-duo.desktop +%%JAVAJARDIR%%/jd-gui-duo/annotations-26.1.0.jar +%%JAVAJARDIR%%/jd-gui-duo/antlr-runtime-3.5.3.jar +%%JAVAJARDIR%%/jd-gui-duo/antlr4-runtime-4.13.2.jar +%%JAVAJARDIR%%/jd-gui-duo/ascii-table-1.12.1.jar +%%JAVAJARDIR%%/jd-gui-duo/asm-9.10.jar +%%JAVAJARDIR%%/jd-gui-duo/asm-analysis-9.10.jar +%%JAVAJARDIR%%/jd-gui-duo/asm-commons-9.10.jar +%%JAVAJARDIR%%/jd-gui-duo/asm-tree-9.10.jar +%%JAVAJARDIR%%/jd-gui-duo/asm-util-9.10.jar +%%JAVAJARDIR%%/jd-gui-duo/bcel-6.12.0.jar +%%JAVAJARDIR%%/jd-gui-duo/cfr-0.153.jar +%%JAVAJARDIR%%/jd-gui-duo/commonmark-0.28.0.jar +%%JAVAJARDIR%%/jd-gui-duo/commonmark-ext-gfm-tables-0.28.0.jar +%%JAVAJARDIR%%/jd-gui-duo/commons-configuration2-2.15.1.jar +%%JAVAJARDIR%%/jd-gui-duo/commons-io-2.22.0.jar +%%JAVAJARDIR%%/jd-gui-duo/commons-lang3-3.20.0.jar +%%JAVAJARDIR%%/jd-gui-duo/commons-logging-1.3.6.jar +%%JAVAJARDIR%%/jd-gui-duo/commons-text-1.15.0.jar +%%JAVAJARDIR%%/jd-gui-duo/d2j-base-cmd-2.4.37.jar +%%JAVAJARDIR%%/jd-gui-duo/d2j-jasmin-2.4.37.jar +%%JAVAJARDIR%%/jd-gui-duo/d2j-smali-2.4.37.jar +%%JAVAJARDIR%%/jd-gui-duo/delight-rhino-sandbox-0.2.2.jar +%%JAVAJARDIR%%/jd-gui-duo/dex-ir-2.4.37.jar +%%JAVAJARDIR%%/jd-gui-duo/dex-reader-2.4.37.jar +%%JAVAJARDIR%%/jd-gui-duo/dex-reader-api-2.4.37.jar +%%JAVAJARDIR%%/jd-gui-duo/dex-tools-2.4.37.jar +%%JAVAJARDIR%%/jd-gui-duo/dex-translator-2.4.37.jar +%%JAVAJARDIR%%/jd-gui-duo/dex-writer-2.4.37.jar +%%JAVAJARDIR%%/jd-gui-duo/ecj-3.46.0.jar +%%JAVAJARDIR%%/jd-gui-duo/error_prone_annotations-2.41.0.jar +%%JAVAJARDIR%%/jd-gui-duo/flatlaf-3.7.1.jar +%%JAVAJARDIR%%/jd-gui-duo/flatlaf-intellij-themes-3.7.1.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-anchorlink-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-emoji-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-gfm-strikethrough-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-gfm-tasklist-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-ins-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-superscript-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-tables-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-wikilink-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-html2md-converter-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-jira-converter-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-ast-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-builder-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-collection-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-data-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-dependency-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-format-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-html-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-misc-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-options-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-sequence-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/flexmark-util-visitor-0.64.8.jar +%%JAVAJARDIR%%/jd-gui-duo/gson-2.13.2.jar +%%JAVAJARDIR%%/jd-gui-duo/hamcrest-core-1.3.jar +%%JAVAJARDIR%%/jd-gui-duo/jadx-core-1.5.5.jar +%%JAVAJARDIR%%/jd-gui-duo/jadx-input-api-1.5.5.jar +%%JAVAJARDIR%%/jd-gui-duo/jadx-java-input-1.5.5.jar +%%JAVAJARDIR%%/jd-gui-duo/jadx-zip-1.5.5.jar +%%JAVAJARDIR%%/jd-gui-duo/jakarta.json-2.0.1.jar +%%JAVAJARDIR%%/jd-gui-duo/jakarta.json-api-2.1.3.jar +%%JAVAJARDIR%%/jd-gui-duo/jakarta.json.bind-api-3.0.1.jar +%%JAVAJARDIR%%/jd-gui-duo/java-decompiler-engine-261.24374.151.jar +%%JAVAJARDIR%%/jd-gui-duo/jcommander-1.82.jar +%%JAVAJARDIR%%/jd-gui-duo/jd-core-1.3.3.jar +%%JAVAJARDIR%%/jd-gui-duo/jd-core-v0-0.8.29.jar +%%JAVAJARDIR%%/jd-gui-duo/jd-gui-duo-app.jar +%%JAVAJARDIR%%/jd-gui-duo/jd-util-1.3.5.jar +%%JAVAJARDIR%%/jd-gui-duo/jna-5.18.1.jar +%%JAVAJARDIR%%/jd-gui-duo/jna-platform-5.18.1.jar +%%JAVAJARDIR%%/jd-gui-duo/jsoup-1.15.4.jar +%%JAVAJARDIR%%/jd-gui-duo/jspecify-1.0.0.jar +%%JAVAJARDIR%%/jd-gui-duo/jsvg-1.7.1.jar +%%JAVAJARDIR%%/jd-gui-duo/junit-4.13.2.jar +%%JAVAJARDIR%%/jd-gui-duo/miglayout-core-11.4.3.jar +%%JAVAJARDIR%%/jd-gui-duo/miglayout-swing-11.4.3.jar +%%JAVAJARDIR%%/jd-gui-duo/netbeans-visual-diff-standalone-2.0.52.jar +%%JAVAJARDIR%%/jd-gui-duo/org-apache-xml-resolver-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-annotations-common-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-intent-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-io-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-lsp-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-progress-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-search-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-templates-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-xml-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-bootstrap-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-core-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-core-startup-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-core-startup-base-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-core-ui-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-libs-flexmark-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-libs-jsvg-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-code-analysis-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-diff-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-completion-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-document-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-errorstripe-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-errorstripe-api-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-fold-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-guards-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-indent-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-lib-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-lib2-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-mimelookup-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-mimelookup-impl-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-plain-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-plain-lib-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-search-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-settings-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-settings-lib-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-settings-storage-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-util-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-java-editor-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-java-editor-base-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-java-lexer-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-java-project-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-java-source-base-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-java-sourceui-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-jumpto-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-lexer-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-parsing-api-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-parsing-indexing-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-project-ant-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-project-libraries-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-project-spi-intern-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-projectuiapi-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-queries-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-sampler-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-settings-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-xml-catalog-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-spi-java-hints-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-swing-outline-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-netbeans-swing-tabcontrol-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-actions-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-awt-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-dialogs-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-explorer-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-filesystems-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-filesystems-nb-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-io-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-loaders-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-modules-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-nodes-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-text-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-util-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-util-lookup-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-util-ui-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-util-ui-svg-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org-openide-windows-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.core.contenttype-3.9.800.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.core.jobs-3.15.700.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.core.resources-3.24.0.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.core.runtime-3.34.200.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.equinox.common-3.20.300.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.equinox.preferences-3.12.100.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.jdt.core-3.46.0.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.jdt.core.manipulation-1.24.100.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.ltk.core.refactoring-3.15.200.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.osgi-3.24.100.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.search.core-3.16.700.jar +%%JAVAJARDIR%%/jd-gui-duo/org.eclipse.text-3.14.700.jar +%%JAVAJARDIR%%/jd-gui-duo/org.osgi.service.prefs-1.1.2.jar +%%JAVAJARDIR%%/jd-gui-duo/osgi.annotation-8.0.1.jar +%%JAVAJARDIR%%/jd-gui-duo/parsson-1.1.7.jar +%%JAVAJARDIR%%/jd-gui-duo/plantuml-mit-light-1.2026.6.jar +%%JAVAJARDIR%%/jd-gui-duo/procyon-decompiler-0.6.2.jar +%%JAVAJARDIR%%/jd-gui-duo/procyon-reflection-0.6.2.jar +%%JAVAJARDIR%%/jd-gui-duo/proxy-vole-2.0.1.jar +%%JAVAJARDIR%%/jd-gui-duo/raung-common-0.1.1.jar +%%JAVAJARDIR%%/jd-gui-duo/raung-disasm-0.1.1.jar +%%JAVAJARDIR%%/jd-gui-duo/resolver-1.2-RELEASE290.jar +%%JAVAJARDIR%%/jd-gui-duo/rhino-1.7.14.1.jar +%%JAVAJARDIR%%/jd-gui-duo/rhino-engine-1.9.1.jar +%%JAVAJARDIR%%/jd-gui-duo/rsyntaxtextarea-3.6.3.jar +%%JAVAJARDIR%%/jd-gui-duo/slf4j-api-2.0.18.jar +%%JAVAJARDIR%%/jd-gui-duo/slf4j-simple-2.0.18.jar +%%JAVAJARDIR%%/jd-gui-duo/swingbits-2.0.0.jar +%%JAVAJARDIR%%/jd-gui-duo/swingx-all-1.7.2.jar +%%JAVAJARDIR%%/jd-gui-duo/transformer-api-4.2.6.jar +%%JAVAJARDIR%%/jd-gui-duo/vineflower-1.12.0.jar +%%JAVAJARDIR%%/jd-gui-duo/yasson-3.0.4.jar +share/pixmaps/jd-gui-duo.ico