From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id EP0uIz2FOmNtcgAAbAwnHQ (envelope-from ) for ; Mon, 03 Oct 2022 08:46:21 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id +BdAIz2FOmPDsQAA9RJhRA (envelope-from ) for ; Mon, 03 Oct 2022 08:46:21 +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 59C6014F20 for ; Mon, 3 Oct 2022 08:46:21 +0200 (CEST) Received: from localhost ([::1]:60630 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ofFDY-0007xI-Gj for larch@yhetil.org; Mon, 03 Oct 2022 02:46:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44060) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofFDH-0007ri-2k for guix-patches@gnu.org; Mon, 03 Oct 2022 02:46:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:49688) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ofFDG-00022V-E8 for guix-patches@gnu.org; Mon, 03 Oct 2022 02:46:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ofFDG-00070d-6A for guix-patches@gnu.org; Mon, 03 Oct 2022 02:46: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: Mon, 03 Oct 2022 06:46: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" , 58236@debbugs.gnu.org Received: via spool by 58236-submit@debbugs.gnu.org id=B58236.166477952626896 (code B ref 58236); Mon, 03 Oct 2022 06:46:02 +0000 Received: (at 58236) by debbugs.gnu.org; 3 Oct 2022 06:45:26 +0000 Received: from localhost ([127.0.0.1]:48766 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofFCf-0006zk-MK for submit@debbugs.gnu.org; Mon, 03 Oct 2022 02:45:26 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:6755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofFCc-0006za-J0 for 58236@debbugs.gnu.org; Mon, 03 Oct 2022 02:45:23 -0400 Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4Mgrtk24Lgz1LB1y; Mon, 3 Oct 2022 08:45:18 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mailrelay.tugraz.at 4Mgrtk24Lgz1LB1y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1664779518; bh=Owt2N8DKddzubLl27HkGnaO7tQgj/hE9/S4pJtTVJO8=; h=Subject:From:To:Date:In-Reply-To:References:From; b=E1OeNl3wiWYgd05A3PN94Djw7a3W/NqHcfNAKI+Ti7M3W1MQjXngw2GtChxJ8TTMx 2PIHfWXiOSmzhIfLYo3b4JNIVSYIfzVGv66fRCF9aSw3Kk+1A0yRFOTxB8y1b14uRN 3hUIVs+qZtg2VRCGLWb7GFBJgUf6KpKe1PlEw6Os= Message-ID: <3b2b96fccc4cc1df3dc34963f2c7ce8eff04f857.camel@ist.tugraz.at> From: Liliana Marie Prikler Date: Mon, 03 Oct 2022 08:45:17 +0200 In-Reply-To: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> References: <4U8NHZEnxqwJYZmqbBYDduYPojljirob5Ax9z0XH0A1W-PPzFbyPbLlp1ncKs-H3CsRFZ52plHVTtoqpvrKaciBg1WkYdheAON-fY93Ui8U=@protonmail.com> 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.117 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=1664779581; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=Owt2N8DKddzubLl27HkGnaO7tQgj/hE9/S4pJtTVJO8=; b=bdLSxgfb7ErhygxSVWOugG+pT+t26IJ9gF+Uwhjg7ViTKvxDRDtX9VfHvroFob6vBeyPCN SG2l9UeWh2QGCDRShZULmGhe8HGhRW+k4vcMdDz1kbKvN66Bz715QHVzRVBCfnHvIEwm41 IZmrSBzNClKSuIUU5g+9ticbgjxFtllf7F2K5w4cyJTjTFxY8DnHJDk4XQf8BuY2dE7QGo p+i9m30ga3QGMbkIDjJ1lpYYcWQRXoHp2DiDXNLA7qI4MRt18KI54Xe1jVCy0XAD84ke+k RGhb/sRCcjRxUuJR/KLl2qqx7DpF8/Bns3hnXJ/QW7Gv4wN0EVh4xaMTNjgA6g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1664779581; a=rsa-sha256; cv=none; b=irdbiTbOoJoxbjcN3n/hfUcxhO791fcIyMTEUPW11VNNCIa+gGZaxjubTPnto0+s2Orwsv TccuaiPLi5WRQpVZEvFXrhXQaQl1fI16ipY6ezF7ortTEkvg8aK+5OPQumzkgjBMw1CI+l x9ljJw+PWC305RI0by2qUGNVfxId8oeg1QEtP2w+djPl2Oiziuwfzp9KZOKUlsAIx2DahC KKBA8C3m2pDoIsuNfVQD7rVtWWewIX6phxfqSJyPL7+yRzJuPOk/JJLvHYCpuyFVlxlEki 9cL/x540WVUzAV163OumlxszVPOWyO/Uw68qdvwtxLLmEu+6VmkF1uKUKI4a+w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=E1OeNl3w; 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: 5.95 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=E1OeNl3w; 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: 59C6014F20 X-Spam-Score: 5.95 X-Migadu-Scanner: scn1.migadu.com X-TUID: XBzZ/AmzNUIF Am Samstag, dem 01.10.2022 um 22:15 +0000 schrieb J. Sims: > Hello, >=20 > This is a patch to add the GENie project generator to Guix. It's a > fork of Premake 4.4 that some other projects, notably the Scopes > programming language, use. >=20 > I'm submitting it independently instead of as part of a patch series > with Scopes because I've already packaged it then accidentally > deleted that package twice before. Scopes has some rough edges around > packaging in a Guix-friendly way and I don't suspect I will have its > package ready very soon. All of this together means I'd like to avoid > repeating my previous mistakes and go ahead and get it into Guix. >=20 > Thanks, > Juli >=20 > --------------------------BEGIN-PATCH------------------------------ >=20 > * gnu/packages/build-tools.scm (genie): Add genie. > --- Usually, adding comments after this line is preferred. > =C2=A0gnu/packages/build-tools.scm | 44 > ++++++++++++++++++++++++++++++++++++ > =C2=A01 file changed, 44 insertions(+) >=20 > diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build- > tools.scm > index 84a62d0fd6..55bec5f817 100644 > --- a/gnu/packages/build-tools.scm > +++ b/gnu/packages/build-tools.scm > @@ -14,6 +14,7 @@ > =C2=A0;;; Copyright =C2=A9 2020 Efraim Flashner > =C2=A0;;; Copyright =C2=A9 2021 qblade > =C2=A0;;; Copyright =C2=A9 2021 Maxim Cournoyer > +;;; Copyright =C2=A9 2022 Juliana Sims > =C2=A0;;; > =C2=A0;;; This file is part of GNU Guix. > =C2=A0;;; > @@ -763,3 +764,46 @@ (define-public build > =C2=A0@item Extensible language/compiler framework. > =C2=A0@end itemize") > =C2=A0=C2=A0=C2=A0=C2=A0 (license license:gpl2+))) > + > +(define-public genie > +=C2=A0 (let ((commit "b139103697bbb62db895e4cc7bfe202bcff4ff25") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (ver "1167")) > +=C2=A0=C2=A0=C2=A0 (package > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (name "genie") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (version ver) Use git-version. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (home-page "https://github.com/bkaradzic/= genie") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (source > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (origin > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method git-fetch) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (git-reference > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (url home-page) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (commit commit))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (file-name (git-file-na= me name version)) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32 > "16plshzkyjjzpfcxnwjskrs7i4gg0qn92h2k0rbfl4a79fgmwvwv")))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (build-system gnu-build-system) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (arguments > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 `(#:phases Prefer lists of G-Expressions. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (modify-phases %standar= d-phases > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (delete 'co= nfigure) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (replace 'i= nstall > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= (lambda* (#:key outputs #:allow-other-keys) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (let ((out (assoc-ref outputs "out"))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 (install-file "bin/linux/genie" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (string-append out "/bin")))))) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:parallel-build? #t I don't think this one's needed. If however it is necessary, look towards webkit for how to hack in -j2. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:tests? #f)) ;; tests = have not been updated since Premake > fork That sounds bad. Do they all fail or are some of them salvagable? > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (synopsis "Project generator tool") > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (description "GENie (pronounced as Jenny)= is project generator > tool. It I think we can do without pronunciation guides. > +automagically generates project from Lua script, making applying the > same > +settings for multiple projects easy. > + > +Supported project generators: > +@itemize > +@item GNU Makefile > +@item JSON Compilation Database > +@item Ninja (experimental) > +@item Visual Studio 2010, 2012, 2013, 2015, 2017, 2019 > +@item XCode > +@end itemize") Make sure your description consists of complete sentences. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (license license:bsd-3)))) >=20 > base-commit: 461b1e490935e720999e78dc29656ae3c9ea2ea3 Cheers