diff options
author | 2021-08-25 10:36:15 +0200 | |
---|---|---|
committer | 2021-08-25 10:39:30 +0200 | |
commit | 68e5e01daa13f366aa7faccc63c10575e6f972e9 (patch) | |
tree | 042556d10b41d7035455b41f1d4705a3c2d8b19b /dev-util/kbuild/kbuild-0.1.9998.3499.ebuild | |
parent | dev-python/translate-toolkit: python3_10 (diff) | |
download | gentoo-68e5e01daa13f366aa7faccc63c10575e6f972e9.tar.gz gentoo-68e5e01daa13f366aa7faccc63c10575e6f972e9.tar.bz2 gentoo-68e5e01daa13f366aa7faccc63c10575e6f972e9.zip |
dev-util/kbuild: Bump to version 0.1.9998.3499
Thanks-to: <genBTC@gmx.com>
Bug: https://bugs.gentoo.org/787572
Bug: https://bugs.gentoo.org/788691
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Diffstat (limited to 'dev-util/kbuild/kbuild-0.1.9998.3499.ebuild')
-rw-r--r-- | dev-util/kbuild/kbuild-0.1.9998.3499.ebuild | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/dev-util/kbuild/kbuild-0.1.9998.3499.ebuild b/dev-util/kbuild/kbuild-0.1.9998.3499.ebuild new file mode 100644 index 000000000000..574abc5324a7 --- /dev/null +++ b/dev-util/kbuild/kbuild-0.1.9998.3499.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 + virtual/pkgconfig + || ( + dev-util/byacc + dev-util/yacc + <sys-devel/bison-3.7 + ) +" +RDEPEND="" +BDEPEND="virtual/pkgconfig" + +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.3499-gold.patch" + + # Please check on version bumps if this can be removed + "${FILESDIR}/${PN}-0.1.9998.3499-kash-no_separate_parser_allocator.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" +} |