From patchwork Sat Feb 3 22:07:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 868960 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zYnz924hkz9t3Z for ; Sun, 4 Feb 2018 09:07:48 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 4BFFA87A43; Sat, 3 Feb 2018 22:07:44 +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 j5zmNZ5m3Wnv; Sat, 3 Feb 2018 22:07:41 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 5932787A1E; Sat, 3 Feb 2018 22:07:41 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 162A01C041E for ; Sat, 3 Feb 2018 22:07:40 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 0FD9D87FC9 for ; Sat, 3 Feb 2018 22:07:40 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9X8Dmsq2THHW for ; Sat, 3 Feb 2018 22:07:38 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by hemlock.osuosl.org (Postfix) with ESMTPS id 5F9B987F10 for ; Sat, 3 Feb 2018 22:07:38 +0000 (UTC) Received: from localhost.localdomain ([188.110.57.104]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M0cs6-1f0SdM0p02-00uuor for ; Sat, 03 Feb 2018 23:07:34 +0100 From: Peter Seiderer To: buildroot@buildroot.org Date: Sat, 3 Feb 2018 23:07:33 +0100 Message-Id: <20180203220733.15255-1-ps.report@gmx.net> X-Mailer: git-send-email 2.16.1 MIME-Version: 1.0 X-Provags-ID: V03:K0:6t7UcenoUj7k3ZTq7naVFY0b6srDFx8SrY/ZajfQiGpP7nL2Jla 7VxHGvdSKmxJq/lLJNF6l9efcvsvLjjAnO8ceLDA9ZbwrDZ4VAjrzxhpsJPLSbIbRgh3hAI 2rRtFYsGGGqKU4bPkogMwC8H4D3LZ41V/aiSLQLMfOvIldsC9QPF8hmJiVxD/BYKUvYMV8G J3Oaa/Cs0S7by0g/qNpQw== X-UI-Out-Filterresults: notjunk:1; V01:K0:Tqk50UtoZmM=:jv9sfro2Ra3LbmMf9PbHF+ tRHvD4NdYK9lVuWYlJ/WbR7sDXwbODpibau7PvpNByWhKG4tO441r6sqwm6ek+UHJazswYMe+ MF3Md71WXDp+Rgf7K/q2kzgAixY5K4cf0EGb0SElLTmnM1z7jdbeqCRjRODptvCbVW050qmkB diI4XngYqsKhUdvL17q/UX9/cy/QypwuDiJI9KSmtj/wmqTlzSKi3SG7VlDqpJt5A5f7bavzw 7LxSA+kt8xJ2x/8n4Z3YmWJWuYs0oDCk3N+VMvEJHdgsoTj9Mt1onZ1ky5cnzWjP2C+KNwBi2 XHw+s/Jh5Cmi8mep19FMUsJgrX/oP+gyN060FgQ/VNWAuqWVFmr6DbUwJTOWfJUl9ACWKn5Pr 9RJQRZfy9+SWXEiyTjWi6apCndHLHyt6bSOfVvF7ClOx9o0Y5jEcCZvzuzZhxR4piUhxCHBry Ju2hkWDEI07vWr9kr+Z5dVXoTa6FzbNluwdMPeMruYzdZHYxDyuqx8tyJNnQi0C8oMjABdM3D XZuDDNf720BoobjudfKfCLlV2S0DPncKEAB68SmktxjUsRVcv1y7ZzoLK3PDH8XJwwBRQbQsg +mRER9aHQW0owDVePAWZQAt3zcUyobSFBBdXCkRnLhFrPxSjwtf+qUsQCC8MPiuA2DWTR75we zyjsFR9j3NDrVpR2CVyIK2aQI/5YR0NeJNHzhPOiAq/VGKZrixaH6lO6IG/yzB8u89Mott2n7 VrifqYlm+BlKX90ow/ThxTxroB2Q0EFYolYVyf+8CnIYRsU7q4V0m0+4tkQJQBMMhyhaDWogt jUomlDlj7fnlX1pCTF4BDROWywn1aECVwx4LvN/wYLWwZrni2E= Subject: [Buildroot] [PATCH v1] quotatool: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 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" Signed-off-by: Peter Seiderer --- DEVELOPERS | 1 + package/Config.in | 1 + ...x-missing-__P-definition-for-musl-compile.patch | 36 ++++++++++++++++++++++ package/quotatool/Config.in | 7 +++++ package/quotatool/quotatool.hash | 5 +++ package/quotatool/quotatool.mk | 18 +++++++++++ 6 files changed, 68 insertions(+) create mode 100644 package/quotatool/0001-fix-missing-__P-definition-for-musl-compile.patch create mode 100644 package/quotatool/Config.in create mode 100644 package/quotatool/quotatool.hash create mode 100644 package/quotatool/quotatool.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9048d45b16..40b9590ca1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1376,6 +1376,7 @@ F: package/libevdev/ F: package/log4cplus/ F: package/postgresql/ F: package/qt5/ +F: package/quotatool/ F: package/racehound/ F: package/wiringpi/ diff --git a/package/Config.in b/package/Config.in index 9a6b199f40..8aa1126934 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1971,6 +1971,7 @@ menu "System tools" source "package/psmisc/Config.in" source "package/pwgen/Config.in" source "package/quota/Config.in" + source "package/quotatool/Config.in" source "package/rauc/Config.in" source "package/rsyslog/Config.in" source "package/runc/Config.in" diff --git a/package/quotatool/0001-fix-missing-__P-definition-for-musl-compile.patch b/package/quotatool/0001-fix-missing-__P-definition-for-musl-compile.patch new file mode 100644 index 0000000000..927e62ba8c --- /dev/null +++ b/package/quotatool/0001-fix-missing-__P-definition-for-musl-compile.patch @@ -0,0 +1,36 @@ +From 0e096badc901f755f3bcefabdc57091725a5a0c5 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Thu, 1 Feb 2018 23:50:43 +0100 +Subject: [PATCH] fix missing __P definition for musl compile +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes: + + In file included from src/quota.h:40:0, + from src/parse.c:26: + src/linux/linux_quota.h:120:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__P’ + long quotactl __P((int, const char *, qid_t, caddr_t)); + ^~~ + +Signed-off-by: Peter Seiderer +--- + src/linux/linux_quota.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/linux/linux_quota.h b/src/linux/linux_quota.h +index 11f9871..2b29a89 100644 +--- a/src/linux/linux_quota.h ++++ b/src/linux/linux_quota.h +@@ -14,6 +14,7 @@ + #ifndef LINUX_QUOTA_H + #define LINUX_QUOTA_H + ++#include + #include + #include "system.h" + +-- +2.16.1 + diff --git a/package/quotatool/Config.in b/package/quotatool/Config.in new file mode 100644 index 0000000000..4015cef6c8 --- /dev/null +++ b/package/quotatool/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_QUOTATOOL + bool "quotatool" + help + Quotatool is a utility to manipulate filesystem quotas from + the commandline. + + http://quotatool.ekenberg.se/ diff --git a/package/quotatool/quotatool.hash b/package/quotatool/quotatool.hash new file mode 100644 index 0000000000..45b477830e --- /dev/null +++ b/package/quotatool/quotatool.hash @@ -0,0 +1,5 @@ +# Locally computed +sha256 e53adc480d54ae873d160dc0e88d78095f95d9131e528749fd982245513ea090 quotatool-1.6.2.tar.gz + +# Hash for license files: +sha256 94686eeb98a40edc64106c6f8644068d8a08816a510a3cde75e50f1bf470564d COPYING diff --git a/package/quotatool/quotatool.mk b/package/quotatool/quotatool.mk new file mode 100644 index 0000000000..ddff036264 --- /dev/null +++ b/package/quotatool/quotatool.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# quotatool +# +################################################################################ + +QUOTATOOL_VERSION = 1.6.2 +QUOTATOOL_SITE = http://quotatool.ekenberg.se +QUOTATOOL_LICENSE = GPL-2.0 +QUOTATOOL_LICENSE_FILES = COPYING + +define QUOTATOOL_PRE_INSTALL_FIXUP + mkdir -p $(TARGET_DIR)/usr/share/man/man8 +endef + +QUOTATOOL_PRE_INSTALL_TARGET_HOOKS += QUOTATOOL_PRE_INSTALL_FIXUP + +$(eval $(autotools-package))