diff options
-rw-r--r--[l---------] | dev-libs/libtypec/libtypec-0.5.0-r1.ebuild | 37 | ||||
-rw-r--r-- | dev-libs/libtypec/libtypec-0.5.0.ebuild | 6 |
2 files changed, 36 insertions, 7 deletions
diff --git a/dev-libs/libtypec/libtypec-0.5.0-r1.ebuild b/dev-libs/libtypec/libtypec-0.5.0-r1.ebuild index 6fadeb75a..0e9c08e3a 120000..100644 --- a/dev-libs/libtypec/libtypec-0.5.0-r1.ebuild +++ b/dev-libs/libtypec/libtypec-0.5.0-r1.ebuild @@ -1 +1,36 @@ -libtypec-0.5.0.ebuild
\ No newline at end of file +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Library to interface with USB Type-c/Power Delivery devices" +HOMEPAGE="https://github.com/Rajaram-Regupathy/libtypec" +SRC_URI="https://github.com/Rajaram-Regupathy/libtypec/releases/download/${P}/${P}-Source.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}/${P}-Source" + +PATCHES=( + "${FILESDIR}/${PN}-0.5.0-CMakeLists.txt-fix-pkgconfig-install-path.patch" + "${FILESDIR}/${PN}-0.5.0-sysfs_ops-define-feature-test-macro-for-nft.patch" + "${FILESDIR}/${PN}-0.5.0-sysfs_ops-fix-nftw-fun-pointer-def.patch" + "${FILESDIR}/${PN}-0.5.0-libtypec-utils-close-fp-before-returning.patch" + "${FILESDIR}/${PN}-0.5.0-libtypec-close-fp-before-returning.patch" + "${FILESDIR}/${PN}-0.5.0-libtypec-utils-add-missing-return-at-end-of-fun.patch" + "${FILESDIR}/${PN}-0.5.0-libtypec-utils-add-missing-return-at-end-of-function.patch" + "${FILESDIR}/${PN}-0.5.0-libtypec-utils-add-missing-break-in-switch-statement.patch" + "${FILESDIR}/${PN}-0.5.0-typecstatus-fix-potential-overflow.patch" +) + +src_configure() { + # don't force CFLAGS to allow Gentoo toolchain to set them + local mycmakeargs=( + -DLIBTYPEC_STRICT_CFLAGS=OFF + ) + cmake_src_configure +} diff --git a/dev-libs/libtypec/libtypec-0.5.0.ebuild b/dev-libs/libtypec/libtypec-0.5.0.ebuild index 0e9c08e3a..02697c52d 100644 --- a/dev-libs/libtypec/libtypec-0.5.0.ebuild +++ b/dev-libs/libtypec/libtypec-0.5.0.ebuild @@ -19,12 +19,6 @@ PATCHES=( "${FILESDIR}/${PN}-0.5.0-CMakeLists.txt-fix-pkgconfig-install-path.patch" "${FILESDIR}/${PN}-0.5.0-sysfs_ops-define-feature-test-macro-for-nft.patch" "${FILESDIR}/${PN}-0.5.0-sysfs_ops-fix-nftw-fun-pointer-def.patch" - "${FILESDIR}/${PN}-0.5.0-libtypec-utils-close-fp-before-returning.patch" - "${FILESDIR}/${PN}-0.5.0-libtypec-close-fp-before-returning.patch" - "${FILESDIR}/${PN}-0.5.0-libtypec-utils-add-missing-return-at-end-of-fun.patch" - "${FILESDIR}/${PN}-0.5.0-libtypec-utils-add-missing-return-at-end-of-function.patch" - "${FILESDIR}/${PN}-0.5.0-libtypec-utils-add-missing-break-in-switch-statement.patch" - "${FILESDIR}/${PN}-0.5.0-typecstatus-fix-potential-overflow.patch" ) src_configure() { |