From b76950b7cff3c6e73a3c91ebceb01815d191bcde 2021-11-14 15:22:09 From: Richard H Date: 2021-11-14 15:22:09 Subject: [PATCH] add sys-fs/vmfs-tools to tree (taken from ssnb's overlay) --- diff --git a/sys-fs/vmfs-tools/Manifest b/sys-fs/vmfs-tools/Manifest new file mode 100644 index 0000000000000000000000000000000000000000..2908ce105b9eb90ec2c382134fe4fb9badf3e2fa --- /dev/null +++ b/sys-fs/vmfs-tools/Manifest @@ -0,0 +1,4 @@ +AUX vmfs-tools-0.2.5-buildsystem.patch 1166 BLAKE2B d56fd5117474a45920009172a1045a886083d6df387f293a725f22ba1ffa29542bfc562c8578132878c083f5cb248b88ff4c1b24c9ca84c105bb06471ac432ec SHA512 c0ed3437ea1b3be360047a7f2c40e015ec6ba357ffcacd9f84dcd7a0d34056d91f1c2bf52cab0f93fbed16b3cd85bc0ea77f517a2e36e52720fa799aba8363eb +DIST vmfs-tools-0.2.5.tar.gz 77095 BLAKE2B f5f594bbf6f5d338b6aa6d58da3504284a7823c9fee86bebb89a17aa3e5c07bdda7edae6786707b49210971023fe71421e30e272738ca8f8b3d4ea54fbad7ec5 SHA512 9231509d6e370ddc2a270d80e6cdc16caa9e36bcf5ae3680d83dc28a39ca1c4663680a7107e791c5a037c8e3e145e8d518da9863afb52fa4e09b0792acd7a74c +EBUILD vmfs-tools-0.2.5.ebuild 651 BLAKE2B 5477cac254d8d9ec9927200224d1658312717b5f61bd93af73432e618ded2c16a7311d4e39f1711652a0fa1b86699fed754b26a7e9fbf718b064cf354952e1da SHA512 255419fcdec3065dbd52a88e4290c9544ffdb014bda49b1cd8608e6b25e15217f6a3f3b02a3bc3815e2cbe1900f98c62f2d8e43a796951a9375d4779e0e02d5e +MISC metadata.xml 272 BLAKE2B 342b46c38e23bb84e577420f4eee47fce9ba69c581a9f0ba1c54896a1743f9285d303ddc61a4458752322f3dd05b16be2e5a15447731f03fd125e8f52c8487ca SHA512 027cdb39ed8816eab6d9f4988fe848220252538284e8a1f8a5966d74e171fae1862e4795707cafe1544e8bea037871e4222287fb909019829f816f1c6826b1ab diff --git a/sys-fs/vmfs-tools/files/vmfs-tools-0.2.5-buildsystem.patch b/sys-fs/vmfs-tools/files/vmfs-tools-0.2.5-buildsystem.patch new file mode 100644 index 0000000000000000000000000000000000000000..986979c740147a3d2072d06c73375ce7f4ccf94c --- /dev/null +++ b/sys-fs/vmfs-tools/files/vmfs-tools-0.2.5-buildsystem.patch @@ -0,0 +1,43 @@ +--- vmfs-tools-0.2.5/GNUmakefile ++++ vmfs-tools-0.2.5/GNUmakefile +@@ -55,7 +55,7 @@ + endef + $(foreach subdir,$(strip $(call order_by_requires,$(SUBDIRS))),$(eval $(call subdir_rules,$(subdir)))) + +-CC := gcc ++CC ?= gcc + OPTIMFLAGS := $(if $(filter -O%,$(ENV_CFLAGS)),,-O2) + CFLAGS := $(ENV_CFLAGS) $(filter-out $(ENV_CFLAGS),-Wall $(OPTIMFLAGS) -g -D_FILE_OFFSET_BITS=64 $(EXTRA_CFLAGS)) + CFLAGS += $(if $(HAS_STRNDUP),,-DNO_STRNDUP=1) +@@ -71,7 +71,7 @@ + + EXTRA_DIST := LICENSE README TODO AUTHORS test.img configure + +-all: $(BUILD_PROGRAMS) $(wildcard .gitignore) test.img ++all: $(BUILD_PROGRAMS) $(wildcard .gitignore) test.img doc + + ALL_MAKEFILES = $(filter-out config.cache,$(MAKEFILE_LIST)) configure.mk + +@@ -84,8 +84,8 @@ + echo "#endif" >> $@ + + $(BUILD_LIBS): +- ar -r $@ $^ +- ranlib $@ ++ $(AR) -r $@ $^ ++ $(RANLIB) $@ + + $(OBJS): %.o: %.c $(HEADERS) + +--- vmfs-tools-0.2.5/configure.mk ++++ vmfs-tools-0.2.5/configure.mk +@@ -10,7 +10,9 @@ + + # configure rules really start here + $(call PKG_CONFIG_CHK,uuid,-I/usr/include/uuid,-luuid) ++ifneq (,$(WANT_FUSE)) + $(call PKG_CONFIG_CHK,fuse) ++endif + $(call PATH_LOOKUP,asciidoc) + $(call PATH_LOOKUP,xsltproc) + diff --git a/sys-fs/vmfs-tools/metadata.xml b/sys-fs/vmfs-tools/metadata.xml new file mode 100644 index 0000000000000000000000000000000000000000..5aef2478ddc84c2107083cdaed0aa479316c7e81 --- /dev/null +++ b/sys-fs/vmfs-tools/metadata.xml @@ -0,0 +1,10 @@ + + + + + root@fs.lmu.de + + + Enable image mount support via fuse + + diff --git a/sys-fs/vmfs-tools/vmfs-tools-0.2.5.ebuild b/sys-fs/vmfs-tools/vmfs-tools-0.2.5.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..235b941d7a53df0a29c455bd99ac9e269bc2dd1f --- /dev/null +++ b/sys-fs/vmfs-tools/vmfs-tools-0.2.5.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit eutils toolchain-funcs + +DESCRIPTION="Tools for vmfs" +HOMEPAGE="http://glandium.org/projects/vmfs-tools/" +SRC_URI="http://glandium.org/projects/${PN}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+fuse" + +RDEPEND="sys-apps/util-linux + fuse? ( sys-fs/fuse )" + +DEPEND="${RDEPEND} + app-text/asciidoc + app-text/docbook-xsl-stylesheets + dev-libs/libxslt" + +src_prepare() { + epatch "${FILESDIR}"/${P}-buildsystem.patch + tc-export CC AR RANLIB + export NO_STRIP=1 + export WANT_FUSE=$(usex fuse 1 "") +}