Added dev-util/kbuild.
This commit is contained in:
parent
cb3b9a8870
commit
d116b73d24
10
dev-util/kbuild/Manifest
Normal file
10
dev-util/kbuild/Manifest
Normal file
|
@ -0,0 +1,10 @@
|
|||
AUX kbuild-0.1.5-gentoo-docdir.patch 358 SHA256 eb1746772092e184d94d923806f9e5c2eafb9d9d2950afd973df62f9f190ff4d SHA512 468dd844de34867c7ccafabafab4d5870fcb63f38fcb8d53580787cf9600027db91cb5ad962862d6a654dcec2b58654cc62fd6146fb0903c1b2d2079a7016020 WHIRLPOOL 73f584911dd34360bfa68ac7c9649011ffbbf89293441429f73c28b44a7a7a69fb6d9c18af59f2c8181d87223bac631d925039051acef81128552d0698a57df3
|
||||
AUX kbuild-0.1.9998_pre20110817-gcc-4.7.patch 315 SHA256 34a340193b7f6154ab8f5a6d5f828677a967f110c72ced74b0394a02857ad5d8 SHA512 843a90f52dc6163936a3bff5d11aedb92642baf66ec4adacf0705b484b4a2d624995ffa59dfbfde3218e0e2e763f64338a03ebf935ec23fdad66093824ced7e1 WHIRLPOOL f06a8c58049e540862c1bb456062c312ddb022895dee8c86e0a5c7d57100f5246d586aafc0008249ce5004bd67aa4fdd82e129f3ae48a703b4be7d1eb925cd93
|
||||
AUX kbuild-0.1.9998_pre20110817-gold.patch 795 SHA256 2c2de2d1abf4d9d71c8f14c60701a98223e83a86387dcbb3ce892022e2b67080 SHA512 6ea5d896fdd632355985bdaa69e36aa091fdddc925049dfcb7eab37472c88fde954c6b987a0e647e65832cec5c91ccad7ad8270376a112af95df90d4a60687f9 WHIRLPOOL d3f4413b0c6c493095a8d9344ee94fd02afd446421ad3b0713477846dc186da82c0602e232beacaae5ca97a17bf784f1f18cf172e42dc488a17a1977eb8fd973
|
||||
AUX kbuild-0.1.9998_pre20110817-kash-link-pthread.patch 296 SHA256 9370231d3ff856b8be43d352e2c6e29e66079467e99169ed234c3b0761666e90 SHA512 178da856a83631ca4d86a9b8c20e74b75b76426c177b87c26d4c4b3df86e72f3b6339e8f61948498ab9c4bf047119588f3df8ce78448160afa0840b2cf3aeabb WHIRLPOOL f1054aa09c6fcea126450441235fa32a3cce815ba7f54280d1a41793bca1572c3023d997d7d210e41f2511f15e0f059dbd4a99636fd3b11a5dd4593ffd6532aa
|
||||
AUX kbuild-0.1.9998_pre20120806-qa.patch 292 SHA256 ca14e0327ba1690ad12e37ea80d8fba04891ab0350e1fefcdb67ab64ce30cce7 SHA512 2a311e2e79c1e85c3c2c26b3d187355167c237c334687494a8e532b84232340df44b0d896fe6638bf1a9d4ba1c5f1efb29978de3bac0490fe04f2e57f7fb1874 WHIRLPOOL 50c63c97ac5e7784e4b1540459a1b3ffdfffecb590dd966f8d713a6e5e9f7250f37a8f234f845c326e578b43fd59b9a12f22975794138aba3784f20fdcee1bbc
|
||||
AUX kbuild-glibc-2.10.patch 756 SHA256 d76d27fa7e4082d6a06434ff9006465d4c29a8ff2add8e3c25456c5bf412687d SHA512 dd8a9464c7014205bbed655a42325653618ad902493d7c73d714f7504a539159771d64b7e0d82aaaf76fadf3eb46dd663e62b5960c17077b8c80ac5f414555ce WHIRLPOOL dabea273f7b662195ec366bed94f2e6d06395ff17f4be856a7853857b32f0ff06a9a589877d63547b90b8c46b245c1c70d1cc755681c20a1bf41c820075e7256
|
||||
AUX kbuild-unknown-configure-opt.patch 355 SHA256 078c95e432c9774e81a2894096855b422a42f53650462cbdca16b72c78a05ef2 SHA512 26ae63facf7133be4fba606ad0b9488ea4c2ad2290a1e33a0f0c3283e0c8267eaae41bde6efaa52895b444178ec101a800ad580d2d85d0e69c56dc7db32b1105 WHIRLPOOL 700ffe9298bfd5c7f0259851214eb60cd9ce9152d64dbff4838fc9f1c1adbe14f66f4662d602cf6c0aba504a443af61562f0c118b066e00546762caa86ef6e87
|
||||
DIST kBuild-0.1.9998-pre20131130-src.tar.xz 1707632 SHA256 def0a44cc0a91b6aa8a80f73ace0cfc315f298ba3e0d3d81fe52834091b68586 SHA512 66f418c0e052389d2b5cfc4d46bc8598ceaeded369151047e455e921bef494ec42099cdc368d24b572eacd809bb7c124d07e0fab54788af01664b72f571fb047 WHIRLPOOL 95caf78eaa6ead0d9a009879a2ba9a01b138760345eb38a6786ceaf0262520e1827b5e4401884cd6d3849bfa5528f45a9a5cdac5ae61e6cbd1753dec0ba0da2f
|
||||
EBUILD kbuild-0.1.9998_pre20131130.ebuild 1828 SHA256 22be849005fee51ab62f34555d44f564ff9617927dd0e79e8fdbd765da2f2f54 SHA512 505c5a62d2fa580cee96f604ebde3baacba9d25a94987a16a2da99185208d2ebe686a1481aad452ab9a4a2fa2cfdc66d61cd8fd6f71872ba50404c237bef559a WHIRLPOOL edfcb260b80bdcc56c4121bab9034d9f82327f58451b0a20be512cb2b6c488ccd0d8d4757310b2220d5df559d1478bec20cffeb8607142b915c1008efbe72197
|
||||
MISC metadata.xml 476 SHA256 ac904817412770747ac1f759096e51a96fa7a292901dc7677976befeb7f1cd92 SHA512 d5d93ccb4b367dca56516b8c12e476ed9831e5d67e09fd5bfc555be647130d8ed11ca6ad61d092a552f4c284a1c391ccfc21e4b903355855e93eadd0f3eb784f WHIRLPOOL df7b099b99851b7b9b0b5d6c4eee196a4d27b6f6816ae89bebde99a25289e90453132c6ba4ea0df91418d9e22442589492df24c08affda33cc10e3b855c5f4f0
|
11
dev-util/kbuild/files/kbuild-0.1.5-gentoo-docdir.patch
Normal file
11
dev-util/kbuild/files/kbuild-0.1.5-gentoo-docdir.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/Config.kmk
|
||||
+++ b/Config.kmk
|
||||
@@ -147,7 +147,7 @@
|
||||
MY_INST_DATA := $(MY_INST_ROOT)share/kBuild/
|
||||
endif
|
||||
ifndef MY_INST_DOC
|
||||
- MY_INST_DOC := $(MY_INST_ROOT)share/doc/kBuild-$(KBUILD_VERSION)/
|
||||
+ MY_INST_DOC := $(MY_INST_ROOT)share/doc/$(PF)/
|
||||
endif
|
||||
if !defined(MY_INST_BIN_MODE) && defined(MY_INST_MODE)
|
||||
MY_INST_BIN_MODE := $(MY_INST_MODE),a+x
|
|
@ -0,0 +1,11 @@
|
|||
--- kBuild-0.1.9998-pre20110817/src/sed/lib/regex_internal.c
|
||||
+++ kBuild-0.1.9998-pre20110817/src/sed/lib/regex_internal.c
|
||||
@@ -781,7 +781,7 @@
|
||||
}
|
||||
|
||||
static unsigned char
|
||||
-internal_function __attribute ((pure))
|
||||
+internal_function
|
||||
re_string_fetch_byte_case (re_string_t *pstr)
|
||||
{
|
||||
if (BE (!pstr->mbs_allocated, 1))
|
16
dev-util/kbuild/files/kbuild-0.1.9998_pre20110817-gold.patch
Normal file
16
dev-util/kbuild/files/kbuild-0.1.9998_pre20110817-gold.patch
Normal file
|
@ -0,0 +1,16 @@
|
|||
src/kmk/Makefile.kmk | 2 +-
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/src/kmk/Makefile.kmk b/src/kmk/Makefile.kmk
|
||||
index fe2cd43..135431e 100644
|
||||
--- a/src/kmk/Makefile.kmk
|
||||
+++ b/src/kmk/Makefile.kmk
|
||||
@@ -59,7 +59,7 @@ TEMPLATE_BIN-KMK_INCS.dragonfly = glob
|
||||
TEMPLATE_BIN-KMK_INCS.freebsd = glob
|
||||
TEMPLATE_BIN-KMK_INCS.openbsd = glob
|
||||
TEMPLATE_BIN-KMK_INCS.solaris = glob
|
||||
-TEMPLATE_BIN-KMK_LIBS = $(TEMPLATE_BIN-THREADED_LIBS) $(kmkmissing_1_TARGET) $(LIB_KUTIL)
|
||||
+TEMPLATE_BIN-KMK_LIBS = $(TEMPLATE_BIN-THREADED_LIBS) $(kmkmissing_1_TARGET) $(LIB_KUTIL) pthread
|
||||
ifdef ELECTRIC_HEAP # for electric heap (see electric.c) - windows only.
|
||||
ifeq ($(KBUILD_TARGET),win)
|
||||
TEMPLATE_BIN-KMK_CFLAGS = $(TEMPLATE_BIN-THREADED_CFLAGS) /FI$(kmk_DEFPATH)/electric.h -DELECTRIC_HEAP=1
|
|
@ -0,0 +1,10 @@
|
|||
--- kBuild-0.1.9998-pre20110817/src/kash/Makefile.kmk
|
||||
+++ kBuild-0.1.9998-pre20110817/src/kash/Makefile.kmk
|
||||
@@ -59,6 +59,7 @@
|
||||
if "$(USER)" == "bird" && "$(KBUILD_TARGET)" != "win"
|
||||
kash_CFLAGS += -std=gnu99
|
||||
endif
|
||||
+kash_LIBS += pthread
|
||||
kash_CFLAGS.win.amd64 = -GS-
|
||||
kash_SOURCES = \
|
||||
main.c \
|
13
dev-util/kbuild/files/kbuild-0.1.9998_pre20120806-qa.patch
Normal file
13
dev-util/kbuild/files/kbuild-0.1.9998_pre20120806-qa.patch
Normal file
|
@ -0,0 +1,13 @@
|
|||
--- kBuild-0.1.9998-pre20120806/src/sed/lib/utils.c
|
||||
+++ kBuild-0.1.9998-pre20120806/src/sed/lib/utils.c
|
||||
@@ -35,6 +35,10 @@
|
||||
# include <stdlib.h>
|
||||
#endif /* HAVE_STDLIB_H */
|
||||
|
||||
+#ifdef HAVE_UNISTD_H
|
||||
+# include <unistd.h>
|
||||
+#endif /* HAVE_UNISTD_H */
|
||||
+
|
||||
#include "utils.h"
|
||||
|
||||
const char *myname;
|
31
dev-util/kbuild/files/kbuild-glibc-2.10.patch
Normal file
31
dev-util/kbuild/files/kbuild-glibc-2.10.patch
Normal file
|
@ -0,0 +1,31 @@
|
|||
--- kBuild-0.1.5/src/ash/output.c
|
||||
+++ kBuild-0.1.5/src/ash/output.c
|
||||
@@ -230,6 +230,7 @@
|
||||
va_end(ap);
|
||||
}
|
||||
|
||||
+#if 0
|
||||
void
|
||||
dprintf(const char *fmt, ...)
|
||||
{
|
||||
@@ -240,6 +241,7 @@
|
||||
va_end(ap);
|
||||
flushout(out2);
|
||||
}
|
||||
+#endif
|
||||
|
||||
void
|
||||
fmtstr(char *outbuf, size_t length, const char *fmt, ...)
|
||||
--- kBuild-0.1.5/src/ash/output.h
|
||||
+++ kBuild-0.1.5/src/ash/output.h
|
||||
@@ -65,8 +65,10 @@
|
||||
__attribute__((__format__(__printf__,2,3)));
|
||||
void out1fmt(const char *, ...)
|
||||
__attribute__((__format__(__printf__,1,2)));
|
||||
+#if 0
|
||||
void dprintf(const char *, ...)
|
||||
__attribute__((__format__(__printf__,1,2)));
|
||||
+#endif
|
||||
void fmtstr(char *, size_t, const char *, ...)
|
||||
__attribute__((__format__(__printf__,3,4)));
|
||||
void doformat(struct output *, const char *, va_list);
|
11
dev-util/kbuild/files/kbuild-unknown-configure-opt.patch
Normal file
11
dev-util/kbuild/files/kbuild-unknown-configure-opt.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/bootstrap.gmk
|
||||
+++ b/bootstrap.gmk
|
||||
@@ -179,7 +179,7 @@
|
||||
echo done > $@
|
||||
|
||||
$(OUTDIR)/sed/ts-configured: $(OUTDIR)/sed/ts-autoreconf
|
||||
- cd $(OUTDIR)/sed && $(SRCDIR)/src/sed/configure --without-libintl --disable-nls
|
||||
+ cd $(OUTDIR)/sed && $(SRCDIR)/src/sed/configure --disable-nls
|
||||
echo done > $@
|
||||
|
||||
$(OUTDIR)/sed/config.h: $(OUTDIR)/sed/ts-configured
|
70
dev-util/kbuild/kbuild-0.1.9998_pre20131130.ebuild
Normal file
70
dev-util/kbuild/kbuild-0.1.9998_pre20131130.ebuild
Normal file
|
@ -0,0 +1,70 @@
|
|||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils autotools toolchain-funcs
|
||||
|
||||
MY_P=kBuild-${PV/_/-}-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=""
|
||||
|
||||
DEPEND="sys-apps/texinfo
|
||||
sys-devel/flex
|
||||
sys-devel/gettext
|
||||
virtual/yacc"
|
||||
RDEPEND=""
|
||||
|
||||
S=${WORKDIR}/${MY_P/-src}
|
||||
|
||||
src_prepare() {
|
||||
rm -rf "${S}/kBuild/bin"
|
||||
|
||||
epatch "${FILESDIR}/${PN}-unknown-configure-opt.patch" \
|
||||
"${FILESDIR}/${PN}-glibc-2.10.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_pre20110817-gold.patch" \
|
||||
"${FILESDIR}/${PN}-0.1.9998_pre20110817-gcc-4.7.patch"
|
||||
|
||||
cd "${S}/src/kmk" || die
|
||||
eautoreconf
|
||||
cd "${S}/src/sed" || die
|
||||
# AM_CONFIG_HEADER is obsolete since automake-1.13 (bug #467104)
|
||||
sed 's@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@' -i configure.ac || die
|
||||
eautoreconf
|
||||
|
||||
sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
|
||||
-i "${S}"/Config.kmk || die #332225
|
||||
tc-export CC RANLIB #AR does not work here
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use x86; then
|
||||
export KBUILD_HOST_CPU=x86
|
||||
fi
|
||||
if use amd64; then
|
||||
export KBUILD_HOST_CPU=amd64
|
||||
fi
|
||||
kBuild/env.sh --full make -f bootstrap.gmk AUTORECONF=true AR="$(tc-getAR)" \
|
||||
|| die "bootstrap failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use x86; then
|
||||
export KBUILD_HOST_CPU=x86
|
||||
fi
|
||||
if use amd64; then
|
||||
export KBUILD_HOST_CPU=amd64
|
||||
fi
|
||||
kBuild/env.sh kmk NIX_INSTALL_DIR=/usr PATH_INS="${D}" install \
|
||||
|| die "install failed"
|
||||
}
|
16
dev-util/kbuild/metadata.xml
Normal file
16
dev-util/kbuild/metadata.xml
Normal file
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>swapon@gmail.com</email>
|
||||
<name>Alessio Cassibba</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>polynomial-c@gentoo.org</email>
|
||||
<name>Lars Wendler</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
Loading…
Reference in a new issue