commit: 104258f44c9f40bf772260795c11ab21046166aa Author: Niklaus 'vimja' Hofer <gentoo-bugzilla <AT> vimja <DOT> email> AuthorDate: Sat Feb 28 22:14:56 2026 +0000 Commit: Niklaus 'vimja' Hofer <gentoo-bugzilla <AT> vimja <DOT> email> CommitDate: Sat Feb 28 22:32:51 2026 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=104258f4
media-sound/openaudible-bin: new package, add 4.7.4 Signed-off-by: Niklaus 'vimja' Hofer <gentoo-bugzilla <AT> vimja.email> media-sound/openaudible-bin/Manifest | 1 + media-sound/openaudible-bin/metadata.xml | 21 ++++++++++ .../openaudible-bin/openaudible-bin-4.7.4.ebuild | 47 ++++++++++++++++++++++ 3 files changed, 69 insertions(+) diff --git a/media-sound/openaudible-bin/Manifest b/media-sound/openaudible-bin/Manifest new file mode 100644 index 0000000000..c823ab7325 --- /dev/null +++ b/media-sound/openaudible-bin/Manifest @@ -0,0 +1 @@ +DIST OpenAudible_4.7.4_x86_64.deb 106380802 BLAKE2B 1c9fec0caa673e07e5299376d4c45438acf01928d6b89fd01802778c22fcffe4e0c516d5c9368a009daa844f657e5fc7786debf08d4f1b113aa3e60da0719f71 SHA512 a56d10c491749d049cb8cc0651630b4b458bad51bdc02dc5a694817f88876a3616ff59eaa64c7adaf40ee385bdef79c3d59dfc636552d970e5d82d9732614cbd diff --git a/media-sound/openaudible-bin/metadata.xml b/media-sound/openaudible-bin/metadata.xml new file mode 100644 index 0000000000..350bb73b0c --- /dev/null +++ b/media-sound/openaudible-bin/metadata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>[email protected]</email> + <name>Niklaus 'vimja' Hofer</name> + </maintainer> + <longdescription> + OpenAudible is a cross-platform audiobook manager designed for Audible users. Manage/Download all your audiobooks with this easy-to-use desktop application. + </longdescription> + <use> + <flag name="system-ffmpeg">Use the system-wide <pkg>media-video/ffmpeg</pkg> + instead of bundled</flag> + <flag name="system-jre">Use the system-wide <pkg>virtual/jre</pkg> + instead of bundled</flag> + <flag name="webapp">Include the OpenAudible webapp</flag> + </use> + <upstream> + <remote-id type="github">openaudible/openaudible</remote-id> + </upstream> +</pkgmetadata> diff --git a/media-sound/openaudible-bin/openaudible-bin-4.7.4.ebuild b/media-sound/openaudible-bin/openaudible-bin-4.7.4.ebuild new file mode 100644 index 0000000000..422585c478 --- /dev/null +++ b/media-sound/openaudible-bin/openaudible-bin-4.7.4.ebuild @@ -0,0 +1,47 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg unpacker wrapper + +MY_PN="${PN%-bin}" + +DESCRIPTION="OpenAudible is a cross-platform audiobook manager designed for Audible users." +HOMEPAGE="https://openaudible.org/" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/OpenAudible_${PV}_x86_64.deb" +S="${WORKDIR}/opt/OpenAudible" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+system-ffmpeg +system-jre +webapp" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + net-libs/webkit-gtk + system-ffmpeg? ( media-video/ffmpeg[lame] ) + system-jre? ( virtual/jre:21 )" + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + use system-ffmpeg && rm --force --recursive bin + use system-ffmpeg || rm --force bin/linux_x86_64/upgrade + use system-jre && rm --force --recursive jre + use webapp || rm --force --recursive webapp + + default +} + +src_install() { + insinto /opt/${MY_PN} + + doins -r * + + make_wrapper ${MY_PN} /opt/openaudible/OpenAudible /opt/${MY_PN} + newicon -s 512 share/icons/hicolor/512x512/apps/org.openaudible.OpenAudible.png ${MY_PN}.png + make_desktop_entry ${MY_PN} +}
