From: APTX Date: Thu, 23 Nov 2017 16:52:24 +0000 (+0100) Subject: Update ebuilds for use with the new CMake build systems X-Git-Url: https://gitweb.tyo.aptx.org/?a=commitdiff_plain;h=d14970bb8bcea94a11e2c46b066eca06373abc53;p=anidbudpclient-overlay.git Update ebuilds for use with the new CMake build systems anidbudpclient and localmylist got an r3 to allow to keep building with qmake (using r2 ebuilds). Aniplayer drops qmake support so no new revision is required. --- diff --git a/app-anidbudpclient/anidbudpclient/Manifest b/app-anidbudpclient/anidbudpclient/Manifest index b0eaa6e..3a324da 100644 --- a/app-anidbudpclient/anidbudpclient/Manifest +++ b/app-anidbudpclient/anidbudpclient/Manifest @@ -1 +1,2 @@ EBUILD anidbudpclient-9999-r2.ebuild 1741 SHA256 1c49ee57f15e30702acc9acd5fc43bba1f1c0850d5b4e1b682c819ca6fa2ae70 SHA512 48507ab67b8ebf0f06618ca075ebcdcb40ef5087ca67212789f8783013ef552ecb53a81f8d88ca17c7e58dde33261fc5832c1ca90e5d8ff7c66378f1e8f34734 WHIRLPOOL 41b11f7a329b4f78ca1f3934ac42cf4f5219bde9694644d6116cf3e39a220eae4900b505a1c71237d6a6095cb76a034a4de6952b3f97c10a7d1ecdd9b73bc814 +EBUILD anidbudpclient-9999-r3.ebuild 635 SHA256 9c827238690be07848fa8055c6fa5943aac53f715a996e3bff4737cef6862b1c SHA512 d974c1ca6430b3f4f663ca8594cd446381a317af9ccb25446b14c37cbf7b45d61f7ea8108aefe5251040b1b0c6ab2a1e9d0f00c8df2e9311be69e7302a89c7ed WHIRLPOOL e45014b549d07e910d16b6e03f8b9a969398742156314f9e3104188fa7a4d447781daafb97c4ba7daa23504941532edfd6f6f53c5a99d076cbcc817584a502ba diff --git a/app-anidbudpclient/anidbudpclient/anidbudpclient-9999-r3.ebuild b/app-anidbudpclient/anidbudpclient/anidbudpclient-9999-r3.ebuild new file mode 100755 index 0000000..4a47f5b --- /dev/null +++ b/app-anidbudpclient/anidbudpclient/anidbudpclient-9999-r3.ebuild @@ -0,0 +1,31 @@ +# ... + +EAPI="6" + +EGIT_REPO_URI="https://aptx.org/git/anidbudpclient.git" +EXPERIMENTAL="true" + +inherit git-r3 cmake-utils + +DESCRIPTION="AniDBUdpClient library" +HOMEPAGE="https://aptx.org/gitweb/?p=anidbudpclient.git;a=summary" +LICENSE="" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+renameparser +encryption" +DEPEND=" + >=dev-qt/qtcore-5.3:5 + >=dev-qt/qtnetwork-5.3:5 + renameparser? ( >=dev-qt/qtscript-5.3:5 ) + encryption? ( >=app-crypt/qca-2.1.0.3[qt5,ssl] ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DWITH_RENAMEPARSER="$(usex renameparser)" + -DWITH_ENCRYPTION="$(usex encryption)" + ) + cmake-utils_src_configure +} diff --git a/app-anidbudpclient/aniplayer/Manifest b/app-anidbudpclient/aniplayer/Manifest index fce8413..890a30c 100644 --- a/app-anidbudpclient/aniplayer/Manifest +++ b/app-anidbudpclient/aniplayer/Manifest @@ -1 +1 @@ -EBUILD aniplayer-9999.ebuild 1550 SHA256 121f2af5c1a85c03c64930fea76cdf7f79700d3a90a0e9fe765bdc97b11b49d6 SHA512 22d3a750e4ea84171f4fd875ab6231408f169c6fe5ffbff6abb5e61660e9bdce92787818a51ab74e0e5a81f4e893c2d95812dcbac10ea50b1d7d38e22269968d WHIRLPOOL a25cd960f3027edcdeeabe69d087e1e86d6ed000743d5ca08bcf3261161bbc6a4a3df8d0250ddacede61ccef782a2778c99d0a0c6880cff9ebd29a2eaadfd4e8 +EBUILD aniplayer-9999.ebuild 1363 SHA256 fb57b426e82acd0720b4022fafaf2d60f96a135f816bfd982ad136d70c04d980 SHA512 6930555893621e7371248ea3edfe07e012e40d29cc354b85c3c23c29e5bd09b55e1407b9952e2630ef2b746662c9aa1021cf5885f82b39022660738b34f74381 WHIRLPOOL c5e18504a0639bafeff904cb4b56d4b9a48973de196b3dd7158b7a323bd9553e2d605aac5f7588546fbddacbb6a7f638ae81c041bf1fee391b9322ec9610d774 diff --git a/app-anidbudpclient/aniplayer/aniplayer-9999.ebuild b/app-anidbudpclient/aniplayer/aniplayer-9999.ebuild index 9267156..f643f8c 100755 --- a/app-anidbudpclient/aniplayer/aniplayer-9999.ebuild +++ b/app-anidbudpclient/aniplayer/aniplayer-9999.ebuild @@ -1,19 +1,19 @@ # ... -EAPI="5" +EAPI="6" -EGIT_REPO_URI="http://aptx.org/git/aniplayer.git" +EGIT_REPO_URI="https://aptx.org/git/aniplayer.git" EXPERIMENTAL="true" -inherit git-2 qmake-utils eutils pax-utils +inherit git-r3 cmake-utils pax-utils gnome2-utils DESCRIPTION="AniPlayer" -HOMEPAGE="http://aptx.org/gitweb/?p=aniplayer.git;a=summary" +HOMEPAGE="https://aptx.org/gitweb/?p=aniplayer.git;a=summary" LICENSE="" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="+mpv +null localmylist pax_kernel" +IUSE="+mpv localmylist annotations pax_kernel" DEPEND=" >=dev-qt/qtcore-5.7 @@ -22,30 +22,20 @@ DEPEND=" >=dev-qt/qtdeclarative-5.7 >=dev-qt/qtquickcontrols-5.7 mpv? ( >=media-video/mpv-0.23[libmpv] ) - localmylist? ( =app-anidbudpclient/localmylist-9999[qt5] ) + localmylist? ( =app-anidbudpclient/localmylist-9999-r2 ) + annotations? ( >=sci-libs/dlib-19.7 ) 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 + local mycmakeargs=( + -DWITH_BACKEND_MPV="$(usex mpv)" + -DWITH_FEATURE_LOCALMYLIST="$(usex localmylist)" + -DWITH_FEATURE_ANNOTATIONS="$(usex annotations)" + -DUSE_SHARED_DLIB="on" + ) + cmake-utils_src_configure } src_install() { @@ -53,7 +43,7 @@ src_install() { einfo "Disabling PaX MPROTECT on aniplayer" pax-mark m "${S}/build/aniplayer" fi - emake INSTALL_ROOT="${D}" DESTDIR="${D}" install || die "emake install failed" + cmake-utils_src_install domenu "${S}/share/aniplayer.desktop" for icon_path in ${S}/share/icons/* @@ -65,3 +55,10 @@ src_install() { done } +pkg_postinst() { + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +} diff --git a/app-anidbudpclient/localmylist/Manifest b/app-anidbudpclient/localmylist/Manifest index 6f437f3..24f23f7 100644 --- a/app-anidbudpclient/localmylist/Manifest +++ b/app-anidbudpclient/localmylist/Manifest @@ -1,3 +1,4 @@ AUX anioni.confd 112 SHA256 ec12c13370ece48b6598f1bd8aed9bdb94bde090088007c1c996cafa2f20af12 SHA512 6265d21d54710e6b7fc4bedc168524e1c2fa6238bb04c71c862ec2e462ef7b7128656854df5ffb0d69063858b27e4ef4b493485c325056352b3e7627a63bf057 WHIRLPOOL 097c634607ca1b6ddb1644e455bbcd12a18f38ef8cbe413ef86cb8732f2c570296d5d50eb2e5698aa9b02912b15aca0532d750e79c5f7b3fec68c8dd93d01202 -AUX anioni.initd 1421 SHA256 1d87360f417b830ef8708b93a870b893d06eedf9e472fed31af67e15fc1578e0 SHA512 d390d044a4a0278c9eceace7997a7fa8262d8b98a5e78bed2bd5d345de8d84a297ab9a2fcebf69a2e04ae8209ee83e75e10f87f181cf05625af398f9d975c1d8 WHIRLPOOL df91d8b807543127bd73aad6f95a87cdf2b39b4ae77238f08398978efc9309a1f4e9c8cc17670e5c2065bfa4d14815d0261ae007b076ae994e6ed79ae50dba17 +AUX anioni.initd 1422 SHA256 1fa7044806b50bde1df616dabaf0e9b2ae309483069664b9158938b45fc610ec SHA512 86f7afea5dbef8c7d19af1fd2d5c6f96de56ddad65e1b155d4603045eb85e215e5cd26755f5985ee010dec5dfbc683bad3fd185c00498cdb9d6550102660aeaa WHIRLPOOL 3f0d18a7479fa92aa874923582efc4d3921decc9ad6159e7e9580af9f1f0ce5a27df21ff7533a5aac0f1958abcf963145212f2d3657795f90d414a9b981232c0 +EBUILD localmylist-9999-r2.ebuild 1394 SHA256 c1d4bcae3360f2227115ddaa7ad21f8fdc6bd3109f046ea29fdba5d967c0631f SHA512 a2215fb3f45dd65089b4727fc5efa8a43e0fa98884b794bc3006f21a29bf2441338be75a949a546ccb3bc7584d72fff0fffea3e98c12fa08f19c35c88d6b9f1a WHIRLPOOL 479102d94c71d58eed5e47748ba9f618fb5baead3d750613e29fed0bdf2b0db8cd3f6e5d760a39ed2fe65ea20ae9d0531ca24e5994491fe533b27e711751a422 EBUILD localmylist-9999.ebuild 2366 SHA256 6a8fec2c3ec00cc9854fe93f02fe865d5d1d96f8765d2c6fff07bcbbe4f55a15 SHA512 d04865fc6782e7a6c31d8c4f06b962e51335657fa24437cc122f4a95f7edf5d677ddaa6831548557fec5d1b706601ced6cec87425348d920109f81d6971a94de WHIRLPOOL a8543b32987a7855de3870c78bce3b9dee5480b9c38d5c7787367066268c99cf317a8f715a5e41aabf978071efa4acfcdf3946074a66710b71f7f4ec995e5974 diff --git a/app-anidbudpclient/localmylist/files/anioni.initd b/app-anidbudpclient/localmylist/files/anioni.initd index a2b119f..b89bac9 100644 --- a/app-anidbudpclient/localmylist/files/anioni.initd +++ b/app-anidbudpclient/localmylist/files/anioni.initd @@ -1,4 +1,4 @@ -#!/sbin/runscript +#!/sbin/openrc-run checkconfig() { if [ "${ANIONI_USER}" = "" ] ; then diff --git a/app-anidbudpclient/localmylist/localmylist-9999-r2.ebuild b/app-anidbudpclient/localmylist/localmylist-9999-r2.ebuild new file mode 100755 index 0000000..ba82e9d --- /dev/null +++ b/app-anidbudpclient/localmylist/localmylist-9999-r2.ebuild @@ -0,0 +1,65 @@ +# ... + +EAPI="6" + +EGIT_REPO_URI="https://aptx.org/git/localmylist.git" +EXPERIMENTAL="true" + +inherit git-r3 cmake-utils gnome2-utils + +DESCRIPTION="LocalMyList library" +HOMEPAGE="https://aptx.org/gitweb/?p=localmylist.git;a=summary" +LICENSE="" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+anidbudpclient gui daemon tools" + +DEPEND=" + >=dev-qt/qtcore-5.3 + >=dev-qt/qtsql-5.3[postgres] + >=dev-qt/qtnetwork-5.3 + >=dev-qt/qtscript-5.3 + gui? ( >=dev-qt/qtgui-5.3 >=dev-qt/qtwidgets-5.3 ) + anidbudpclient? ( >=app-anidbudpclient/anidbudpclient-9999-r3[renameparser] ) + dev-libs/boost +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DWITH_ANIDBUDPCLIENT="$(usex anidbudpclient)" + -DWITH_GUI="$(usex gui)" + -DWITH_DAEMON="$(usex daemon)" + -DWITH_TOOLS="$(usex tools)" + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + if use daemon ; then + newinitd "${FILESDIR}"/anioni.initd anioni + newconfd "${FILESDIR}"/anioni.confd anioni + fi + + if use gui ; then + domenu "${S}/localmylist-management/share/localmylist-management.desktop" + for icon_path in ${S}/localmylist-management/share/icons/* + do + local icon="${icon_path##*/}" + local filename="${icon%%.*}" + local size="${filename##*_}" + newicon -s $size "$icon_path" "localmylist-management.${icon##*.}" + done + fi +} + +pkg_postinst() { + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +}