commit:     0b4a72ee2b1a377e1adef85a48bf80d0b4eb194f
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 13 17:14:04 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Fri Dec 13 17:56:22 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b4a72ee

dev-libs/teakra: minor tweaks

Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 dev-libs/teakra/teakra-20220224-r1.ebuild | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/dev-libs/teakra/teakra-20220224-r1.ebuild 
b/dev-libs/teakra/teakra-20220224-r1.ebuild
index 27f2a282cf8e..3c65d876776c 100644
--- a/dev-libs/teakra/teakra-20220224-r1.ebuild
+++ b/dev-libs/teakra/teakra-20220224-r1.ebuild
@@ -9,36 +9,47 @@ inherit cmake
 
 DESCRIPTION="Emulator, assembler, etc for XpertTeak, the DSP used by DSi/3DS"
 HOMEPAGE="https://github.com/wwylele/teakra/";
-SRC_URI="https://github.com/wwylele/${PN}/archive/${COMMIT}.tar.gz
-       -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
+
+if [[ "${PV}" == *9999* ]] ; then
+       inherit git-r3
+
+       EGIT_REPO_URI="https://github.com/wwylele/${PN}.git";
+else
+       SRC_URI="https://github.com/wwylele/${PN}/archive/${COMMIT}.tar.gz
+               -> ${P}.tar.gz"
+       S="${WORKDIR}/${PN}-${COMMIT}"
+
+       KEYWORDS="~amd64"
+fi
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64"
 
 src_prepare() {
-       sed -i "s|-Werror||g" "${S}"/CMakeLists.txt || die
+       sed -i "s|-Werror||g" ./CMakeLists.txt || die
 
        cmake_src_prepare
 }
 
 src_configure() {
        local -a mycmakeargs=(
-               -DCMAKE_SKIP_RPATH=ON
+               -DCMAKE_SKIP_RPATH="ON"
        )
        cmake_src_configure
 }
 
 src_test() {
-       LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:"${BUILD_DIR}"/src/ cmake_src_test
+       local -x LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}/src/"
+
+       cmake_src_test
 }
 
 src_install() {
-       dolib.so "${BUILD_DIR}"/src/lib${PN}.so "${BUILD_DIR}"/src/lib${PN}_c.so
+       dolib.so "${BUILD_DIR}/src/lib${PN}.so"
+       dolib.so "${BUILD_DIR}/src/lib${PN}_c.so"
 
        insinto /usr/include
-       doins -r include/${PN}
+       doins -r "./include/${PN}"
 
        einstalldocs
 }

Reply via email to