ffdec-bin-26.2.1horseley
download
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop java-utils-2 xdg
DESCRIPTION="Open Source Flash SWF decompiler and editor"
HOMEPAGE="https://github.com/jindrapetrik/jpexs-decompiler"
SRC_URI="https://github.com/jindrapetrik/jpexs-decompiler/releases/download/version26.2.1/ffdec_${PV}.zip"
S="${WORKDIR}"
LICENSE="GPL-3+ Apache-2.0 LGPL-2.1+ BSD LGPL-3 CC-BY-SA-2.5 CC-BY-3.0 MIT GPL-2+ CC-BY-3.0"
# Analysis as of 17/6/2026
# From README.md:
# JSyntaxPanel Apache License 2.0
# Java Native Access - JNA LGPL (specifically LGPL-2.1+)
# Insubstantial (...) Revised BSD = BSD
# javactivex (...) LGPLv3
# flashdebuffer library (...) LGPLv3
# FFDec Library LGPLv3
# FamFam Silk Creative Commons Attribution-ShareAlike 2.5
# Silk companion 1 unknown license, not even archived in Wayback Archive
# FatCow icons pack Creative Commons Attribution 3.0
# Aha-Soft icons pack Custom, what do?
# From lib/*.license.txt:
# avi.montemedia CC-BY-3.0 and/or LGPLv3
# decimal Apache-2.0
# ffdec_lib LGPLv3
# flacomdoc LGPL-2.1+
# flamingo BSD-3-Clause (BSD)
# gif CC-BY-3.0 Unported
# gifreader Apache-2.0
# jlayer GPLv2+
# jna LGPLv2.1+
# jpacker The MIT License
# jpexs-apng MIT
# jsyntaxpane Apache-2.0
# minimal-json MIT
# miterstroke GPLv2+
# nellymoser LGPLv2.1+
# sfntly Apache-2.0
# substance-flamingo BSD-3-Clause (BSD)
# substance BSD-3-Clause (BSD)
# tga LGPLv2.1+
# trident BSD-3-Clause (BSD)
# ttf.doubletype GPLv2+
# ttf.fontastic LGPLv2.1+
# webp4j MIT
SLOT="0"
KEYWORDS="~amd64"
DEPEND=">=virtual/jre-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
BDEPEND="app-arch/unzip"
PN2="ffdec"
src_install() {
java-pkg_jarinto /opt/${PN2}-${SLOT}/lib
java-pkg_dojar "${PN2}.jar" lib/*jar
java-pkg_dolauncher "${PN2}" --main com.jpexs.decompiler.flash.gui.Main
newicon -s 512 icon.png ffdec.png
domenu "${FILESDIR}/ffdec.desktop"
}
pkg_postinst() {
xdg_pkg_postinst
}