diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2020-08-11 13:20:41 +0200 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2020-08-11 13:20:54 +0200 |
commit | d73a70b1e1ca620d9301361ebef944bbbffddeb5 (patch) | |
tree | 3ac842c8860e38dd884782a03b2d29871b609bd6 /dev-util/kbuild/kbuild-0.1.9998.3407.ebuild | |
parent | net-misc/yandex-disk: stabilize on amd64/x86, drop old version (diff) | |
download | gentoo-d73a70b1e1ca620d9301361ebef944bbbffddeb5.tar.gz gentoo-d73a70b1e1ca620d9301361ebef944bbbffddeb5.tar.bz2 gentoo-d73a70b1e1ca620d9301361ebef944bbbffddeb5.zip |
dev-util/kbuild: Bump to version 0.1.9998.3407
Don't depend on virtual/yacc until bug #734354 has been fixed.
Bug: https://bugs.gentoo.org/734354
Package-Manager: Portage-3.0.2, Repoman-2.3.23
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Diffstat (limited to 'dev-util/kbuild/kbuild-0.1.9998.3407.ebuild')
-rw-r--r-- | dev-util/kbuild/kbuild-0.1.9998.3407.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/dev-util/kbuild/kbuild-0.1.9998.3407.ebuild b/dev-util/kbuild/kbuild-0.1.9998.3407.ebuild new file mode 100644 index 000000000000..e6a93dc696e7 --- /dev/null +++ b/dev-util/kbuild/kbuild-0.1.9998.3407.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools toolchain-funcs + +MY_P="${P}-src" +DESCRIPTION="A makefile framework for writing simple makefiles for complex tasks" +HOMEPAGE="http://svn.netlabs.org/kbuild/wiki" +#SRC_URI="ftp://ftp.netlabs.org/pub/${PN}/${MY_P}.tar.gz" +SRC_URI="https://dev.gentoo.org/~polynomial-c/${MY_P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +# We cannot depend on virtual/yacc until bug #734354 has been fixed +DEPEND=" + sys-apps/texinfo + sys-devel/flex + sys-devel/gettext + || ( + dev-util/byacc + dev-util/yacc + <sys-devel/bison-3.7 + ) +" +RDEPEND="" + +PATCHES=( + "${FILESDIR}/${PN}-0.1.9998.3407-unknown_configure_opt.patch" + "${FILESDIR}/${PN}-0.1.5-gentoo-docdir.patch" + "${FILESDIR}/${PN}-0.1.9998_pre20120806-qa.patch" + "${FILESDIR}/${PN}-0.1.9998_pre20110817-kash-link-pthread.patch" + "${FILESDIR}/${PN}-0.1.9998.3407-gold.patch" +) + +pkg_setup() { + # Package fails with distcc (bug #255371) + export DISTCC_DISABLE=1 +} + +src_prepare() { + default + + # Add a file with the svn revision this package was pulled from + printf '%s\n' "KBUILD_SVN_REV := $(ver_cut 4)" \ + > SvnInfo.kmk || die + + cd "${S}/src/kmk" || die + eautoreconf + cd "${S}/src/sed" || die + eautoreconf + + sed -e "s@_LDFLAGS\.$(tc-arch)*.*=@& ${LDFLAGS}@g" \ + -i "${S}"/Config.kmk || die #332225 + tc-export CC PKG_CONFIG RANLIB #AR does not work here +} + +src_compile() { + kBuild/env.sh --full emake -f bootstrap.gmk AUTORECONF=true AR="$(tc-getAR)" \ + || die "bootstrap failed" +} + +src_install() { + kBuild/env.sh kmk NIX_INSTALL_DIR=/usr PATH_INS="${D}" install \ + || die "install failed" +} |