]> Some of my projects - anidbudpclient-overlay.git/commitdiff
Update ebuilds for use with the new CMake build systems
authorAPTX <marek321@gmail.com>
Thu, 23 Nov 2017 16:52:24 +0000 (17:52 +0100)
committerAPTX <marek321@gmail.com>
Fri, 24 Nov 2017 12:37:32 +0000 (13:37 +0100)
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.

app-anidbudpclient/anidbudpclient/Manifest
app-anidbudpclient/anidbudpclient/anidbudpclient-9999-r3.ebuild [new file with mode: 0755]
app-anidbudpclient/aniplayer/Manifest
app-anidbudpclient/aniplayer/aniplayer-9999.ebuild
app-anidbudpclient/localmylist/Manifest
app-anidbudpclient/localmylist/files/anioni.initd
app-anidbudpclient/localmylist/localmylist-9999-r2.ebuild [new file with mode: 0755]

index b0eaa6e6decff169c8c868778a8a89e6c116a98e..3a324dac80fbb191b85018991ce23f0d6f1f7707 100644 (file)
@@ -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 (executable)
index 0000000..4a47f5b
--- /dev/null
@@ -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
+}
index fce841381a63c40c15c63b14d95050fc62265467..890a30c7f5f8c5f4a0eb38cdd6071a294beb0d5d 100644 (file)
@@ -1 +1 @@
-EBUILD aniplayer-9999.ebuild 1550 SHA256 121f2af5c1a85c03c64930fea76cdf7f79700d3a90a0e9fe765bdc97b11b49d6 SHA512 22d3a750e4ea84171f4fd875ab6231408f169c6fe5ffbff6abb5e61660e9bdce92787818a51ab74e0e5a81f4e893c2d95812dcbac10ea50b1d7d38e22269968d WHIRLPOOL a25cd960f3027edcdeeabe69d087e1e86d6ed000743d5ca08bcf3261161bbc6a4a3df8d0250ddacede61ccef782a2778c99d0a0c6880cff9ebd29a2eaadfd4e8
+EBUILD aniplayer-9999.ebuild 1363 SHA256 fb57b426e82acd0720b4022fafaf2d60f96a135f816bfd982ad136d70c04d980 SHA512 6930555893621e7371248ea3edfe07e012e40d29cc354b85c3c23c29e5bd09b55e1407b9952e2630ef2b746662c9aa1021cf5885f82b39022660738b34f74381 WHIRLPOOL c5e18504a0639bafeff904cb4b56d4b9a48973de196b3dd7158b7a323bd9553e2d605aac5f7588546fbddacbb6a7f638ae81c041bf1fee391b9322ec9610d774
index 9267156a0d14d4a54b71081bdd216297037fb0ac..f643f8c5512b355dec3860b3173d5be61a30b60a 100755 (executable)
@@ -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
+}
index 6f437f324d46ccc7c4af419ed05d5e02a8f786ac..24f23f7f299e9bacf61e717b2e136c03ecbfcec7 100644 (file)
@@ -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
index a2b119f54647847c8b7ee7a55d0e932ab756f75e..b89bac9bb2c27e760046e94c57a3e4fbaa3cbc98 100644 (file)
@@ -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 (executable)
index 0000000..ba82e9d
--- /dev/null
@@ -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
+}