summaryrefslogtreecommitdiff
path: root/flx/init
diff options
context:
space:
mode:
authorBertrand Jacquin <beber@meleeweb.net>2013-05-27 22:36:39 +0200
committerBertrand Jacquin <beber@meleeweb.net>2013-05-27 23:01:30 +0200
commit871aa3ec8c59a964940af18d3ec462c797482785 (patch)
tree8492d0e98ede203810dfea6bcfe0ceecedd13bcf /flx/init
parentadd ebuild for a clam client to server support (diff)
downloadportage-871aa3ec8c59a964940af18d3ec462c797482785.tar.xz
Add formilux tools/init-scripts
Diffstat (limited to 'flx/init')
-rw-r--r--flx/init/Manifest9
-rw-r--r--flx/init/files/0.1.31-error-struct-stat.diff12
-rw-r--r--flx/init/files/0.1.31-remove-strip-diet.diff36
-rw-r--r--flx/init/files/0.1.31-respect-CFLAGS-LDFLAGS.diff15
-rw-r--r--flx/init/files/0.1.34-error-struct-stat.diff12
-rw-r--r--flx/init/files/0.1.34-no-no-omit-leaf-frame-pointer.diff9
-rw-r--r--flx/init/files/0.1.34-remove-strip-diet.diff36
-rw-r--r--flx/init/files/0.1.34-respect-CFLAGS-LDFLAGS.diff15
-rw-r--r--flx/init/init-0.1.31.ebuild49
-rw-r--r--flx/init/init-0.1.34.ebuild50
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
+}