From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- sys-fs/f2fs-tools/Manifest | 9 +++++ sys-fs/f2fs-tools/f2fs-tools-1.6.1.ebuild | 30 +++++++++++++++ sys-fs/f2fs-tools/f2fs-tools-1.8.0.ebuild | 35 +++++++++++++++++ .../files/f2fs-tools-1.6.1-sysmacros.patch | 45 ++++++++++++++++++++++ .../files/f2fs-tools-1.8.0-sysmacros.patch | 10 +++++ sys-fs/f2fs-tools/metadata.xml | 11 ++++++ 6 files changed, 140 insertions(+) create mode 100644 sys-fs/f2fs-tools/Manifest create mode 100644 sys-fs/f2fs-tools/f2fs-tools-1.6.1.ebuild create mode 100644 sys-fs/f2fs-tools/f2fs-tools-1.8.0.ebuild create mode 100644 sys-fs/f2fs-tools/files/f2fs-tools-1.6.1-sysmacros.patch create mode 100644 sys-fs/f2fs-tools/files/f2fs-tools-1.8.0-sysmacros.patch create mode 100644 sys-fs/f2fs-tools/metadata.xml (limited to 'sys-fs/f2fs-tools') diff --git a/sys-fs/f2fs-tools/Manifest b/sys-fs/f2fs-tools/Manifest new file mode 100644 index 000000000000..a83ec296b21e --- /dev/null +++ b/sys-fs/f2fs-tools/Manifest @@ -0,0 +1,9 @@ +AUX f2fs-tools-1.6.1-sysmacros.patch 1555 SHA256 f3a2364f7263092a6d7e0875738a4cb4b95474f7be0c9d2ad158f4f4126f8a69 SHA512 10e3f473f21d00126fc570ad82f9f6218ed1fba7eb0fe24947c4e67186f82db09fa7563c10ccb74398652f41cda4753afa31d8140cdcb003ce0da0f71bc64415 WHIRLPOOL fab8dd17576a87f139931535d7f4e7dc817b0f442d24f05d9ff19704e8e35d31d70bf341911064fe10e199bf92bbb54a38e9ee099a9135e565cdd7ea41fb2939 +AUX f2fs-tools-1.8.0-sysmacros.patch 324 SHA256 0708ae4d53f3e295d297cc29b509847179f2012490a9356b262bbe352af72f33 SHA512 15e2e79c34efe001c08d059ad4f6a01e7f066b6e8e2466e8d3c6423f8c59a90582cb345ce62cbc340bd0aac2eff6f21113d2cc8b88135e828f36ce5b08b4b6d2 WHIRLPOOL 60eb824bfee4a1bb32a11c5f09512a4fd0da85b19da74655780356717ee61a768b13cfac63dd8057e2a71af77dce19f4dc781cf6aad0f769ab615f858c3bb8c7 +DIST f2fs-tools-1.6.1.tar.xz 282152 SHA256 1c2f9ab663d26c939924ad6bbcfbacf676bec1f6dbae8f9ef5362ade4b03d885 SHA512 108327042079d9e864899a20f2dd94019be1b957fd7ffa295af097c5b93a5065ea9c36de9bae83f84a6412ac496340849fc44de041e24461a2919073eed15cf2 WHIRLPOOL b5659154da6e48138b4f49481a68b25c95ba2461971609b4cb0399d173a7c0e5b0203baccd8da2adc7a8c2d7b078620649aea9ee57739498452a8b946fb43836 +DIST f2fs-tools-1.8.0.tar.xz 301108 SHA256 0d9b00d9e873da4508bb297c7a5ef46050af350deb21b32898c16ed5164bb6a4 SHA512 aff27e1113cc3034194e496883570143bd6a3cc7cc077e868255052298a401cc36c423579b4e695fe3e480d770ae05f9d14d9bb4bbc0311bdd5e23e37950a27f WHIRLPOOL 4a7ae8533e4a02bd9d1ee09461c7bd30e8ef8d47bcc4e7adfe631eb14c2231fb0db9a253eeca7d0437296ad65abd446ab2249bc48ccc07b89f923d078d17e4dc +EBUILD f2fs-tools-1.6.1.ebuild 737 SHA256 159d1de76701b2595902fe6454be263a62759d9c0f716d65a67dd131d1652b4f SHA512 a303cc13d4fee5657d93008d9d189dfcfed920bc80e6f4e383d751e29f83745659ee23d8917abddc733a1f2ed66d991c8b9a10aa93ac2134e7e164899a789d22 WHIRLPOOL 83403bcb6761d0a99a7ab6f67751d4ca5eeb4824d2632fb114b50c02aeb248b7eeac1353259032d4be2646c31c6cb627fd1ef7d246820644ffccd7f48e5569a3 +EBUILD f2fs-tools-1.8.0.ebuild 782 SHA256 7f3e599c0cbd29c1faa08054acc6c2dddbe21ff31be085bddac3763285f5a815 SHA512 96814eda2864cad7b00f213e2482f962f08df61d8c7f9af4bbe4a6946735c7680df83ff3729b42d4441caf39b8f32d1490f53a7a4c26c7d36ae5a18dfad55976 WHIRLPOOL 55c2f166fd284e6eb3e0e81966910f4e4563b6a84218f5e6a20d10db5b24d9e202053c349a51a490913d449d7d1386eca32107f254996853a3ca8e049a969f3d +MISC ChangeLog 6266 SHA256 bf037f748f30266d2e742cd2d1634ec41fdecee34868fc5b4e5d8bc62d486236 SHA512 17e24d18affc402c8f72855420e9fca2c2f81552080326cfff37300e6f6ec9fea9afc1016f1e8f421b17664e9d74c1a53899be25da4f10cc33e30fc86c9e69c8 WHIRLPOOL 570631a6333514bd1c56b74827e643536b6e3211fa22ef945dd2eedc5d9bbccb3bc9debddafe0d82a37b7e047dbbf72601f473a0d57819087464da297ac687f4 +MISC ChangeLog-2015 2185 SHA256 92643ab7dc9878e3a0f4dbcc61085f9bfbc629f34f1c7a7f10b62d344dc6a49f SHA512 5a2dc01cbb3ca1ae1e81b0978954975b220d015b4fca39b30f15f9afb02bbab6d825153a4ef191cd9a36b9fbf0b0624c413e5e57308bef5fc6f3bf9329e5b4c1 WHIRLPOOL 38dab2fd45ca4208f9c7f945103a715e2601613597e8242d3d015905b3f19088da4a12d7d72c7769cd79581cdb0b437ebcb3fc24c1d75dbb457d6d2284ef662b +MISC metadata.xml 332 SHA256 4e1cb81c66b944bba224c9aac140df609f7b7639c2b19ba62476ce37f559caf6 SHA512 bc1094f4316330324f30e1fc02c2ec4c4ac3a4201b3d6203dc24845bcbcd194a2c762b39399aef2f42d9df0064ca75c84495e49832b8fd02038bfba7a177ac7b WHIRLPOOL 23696f69ba884991eb2bdccb5021fefc384fe506827a83bbc8626ab6b5055b0a3a505e163cdd1c3246abc9e7b3e2ab2def71a8f5b81d4192b09c7e89eed603a4 diff --git a/sys-fs/f2fs-tools/f2fs-tools-1.6.1.ebuild b/sys-fs/f2fs-tools/f2fs-tools-1.6.1.ebuild new file mode 100644 index 000000000000..0b088d41d9a5 --- /dev/null +++ b/sys-fs/f2fs-tools/f2fs-tools-1.6.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit multilib eutils + +DESCRIPTION="Tools for Flash-Friendly File System (F2FS)" +HOMEPAGE="https://git.kernel.org/?p=linux/kernel/git/jaegeuk/f2fs-tools.git;a=summary" +SRC_URI="https://dev.gentoo.org/~blueness/f2fs-tools/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0/0" +KEYWORDS="amd64 arm ~mips ppc ppc64 x86" +IUSE="" + +src_prepare() { + epatch "${FILESDIR}"/${P}-sysmacros.patch #580338 +} + +src_configure() { + #This is required to install to /sbin, bug #481110 + econf --prefix=/ --includedir=/usr/include +} + +src_install() { + default + rm -f "${ED}"/$(get_libdir)/libf2fs.{,l}a + rm -f "${ED}"/$(get_libdir)/libf2fs_format.{,l}a +} diff --git a/sys-fs/f2fs-tools/f2fs-tools-1.8.0.ebuild b/sys-fs/f2fs-tools/f2fs-tools-1.8.0.ebuild new file mode 100644 index 000000000000..fe85240c1de3 --- /dev/null +++ b/sys-fs/f2fs-tools/f2fs-tools-1.8.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="Tools for Flash-Friendly File System (F2FS)" +HOMEPAGE="https://git.kernel.org/cgit/linux/kernel/git/jaegeuk/f2fs-tools.git/about/" +SRC_URI="https://dev.gentoo.org/~blueness/f2fs-tools/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0/2" +KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~x86" +IUSE="selinux" + +RDEPEND=" + sys-apps/util-linux + selinux? ( sys-libs/libselinux )" +DEPEND="$RDEPEND" + +PATCHES=( + "${FILESDIR}"/${P}-sysmacros.patch #623660 +) + +src_configure() { + #This is required to install to /sbin, bug #481110 + econf \ + --bindir="${EPREFIX}"/sbin \ + --disable-static \ + $(use_with selinux) +} + +src_install() { + default + find "${D}" -name "*.la" -delete || die +} diff --git a/sys-fs/f2fs-tools/files/f2fs-tools-1.6.1-sysmacros.patch b/sys-fs/f2fs-tools/files/f2fs-tools-1.6.1-sysmacros.patch new file mode 100644 index 000000000000..f5cc4a090188 --- /dev/null +++ b/sys-fs/f2fs-tools/files/f2fs-tools-1.6.1-sysmacros.patch @@ -0,0 +1,45 @@ +https://bugs.gentoo.org/580338 + +From d6abcb38899cd03d59e0f30c49419695f86ae543 Mon Sep 17 00:00:00 2001 +From: Mike Frysinger +Date: Mon, 18 Apr 2016 18:18:07 -0400 +Subject: [PATCH] fibmap: pull in sys/sysmacros.h for major/minor + +These funcs are provided by sys/sysmacros.h, so include the header +directly. Building with alternative C libraries can fail otherwise +like so: + +fibmap.c: In function 'print_stat': +fibmap.c:36:32: warning: implicit declaration of function 'major' [-Wimplicit-function-declaration] + printf("dev [%d:%d]\n", major(st->st_dev), minor(st->st_dev)); + ^ +fibmap.c:36:51: warning: implicit declaration of function 'minor' [-Wimplicit-function-declaration] + printf("dev [%d:%d]\n", major(st->st_dev), minor(st->st_dev)); + ^ +fibmap.o: In function 'print_stat': +tools/fibmap.c:36: undefined reference to 'minor' +tools/fibmap.c:36: undefined reference to 'major' +fibmap.o: In function 'stat_bdev': +tools/fibmap.c:59: undefined reference to 'minor' +tools/fibmap.c:59: undefined reference to 'major' + +Signed-off-by: Mike Frysinger +--- + tools/fibmap.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tools/fibmap.c b/tools/fibmap.c +index 224b233..6b092f5 100644 +--- a/tools/fibmap.c ++++ b/tools/fibmap.c +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + #include + #include + #include +-- +2.7.4 + diff --git a/sys-fs/f2fs-tools/files/f2fs-tools-1.8.0-sysmacros.patch b/sys-fs/f2fs-tools/files/f2fs-tools-1.8.0-sysmacros.patch new file mode 100644 index 000000000000..7ca70222fd5a --- /dev/null +++ b/sys-fs/f2fs-tools/files/f2fs-tools-1.8.0-sysmacros.patch @@ -0,0 +1,10 @@ +--- f2fs-tools-1.8.0/lib/libf2fs.c.orig 2017-07-03 03:01:53.000000000 +0600 ++++ f2fs-tools-1.8.0/lib/libf2fs.c 2017-08-17 00:45:01.638979885 +0600 +@@ -16,6 +16,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/sys-fs/f2fs-tools/metadata.xml b/sys-fs/f2fs-tools/metadata.xml new file mode 100644 index 000000000000..e2b7d573df60 --- /dev/null +++ b/sys-fs/f2fs-tools/metadata.xml @@ -0,0 +1,11 @@ + + + + + blueness@gentoo.org + Anthony G. Basile + + + f2fs-tools + + -- cgit v1.2.3