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 ms0.migadu.com with LMTPS id qPF8Ea6GOmJcJgEAgWs5BA (envelope-from ) for ; Wed, 23 Mar 2022 03:32:14 +0100 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 wMDUDq6GOmKP7AAA9RJhRA (envelope-from ) for ; Wed, 23 Mar 2022 03:32:14 +0100 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 51B6210925 for ; Wed, 23 Mar 2022 03:32:13 +0100 (CET) Received: from localhost ([::1]:53268 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nWqnD-0000xW-T0 for larch@yhetil.org; Tue, 22 Mar 2022 22:32:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43344) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nWqn4-0000x5-BF for guix-patches@gnu.org; Tue, 22 Mar 2022 22:32:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:48362) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nWqn4-00008x-0D for guix-patches@gnu.org; Tue, 22 Mar 2022 22:32:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nWqn3-0000Ed-QI for guix-patches@gnu.org; Tue, 22 Mar 2022 22:32:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54529] [PATCH v2] Added orca-lang package References: <20220322224614.5605-1-yewscion@gmail.com> In-Reply-To: <20220322224614.5605-1-yewscion@gmail.com> Resent-From: Christopher Rodriguez Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 23 Mar 2022 02:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54529 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54529@debbugs.gnu.org Cc: Christopher Rodriguez Received: via spool by 54529-submit@debbugs.gnu.org id=B54529.164800266630516 (code B ref 54529); Wed, 23 Mar 2022 02:32:01 +0000 Received: (at 54529) by debbugs.gnu.org; 23 Mar 2022 02:31:06 +0000 Received: from localhost ([127.0.0.1]:42256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWqm6-0007sQ-6v for submit@debbugs.gnu.org; Tue, 22 Mar 2022 22:31:06 -0400 Received: from mail-qt1-f181.google.com ([209.85.160.181]:46004) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWqm3-0007je-AS for 54529@debbugs.gnu.org; Tue, 22 Mar 2022 22:31:01 -0400 Received: by mail-qt1-f181.google.com with SMTP id a11so158909qtb.12 for <54529@debbugs.gnu.org>; Tue, 22 Mar 2022 19:30:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=PZrzcsPsOHeHB/S1hrEBSllLXRt7C0gkQvheCibUgl8=; b=JrWni4/Qhi6sLQlDP78nSDsRvYJQ+jcE3mKzA/8VhV0QP370nUoiqccDukSNzun1LD yc4k2+X10lcXD7kuIyLKRJawIuck9Sq1PvXsdawSYg8D14q8HL3NLEj/2qquQaIvw/Sx viAXTpeNR6paOa1km6vmhbrZ/V+soFqH+4SyO81qKku2M2IX5eE/sLV3ZD9iFwRS5Mqc ++ypFEDZE/8K8UOpRPj0zDv2JZULAyPr4bTAa2CYL0zMJpNtRtlUhMmOUIZUC0ZLwMb4 11OyWfOFyZbE2tI01HT4qvCADg9kKIOZv2hxTld8XWHacIpsWWjhK5tk4Q1YPWw0kWbJ zdjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=PZrzcsPsOHeHB/S1hrEBSllLXRt7C0gkQvheCibUgl8=; b=KHZ2vTCAbPfFWP87k99ZWRvXB8pqr7tV+EqrsMO2s6jQkdLD2TCgngLe+EM+Mkr/Ub D2Jr3CkYYWjcgr4TmYnD7CvYAHfSuHWsTTCduBPCVCHxrojVgJsgNzyb6ERBRct6YxFj +UInJCGNMYaaIC4ehNUz51rmJGP+p1h2dD1Gubw+e/ebi4/74+Sqz9MMCrdsL1oH2Xi3 BKv7/zDinFsoQWWd5IcV/ctNWgColFRtWEZpX4im3zSloKUpYA63CeBL89zi+47xlwus khdJuRQxlxdF93ZjDRS/PcYDfq8tSkhPaG5jVpQpAe2cTCk8LttXp30C4NAk2UnwZD4q 2APQ== X-Gm-Message-State: AOAM530wKGS4GykytYPhVxxnG6h5uT3s1an/xUa6U9W4VjKnbDX/EMud GO136A5MzKvpp+9A0qbAvrUrCXmVBgE= X-Google-Smtp-Source: ABdhPJxkRv2EPK/Sg/pSMBh2PC++8EFAhwUkh4KkhVNj+luttxYREZd+Erzd46xY6mAkkMPbs/xklA== X-Received: by 2002:ac8:5809:0:b0:2e1:f0bc:2e88 with SMTP id g9-20020ac85809000000b002e1f0bc2e88mr20833304qtg.138.1648002653409; Tue, 22 Mar 2022 19:30:53 -0700 (PDT) Received: from gorse.members.linode.com ([2600:3c03::f03c:92ff:fec0:a2d7]) by smtp.gmail.com with ESMTPSA id w13-20020a05622a134d00b002e2280215f6sm2032179qtk.54.2022.03.22.19.30.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Mar 2022 19:30:52 -0700 (PDT) From: Christopher Rodriguez Date: Tue, 22 Mar 2022 22:30:29 -0400 Message-Id: <20220323023029.7747-1-yewscion@gmail.com> X-Mailer: git-send-email 2.34.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1648002733; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: 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=PZrzcsPsOHeHB/S1hrEBSllLXRt7C0gkQvheCibUgl8=; b=VoA7XlH8CoIEjS6gLvGJkd0BQjmORDX/+Bu16WOEIOyL2snBRrrabdT+aTeyXUi2SS/SWN dgr0xbFEMMCV9bbRlEJo27r+AJPPflXRL+O7Yq6YRTsDRnIwenbWv0LcISiD1KkduCVM2a F9i4g7+3y+VlOlmY1TmLDK8LYhJ4DbrCTfSYUPJpMaNxIe2vnSjCWMklHeRcrelcgyUex1 gb21aNmdGOCf897v5knaGNz4lltmOODtdJpcEy3GpVFGtI+7tu5b9ywAeienHIubUzCJlf /JpChZ5eYMNAa8qyN4YMRZwjPLNlwVdXeZF4on+HK6pf++2VsJgflIjRnQcR7Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1648002733; a=rsa-sha256; cv=none; b=aYQtcujOezdQgJSEAxSVFR2+ct+hnk1p7wptmGx5tAWVamv9AmrZalAw/OyTrZG+30M2KO FfYuPehsOgvoMOliglJw1yzbN0NAobxMxb82o2Bdma5IDMYAyCTMhP2NrNWsqWHsAR5/Cu dnKgXSNXrWpBiknfJKe9HSCcoDU0E2X9VwvWrc2owC2KZYGO0DvqZhrbdMJ8lrtyCfcIWf jCRwA1Y/Lb8fa60jCw7HHhfKSieeud48aE2OtprXNiR7vAgmp25Loh42QCzXNyJL8nmblq ZYt9ZF3uFhIvTM6eeJbTv39g0UxNryMtiO3urCjKIyQCBt3/oepzhxDMQtQh7g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="JrWni4/Q"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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: 8.70 X-Spam: Yes Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b="JrWni4/Q"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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: 51B6210925 X-Spam-Score: 8.70 X-Migadu-Spam: Yes X-Migadu-Scanner: scn1.migadu.com X-TUID: 84RE5eSUMUmR --- Added the alsa-plugins package (out and pulseaudio outputs) as propogated inputs because MIDI output depends on being able to use libasound_module_conf_pulse.so. gnu/packages/music.scm | 62 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 9c8203aa80..9e1b078436 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -6879,3 +6879,65 @@ (define-public musikcube streaming audio server.") (home-page "https://musikcube.com/") (license license:bsd-3))) +(define-public orca-lang + (let ((commit "5ba56ca67baae3db140f8b7a2b2fc46bbac5602f") + (revision "5")) + (package + (name "orca-lang") + (version (git-version "git" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~rabbits/orca") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1mnhk68slc6g5y5348vj86pmnz90a385jxvm3463fic79k90gckd")))) + (build-system gnu-build-system) + (arguments + `(#:tests? + #f + #:phases + (modify-phases + %standard-phases + (delete 'configure) + (delete 'check) + (delete 'patch-shebangs) + (delete 'validate-documentation-location) + (delete 'delete-info-dir-file) + (delete 'patch-dot-desktop-files) + (delete 'reset-gzip-timestamps) + (replace 'build + (lambda* (#:key inputs outputs #:allow-other-keys) + (setenv "CC" "gcc") + (invoke "make" "release"))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out + (assoc-ref outputs "out")) + (dest-bin + (string-append out "/bin")) + (dest-lib + (string-append out "/share")) + (dest-exa + (string-append dest-lib "/examples")) + (dest-doc + (string-append dest-lib "/doc"))) + (install-file "./build/orca" dest-bin) + (copy-recursively "./examples" dest-exa) + (install-file "./README.md" dest-doc) + #t)))))) + (inputs `(("ncurses" ,ncurses) + ("portmidi" ,portmidi))) + (native-inputs `(("pkg-config" ,pkg-config))) + (propagated-inputs `(("alsa-plugins" ,alsa-plugins) + ("alsa-plugins:pulseaudio" ,alsa-plugins "pulseaudio"))) + (synopsis "Musical Esoteric Programming Language") + (description + "Orca is an esoteric programming language and live editor designed to +quickly create procedural sequencers. Every letter of the alphabet is an +operation, lowercase letters execute on *bang*, and uppercase letters execute +each frame.") + (home-page "https://100r.co/site/orca.html") + (license license:agpl3)))) -- 2.34.0