Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

app-misc/tinymediamanager-bin: new package #12184

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions app-misc/tinymediamanager-bin/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIST tinymediamanager-bin-3.0.5.tar.gz 24093497 BLAKE2B 87409a8682c3b95b02fec15e11f228a80ebae2094f1a5765addeb526fb9a701206346bb13f6b64a187831d87b19b667e2489c866c4f3da6b3639c0a565a432f3 SHA512 468c06e905e1dd89119ce305e0cd15952049df264295b1ce4ca1ed089f76852b4b521823f1cb452abe6859a1bb9499c20c2cb90e6bf4adf574c50fd0bf34a339
15 changes: 15 additions & 0 deletions app-misc/tinymediamanager-bin/files/tinymediamanager-3.0-cli.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/bin/bash
[ ! -d "${HOME}"/.tmm ] && mkdir "${HOME}"/.tmm
cd "${HOME}"/.tmm
java \
-Djava.net.preferIPv4Stack=true \
-Dappbase=http://www.tinymediamanager.org/ \
-Djna.nosys=true \
-Djava.awt.headless=true \
-Dtmm.contentfolder="${HOME}"/.tmm \
-Xms64m \
-Xmx512m \
-Xss512k \
-cp /opt/tinyMediaManager/tmm.jar:/opt/tinyMediaManager/lib/*:/opt/tinyMediaManager/plugins/* \
org.tinymediamanager.TinyMediaManager \
"$@"
11 changes: 11 additions & 0 deletions app-misc/tinymediamanager-bin/files/tinymediamanager-3.0.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash
[ ! -d "${HOME}"/.tmm ] && mkdir "${HOME}"/.tmm
cd "${HOME}"/.tmm
java \
-Djava.net.preferIPv4Stack=true \
-Dappbase=http://www.tinymediamanager.org/ \
-Dtmm.contentfolder="${HOME}"/.tmm \
-Dtmm.noupdate=true \
-splash:/opt/tinyMediaManager/splashscreen.png \
-cp /opt/tinyMediaManager/tmm.jar:/opt/tinyMediaManager/lib/*:/opt/tinyMediaManager/plugins/* \
org.tinymediamanager.TinyMediaManager
7 changes: 7 additions & 0 deletions app-misc/tinymediamanager-bin/files/tinymediamanager.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[Desktop Entry]
Type=Application
Name=tinyMediaManager
Path=/opt/tinyMediaManager
Exec=/opt/tinyMediaManager/tinymediamanager
Icon=/opt/tinyMediaManager/tmm.png
Categories=AudioVideo;Video;Database;Java;
13 changes: 13 additions & 0 deletions app-misc/tinymediamanager-bin/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>fedeliallalinea@gmail.com</email>
<name>Marco Genasci</name>
</maintainer>
<longdescription>tinyMediaManager is a media management tool written in Java/Swing. It is written to provide metadata for the Kodi Media Center (formerly known as XBMC), MediaPortal and Plex media server.</longdescription>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
</pkgmetadata>
35 changes: 35 additions & 0 deletions app-misc/tinymediamanager-bin/tinymediamanager-bin-3.0.5.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit desktop

MY_P="${PN/-bin}-${PV%.*}"

DESCRIPTION="tinyMediaManager is a media management tool written in Java/Swing"
HOMEPAGE="https://www.tinymediamanager.org/"
SRC_URI="https://release.tinymediamanager.org/v3/dist/tmm_${PV}_linux.tar.gz -> ${P}.tar.gz"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"

DEPEND="media-video/mediainfo
virtual/jre:1.8"
RDEPEND="${DEPEND}"

S="${WORKDIR}"

src_install() {
insinto /opt/tinyMediaManager
doins -r {lib,plugins,templates,progress.jpg,splashscreen.png,tmm.jar,tmm.png}

exeinto /opt/tinyMediaManager
newexe "${FILESDIR}/${MY_P}.sh" tinymediamanager
dosym ../tinyMediaManager/tinymediamanager /opt/bin/tinymediamanager
newexe "${FILESDIR}/${MY_P}-cli.sh" tinymediamanager-cli
dosym ../tinyMediaManager/tinymediamanager-cli /opt/bin/tinymediamanager-cli

domenu "${FILESDIR}"/tinymediamanager.desktop
}