mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -04:00
sys-fs/vramfs: new package, add 0_p20221214
Signed-off-by: Daichi Yamamoto <dev@dyama.net>
This commit is contained in:
1
sys-fs/vramfs/Manifest
Normal file
1
sys-fs/vramfs/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST vramfs-0_p20221214.tar.gz 14812 BLAKE2B 7e56e33bc4deca157181b01c74202bd7d7d2428d2483c8984a36c0a0982bcb700f8085a28334962fc86efd1451faf4613852ade4c275dbd28c4db3648194c519 SHA512 b97da9459819a6ae4ea99b8a679962c69b9b0f5f0ca317a8acd348c2c65191259a690b1f5a01ffc17d08d20578241251f3d8cbc66a6c7ffe8d3e37b9e3534c7a
|
||||
28
sys-fs/vramfs/files/vramfs-0-makefile-vars.patch
Normal file
28
sys-fs/vramfs/files/vramfs-0-makefile-vars.patch
Normal file
@@ -0,0 +1,28 @@
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1,21 +1,18 @@
|
||||
-CC = g++
|
||||
-CFLAGS = -Wall -Wpedantic -Werror -std=c++11 $(shell pkg-config fuse3 --cflags) -I include/
|
||||
-LDFLAGS = -flto $(shell pkg-config fuse3 --libs) -l OpenCL
|
||||
+CXXFLAGS += -std=c++11 $(shell pkg-config fuse3 --cflags) -I include/
|
||||
+LIBS = $(shell pkg-config fuse3 --libs) -l OpenCL
|
||||
|
||||
ifeq ($(DEBUG), 1)
|
||||
CFLAGS += -g -DDEBUG -Wall -Werror -std=c++11
|
||||
-else
|
||||
- CFLAGS += -march=native -O2 -flto
|
||||
endif
|
||||
|
||||
bin/vramfs: build/util.o build/memory.o build/entry.o build/file.o build/dir.o build/symlink.o build/vramfs.o | bin
|
||||
- $(CC) -o $@ $^ $(LDFLAGS)
|
||||
+ $(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)
|
||||
|
||||
build bin:
|
||||
@mkdir -p $@
|
||||
|
||||
build/%.o: src/%.cpp | build
|
||||
- $(CC) $(CFLAGS) -c -o $@ $<
|
||||
+ $(CXX) $(CXXFLAGS) -c -o $@ $<
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
11
sys-fs/vramfs/metadata.xml
Normal file
11
sys-fs/vramfs/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>dev@dyama.net</email>
|
||||
<name>Daichi Yamamoto</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">Overv/vramfs</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
32
sys-fs/vramfs/vramfs-0_p20221214.ebuild
Normal file
32
sys-fs/vramfs/vramfs-0_p20221214.ebuild
Normal file
@@ -0,0 +1,32 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
COMMIT="829b1f2c259da2eb63ed3d4ddef0eeddb08b99e4"
|
||||
|
||||
DESCRIPTION="VRAM based file system for Linux"
|
||||
HOMEPAGE="https://github.com/Overv/vramfs"
|
||||
SRC_URI="https://github.com/Overv/vramfs/archive/${COMMIT}/${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${COMMIT}"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-0-makefile-vars.patch" )
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-cpp/clhpp
|
||||
sys-fs/fuse:3
|
||||
virtual/opencl
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
DOCS=( README.md )
|
||||
|
||||
src_install() {
|
||||
dobin bin/vramfs
|
||||
einstalldocs
|
||||
}
|
||||
Reference in New Issue
Block a user