# 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 }