diff options
author | Bertrand Jacquin <beber@meleeweb.net> | 2013-05-27 22:36:39 +0200 |
---|---|---|
committer | Bertrand Jacquin <beber@meleeweb.net> | 2013-05-27 23:01:30 +0200 |
commit | 871aa3ec8c59a964940af18d3ec462c797482785 (patch) | |
tree | 8492d0e98ede203810dfea6bcfe0ceecedd13bcf /flx/init | |
parent | add ebuild for a clam client to server support (diff) | |
download | portage-871aa3ec8c59a964940af18d3ec462c797482785.tar.xz |
Add formilux tools/init-scripts
Diffstat (limited to 'flx/init')
-rw-r--r-- | flx/init/Manifest | 9 | ||||
-rw-r--r-- | flx/init/files/0.1.31-error-struct-stat.diff | 12 | ||||
-rw-r--r-- | flx/init/files/0.1.31-remove-strip-diet.diff | 36 | ||||
-rw-r--r-- | flx/init/files/0.1.31-respect-CFLAGS-LDFLAGS.diff | 15 | ||||
-rw-r--r-- | flx/init/files/0.1.34-error-struct-stat.diff | 12 | ||||
-rw-r--r-- | flx/init/files/0.1.34-no-no-omit-leaf-frame-pointer.diff | 9 | ||||
-rw-r--r-- | flx/init/files/0.1.34-remove-strip-diet.diff | 36 | ||||
-rw-r--r-- | flx/init/files/0.1.34-respect-CFLAGS-LDFLAGS.diff | 15 | ||||
-rw-r--r-- | flx/init/init-0.1.31.ebuild | 49 | ||||
-rw-r--r-- | flx/init/init-0.1.34.ebuild | 50 |
10 files changed, 243 insertions, 0 deletions
diff --git a/flx/init/Manifest b/flx/init/Manifest new file mode 100644 index 00000000..b8439f9d --- /dev/null +++ b/flx/init/Manifest @@ -0,0 +1,9 @@ +AUX 0.1.31-error-struct-stat.diff 240 RMD160 f06a2412626fe5f783269b8ba5076c6ab9285bf1 SHA1 a9d60b1181c0400955713aaf20d002a2feee4503 SHA256 4555439fdbd221a30314a368e16ad53d6bf9cf723b84ddec766eafbd125f023a +AUX 0.1.31-remove-strip-diet.diff 1164 RMD160 3d67a6f1e4927558bdf28faa3dfc043b24f3123f SHA1 bb60e9ac9b2af987fd1f062a95f7c8b364302258 SHA256 57ef00faf22631861d14478f3cc8fb54a4fcd483768b54f24b495feadd5b3bdd +AUX 0.1.31-respect-CFLAGS-LDFLAGS.diff 475 RMD160 35a236b73139a6d898a2bdbc68d9ecc92315cdd9 SHA1 752b4d9002c15a39c087df0ea87d34bd7275a0ad SHA256 920e0fc923f915a3bb0a59ae401cd4f6f4c7b2aca57786c821e61cec4248873e +AUX 0.1.34-error-struct-stat.diff 240 RMD160 f06a2412626fe5f783269b8ba5076c6ab9285bf1 SHA1 a9d60b1181c0400955713aaf20d002a2feee4503 SHA256 4555439fdbd221a30314a368e16ad53d6bf9cf723b84ddec766eafbd125f023a +AUX 0.1.34-no-no-omit-leaf-frame-pointer.diff 302 RMD160 b8e06143be7b330b01446bef15a7e1eb93857b07 SHA1 ef20035289525a1ae00c37f1e39f9cfb37bbb0f4 SHA256 28d16f01d4f5523da10db9472b4476f083d73a1dbf10c7e4dcae635beae9e6f3 +AUX 0.1.34-remove-strip-diet.diff 1165 RMD160 318b9ca4ba2de98c1bc68230fa7c4d24ede1d8c1 SHA1 c2ad9104bbaf56f65e45bb4149f9e318dd1887c1 SHA256 7e3a01385ab120ec2f0630d081aa2ce7cc324e5e9f3b9687dab62e09e5bc2fea +AUX 0.1.34-respect-CFLAGS-LDFLAGS.diff 475 RMD160 35a236b73139a6d898a2bdbc68d9ecc92315cdd9 SHA1 752b4d9002c15a39c087df0ea87d34bd7275a0ad SHA256 920e0fc923f915a3bb0a59ae401cd4f6f4c7b2aca57786c821e61cec4248873e +EBUILD init-0.1.31.ebuild 955 RMD160 7746d37e48818924f5b87d7e229fc430f8418498 SHA1 e5c2847813a0ebb556a968fb62d2298ed70f7f32 SHA256 d44f3d5d94f5de78704804fe6f920bbf4ee9af034b8239fdb54bd5d9291dd6b9 +EBUILD init-0.1.34.ebuild 1023 RMD160 c879b537f264636efb4a3fa50c3411fbfc1a01a5 SHA1 e761e3322ddf288afc0ddc6fd22a19f76b1d0c9c SHA256 e9559547d6dfaa512996d5ed1dd51b9dfae58734fc0045ed2e0aff640565e1c0 diff --git a/flx/init/files/0.1.31-error-struct-stat.diff b/flx/init/files/0.1.31-error-struct-stat.diff new file mode 100644 index 00000000..9d21b1ae --- /dev/null +++ b/flx/init/files/0.1.31-error-struct-stat.diff @@ -0,0 +1,12 @@ +diff --git a/init/mkdev.c b/init/mkdev.c +index 47e4aa0..78a8c8d 100644 +--- a/init/mkdev.c ++++ b/init/mkdev.c +@@ -49,6 +49,7 @@ + #include <stdlib.h> + #include <sys/ioctl.h> + #include <linux/loop.h> ++#include <sys/stat.h> + + + //#ifdef DEBUG diff --git a/flx/init/files/0.1.31-remove-strip-diet.diff b/flx/init/files/0.1.31-remove-strip-diet.diff new file mode 100644 index 00000000..023e85eb --- /dev/null +++ b/flx/init/files/0.1.31-remove-strip-diet.diff @@ -0,0 +1,36 @@ +diff --git a/include/rules.make b/include/rules.make +index 58d0af1..f373aad 100644 +--- a/include/rules.make ++++ b/include/rules.make +@@ -1,30 +1,16 @@ + CC ?= gcc +-STRIP ?= strip +-OBJDUMP ?= objdump +-SSTRIP ?= sstrip +-DIET ?= diet +- +-CC_ORIG := $(CC) +-override CC := $(DIET) $(CC) + + CFLAGS=$(GCC_ARCH_SMALL) $(GCC_CPU_SMALL) $(GCC_OPT_SMALL) + #-mpreferred-stack-boundary=2 -malign-jumps=0 -malign-loops=0 -malign-functions=0 -Os -march=i386 -mcpu=i386 +-LDFLAGS=-s -Wl,--gc-sections ++LDFLAGS=-Wl,--gc-sections + + all: $(OBJS) + + %: %.c + $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $< +- $(STRIP) -x --strip-unneeded -R .comment -R .note $@ +- $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true +- $(OBJDUMP) -h $@ | grep -q '\.sbss[ ]*00000000' && $(STRIP) -R .sbss $@ || true +- -if [ -n "$(SSTRIP)" ]; then $(SSTRIP) $@ ; fi + + %-debug: %.c + $(CC) $(LDFLAGS) $(CFLAGS) -DDEBUG -o $@ $< +- $(STRIP) -x --strip-unneeded -R .comment -R .note $@ +- $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true +- $(OBJDUMP) -h $@ | grep -q '\.sbss[ ]*00000000' && $(STRIP) -R .sbss $@ || true + + clean: + @rm -f *.[ao] *~ core diff --git a/flx/init/files/0.1.31-respect-CFLAGS-LDFLAGS.diff b/flx/init/files/0.1.31-respect-CFLAGS-LDFLAGS.diff new file mode 100644 index 00000000..8ac81836 --- /dev/null +++ b/flx/init/files/0.1.31-respect-CFLAGS-LDFLAGS.diff @@ -0,0 +1,15 @@ +diff --git a/include/rules.make b/include/rules.make +index f373aad..1f95cd1 100644 +--- a/include/rules.make ++++ b/include/rules.make +@@ -1,8 +1,8 @@ + CC ?= gcc + +-CFLAGS=$(GCC_ARCH_SMALL) $(GCC_CPU_SMALL) $(GCC_OPT_SMALL) ++CFLAGS += $(GCC_ARCH_SMALL) $(GCC_CPU_SMALL) $(GCC_OPT_SMALL) + #-mpreferred-stack-boundary=2 -malign-jumps=0 -malign-loops=0 -malign-functions=0 -Os -march=i386 -mcpu=i386 +-LDFLAGS=-Wl,--gc-sections ++LDFLAGS += -Wl,--gc-sections + + all: $(OBJS) + diff --git a/flx/init/files/0.1.34-error-struct-stat.diff b/flx/init/files/0.1.34-error-struct-stat.diff new file mode 100644 index 00000000..9d21b1ae --- /dev/null +++ b/flx/init/files/0.1.34-error-struct-stat.diff @@ -0,0 +1,12 @@ +diff --git a/init/mkdev.c b/init/mkdev.c +index 47e4aa0..78a8c8d 100644 +--- a/init/mkdev.c ++++ b/init/mkdev.c +@@ -49,6 +49,7 @@ + #include <stdlib.h> + #include <sys/ioctl.h> + #include <linux/loop.h> ++#include <sys/stat.h> + + + //#ifdef DEBUG diff --git a/flx/init/files/0.1.34-no-no-omit-leaf-frame-pointer.diff b/flx/init/files/0.1.34-no-no-omit-leaf-frame-pointer.diff new file mode 100644 index 00000000..e7706737 --- /dev/null +++ b/flx/init/files/0.1.34-no-no-omit-leaf-frame-pointer.diff @@ -0,0 +1,9 @@ +diff --git a/init/Makefile b/init/Makefile +index 9bcbcde..8b95b06 100644 +--- a/init/Makefile ++++ b/init/Makefile +@@ -1,3 +1,3 @@ + OBJS=init mkdev + include ../include/rules.make +-CFLAGS+=-fomit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--gc-sections ++CFLAGS+=-fomit-frame-pointer -Wl,--gc-sections diff --git a/flx/init/files/0.1.34-remove-strip-diet.diff b/flx/init/files/0.1.34-remove-strip-diet.diff new file mode 100644 index 00000000..d377de8a --- /dev/null +++ b/flx/init/files/0.1.34-remove-strip-diet.diff @@ -0,0 +1,36 @@ +diff --git a/include/rules.make b/include/rules.make +index 99bff82..f373aad 100644 +--- a/include/rules.make ++++ b/include/rules.make +@@ -1,30 +1,16 @@ + CC ?= gcc +-STRIP ?= strip +-OBJDUMP ?= objdump +-SSTRIP ?= sstrip +-DIET ?= diet +- +-CC_ORIG := $(CC) +-override CC := $(DIET) $(CC) + + CFLAGS=$(GCC_ARCH_SMALL) $(GCC_CPU_SMALL) $(GCC_OPT_SMALL) + #-mpreferred-stack-boundary=2 -malign-jumps=0 -malign-loops=0 -malign-functions=0 -Os -march=i386 -mcpu=i386 +-LDFLAGS=-s -Wl,--gc-sections ++LDFLAGS=-Wl,--gc-sections + + all: $(OBJS) + + %: %.c + $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $< +- $(STRIP) -x --strip-unneeded -R .comment -R .note $@ +- $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true +- $(OBJDUMP) -h $@ | grep -q '\.sbss[ ]*00000000' && $(STRIP) -R .sbss $@ || true +- #-if [ -n "$(SSTRIP)" ]; then $(SSTRIP) $@ ; fi + + %-debug: %.c + $(CC) $(LDFLAGS) $(CFLAGS) -DDEBUG -o $@ $< +- $(STRIP) -x --strip-unneeded -R .comment -R .note $@ +- $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true +- $(OBJDUMP) -h $@ | grep -q '\.sbss[ ]*00000000' && $(STRIP) -R .sbss $@ || true + + clean: + @rm -f *.[ao] *~ core diff --git a/flx/init/files/0.1.34-respect-CFLAGS-LDFLAGS.diff b/flx/init/files/0.1.34-respect-CFLAGS-LDFLAGS.diff new file mode 100644 index 00000000..8ac81836 --- /dev/null +++ b/flx/init/files/0.1.34-respect-CFLAGS-LDFLAGS.diff @@ -0,0 +1,15 @@ +diff --git a/include/rules.make b/include/rules.make +index f373aad..1f95cd1 100644 +--- a/include/rules.make ++++ b/include/rules.make +@@ -1,8 +1,8 @@ + CC ?= gcc + +-CFLAGS=$(GCC_ARCH_SMALL) $(GCC_CPU_SMALL) $(GCC_OPT_SMALL) ++CFLAGS += $(GCC_ARCH_SMALL) $(GCC_CPU_SMALL) $(GCC_OPT_SMALL) + #-mpreferred-stack-boundary=2 -malign-jumps=0 -malign-loops=0 -malign-functions=0 -Os -march=i386 -mcpu=i386 +-LDFLAGS=-Wl,--gc-sections ++LDFLAGS += -Wl,--gc-sections + + all: $(OBJS) + diff --git a/flx/init/init-0.1.31.ebuild b/flx/init/init-0.1.31.ebuild new file mode 100644 index 00000000..e2698407 --- /dev/null +++ b/flx/init/init-0.1.31.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +inherit git-2 flag-o-matic toolchain-funcs eutils + +DESCRIPTION="Formilux Tools" +HOMEPAGE="http://master.formilux.org/git/dist/src/flxutils.git" +EGIT_REPO_URI="http://master.formilux.org/git/dist/src/flxutils.git" +EGIT_COMMIT="v${PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="debug static symlink" + +DEPEND="" +RDEPEND="" + +src_prepare () +{ + epatch "${FILESDIR}"/${PV}-remove-strip-diet.diff + epatch "${FILESDIR}"/${PV}-respect-CFLAGS-LDFLAGS.diff + + tc-export CC +} + +src_compile () +{ + use debug && append-cflags -DDEBUG -DI_AM_REALLY_DEBUGGING + use static && append-ldflags -static + + append-cflags -D_GNU_SOURCE + + emake -C init + mv init/init init/flx-init +} + +src_install () +{ + into / + dosbin init/flx-init + use symlink \ + && dosym /sbin/flx-init /init + + dodoc init/README{,.2} init/test.cfg + dodoc -r init/examples +} diff --git a/flx/init/init-0.1.34.ebuild b/flx/init/init-0.1.34.ebuild new file mode 100644 index 00000000..441f9b0e --- /dev/null +++ b/flx/init/init-0.1.34.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +inherit git-2 flag-o-matic toolchain-funcs eutils + +DESCRIPTION="Formilux Tools" +HOMEPAGE="http://master.formilux.org/git/dist/src/flxutils.git" +EGIT_REPO_URI="http://master.formilux.org/git/dist/src/flxutils.git" +EGIT_COMMIT="v${PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86 mips" +IUSE="debug static symlink" + +DEPEND="" +RDEPEND="" + +src_prepare () +{ + epatch "${FILESDIR}"/${PV}-remove-strip-diet.diff + epatch "${FILESDIR}"/${PV}-respect-CFLAGS-LDFLAGS.diff + epatch "${FILESDIR}"/${PV}-no-no-omit-leaf-frame-pointer.diff + + tc-export CC +} + +src_compile () +{ + use debug && append-cflags -DDEBUG -DI_AM_REALLY_DEBUGGING + use static && append-ldflags -static + + append-cflags -D_GNU_SOURCE + + emake -C init + mv init/init init/flx-init +} + +src_install () +{ + into / + dosbin init/flx-init + use symlink \ + && dosym /sbin/flx-init /init + + dodoc init/README{,.2} init/test.cfg + dodoc -r init/examples +} |