summaryrefslogtreecommitdiff
path: root/filesystems/genromfs
diff options
context:
space:
mode:
Diffstat (limited to 'filesystems/genromfs')
-rw-r--r--filesystems/genromfs/Makefile20
-rw-r--r--filesystems/genromfs/distinfo3
-rw-r--r--filesystems/genromfs/files/patch-Makefile36
-rw-r--r--filesystems/genromfs/pkg-descr6
4 files changed, 65 insertions, 0 deletions
diff --git a/filesystems/genromfs/Makefile b/filesystems/genromfs/Makefile
new file mode 100644
index 000000000000..4114b7c8345e
--- /dev/null
+++ b/filesystems/genromfs/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= genromfs
+PORTVERSION= 0.5.7
+PORTREVISION= 1
+CATEGORIES= filesystems devel
+
+MAINTAINER= tomek@cedro.info
+COMMENT= Mkfs equivalent for romfs filesystem
+WWW= https://github.com/chexum/genromfs
+
+LICENSE= GPLv2
+
+USE_GITHUB= yes
+GH_ACCOUNT= chexum
+
+MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX}
+
+PLIST_FILES= bin/genromfs \
+ share/man/man8/genromfs.8.gz
+
+.include <bsd.port.mk>
diff --git a/filesystems/genromfs/distinfo b/filesystems/genromfs/distinfo
new file mode 100644
index 000000000000..d56cda096967
--- /dev/null
+++ b/filesystems/genromfs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1634516173
+SHA256 (chexum-genromfs-0.5.7_GH0.tar.gz) = 2d16d217b11a28809454ddab0cd7c1c0865af8ea79ac0e86af03ab82320f02ab
+SIZE (chexum-genromfs-0.5.7_GH0.tar.gz) = 27929
diff --git a/filesystems/genromfs/files/patch-Makefile b/filesystems/genromfs/files/patch-Makefile
new file mode 100644
index 000000000000..1b9e509d6c3e
--- /dev/null
+++ b/filesystems/genromfs/files/patch-Makefile
@@ -0,0 +1,36 @@
+--- Makefile.orig 2009-02-15 10:48:15 UTC
++++ Makefile
+@@ -5,7 +5,7 @@ all: genromfs
+
+ PACKAGE = genromfs
+ VERSION = 0.5.7
+-CC = gcc
++CC = cc
+ CFLAGS = -O2 -Wall -DVERSION=\"$(VERSION)\"#-g#
+ LDFLAGS = -s#-g
+
+@@ -17,9 +17,9 @@ FILES = COPYING NEWS ChangeLog Makefile \
+ checkdist \
+ .gitignore selftest
+
+-prefix = /usr
+-bindir = $(prefix)/bin
+-mandir = $(prefix)/man
++PREFIX ?= /usr
++bindir = /bin
++mandir = /share/man
+
+ genromfs: genromfs.o
+ $(CC) $(LDFLAGS) genromfs.o -o genromfs
+@@ -53,11 +53,6 @@ install-bin:
+ install -m 755 genromfs $(PREFIX)$(bindir)/
+
+ install-man:
+- # genromfs 0.5 installed the man page in this file,
+- # remove it before someone notices :)
+- if [ -f $(PREFIX)$(bindir)/man8 ]; then \
+- rm -f $(PREFIX)$(bindir)/man8; \
+- fi
+ mkdir -p $(PREFIX)$(mandir)/man8
+ install -m 644 genromfs.8 $(PREFIX)$(mandir)/man8/
+
diff --git a/filesystems/genromfs/pkg-descr b/filesystems/genromfs/pkg-descr
new file mode 100644
index 000000000000..af0611e1fed2
--- /dev/null
+++ b/filesystems/genromfs/pkg-descr
@@ -0,0 +1,6 @@
+The mkfs equivalent for romfs filesystem. Port created for NuttX RTOS.
+ROM FileSystem (ROMFS), read only filesystem, mainly for initial RAM
+disks of installation disks. Using this filesystem, you get a very
+similar feature, and even the possibility of a small kernel, with a
+file system which doesn't take up useful memory from the router
+functions in the basement of your office.