]> Some of my projects - anidbudpclient-overlay.git/commitdiff
Add app-anidbudpclient/aniplayer
authorAPTX <marek321@gmail.com>
Sun, 26 Feb 2017 21:12:06 +0000 (22:12 +0100)
committerAPTX <marek321@gmail.com>
Sun, 26 Feb 2017 23:03:25 +0000 (00:03 +0100)
app-anidbudpclient/aniplayer/Manifest [new file with mode: 0644]
app-anidbudpclient/aniplayer/aniplayer-9999.ebuild [new file with mode: 0755]
profiles/package.mask

diff --git a/app-anidbudpclient/aniplayer/Manifest b/app-anidbudpclient/aniplayer/Manifest
new file mode 100644 (file)
index 0000000..fce8413
--- /dev/null
@@ -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 (executable)
index 0000000..9267156
--- /dev/null
@@ -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
+}
+
index ddcd124ab562fba4d8efc2da3bbee981047e1521..735f80810e09fb44ad3fae55ad5c023fbea07d11 100755 (executable)
@@ -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
-