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/lufis/Manifest | 6 ++++ .../files/lufis-allow-uid-and-gid-addon.patch | 29 ++++++++++++++++++ sys-fs/lufis/lufis-0.3.ebuild | 34 ++++++++++++++++++++++ sys-fs/lufis/metadata.xml | 8 +++++ 4 files changed, 77 insertions(+) create mode 100644 sys-fs/lufis/Manifest create mode 100644 sys-fs/lufis/files/lufis-allow-uid-and-gid-addon.patch create mode 100644 sys-fs/lufis/lufis-0.3.ebuild create mode 100644 sys-fs/lufis/metadata.xml (limited to 'sys-fs/lufis') diff --git a/sys-fs/lufis/Manifest b/sys-fs/lufis/Manifest new file mode 100644 index 000000000000..709262c217af --- /dev/null +++ b/sys-fs/lufis/Manifest @@ -0,0 +1,6 @@ +AUX lufis-allow-uid-and-gid-addon.patch 1090 SHA256 d022c6d928fa060db4eb2a89984dd61f070f7c3055a2b38e54dd11ddf0e45f8a SHA512 7e5680560b624e033530dea158684d92c134bd8b73ab0d9030eb2c73416785c546915aeb8e13dd815730dca65925659394b86c0a8ad1b94acac04e8e787762e4 WHIRLPOOL ab8aa37192eb3a05e57638573d69f33473e9939db92b00644bfc0c2701ed475be25974c8b49cce68af8e831151400e91716d0e2ebba4fd187136d83ab02bc637 +DIST lufis-0.3.tar.gz 18158 SHA256 84b2c6fb0a14e07a62c7859e1c6903cddb41343a95b1e9115e6da44d1fa29837 SHA512 86f0c77e748ab7ba3f92ed9563011e8262b435a8878bf3629c8fa4a8e1bec058249a288e2aafd395f524748b419a599c6533900348b4e23239f47930a874e14e WHIRLPOOL 8810aba92973cfb55527f08ee7d389611d45b738989a5ba6c35a58f8041751b06138d72bfbc511d75f93a52add94844799c94ea2608e7b112a7e125e65a7f7c2 +EBUILD lufis-0.3.ebuild 622 SHA256 902d8fcb449655f835caa9279bc0ace6131826060a1ae79a223c1d7156b5029d SHA512 b951e7334dffb752df47920e1482dbd57590ad02df59f9e9278395f33f8e20c82edd22330b5251d68f013c60719289321ad6e5aa17707067dda813db2dcd032a WHIRLPOOL b8db8564a948be74a1e96c3f5786a120b16413454d5e08ff397f0247961ac09416c60fa3c3648ac6eeffadaf570b4dfe5541fe8d3b1c9077961bbc7256b2e0c6 +MISC ChangeLog 2679 SHA256 125e4db78e121599686545ec1e498e64d9821da153b1b66a4fac8dde5594395b SHA512 25c88e9336f42316672735faeb932b89f286e6ffa51d90c08b233cbb950f56485a2d07e538734118b4c9113c8ad2da5c4ab12355852179a3b5d1452d3f29830f WHIRLPOOL b3a9aac3a26097c211320a9d088243cfcd0f106a50443a0f1b24a3e95e34de8dcb1b173d974cdf69494eb5417a24f5285088ad831589d7f6c913e4e5e4d23038 +MISC ChangeLog-2015 1437 SHA256 eb8e78fe1d56436baa492008feb8e3e382f2c026669b4efd93fdbfbcf8de4bce SHA512 5d8a4cc90dd8efd16d4bba2a44f3038b1ba023bb71392f58e45eef4ade294728e62294f5837ce5084b58fc9a048d60850ab7de26ba5e5fbf81918bf675fbfc54 WHIRLPOOL 10c4f3e240b71cd944a9c71150bd463018ee9f54ffe3ea31347d7f0131ae51a1067f7428b7f0178d356e544706193425aaab5ef3405a9e6b675d813d064ca7ee +MISC metadata.xml 246 SHA256 b1f33cbda3c9882062f074bd46fad2a14ac95a1665bcf662792a496636af2eba SHA512 41ea0697fbdeac910a35652ecb4de0a35d7a531956c7c0ace6364c9cef6e1348ecd427a1c5b9301b779d2f189ffbdcd04c7c9f59fb429ef73b75af9d140a92af WHIRLPOOL db12c560fce4766e2703899995add266fe9eeffbaceef9d9703807f2e9d85427afab1ab11bba3b4646962fe600eaaf3abc77478e7ebd7b0950743d226bb2f814 diff --git a/sys-fs/lufis/files/lufis-allow-uid-and-gid-addon.patch b/sys-fs/lufis/files/lufis-allow-uid-and-gid-addon.patch new file mode 100644 index 000000000000..006559762b85 --- /dev/null +++ b/sys-fs/lufis/files/lufis-allow-uid-and-gid-addon.patch @@ -0,0 +1,29 @@ +--- lufis-0.3.orig/lufis.c 2005-02-05 18:59:56.000000000 +0100 ++++ lufis-0.3/lufis.c 2005-02-05 19:00:38.000000000 +0100 +@@ -276,15 +276,21 @@ static int lu_getattr(const char *path, + if(res < 0) + return res; + +- /* Take uid= and gid= vars when the filesystem returns 1 */ ++ // Take uid= and gid= vars when the filesystem returns 1 + if(fattr.f_uid == (uid_t) 1) { +- lu_opt_getint(&lu_cfg, "MOUNT", "uid", &option_uid, 0); +- fattr.f_uid = (uid_t) option_uid; ++ if(!lu_opt_getint(&lu_cfg, "MOUNT", "uid", &option_uid, 0)) ++ fattr.f_uid = (uid_t) option_uid; ++ else ++ // default to 0 (root) when no argument was supplied ++ fattr.f_uid = (uid_t) 0; + } + + if(fattr.f_gid == (gid_t) 1) { +- lu_opt_getint(&lu_cfg, "MOUNT", "gid", &option_gid, 0); +- fattr.f_gid = (gid_t) option_gid; ++ if(!lu_opt_getint(&lu_cfg, "MOUNT", "gid", &option_gid, 0)) ++ fattr.f_gid = (gid_t) option_gid; ++ else ++ // default to 0 (root) when no argument was supplied ++ fattr.f_gid = (gid_t) 0; + } + + stbuf->st_mode = fattr.f_mode; diff --git a/sys-fs/lufis/lufis-0.3.ebuild b/sys-fs/lufis/lufis-0.3.ebuild new file mode 100644 index 000000000000..df57946bde05 --- /dev/null +++ b/sys-fs/lufis/lufis-0.3.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit toolchain-funcs + +DESCRIPTION="Wrapper to use lufs modules with fuse kernel support" +HOMEPAGE="http://fuse.sourceforge.net/" +SRC_URI="mirror://sourceforge/fuse/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ppc x86" +IUSE="" + +DEPEND="!=sys-fs/fuse-1.3" + +PATCHES=( + "${FILESDIR}"/lufis-allow-uid-and-gid-addon.patch +) + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + dobin lufis + dodoc README ChangeLog + + insinto /usr/include/lufs/ + doins fs.h proto.h +} diff --git a/sys-fs/lufis/metadata.xml b/sys-fs/lufis/metadata.xml new file mode 100644 index 000000000000..0bedf0370d9c --- /dev/null +++ b/sys-fs/lufis/metadata.xml @@ -0,0 +1,8 @@ + + + + + + fuse + + -- cgit v1.2.3