summaryrefslogtreecommitdiff
path: root/sys-fs
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2014-12-31 02:32:39 +0000
committerMike Frysinger <vapier@gentoo.org>2014-12-31 02:32:39 +0000
commit66d3bde4f06b5648c0ac2f52ac0929f9ce008167 (patch)
treecba64129f91cd921c996e80a8e0125e4880588a7 /sys-fs
parentbump (diff)
downloadhistorical-66d3bde4f06b5648c0ac2f52ac0929f9ce008167.tar.gz
historical-66d3bde4f06b5648c0ac2f52ac0929f9ce008167.tar.bz2
historical-66d3bde4f06b5648c0ac2f52ac0929f9ce008167.zip
New ebuild by Alex Deymo from Chromium OS.
Package-Manager: portage-2.2.15/cvs/Linux x86_64 Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'sys-fs')
-rw-r--r--sys-fs/yaffs2utils/ChangeLog11
-rw-r--r--sys-fs/yaffs2utils/Manifest26
-rw-r--r--sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-build.patch47
-rw-r--r--sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-unyaffs2-pointer.patch13
-rw-r--r--sys-fs/yaffs2utils/metadata.xml5
-rw-r--r--sys-fs/yaffs2utils/yaffs2utils-0.2.9.ebuild32
6 files changed, 134 insertions, 0 deletions
diff --git a/sys-fs/yaffs2utils/ChangeLog b/sys-fs/yaffs2utils/ChangeLog
new file mode 100644
index 000000000000..9e42406585fa
--- /dev/null
+++ b/sys-fs/yaffs2utils/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for sys-fs/yaffs2utils
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/yaffs2utils/ChangeLog,v 1.1 2014/12/31 02:32:37 vapier Exp $
+
+*yaffs2utils-0.2.9 (31 Dec 2014)
+
+ 31 Dec 2014; Mike Frysinger <vapier@gentoo.org>
+ +files/yaffs2utils-0.2.9-build.patch,
+ +files/yaffs2utils-0.2.9-unyaffs2-pointer.patch, +metadata.xml,
+ +yaffs2utils-0.2.9.ebuild:
+ New ebuild by Alex Deymo from Chromium OS.
diff --git a/sys-fs/yaffs2utils/Manifest b/sys-fs/yaffs2utils/Manifest
new file mode 100644
index 000000000000..3c89725d8b9d
--- /dev/null
+++ b/sys-fs/yaffs2utils/Manifest
@@ -0,0 +1,26 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX yaffs2utils-0.2.9-build.patch 1243 SHA256 2bcbf2f305c7c262fe5221a43ed416208663413014558418961c6fc6ce528e0b SHA512 dba1262ecefa3c890e1eeb29eac637a35a3b4d7a081c0e41937955712d7b6d85a246e2f86b8faa474553e0676a30e1b8f0f6945658e5f410298d406b794fc14c WHIRLPOOL daee80b8226a8b7af5f066c6568b32959e9138fed2dcbafc6d5050245a5ce011ffe0e74181be4f6068493e3f7af62cffb2ceec245b361c12e3a76dbc14bded0f
+AUX yaffs2utils-0.2.9-unyaffs2-pointer.patch 381 SHA256 b7277f709c1a6a1a50f556dd5e54e389c66a5ca61307ef53ee6412636ab30b34 SHA512 85b2fb83c9765996d06a7c3f578f1a0ed1db9296bd39fc149a3cb22ead2b3f39f0e6b6720ea6a60a060c404cf43529234b6f584c788dae2b9d90b76c67ad1776 WHIRLPOOL e78e42f7a34e54658c1dae16def0520ed1c12af12d811ecedeb9d05661da860cccac8aedba87071fe21d6f50fcbc2e905f4e1853f37f5ff4f47941e4e305b7a8
+DIST yaffs2utils-0.2.9.tar.gz 39689 SHA256 9b0912bf683eb839b6e57c9255c83894c3b700d16489a49d319c54c1abf8f6d7 SHA512 001a2452515f750bdb2251feebfe20c4f1b716b3c850e13646ee054f8e607c18ecfc2781a2f3e1f288b8b32661b11fec8a87e88d8bd4a44c98cad4dbbffd489b WHIRLPOOL bb615f7994af6840950030c4e79cc78a109c3c03aac2efb3c177d3abe0d96af2e58655cb0a7a653817c6812033c3d877597a555bebcdd15b677c3debcac76879
+EBUILD yaffs2utils-0.2.9.ebuild 750 SHA256 f2af4707cafa0b613369edddd0195dfde196514eececfbc93019387ff28ab719 SHA512 aea25c5bbe7c6e5b334caf6d01e636b7331e52bf40c3cdb113bff96766c320847206411e6f5eaa4ad0c34153645c234a6b79b29df83b3ac44e5a110d98254edd WHIRLPOOL ca4b386d18ea362e57fa56526f9f9ae22ee8fdfea2d72036f378c042d37b1e9bb50c1e30840b4980b29a2b415a25b9233e56d0ef6dd34793500ab14ee611826e
+MISC ChangeLog 473 SHA256 75d28eac9f1325ceb078a5c3d290865a93e1026bc4f0e282a4e73f3b001aace9 SHA512 dd488fddb1d066b9c78a4bc1fa535776d24221cd75db0a9bc802dbd0129388c874fd2d629784a542b744367c6e7d8dcc672fca7d01dd65743d83b18671190f71 WHIRLPOOL 2ec17051e122d7c3eae4f4f3ddb91517766a2f978e1e60d16995bfb2ff6507b63ca5c0ae372a7176e3f09f3d90790b0e71d5df2f46a103f0bcb31aae081c0012
+MISC metadata.xml 161 SHA256 a11fdd02015a232398fdf22a20d26a95fc34d44c54513e6b26b6128d0b76122e SHA512 4190220cd1cb5f6413a85fab4eb59eebf03d2a63f066f811b76bb8afeb37eeadbab8ee7143970c5ca186e983a46b7e1aa158f5e4b2a3c723fce3112f69969e5c WHIRLPOOL 0f82255faae8b5dfb524458c156619f17938ac8f5166339e4a3ce9d3312e7466847bd5cb7e0554d6ba810dda68fe414e5cda7095eb5629ec2aeeb774b432da30
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAEBCAAGBQJUo2BHAAoJEPGu1DbS6WIAqzsP/jUl8A2bVHtiHsKM1ZeHe9y8
+9WWsRW3QKA7QeiQH+xCIruoARvCvdCvOIW39yF6szNoLz1Lew37w3uRC+6/fN18B
+gl8Y73P6I9ONpXp0pXV8hX/NiAfXSwqaNzYusPEqILrv754y5imXEyu8pihn97vB
+cWJLHidzYCaEiR0HsCzuCG0v0j2hnV4md/jbvl+AA3kRYwjdoNLfaN4BWWm8y1TC
++ms+f8nDIFp5b5MkUhw6XaDty6o9GJcnatu8yPPIDwqD2yKF3RJjocAeD31kYde4
+7MZlMqTQRMFGAWP6z3+ZtYADkv/eSQUFUAqRNXXDvwGjJkFZR0ydRVOyxn6OwxRM
+OM6NUete1AN3vRtoWXVraXcoLs3CvWq8JvRwj5LTNAkuBlyLKQJONRv1+fBfjGnj
+dqT7iKFJwXElKv9SLh0aDklh5xJxJrK6MUiHYTLq4YERsgYx9ECIZE1Bzol7Ka9L
+wP3UiBwJSqvOAsqMdNiAUmxXVOJghAyz6bw5w/93CxZLmuAbmUG7ztS+T2r4WlkI
+XuhRUWkiYNJB79NdWuUcZ6Jc29GI1A0auSPuDkp2l2JlxOeOUnhV/wBGUwSFLY5K
+rx3zuL56Pe1Ea/TAJKoEabR70ixwO5/Jzv+DJXj2PATn+PaCeYYjvM0xfy8dQTW1
+735jk+D3ppNI029dePJz
+=LFwK
+-----END PGP SIGNATURE-----
diff --git a/sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-build.patch b/sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-build.patch
new file mode 100644
index 000000000000..c16d4de141e6
--- /dev/null
+++ b/sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-build.patch
@@ -0,0 +1,47 @@
+--- a/Makefile
++++ b/Makefile
+@@ -18,21 +18,15 @@
+ # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ #
+
+-CROSS =
+-CC = $(CROSS)gcc
+
+-CFLAGS = -I. -I./yaffs2
+-CFLAGS += -O2
+-CFLAGS += -Wall -Wshadow -Winline -Wpointer-arith -Wnested-externs \
+- -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations \
+- -Wmissing-prototypes -Wredundant-decls
++CPPFLAGS += -I. -I./yaffs2
+
+-CFLAGS += -D_HAVE_MMAP
++CPPFLAGS += -D_HAVE_MMAP
+
+ #CFLAGS += -D_MKYAFFS2_DEBUG
+ #CFLAGS += -D_UNYAFFS2_DEBUG
+
+-LDFLAGS += -lm
++LDLIBS += -lm
+
+ YAFFS2SRCS = yaffs2/yaffs_hweight.c yaffs2/yaffs_ecc.c \
+ yaffs2/yaffs_packedtags1.c yaffs2/yaffs_packedtags2.c
+@@ -60,14 +54,16 @@ all: $(TARGET)
+ install:
+ cp $(TARGET) $(INSTALLDIR)
+
++LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
++
+ mkyaffs2: $(YAFFS2OBJS) $(LIBOBJS) $(MKYAFFS2OBJS)
+- $(CC) -o $@ $(YAFFS2OBJS) $(LIBOBJS) $(MKYAFFS2OBJS) $(LDFLAGS)
++ $(LINK)
+
+ unyaffs2: $(YAFFS2OBJS) $(LIBOBJS) $(UNYAFFS2OBJS)
+- $(CC) -o $@ $(YAFFS2OBJS) $(LIBOBJS) $(UNYAFFS2OBJS) $(LDFLAGS)
++ $(LINK)
+
+ unspare2: $(YAFFS2OBJS) $(LIBOBJS) $(UNSPARE2OBJS)
+- $(CC) -o $@ $(YAFFS2OBJS) $(LIBOBJS) $(UNSPARE2OBJS) $(LDFLAGS)
++ $(LINK)
+
+ clean:
+ rm -rf $(YAFFS2OBJS) $(LIBOBJS) \
diff --git a/sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-unyaffs2-pointer.patch b/sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-unyaffs2-pointer.patch
new file mode 100644
index 000000000000..3730ab41248c
--- /dev/null
+++ b/sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-unyaffs2-pointer.patch
@@ -0,0 +1,13 @@
+https://code.google.com/p/yaffs2utils/issues/detail?id=42
+
+--- a/unyaffs2.c
++++ b/unyaffs2.c
+@@ -1102,7 +1102,7 @@ unyaffs2_extract_hardlink (const char *fpath, struct unyaffs2_obj *obj)
+ char *lnkfile;
+
+ struct unyaffs2_obj *equiv;
+- union unyaffs2_file_variant *variant;
++ union unyaffs2_file_variant variant;
+
+ equiv = unyaffs2_follow_hardlink(obj);
+ if (equiv == NULL) {
diff --git a/sys-fs/yaffs2utils/metadata.xml b/sys-fs/yaffs2utils/metadata.xml
new file mode 100644
index 000000000000..5c40e771595f
--- /dev/null
+++ b/sys-fs/yaffs2utils/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>embedded</herd>
+</pkgmetadata>
diff --git a/sys-fs/yaffs2utils/yaffs2utils-0.2.9.ebuild b/sys-fs/yaffs2utils/yaffs2utils-0.2.9.ebuild
new file mode 100644
index 000000000000..70dbfb358bab
--- /dev/null
+++ b/sys-fs/yaffs2utils/yaffs2utils-0.2.9.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/yaffs2utils/yaffs2utils-0.2.9.ebuild,v 1.1 2014/12/31 02:32:37 vapier Exp $
+
+EAPI="4"
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="tools for generating YAFFS images"
+HOMEPAGE="http://code.google.com/p/yaffs2utils/"
+SRC_URI="https://yaffs2utils.googlecode.com/files/0.2.9.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~mips ~x86"
+IUSE=""
+
+S=${WORKDIR}/${PV}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-build.patch
+ epatch "${FILESDIR}"/${P}-unyaffs2-pointer.patch
+}
+
+src_configure() {
+ tc-export CC
+}
+
+src_install() {
+ dobin unspare2 mkyaffs2 unyaffs2
+ dodoc CHANGES README
+}