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

Reply via email to