From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 22 22:31:06 2022 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 To: 54529@debbugs.gnu.org Subject: [PATCH v2] Added orca-lang package 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-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: --- 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(+) Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [2600:3c03:0:0:f03c:92ff:fec0:a2d7 listed in] [zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (yewscion[at]gmail.com) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.160.181 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.160.181 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: 54529 Cc: Christopher Rodriguez X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: --- 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(+) Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.160.181 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.160.181 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [2600:3c03:0:0:f03c:92ff:fec0:a2d7 listed in] [zen.spamhaus.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (yewscion[at]gmail.com) 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -0.0 T_SCC_BODY_TEXT_LINE No description available. -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager --- 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