From 38d5e50d96f2e2e0ec0c061021e40782e5a90268 Mon Sep 17 00:00:00 2001 From: APTX Date: Sun, 26 Feb 2017 22:12:06 +0100 Subject: [PATCH] Add app-anidbudpclient/aniplayer --- app-anidbudpclient/aniplayer/Manifest | 1 + .../aniplayer/aniplayer-9999.ebuild | 67 +++++++++++++++++++ profiles/package.mask | 2 +- 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 app-anidbudpclient/aniplayer/Manifest create mode 100755 app-anidbudpclient/aniplayer/aniplayer-9999.ebuild diff --git a/app-anidbudpclient/aniplayer/Manifest b/app-anidbudpclient/aniplayer/Manifest new file mode 100644 index 0000000..fce8413 --- /dev/null +++ b/app-anidbudpclient/aniplayer/Manifest @@ -0,0 +1 @@ +EBUILD aniplayer-9999.ebuild 1550 SHA256 121f2af5c1a85c03c64930fea76cdf7f79700d3a90a0e9fe765bdc97b11b49d6 SHA512 22d3a750e4ea84171f4fd875ab6231408f169c6fe5ffbff6abb5e61660e9bdce92787818a51ab74e0e5a81f4e893c2d95812dcbac10ea50b1d7d38e22269968d WHIRLPOOL a25cd960f3027edcdeeabe69d087e1e86d6ed000743d5ca08bcf3261161bbc6a4a3df8d0250ddacede61ccef782a2778c99d0a0c6880cff9ebd29a2eaadfd4e8 diff --git a/app-anidbudpclient/aniplayer/aniplayer-9999.ebuild b/app-anidbudpclient/aniplayer/aniplayer-9999.ebuild new file mode 100755 index 0000000..9267156 --- /dev/null +++ b/app-anidbudpclient/aniplayer/aniplayer-9999.ebuild @@ -0,0 +1,67 @@ +# ... + +EAPI="5" + +EGIT_REPO_URI="http://aptx.org/git/aniplayer.git" +EXPERIMENTAL="true" + +inherit git-2 qmake-utils eutils pax-utils + +DESCRIPTION="AniPlayer" +HOMEPAGE="http://aptx.org/gitweb/?p=aniplayer.git;a=summary" +LICENSE="" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+mpv +null localmylist pax_kernel" + +DEPEND=" + >=dev-qt/qtcore-5.7 + >=dev-qt/qtgui-5.7 + >=dev-qt/qtnetwork-5.7 + >=dev-qt/qtdeclarative-5.7 + >=dev-qt/qtquickcontrols-5.7 + mpv? ( >=media-video/mpv-0.23[libmpv] ) + localmylist? ( =app-anidbudpclient/localmylist-9999[qt5] ) + pax_kernel? ( app-misc/pax-utils ) +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${PNR}" + +src_prepare() { + if use mpv ; then + echo "CONFIG+=backend_mpv" >> ${S}/config.pri || die "Failed writing config.pri" + fi + if ! use null ; then + echo "CONFIG+=no_backend_null" >> ${S}/config.pri || die "Failed writing config.pri" + fi + if use localmylist ; then + echo "CONFIG+=feature_plugin_localmylist" >> ${S}/config.pri || die "Failed writing config.pri" + fi + + echo "PREFIX=/usr" >> ${S}/config.pri || die "Failed writing config.pri" +} + + +src_configure() { + eqmake5 -recursive +} + +src_install() { + if use pax_kernel ; then + einfo "Disabling PaX MPROTECT on aniplayer" + pax-mark m "${S}/build/aniplayer" + fi + emake INSTALL_ROOT="${D}" DESTDIR="${D}" install || die "emake install failed" + + domenu "${S}/share/aniplayer.desktop" + for icon_path in ${S}/share/icons/* + do + local icon="${icon_path##*/}" + local filename="${icon%%.*}" + local size="${filename##*_}" + newicon -s $size "$icon_path" "aniplayer.${icon##*.}" + done +} + diff --git a/profiles/package.mask b/profiles/package.mask index ddcd124..735f808 100755 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -1,6 +1,6 @@ +>=app-anidbudpclient/aniplayer-9999 >=app-anidbudpclient/anidbudpclient-9999 >=app-anidbudpclient/aniaddcli-9999 >=app-anidbudpclient/localmylist-9999 >=app-anidbudpclient/localmylist-runner-9999 >=app-anidbudpclient/localmylist-fs-9999 - -- 2.52.0