diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-fs/yaffs2utils |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-fs/yaffs2utils')
-rw-r--r-- | sys-fs/yaffs2utils/Manifest | 7 | ||||
-rw-r--r-- | sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-build.patch | 47 | ||||
-rw-r--r-- | sys-fs/yaffs2utils/files/yaffs2utils-0.2.9-unyaffs2-pointer.patch | 13 | ||||
-rw-r--r-- | sys-fs/yaffs2utils/metadata.xml | 8 | ||||
-rw-r--r-- | sys-fs/yaffs2utils/yaffs2utils-0.2.9.ebuild | 31 |
5 files changed, 106 insertions, 0 deletions
diff --git a/sys-fs/yaffs2utils/Manifest b/sys-fs/yaffs2utils/Manifest new file mode 100644 index 000000000000..b45564613c63 --- /dev/null +++ b/sys-fs/yaffs2utils/Manifest @@ -0,0 +1,7 @@ +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 633 SHA256 9d72f83df7b801ea6cf07316cba04cc85a54a3ca37dea728c9c14661ed0a0690 SHA512 84fa96a10261a968ea8d184742c70a1e7a80c8204a7b6108ff31f12286363a9ef7f68118444a3742671f2dca41d9a7c5c86b1dbacec72b006e0e05defc5b8ab3 WHIRLPOOL 1756d99fa5132d49c28416e22386817b9eb28ee79f9a18f9166f439f8fab0029aeb20711bf841053a608a017028721cf12d38538bd69d9e8c94e3019c1745751 +MISC ChangeLog 2687 SHA256 441249931191a3de53c097c1e3d3c46cfa3f2a98e7807138ff6b948350e1e0b2 SHA512 7f167abc26f967d471054d575baa522f76d1faeaa7b25bdf5b28c2aa8c8d2abab829c7ed45f3c599553f6a30ca14eb6f40dc7ebf9d8b05ad06f1a7cff4fef2cc WHIRLPOOL 474f03d780bb75cc2377629e11cd7f3050e2b3a11b2ebd7213ec9ab1c76d1bdb6ec10aa6b15d8a68e57a22358de89df62781646c6c42bef1c92554172a129a15 +MISC ChangeLog-2015 473 SHA256 75d28eac9f1325ceb078a5c3d290865a93e1026bc4f0e282a4e73f3b001aace9 SHA512 dd488fddb1d066b9c78a4bc1fa535776d24221cd75db0a9bc802dbd0129388c874fd2d629784a542b744367c6e7d8dcc672fca7d01dd65743d83b18671190f71 WHIRLPOOL 2ec17051e122d7c3eae4f4f3ddb91517766a2f978e1e60d16995bfb2ff6507b63ca5c0ae372a7176e3f09f3d90790b0e71d5df2f46a103f0bcb31aae081c0012 +MISC metadata.xml 247 SHA256 751aa1f012df292bed9716a5c6a7e64114b695d2ba0c0572fc7e87fc3bbcebc5 SHA512 15df289e0f962f564551f61ada3cfef0311f6af639887def780bf5ad3be105515c8d24c950ff340ed35d89b9cd994af3540322b684c5dec3b43ec6bb0041aa4e WHIRLPOOL b6c074cf39f6ec1e2d085151836db47f9a4d71bcc9cc3296889bfa10172c7f07837ca79c8613f9c483b1332683e78eebe88e0a433a7caf801fc7ccac2552cd53 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..71b1461e1146 --- /dev/null +++ b/sys-fs/yaffs2utils/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>embedded@gentoo.org</email> + <name>Embedded Gentoo</name> +</maintainer> +</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..77ee6a3a7458 --- /dev/null +++ b/sys-fs/yaffs2utils/yaffs2utils-0.2.9.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +inherit eutils toolchain-funcs + +DESCRIPTION="tools for generating YAFFS images" +HOMEPAGE="https://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 +} |