From patchwork Wed Mar 23 02:30:29 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christopher Rodriguez X-Patchwork-Id: 38018 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8EBA927BBEA; Wed, 23 Mar 2022 02:32:12 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,RCVD_IN_SBL_CSS,SPF_HELO_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 14A4B27BBE9 for ; Wed, 23 Mar 2022 02:32:12 +0000 (GMT) Received: from localhost ([::1]:53268 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nWqnD-0000xW-6C for patchwork@mira.cbaines.net; 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 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+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches --- 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))))