From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id QM4hB9FePWPZ7wAAbAwnHQ (envelope-from ) for ; Wed, 05 Oct 2022 12:39:13 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id qHlPB9FePWNhRQEA9RJhRA (envelope-from ) for ; Wed, 05 Oct 2022 12:39:13 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id E8EEF16102 for ; Wed, 5 Oct 2022 12:39:12 +0200 (CEST) Received: from localhost ([::1]:55092 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1og1o0-0000Rw-53 for larch@yhetil.org; Wed, 05 Oct 2022 06:39:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42592) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1og1jz-0006b0-Hi for guix-patches@gnu.org; Wed, 05 Oct 2022 06:35:11 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56916) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1og1jy-00008O-OZ for guix-patches@gnu.org; Wed, 05 Oct 2022 06:35:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1og1jy-0005Zc-IS for guix-patches@gnu.org; Wed, 05 Oct 2022 06:35:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#58236] [PATCH] gnu: genie: Add genie. Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 05 Oct 2022 10:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58236 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "J. Sims" Cc: 58236@debbugs.gnu.org Received: via spool by 58236-submit@debbugs.gnu.org id=B58236.166496605421362 (code B ref 58236); Wed, 05 Oct 2022 10:35:02 +0000 Received: (at 58236) by debbugs.gnu.org; 5 Oct 2022 10:34:14 +0000 Received: from localhost ([127.0.0.1]:55994 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1og1jC-0005YT-56 for submit@debbugs.gnu.org; Wed, 05 Oct 2022 06:34:14 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:19138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1og1j9-0005YJ-Do for 58236@debbugs.gnu.org; Wed, 05 Oct 2022 06:34:13 -0400 Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4Mj9sp3TqCz3wc6; Wed, 5 Oct 2022 12:34:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1664966047; bh=KV7AEeyXmkTn36BJ4F4i5fcyNjP/fajF80TOUTpiPU0=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=bjeRpTkSFO+4yBGfb8WnRoIwKC7ooGWDT6z2vC6tV2MRTelIKVUiQTrYdyNt/Udhq +qisPXkB1dN5vkGxfepxurVQ6DFbDlEGcWne1IFSvw6ngo+cVfCl4NXKI18DaL/XZu 1L4d8sS/YoarAs2KtcGpGuNfg+VDWb2dItEJSOI0= Message-ID: <77199596cf765478acdd1f7018107acc5e040d4e.camel@ist.tugraz.at> From: Liliana Marie Prikler Date: Wed, 05 Oct 2022 12:34:05 +0200 In-Reply-To: References: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> <3b2b96fccc4cc1df3dc34963f2c7ce8eff04f857.camel@ist.tugraz.at> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.0 MIME-Version: 1.0 X-TUG-Backscatter-control: waObeELIUl4ypBWmcn/8wQ X-Scanned-By: MIMEDefang 2.74 on 129.27.10.116 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1664966353; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=KV7AEeyXmkTn36BJ4F4i5fcyNjP/fajF80TOUTpiPU0=; b=qxfLYfQu+hM/Cgiji1nZuTt1lVcs1vjjjNiPCUYbAOa5jRBJIRs/4SZRmwrsqAJMiwgL7h Vmj4cbYCrGloyRY57v8KsT7pNVr67Cw0gz8xEs0WCkm1M84+kPLWLsKQ/jLtLQ5hJ2WZWa 3c6qyspKbzg/zs7sqFnnuykyF9+TyYbIbGmyUt3mhAYxR3NeRNc+0i/MH85WoOol8KcfTq LVN8R1ihHkTgkHgbErdW1TtbBzIVN8o/fHOTw/QcUX8mNnLutccXB2OtQBEjGCUBCcUYZJ pLNFMubT9QJSccLlWAcF8UZQNDU3yc23ssx0OVZ8/SqaynzpSpLlUSn/62vxog== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1664966353; a=rsa-sha256; cv=none; b=MCx+m0E04rQ+lA1jtJC1wgipLLEi9+fXLNDnqUhVrefYNfOBkjtuOva4kJEY+vepktZ+MD FJQTXKKG4ZpJnYOsJBQlCr+e1iaYp/yaJcqpzR/ySQB0U92vv7EeEEIi7bioYGokrqA4Yh eObmmpXPFTT6YZSWySNX0iVL+EhIEa6jGFWFKGtjt9q3MN7PHcLWTs6P9t3vDlc13QwLej gCjezUAvppY2yJrUmK+cfgQhu2oQUcEy4BA77bXctn3psTZIuvcCURuaupmWS1qXO9Xkne 9TsFUuqpSippZ8I8JwhRCMimSqexAKhVvL3uOqam+aZBkGdwhmO3lxLcYyrUTw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=bjeRpTkS; dmarc=fail reason="SPF not aligned (relaxed)" header.from=tugraz.at (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 6.64 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=bjeRpTkS; dmarc=fail reason="SPF not aligned (relaxed)" header.from=tugraz.at (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: E8EEF16102 X-Spam-Score: 6.64 X-Migadu-Scanner: scn0.migadu.com X-TUID: ouHB6Hu142wK Am Dienstag, dem 04.10.2022 um 19:37 +0000 schrieb J. Sims: > (define-public genie > + (let ((commit "b139103697bbb62db895e4cc7bfe202bcff4ff25") > + (version "1167") > + (revision "0")) Do not let-bind version. > + (package > + (name "genie") > + (version (git-version version revision commit)) > + (home-page "https://github.com/bkaradzic/genie") home-page comes before synopsis and description... > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url home-page) > + (commit commit))) Don't pull it up so that you can "save" the url argument. Type url out explicitly. > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + =20 > "16plshzkyjjzpfcxnwjskrs7i4gg0qn92h2k0rbfl4a79fgmwvwv")))) > + (build-system gnu-build-system) > + (arguments > + (list #:phases #~(modify-phases %standard-phases > + (delete 'configure) > + (replace 'install > + (lambda _ > + (install-file "bin/linux/genie" > + (string-append #$output > "/bin"))))) Prefer saving horizontal space over vertical space. > + #:tests? #f)) ;only manual tests When it comes to software testing, there is no sequence of instructions that only a human can carry out. Tests either exist or they don't and in the case of GENie there at least formally exists a directory for them. > + (synopsis "Project generator tool") Note that tool is superfluous here. > + (description > + "GENie is project generator tool. It generates projects from > +Lua scripts, making applying the same settings for multiple projects > easy. It I'd simply write "GENie generates projects from Lua scripts, making it easy to apply the same settings to multiple projects." > +supports generating projects using GNU Makefiles; JSON Compilation > Database; > +Visual Studio 2010, 2012, 2013, 2015, 2017, and 2019; XCode; and > experimentally > +supports Ninja.") We're not going to use proprietary software on our FSDG-compliant system, so it's only Makefiles, JSON compilation databases and experimental Ninja. > + (license license:bsd-3)))) Cheers