[Buildroot] [PATCH] Reiserfsprogs

ANDY KENNEDY ANDY.KENNEDY at adtran.com
Mon Jun 27 18:46:26 UTC 2016


1234567890123456789012345678901234567890123456789012345678901234567890
This patch was attempted earlier by Rod Boyce:

All,

Attached is a patch that adds reiserfsprogs to build root.

Regards,
Rod Boyce
Index: package/Config.in

I have tweaked it to make it fit into the latest git repo.

This patch adds support for reiserfsprogs.

Signed-off-by:  Andy Kennedy <andy.kennedy at adtran.com>
---
diff -Naur a/package/Config.in b/package/Config.in
--- a/package/Config.in	2016-03-01 14:47:30.000000000 -0600
+++ b/package/Config.in	2016-06-27 13:26:49.889497184 -0500
@@ -180,6 +180,7 @@
 	source "package/mtools/Config.in"
 	source "package/nfs-utils/Config.in"
 	source "package/ntfs-3g/Config.in"
+	source "package/reiserfsprogs/Config.in"
 	source "package/simicsfs/Config.in"
 	source "package/sp-oops-extract/Config.in"
 	source "package/squashfs/Config.in"
diff -Naur a/package/reiserfsprogs/Config.in b/package/reiserfsprogs/Config.in
--- a/package/reiserfsprogs/Config.in	1969-12-31 18:00:00.000000000 -0600
+++ b/package/reiserfsprogs/Config.in	2016-06-24 14:03:06.000000000 -0500
@@ -0,0 +1,36 @@
+
+config BR2_PACKAGE_REISERFSPROGS
+	bool "reiserfsprogs"
+	select BR2_PACKAGE_ACL
+	select BR2_PACKAGE_UTIL_LINUX
+	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
+	select BR2_PACKAGE_UTIL_LINUX_LIBUUID
+	select BR2_PACKAGE_E2FSPROGS
+	help
+	  The reiserfs file system utilities.
+
+	  https://reiser4.wiki.kernel.org/index.php/Main_Page
+
+if BR2_PACKAGE_REISERFSPROGS
+
+config BR2_PACKAGE_REISERFSPROGS_MKREISERFS
+	bool "mkreiserfs"
+	default y
+
+config BR2_PACKAGE_REISERFSPROGS_REISERFSCK
+	bool "reiserfsck"
+	default y
+
+config BR2_PACKAGE_REISERFSPROGS_RESIZE_REISERFS
+	bool "resize_reiserfs"
+	default y
+
+config BR2_PACKAGE_REISERFSPROGS_REISERFSTUNE
+	bool "reiserfstune"
+	default y
+
+config BR2_PACKAGE_REISERFSPROGS_DEBUGREISERFS
+	bool "debugreiserfs"
+	default y
+
+endif
diff -Naur a/package/reiserfsprogs/Config.in.host b/package/reiserfsprogs/Config.in.host
--- a/package/reiserfsprogs/Config.in.host	1969-12-31 18:00:00.000000000 -0600
+++ b/package/reiserfsprogs/Config.in.host	2016-06-24 14:04:44.000000000 -0500
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_HOST_REISERFSPROGS
+	bool "host reiserfsprogs"
+	help
+	  The reiserfs file system utilities.
+
+	  https://reiser4.wiki.kernel.org/index.php/Main_Page
diff -Naur a/package/reiserfsprogs/reiserfsprogs.mk b/package/reiserfsprogs/reiserfsprogs.mk
--- a/package/reiserfsprogs/reiserfsprogs.mk	1969-12-31 18:00:00.000000000 -0600
+++ b/package/reiserfsprogs/reiserfsprogs.mk	2016-06-24 14:04:20.000000000 -0500
@@ -0,0 +1,32 @@
+################################################################################
+#
+# reiserfsprogs
+#
+################################################################################
+
+REISERFSPROGS_VERSION = 3.6.25
+REISERFSPROGS_SITE = ftp://www.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/v$(REISERFSPROGS_VERSION)
+REISERFSPROGS_LICENSE = GPLv2
+REISERFSPROGS_LICENSE_FILES = COPYING README
+REISERFSPROGS_CONF_ENV = LIBS='-lcom_err -luuid -lpthread -lrt'
+REISERFSPROGS_DEPENDENCIES = util-linux e2fsprogs acl
+
+# binaries to keep or remove
+REISERFSPROGS_BINTARGETS_$(BR2_PACKAGE_REISERFSPROGS_MKREISERFS) += usr/local/sbin/mkreiserfs
+REISERFSPROGS_BINTARGETS_$(BR2_PACKAGE_REISERFSPROGS_MKREISERFS) += usr/local/sbin/mkfs.reiserfs
+REISERFSPROGS_BINTARGETS_$(BR2_PACKAGE_REISERFSPROGS_REISERFSCK) += usr/local/sbin/reiserfsck
+REISERFSPROGS_BINTARGETS_$(BR2_PACKAGE_REISERFSPROGS_REISERFSCK) += usr/local/sbin/fsck.reiserfs
+REISERFSPROGS_BINTARGETS_$(BR2_PACKAGE_REISERFSPROGS_RESIZE_REISERFS) += usr/local/sbin/resize_reiserfs
+REISERFSPROGS_BINTARGETS_$(BR2_PACKAGE_REISERFSPROGS_REISERFSTUNE) += usr/local/sbin/reiserfstune
+REISERFSPROGS_BINTARGETS_$(BR2_PACKAGE_REISERFSPROGS_REISERFSTUNE) += usr/local/sbin/tunefs.reiserfs
+REISERFSPROGS_BINTARGETS_$(BR2_PACKAGE_REISERFSPROGS_DEBUGREISERFS) += usr/local/sbin/debugreiserfs
+REISERFSPROGS_BINTARGETS_$(BR2_PACKAGE_REISERFSPROGS_DEBUGREISERFS) += usr/local/sbin/debugfs.reiserfs
+
+define REISERFSPROGS_TARGET_REMOVE_UNNEEDED
+	rm -f $(addprefix $(TARGET_DIR)/, $(REISERFSPROGS_BINTARGETS_))
+endef
+
+REISERFSPROGS_POST_INSTALL_TARGET_HOOKS += REISERFSPROGS_TARGET_REMOVE_UNNEEDED
+
+$(eval $(autotools-package))
+$(eval $(host-autotools-package))


More information about the buildroot mailing list