From patchwork Mon Jun 27 18:46:26 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: ANDY KENNEDY X-Patchwork-Id: 641190 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3rddVJ49NSz9ssM for ; Tue, 28 Jun 2016 04:57:44 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 15EB633005; Mon, 27 Jun 2016 18:57:43 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rz1V4A23EjaS; Mon, 27 Jun 2016 18:57:29 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 6F8DC32019; Mon, 27 Jun 2016 18:57:29 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 48A8E1C16F5 for ; Mon, 27 Jun 2016 18:57:28 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 443D28B442 for ; Mon, 27 Jun 2016 18:57:28 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8HZmSUZNXiNm for ; Mon, 27 Jun 2016 18:57:26 +0000 (UTC) X-Greylist: delayed 00:10:58 by SQLgrey-1.7.6 Received: from p02c11o147.mxlogic.net (p02c11o147.mxlogic.net [208.65.144.80]) by whitealder.osuosl.org (Postfix) with ESMTPS id 568F78B793 for ; Mon, 27 Jun 2016 18:57:26 +0000 (UTC) Received: from unknown [76.164.174.83] (EHLO ex-hc2.corp.adtran.com) by p02c11o147.mxlogic.net(mxl_mta-8.5.0-11) with ESMTP id 61771775.2b7dff057940.324596.00-586.859656.p02c11o147.mxlogic.net (envelope-from ); Mon, 27 Jun 2016 12:57:26 -0600 (MDT) X-MXL-Hash: 5771771667d233c4-a11dddd91ae1e4e1766541e1baeb05ff6d5c7ad9 Received: from unknown [76.164.174.83] (EHLO ex-hc2.corp.adtran.com) by p02c11o147.mxlogic.net(mxl_mta-8.5.0-11) over TLS secured channel with ESMTP id 28471775.0.315650.00-259.836165.p02c11o147.mxlogic.net (envelope-from ); Mon, 27 Jun 2016 12:46:27 -0600 (MDT) X-MXL-Hash: 5771748301f6fcfa-5a4681c99f6d0c7527e4c88960b1a8daccc3c1b0 Received: from ex-mb1.corp.adtran.com ([fe80::51a3:972d:5f16:9952]) by ex-hc2.corp.adtran.com ([fe80::a019:449b:3f62:28e5%10]) with mapi id 14.03.0279.002; Mon, 27 Jun 2016 13:46:26 -0500 From: ANDY KENNEDY To: "'buildroot@busybox.net'" Thread-Topic: [PATCH] Reiserfsprogs Thread-Index: AdHQpDTtFiodfTrCQi6R+hSKTQ2NiQ== Date: Mon, 27 Jun 2016 18:46:26 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.22.112.107] MIME-Version: 1.0 X-AnalysisOut: [v=2.1 cv=RPu1atW+ c=1 sm=1 tr=0 a=5zDNsY1we+1mvVcp/5+1jQ==] X-AnalysisOut: [:117 a=5zDNsY1we+1mvVcp/5+1jQ==:17 a=6wZVaaWV7AoA:10 a=kj9] X-AnalysisOut: [zAlcOel0A:10 a=xqWC_Br6kY4A:10 a=pD_ry4oyNxEA:10 a=eJNrpio] X-AnalysisOut: [GAAAA:8 a=VwQbUJbxAAAA:8 a=ekNEy5otLts80hP9gYYA:9 a=CjuIK1] X-AnalysisOut: [q_8ugA:10 a=avj_kcgQ6ToA:10 a=lGWzi0NnWLiY2xPCY--v:22 a=Aj] X-AnalysisOut: [GcO6oz07-iQ99wixmX:22] X-Spam: [F=0.5100000000; CM=0.500; MH=0.510(2016062718); S=0.480(2015072901)] X-MAIL-FROM: X-SOURCE-IP: [76.164.174.83] Subject: [Buildroot] [PATCH] Reiserfsprogs X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" 1234567890123456789012345678901234567890123456789012345678901234567890 This patch was attempted earlier by Rod Boyce: All, Attached is a patch that adds reiserfsprogs to build root. Regards, Rod Boyce Signed-off-by: Andy Kennedy 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 --- 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))