From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id uNqGGBJM+2QsfAEA9RJhRA:P1 (envelope-from ) for ; Fri, 08 Sep 2023 18:30:10 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id uNqGGBJM+2QsfAEA9RJhRA (envelope-from ) for ; Fri, 08 Sep 2023 18:30:10 +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 7F9CF42376 for ; Fri, 8 Sep 2023 18:30:09 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=aol.com header.s=a2048 header.b=JIUZdCHx; 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"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1694190610; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=GEogwa5vh2O8E+jUSQ7H6DUod80HZXftuBxP8RfFEbs=; b=cS1nMMG2LWxBHPom/eIq3DiIvCuFrptD4dxRZJEL/EgGOjICWYmheKtEZGl2LBZIQ0KIZJ 6ankltpLUvstQBqxTOnWORUlR2mNr9YU8beWH7dy7k2aZrADoo1LMhoRZ7+PfqBjQ5AzZc 4m/83MLvpb+9t5Y6lNSCTh+psPnAca1BrukryhchF/Fnq6kHtvtUq1amR4WxOqqdZY/thI D7LAOLKXKOtmugFsFB927Bsi1prEbq8WZySTlzx0Zw5Sl/FBykHyc5tHT5yndu+M4pj9Vm XVezGM44s5P3J6qylQErQN65L3fOkvike1FcTHZfE5TkC20Gqnb+X5suNo9XrQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1694190610; a=rsa-sha256; cv=none; b=J15txwRW8Sq5wkBLwqZtVKyLRdHmqV6o5gKQ0m5Bmsc1+uDX/bVCfB+n0GmtcD99s7h/7+ tWYlEhXouJ7YbhuWyHbjLuZbfWSmnGjgFgHXYAJNiix+YGCmDw/1KWYUbo6DBdpe3odBkb YngIe+YwBvY8bzvuxqqJvwHoHLd60I51IQvEf0Fy6Ywn9dEBS2p2Y7Hib6c1s9CibJJi34 pkwEyHfcaXdqAxFMtGZviDWX9u3xEMc8z+7LxqMZxT9ba81H0md0+KDD++oBn9iGnAz/nH Bq2R/Da7PY74t5XThSa2Jy0TK/dY/ZkbioDaSvKRDbRAyxAbDeJCTwLUUDkAmA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=aol.com header.s=a2048 header.b=JIUZdCHx; 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"; dmarc=pass (policy=none) header.from=gnu.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qeeMr-0003pr-N1; Fri, 08 Sep 2023 12:30:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qeeMq-0003pH-I9 for guix-patches@gnu.org; Fri, 08 Sep 2023 12:30:00 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qeeMq-0008Kf-9h for guix-patches@gnu.org; Fri, 08 Sep 2023 12:30:00 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qeeMs-0007Cb-Id for guix-patches@gnu.org; Fri, 08 Sep 2023 12:30:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65827] [PATCH] gnu: Add alure. Resent-From: Hendursaga Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 08 Sep 2023 16:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65827 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65827@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169419058927625 (code B ref -1); Fri, 08 Sep 2023 16:30:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Sep 2023 16:29:49 +0000 Received: from localhost ([127.0.0.1]:45342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeeMf-0007BU-61 for submit@debbugs.gnu.org; Fri, 08 Sep 2023 12:29:49 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeeMc-0007BB-87 for submit@debbugs.gnu.org; Fri, 08 Sep 2023 12:29:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qeeMU-0003nO-3R for guix-patches@gnu.org; Fri, 08 Sep 2023 12:29:38 -0400 Received: from sonic306-21.consmr.mail.ne1.yahoo.com ([66.163.189.83]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qeeMR-0008GG-1A for guix-patches@gnu.org; Fri, 08 Sep 2023 12:29:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1694190571; bh=GEogwa5vh2O8E+jUSQ7H6DUod80HZXftuBxP8RfFEbs=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=JIUZdCHx4PYNI70LrJJZz8W/lEZvW59lYLiqKiqSfsDggLNq4uwv/Ndq34G5VJnqa0XdmwMV2pgVN5JSn5aRDY4Bao2lmhgqNuZjkHEd1GKvN9BJHKSoSv+za5CvvHTMTNSaWeJ3oSk0Z76jwqwS8Dgul0a5mVconvIFymImPpmY/O6Y/OFJSIPXMRZ/3fOqed6hR7dYa8lBuq62Yf1bUDya1XJQ6OCE+uBkJ4lgLNsHhN0k+BG9O/uP10F6laLRCh8bn5yexzadD55dNYI7vQBLG3R8eqnC2fxnRWvYv5IjCB55im6FKvWlejaoNAZJv6sr+nHbxJzEYcAEFerE1g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694190571; bh=LgSwayodlWkHSIzleC0HNpUWxrI+Pm5BoTyqa7lDKDQ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ZCLVtropkR08BiHlfLdGb7eBgFfNa4LwQqPwhL+xOzzNi8bWdAMknPVuyiC6SrcXkfEjF0fpxte1Iitk3RiJRXmnHr/X1CIQDwrBRnETqmld6ApJV6ujPjEIT8x66yi3x+HC5X4BD7jIqs2pRe2epT9L9/3KdhuJHat22QBFnQKrbVkumGjaatWDh9RQjnW1CVs3HIuy+9Hy//VHzyD7xG7zKBwjQiS1vp8neUpEJSksyHn51KSw0wf6honYLGS3C6iOzifQ2qkSWTH5EfHv5v/QHROMd5t+VJTk8XTJ0DealrajVkGGqCCPg4jq5sXw0cz7nn+UCwYR6uql1upkqg== X-YMail-OSG: 7rRDDBgVM1lGeeGWJOD4Skj6XqkjO2LlVrRUW00BMrIGhmI90E.xdFX5ygr3WX_ PBBKzH0.euQ5wO2m5iEugZSXsIn9joALr0lUAv7E9xF3sO_1fz10RDjIf_u4PoKoTlgp7iq0M2u0 WIAUG2qhN9Epu50Szh7W3._TTb74lde.KHvvDKmUj2PGmEkZRK1a46K9.kmhaDyYmY0tWNPRTaB8 hmXvuqpX.50UYQO_hT0tzptN9.kLikjanS1_ZZE6VWXzkyumK8A1k0zeyEWcNeg4KoCYUVg81VLE 2C_LNhpWT2ICf4npbhgt6GpRiaGpCoZc7w7RuwT3YL5I9u2UwQy2CBOCeEzXQx_YNXmdAFdQKKAs zLqeZpUajaTCFWBamFZiLhokSt__mfHqSnJSd7epedF6R9gBsAOnEzhp_61dNCjXKbfz_Ukr5GdA OI1k_2UJDiIhA6uNbYUpooiv3QXbCVFdUHz0EDxAV0_6IR9NPLto0W5GdygY9Zwv.5PRoo4ef0Cr tugxhf8NlGZPEKjghyazE6nIXBuPgFAiLmL3wNtDJszEMn9M9EYZAclAL4f.ZC35WfT52XAw5Om3 7k.easnkHcOftuzHfrqHZ_whlq6tCY_LYVqlnpTu7M0eUA3ELnb69JVAIKRaEnVxV3RziJx3lDnI O_aUgTd53lWzvaRencuf44wVlxcddCGoJv0y82sJeDaBDqGvRWtn5lP9c7jo0vAU_7BwGgahlMD. lmgzb1v4KX7oJA32GRXv0l0Cl7Oac.5gyIa.8meNh4_NzF152ZQpx8vjp7kxx9IoL0umE56bHBeT bQkFdAZSxN.GeGoaRKfdIGRpWJfH.adPD3L2laOhkTuxq5otcg.gHg1OyLGF8nsGBp.lNwnvBftV ch8AX8pe6gQ5N5jBBtdgwEkFyxnojCWwM3quMsyStUkm.a1KxPDgAEtDW4eo6OTgEEo8k0mIuCg8 oiTIOcjsyI61c7zC19GikgnhNGJwppVZX1MMNsYgnHZcvSy7XaDXz_KG8TmZk1OReLB8t_K8pUQb XYHCdsiJoGyYicroDChi7ERbOXPaVJNOgZ.IK9UK.sIpoJbzl3YHxNFuBRU4E_MiPl9US.6EseiY BZ0Xtah4N1ogeJNM4VjXAOW36dw4GH.Bv.sNJX1AlczCmAeghcr6i4s7u7YysCLIe9J56LHXMERv BUJkPf0kuuuOF02jS7Ufd70rIWRPKwecL5R3iSbEzyTt9UkTsXrkzzpcg6W.AbBEMjSEI4VIya_k D9FUTiZ6MWp67ee_ASddj6Yis.uhLLg8tmYMMdxI.ljcEIftki8fY2eXqXngCXX7Mmni4y3vM1xs nXJov_Dg2apuhTlraBFfrVF4AHkPHDz9Q_VxmDhi47Lads8bXUPdwbOC5lOLJptFD_o.Beu5ZoAQ sX3v0CODMDYuV23lp2csfGZ2myREOc_VycCtOfnCp9bqVsEuqYCLplQtqJzlokHSsh_jarITdL4d 4aFv5u9wBuV6hVI_eyYQbkwC4p2HvyBNRTKhfeHbI5ZJm0o029_jbsAX8giwhaYiaAKQ21jYchMu 1F7nN3vI9ndeJtAleUU.uewlTRmfu.Hm6yTRCKDxIwAiOrvC2_2Zx1C9wJH2_SWSa7Y161eJWWY3 WuJfyOEgbZRnts.mzxgnQ_NNYMCgJCrTNCUP_9PxBq0bAim5vDE8yvSU6nqJ6csUQKHqunYm6vzd q5n7huBLCVBMYzVeoXE3UX_rCjopb5wQKLRS_SFVvA6xSCATTDV3r6uYHn6zOdKbKgxeh30hIh1f KgWdF5IZ9Q5p0ShjXkjiMdQ1Ms9rpdSg2eeBpeAY.6bhhpqluuYFydbcxSOWF5wG49ldYVDy_rtk ukpuwr5RdQpLchuDYMq8I_Yl_bS9h1pqG3OQXUWGOLg_MsBKehUXoJ.fuN2Z7zF5ymofgAk9gljg tdij3Sw17TNRRzGs0A3NouKK_tpJsUvAkIsj8YZ5IIm84fZH3YIGvepdLW3zQBL3.87WY94mUbAY 29eY_J7CHtSjztXBwIy1uYLW4ajcDIJ9AW1YeWkDDC6CwbCym9uMPxeBGALRXda1nZS8PXMoTrSw JML20TX8BKfozesTspcpc1mq8Bn4IyB4miOaknBLdwwYXOjh46fiUbBtFSmAdmW8eHzxjDb.uKBG 4MSh1.2C.VPhbwMO5EuqjCZoeS21nrqxBZSsb1zbzGJDLD.OkqSzhllr.ewfveVzfTg-- X-Sonic-MF: X-Sonic-ID: eedd11c3-75b6-4e6d-b9e1-0bdff259cb74 Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Fri, 8 Sep 2023 16:29:31 +0000 Received: by hermes--production-ne1-7b767b77cc-62qqp (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 248353303137e5f6edca9eb809c16408; Fri, 08 Sep 2023 16:29:28 +0000 (UTC) Date: Fri, 8 Sep 2023 12:29:08 -0400 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit References: Received-SPF: pass client-ip=66.163.189.83; envelope-from=hendursaga@aol.com; helo=sonic306-21.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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: , Reply-to: Hendursaga X-ACL-Warn: , Hendursaga via Guix-patches From: Hendursaga via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx0.migadu.com X-Migadu-Spam-Score: -1.41 X-Spam-Score: -1.41 X-Migadu-Queue-Id: 7F9CF42376 X-TUID: gUtfeaWqLS3T * gnu/packages/audio.scm (alure): New variable. --- gnu/packages/audio.scm | 37 +++++++++++++++++++++++++ gnu/packages/patches/alure-dumb-2.patch | 30 ++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 gnu/packages/patches/alure-dumb-2.patch diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 48a4f8d536..8f1647bc74 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -3330,6 +3330,43 @@ (define-public freealut (home-page "https://kcat.strangesoft.net/openal.html") (license license:lgpl2.0))) +(define-public alure + (package + (name "alure") + (version "1.2") + (source (origin + (method url-fetch) + (uri (string-append "https://kcat.tomasu.net/" + name + "-releases/" + name + "-" + version + ".tar.bz2")) + (sha256 + (base32 + "0w8gsyqki21s1qb2s5ac1kj08i6nc937c0rr08xbw9w9wvd6lpj6")) + (patches (search-patches "alure-dumb-2.patch")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ;no tests + #:configure-flags '("-DMODPLUG=ON"))) + (native-inputs (list pkg-config)) + (inputs (list dumb + flac + mpg123 + libmodplug + libsndfile + libvorbis + openal)) + (home-page "https://kcat.tomasu.net/alure.html") + (synopsis "OpenAL utility library") + (description + "ALURE is a utility library to help manage common tasks with OpenAL applications. +This includes device enumeration and initialization, file loading, and +streaming.") + (license license:expat))) + (define-public patchage (package (name "patchage") diff --git a/gnu/packages/patches/alure-dumb-2.patch b/gnu/packages/patches/alure-dumb-2.patch new file mode 100644 index 0000000000..60d18f8570 --- /dev/null +++ b/gnu/packages/patches/alure-dumb-2.patch @@ -0,0 +1,30 @@ +Source: https://gitlab.archlinux.org/archlinux/packaging/packages/alure/-/blob/main/dumb-2.patch + +diff -Naur a/src/codec_dumb.cpp b/src/codec_dumb.cpp +--- a/src/codec_dumb.cpp 2011-07-29 09:37:48.000000000 +0100 ++++ b/src/codec_dumb.cpp 2020-05-10 15:59:48.502632496 +0100 +@@ -272,7 +272,11 @@ + + private: + // DUMBFILE iostream callbacks ++#if DUMB_VERSION >= 2*10000 ++ static int skip(void *user_data, dumb_off_t offset) ++#else + static int skip(void *user_data, long offset) ++#endif + { + std::istream *stream = static_cast(user_data)->fstream; + stream->clear(); +@@ -282,7 +286,11 @@ + return -1; + } + ++#if DUMB_VERSION >= 2*10000 ++ static dumb_ssize_t read(char *ptr, size_t size, void *user_data) ++#else + static long read(char *ptr, long size, void *user_data) ++#endif + { + std::istream *stream = static_cast(user_data)->fstream; + stream->clear(); + base-commit: 451ba2e5bb523c18a2ccc941df47b598c48ef57e -- 2.40.1