From unknown Sun Jun 22 17:17:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#70078] [PATCH] gnu: Add stremio. Resent-From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 29 Mar 2024 16:32:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 70078 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 70078@debbugs.gnu.org Cc: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17117299199363 (code B ref -1); Fri, 29 Mar 2024 16:32:03 +0000 Received: (at submit) by debbugs.gnu.org; 29 Mar 2024 16:31:59 +0000 Received: from localhost ([127.0.0.1]:43275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqF94-0002Qx-Sw for submit@debbugs.gnu.org; Fri, 29 Mar 2024 12:31:59 -0400 Received: from lists.gnu.org ([2001:470:142::17]:52884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqF92-0002Qj-8P for submit@debbugs.gnu.org; Fri, 29 Mar 2024 12:31:57 -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 1rqF8h-0003j2-W9 for guix-patches@gnu.org; Fri, 29 Mar 2024 12:31:37 -0400 Received: from mail-he1eur04olkn20800.outbound.protection.outlook.com ([2a01:111:f403:2e0f::800] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rqF8f-0003LL-JN for guix-patches@gnu.org; Fri, 29 Mar 2024 12:31:35 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OXiMS0VPLgzaPXj8nsk/sETBwcH55TjSdIMqKgZjJmdfiDbXVbJjyUf3TfTPfdNaQm7hzho1Cks+9y4/FDjRDxfIRWqNVPd/tglk+9JrMK8uEbiSH5i2bUcRZthFIgKC9W42mdjotGDJNpA0pDrIQHDCdLrC9ZtaWJLpSy4NeVxyFZXyzI6+fdI2LA90WOof1qfPB5W++R3D+wWoZnaDVqj/kl68O+2Q0F4cl9pFYgI0EI5DurwahcxcegCh+lca4q2jXEY/qKOHLGmCp9OVVKOTJdf3tsaFsO9ufeOcd+3ULcf1NQl+VK3GxM6aF2k3DQreb/QqcNfYt2ER5b2vxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hNkh+CRzuhXTGzywYktf8CaMlNbBv0/7ARKM7O2ZYnE=; b=frEV61WtwY0I2VS1xwFMe89A0HoWj0K9i8mnoIWEPt8AUSrn1aqkWQmDuBhGAQolYFxgV80uyzVIqJtJ4k95rYzsSroDW1xYPS529nHyfQxfGv/d971SUYJ8rB4e6x0NqU3GvIgsiMU1lMouGyuFBN6Edw4Oi8Pzz4lqkV/6kp5k8tF4ApJM2fGwCkjr8IcCsVgWWd8uXmIN/XS4Lxhceva3Qs77ckqvaij7Xc9RZQZO4Izs7SFbTXCwKgWQjfblVw2im5yZeVmzpUQg/zTpfkZGyWlAUmSE39gJRvInB3fljukrPgJ6RRwlnfXcs93xB73IfrYO8erYtBDTb6In0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=OUTLOOK.ES; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hNkh+CRzuhXTGzywYktf8CaMlNbBv0/7ARKM7O2ZYnE=; b=H/3Toooa4AueIYG8dw8VBRXWpRe7W2hZo8wN37kujgf3nY7FeUpxrwwTT/ZgNu63no4tlyzQ1E+HcaXytQLhbHADn1uK5TVcrPPTD2JgpFPtIrSjHHy0nKfzfMJCcJ3v7tsKHnpTokge4BaTvtztJcSLU640dQIsuaLfmnxCr0zMk9OwxWt9J1hcap0i0BHFjh6LrLlHdK2n7xBjreZTXB1Z6q7sEEzwhqHmvhtDzuOXZ8wN1KRtEyw4hji5qArtdiVBPy7e3cbE4m4zkYJTGUL5VsJifds+ystNlRfSd+dVD/VMSvuBRER42DEczYlARBgNFBApqN6XIMaOpObIxA== Received: from PAXP251MB0348.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:20b::10) by DU0P251MB1036.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:3eb::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Fri, 29 Mar 2024 16:26:28 +0000 Received: from PAXP251MB0348.EURP251.PROD.OUTLOOK.COM ([fe80::a08e:2a71:f82e:412f]) by PAXP251MB0348.EURP251.PROD.OUTLOOK.COM ([fe80::a08e:2a71:f82e:412f%2]) with mapi id 15.20.7409.038; Fri, 29 Mar 2024 16:26:28 +0000 From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Date: Fri, 29 Mar 2024 17:25:11 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [p0EfdjlNExyXGZFwiUJ3FyA/Z7E57VOh] X-ClientProxiedBy: MA2P292CA0006.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:1::7) To PAXP251MB0348.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:20b::10) X-Microsoft-Original-Message-ID: <2abda56f392315d2c7a2e0fa46d8436514361cbf.1711729511.git.sergio.pastorperez@outlook.es> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXP251MB0348:EE_|DU0P251MB1036:EE_ X-MS-Office365-Filtering-Correlation-Id: b1ad4425-2714-4283-19fd-08dc500cfc6f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7PMeA45cmwp9oVDmNSxUvdXkYJJ75xE+9Lie8yyfMsctBM3oq7VSWLw00pR5830S7yW8LcebxIK2Z0H189DOUeqZRzj0d7zkL0yBYIjLZYjX65mMP0etk+ppu5zM4Wh32qZNQGOny2bPF9jCJuk5HpgND1Od0nuFbk9LeG/NNnceFpZHetG1nQVcvegOroYGmsqE9Paxv1spekakDAIjqgghnVws6e8Ufgp18WysHsIBpLV0RBMjzAOgcTii4Uq6fFMvi43cZ9nClAuNEIugcdCO+i/4s0kbPnNUH81TbAABgt3HNaPkIg+/pK/kBuH64uDjF4ublcI6yu1iz1fDSMPIueRw+nky2T/4rU5RxXHl+3eCPV+dpeoJCSEP5HCPGW/Ej80WaTKwJRZhmORUYGW4eE3OoJ4KiE0YOFI+G/M2o4bGW9l7v3PBtfVq1D4CpZwKN7QwLhl25B7GEBBTVljDurd+072Qcuo+1BHlx+LYD8EwYZkE3wLbZx/skzsNFtwW84UWFWaWAsjZmmx99K5M08oOBqwf4huQxTKNI2EDQkW2Qckd1BYLBfgk9swgBKleRtO79iG4wnK5QKmoa6PCAhquJ6jjkrEN8LMX7wDdBEdkdykYUeIahV/VcujlT+8Qkr2wYbqCy5ucaLVmsmAux2cQV63I+0g3cgMxwBn/s6W9C7rL5lpmmS4Agzy3 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EkU5VHSE8bE7LNHvciVVXONyqhzi4AVanfiyAgUmSRIudFWmsNR9l//vwQ7GoWATNA6l7BKPJ3L9f2sx8BoMdBmnAe1SN7zUYJj2lpFBVPhxVLGslBUVJJejHKRluBpytjPIcOzzoeN+0zaf94NnRafpye9mXu2IsaTVB9h2Z5wpMlw+y9Lr1WKYT8V/QLNfptSliNYiNzxnOJVHsn8HTnLvX20221B5m0xR1hu57uMqqCSVORo2t34Amm6FRX7DIEbav8JOOGFyAiHYqoqLT/nI+bUbZJRsYSI/H+Ok/On+5UCPeHRYg3u/7ZeO5sjpH4XQvxBptEau/Cb4eWdqoOmDrbncr515LIjdMnNl/MCmf9QDr3+orLtci30tJheoijvFVzdBIlOK/px0aiqEgLXYdHCnqy3XaRCIT1EY0cPxzYe6/4pJ088/+5dfkO7XD1WGeamfGqSUl0A14huGRQbB3IyM4P/CQIoqHdIilfdQx1Mz8W+kz3yKwf8L0RTJJx3CablNBBLBFniVhQUN2eZGO0+49FuRau2z8cjh88CfDj9rmF/ZgxWxvmR/BlFOc9Rj2lgohDowY3yvTOBWVpXwYqgC/c4hapyGuIsjumBYKGmbPMVatRijh4fWfeaBwmDu5xxucWV1h7konzI833J2brPruBpPlIvNShEB0L8Nr6AFdkxhFVgqRkzIpQEfyQUz9sRxGPH1gSt2V/vzLiXcLXmd9SqSoXqlsDRXnn3pu2uiQuOV7lHd0OJn1rFBXXGn+k5bqs1Zc4oHLdP4Npk+YbF2BrP9iJjt/WIpoZ67ScOXUKy/OKdXmFNr7vdzMxbYtIbZihoCf8Y69g3oP7t1SB7YHR2VugdQeIR/CJgTHMyC84db/o2NAjeyZ05w9xJ3XnvZtW5ewRgHUcrjtlH5lbA+/yyRhRsMV5tIg1jMGcuyNgOJq2gG3h/gMrBktYHrGrHwh6M2JZhu0amjtqHfM9KZeiIpxC+quiEKvOPDHVHmp9a2aUa42ISeM0uc57TtinUW2Ok/QLO7W3V5EKg1tu1G7qaPIzMwGqZJcmN5VbwCh+HQZtiEiymiw6YfVezhYiZem6f9AIzKzAZlMO7kJIBtqMi7TCnimndSbiASmHHRbB7ccHcvy1EB4X8RCEVreOcEjBw6+Uw78NDzDZA8iyhDGJpDdj9IUvKMSviTwic95hmNNUcZGxibA5rTyhcZHTOhkOX1u6hvjMTyQwOnSvbXaJBclxiiWfN70vexAxg3TzfLl2mts//9I9sc X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-00b75.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: b1ad4425-2714-4283-19fd-08dc500cfc6f X-MS-Exchange-CrossTenant-AuthSource: PAXP251MB0348.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Mar 2024 16:26:28.8460 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P251MB1036 Received-SPF: pass client-ip=2a01:111:f403:2e0f::800; envelope-from=sergio.pastorperez@outlook.es; helo=EUR04-HE1-obe.outbound.protection.outlook.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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) 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: -0.0 (/) * gnu/packages/video.scm (stremio): New variable. Change-Id: Ie4c2dc30a0d488e20be21c3802330e993a60df70 --- gnu/packages/video.scm | 105 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 94334e0c97..e0da7a4874 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -169,6 +169,7 @@ (define-module (gnu packages video) #:use-module (gnu packages ncurses) #:use-module (gnu packages nettle) #:use-module (gnu packages networking) + #:use-module (gnu packages node) #:use-module (gnu packages ocr) #:use-module (gnu packages pcre) #:use-module (gnu packages pciutils) @@ -3751,6 +3752,110 @@ (define-public streamlink from sites like Twitch.tv and pipes them into a video player of choice.") (license license:bsd-2))) +(define-public stremio + (define server-js + (let ((version "4.20.8")) + (origin + (method url-fetch) + (uri (string-append "https://dl.strem.io/server/v" version + "/desktop/server.js")) + (file-name (string-append "server-js-" version)) + (sha256 (base32 "0xmlbx6aib5h78ya369pnpxyn05b12l05i8v2kymijbmaw7j04vi"))))) + (package + (name "stremio") + (version "4.4.168") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Stremio/stremio-shell") + (commit (string-append "v" version)) + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 "14x9i8qvm19sijh7hqppbk8s14dvv7dqlck7x3s8n9i4xn4ncgd7")))) + (build-system qt-build-system) + (native-inputs (list librsvg)) + (inputs (list qtbase-5 + qtdeclarative-5 + qtwebchannel-5 + qtwebengine-5 + qtquickcontrols-5 + openssl + mpv + node)) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'setup-server + (lambda _ + (copy-file #$server-js "server.js"))) + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "main.qml" + (("var node_executable =.*$") + (string-append "var node_executable =\"" + (search-input-file inputs "bin/node") + "\"\n")) + (("applicationDirPath \\+\"/server\\.js\"") + (string-append "\"" + #$server-js "\""))) + (substitute* "smartcode-stremio.desktop" + (("Exec=stremio") + (string-append "Exec=" + #$output "/bin/stremio"))))) + (replace 'configure + (lambda _ + (invoke "qmake"))) + (replace 'build + (lambda _ + (invoke "make" "-f" "release.makefile" + (string-append "PREFIX=" + #$output)))) + (replace 'install + (lambda _ + (invoke "make" "-f" "release.makefile" "install" + (string-append "PREFIX=" + #$output)) + ;; Setup bin dir. + (with-directory-excursion #$output + (install-file "opt/stremio/stremio" "bin") + (install-file "opt/stremio/smartcode-stremio.desktop" + "share/applications") + ;; Setup icon dir. + (for-each (lambda (size) + (let ((dir (string-append #$output + "/share/icons/hicolor/" + size + "x" + size + "/apps"))) + (mkdir-p dir) + (copy-file (string-append + "opt/stremio/icons/smartcode-stremio_" + size ".png") + (string-append dir + "/smartcode-stremio.png")) + (copy-file (string-append + "opt/stremio/icons/smartcode-stremio-tray_" + size ".png") + (string-append dir + "/smartcode-stremio-tray.png")))) + '("16" "22" "24" "32" "64" "128")) + ;; Remove unnecessary opt dir. + (delete-file-recursively "opt"))))))) + (home-page "https://www.stremio.com") + (synopsis "Modern media center that gives you the freedom to watch +everything you want") + (description + "Stremio offers a secure, modern and seamless entertainment experience. +With its easy-to-use interface and diverse content library, including 4K HDR +support, users can enjoy their favorite movies and TV shows across all their +devices. And with its commitment to security, Stremio is the ultimate choice +for a worry-free, high-quality streaming experience.") + (license license:expat))) + (define-public twitchy (let ((commit "9beb36d80b16662414129693e74fa3a2fd97554e")) ; 3.4 has no tag (package base-commit: 8ed9ce9d0070b854f0aadc6626e624ba2156c112 -- 2.41.0 From unknown Sun Jun 22 17:17:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#70078] [PATCH v2] gnu: Add stremio. References: In-Reply-To: Resent-From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: sergio.pastorperez@outlook.es, guix-patches@gnu.org Resent-Date: Sat, 05 Apr 2025 18:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70078 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 70078@debbugs.gnu.org Cc: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= , Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= X-Debbugs-Original-Xcc: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Received: via spool by 70078-submit@debbugs.gnu.org id=B70078.174387603611205 (code B ref 70078); Sat, 05 Apr 2025 18:01:01 +0000 Received: (at 70078) by debbugs.gnu.org; 5 Apr 2025 18:00:36 +0000 Received: from localhost ([127.0.0.1]:44695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u17op-0002uf-Lx for submit@debbugs.gnu.org; Sat, 05 Apr 2025 14:00:36 -0400 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:44531) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u17om-0002uN-Se for 70078@debbugs.gnu.org; Sat, 05 Apr 2025 14:00:33 -0400 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-39c2688619bso1865976f8f.1 for <70078@debbugs.gnu.org>; Sat, 05 Apr 2025 11:00:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743876025; x=1744480825; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=zZFefs9keRHcKS21doffPuAPqLhMF7nZjpYzq/5sIow=; b=nfYfhL9Qt/mT9QZx/gYcoMZFapQUBQUPHErc4W4RUdzQ9hFsZfXIcNXyiFskIsXY2F lvMMdqxHhkTey8owCYhkDBSZbiGgo22uL3vl+b5/NYY/cR9LKpVA8TSIneQG4UKXmJRF +v3hJciHJ8hR7i2tiH0UEBVzPdOYWt+zsN4tlY/sud9/FwHR7RCRLTFwFPl9AllELZSY H9c4mfeOCxsP2ArvMT5me6l5D/6zX/Zu5x+EfvQPdbyBM8Uc8pekwbGQuqq/HRK8PnPQ 104ks0SQmzp2lL0sqctGGgwvIvTcD2agdvpmnzySx71CA2SHxeSkTG7//tRw1MUYP6F2 nT0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743876025; x=1744480825; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=zZFefs9keRHcKS21doffPuAPqLhMF7nZjpYzq/5sIow=; b=vz07w0W9omXGo/8Wz+kr1dUKlwWS0rWFpSkMPj8rKUQadaTPtQds7PBKGsAHmonI0E DVGRpqjotr5AUDCOwMI3pDcHB3gj+EhZMAVAPW9rI9EnBwE2Rxh9axN9KfGCSu/zLlVp m6nrwbOTjAUkpU1m9xAnqIAoc0QIlMkBHi1o9sXFtbVD/cUeAJuakW/QDIqRfLaBfMGh 10BMZVWq16XBTLE4mtU2KQ468XffRNKbTXFaKrdKAO8ihhlFZtsWxFLefJMOTALPybjS MWfHGEOt1Go+DdcGfl8P1Hcpoo9m8pKq0F2LdTDPunicPkOyZPPxYzdCWmi1+kTu4/u/ Evsw== X-Gm-Message-State: AOJu0YyhFBpPkFzpr7XWTSGbz/Djd8IBTpczF9uWZntPXCyS8SN6F+4/ G0TRHcP2NN5i2w6pbJOddzwMOe2QuOYnMJHCkYKvOaMhjxUKqLbp6TSEFT6s X-Gm-Gg: ASbGncvHKugS1rEkLuKSccf7xJkdmd/fu6miaCkJ6RQdpRODI3+YrhaLPjSkK5TRlcx +K+pcXk6L8Yzh3VNQ0vPsfxMrJ31VpzbL6/skeIB0czz1yQXVDDdJykfZkJIiPUCqBDiBv1Mbmk FIRJuDQZaW/+GJF5JSxF+IdhzeiAnAMvNW1hGAYcaf8pDz5bcuBi5hQgC1VhcPayfvBs0z3M5QO 0fAxtbL97DfNF19gXMVjLQ2ijYdMhQwduCoxX6o0CSWsroDHIvsjCuo7P62RFh8ZabQ21naHisu CRrZinQLMzMr3R+lVKmtJZsWBY5vcC11CXLwcAT36i1WYu4MVlNhziJK X-Google-Smtp-Source: AGHT+IFV3L4DhQatAx2XubGdsVc9KkRBdObEOUT+p/ESOftLIvK9jFq2sc91MGXVj1C2OVQYVIZVHw== X-Received: by 2002:a5d:6dac:0:b0:39c:2264:fb22 with SMTP id ffacd0b85a97d-39cba975a5dmr6464267f8f.46.1743876024954; Sat, 05 Apr 2025 11:00:24 -0700 (PDT) Received: from localhost ([2a0c:5a85:d101:ec00:3cc4:3c2:cb44:71d6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43ec1630f21sm83437685e9.8.2025.04.05.11.00.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Apr 2025 11:00:24 -0700 (PDT) From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Date: Sat, 5 Apr 2025 20:00:00 +0200 Message-ID: X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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: -1.0 (-) * gnu/packages/video.scm (stremio): New variable. Change-Id: Ie4c2dc30a0d488e20be21c3802330e993a60df70 --- gnu/packages/video.scm | 112 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 0ddfc022a9..54dfb8ccc9 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -177,6 +177,7 @@ (define-module (gnu packages video) #:use-module (gnu packages ncurses) #:use-module (gnu packages nettle) #:use-module (gnu packages networking) + #:use-module (gnu packages node) #:use-module (gnu packages ocr) #:use-module (gnu packages pcre) #:use-module (gnu packages pciutils) @@ -3844,6 +3845,117 @@ (define-public streamlink from sites like Twitch.tv and pipes them into a video player of choice.") (license license:bsd-2))) +(define-public stremio + (define server-js + (let ((version "4.20.8")) + (origin + (method url-fetch) + (uri (string-append "https://dl.strem.io/server/v" version + "/desktop/server.js")) + (file-name (string-append "stremio-server-" version ".js")) + (sha256 (base32 "0xmlbx6aib5h78ya369pnpxyn05b12l05i8v2kymijbmaw7j04vi"))))) + (package + (name "stremio") + (version "4.4.168") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Stremio/stremio-shell") + (commit (string-append "v" version)) + ;; NOTE: submodules are embedded libraries so there is no reason + ;; to unbundle them. + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 "14x9i8qvm19sijh7hqppbk8s14dvv7dqlck7x3s8n9i4xn4ncgd7")))) + (build-system qt-build-system) + (arguments + (list + #:tests? #f + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'setup-server + (lambda _ + (copy-file #$server-js "server.js"))) + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "CMakeLists.txt" + (("opt/stremio") + "bin")) + (substitute* "release.makefile" + (("/opt/stremio") + "/bin")) + (substitute* "main.qml" + (("var node_executable =.*$") + (string-append "var node_executable =\"" + (search-input-file inputs "bin/node") "\"\n")) + (("applicationDirPath \\+\"/server\\.js\"") + (string-append "\"" + #$server-js "\""))) + (substitute* "smartcode-stremio.desktop" + (("Exec=stremio") + (string-append "Exec=" + #$output "/bin/stremio"))))) + (replace 'configure + (lambda _ + (invoke "qmake"))) + (replace 'build + (lambda _ + (invoke "make" "-f" "release.makefile" + (string-append "PREFIX=" + #$output)))) + (replace 'install + (lambda _ + (invoke "make" "-f" "release.makefile" "install" + (string-append "PREFIX=" + #$output)) + (with-directory-excursion #$output + ;; Setup desktop file. + (let ((dir "share/applications") + (desktop "smartcode-stremio.desktop")) + (mkdir-p "share/applications") + (copy-file (string-append "bin/" desktop) + (string-append dir "/" desktop)) + (delete-file (string-append "bin/" desktop))) + ;; Setup icon dir. + (for-each (lambda (size) + (let ((dir (string-append "share/icons/hicolor/" + size "x" size "/apps"))) + (mkdir-p dir) + (copy-file (string-append + "bin/icons/smartcode-stremio_" size + ".png") + (string-append dir + "/smartcode-stremio.png")) + (copy-file (string-append + "bin/icons/smartcode-stremio-tray_" + size ".png") + (string-append dir + "/smartcode-stremio-tray.png")))) + '("16" "22" "24" "32" "64" "128")) + ;; Remove unnecessary opt dir. + (delete-file-recursively "bin/icons"))))))) + (inputs (list librsvg + mpv + node + openssl + qtdeclarative-5 + qtquickcontrols-5 + qtwebchannel-5 + qtwebengine-5 + qtbase-5)) + (home-page "https://www.stremio.com") + (synopsis "Modern media center that gives you the freedom to watch +everything you want") + (description + "Stremio offers a secure, modern and seamless entertainment experience. +With its easy-to-use interface and diverse content library, including 4K HDR +support, users can enjoy their favorite movies and TV shows across all their +devices. And with its commitment to security, Stremio is the ultimate choice +for a worry-free, high-quality streaming experience.") + (license license:expat))) + (define-public twitchy (let ((commit "9beb36d80b16662414129693e74fa3a2fd97554e")) ; 3.4 has no tag (package base-commit: bcfb283cda1b782129c8a70b69d216b925501185 -- 2.49.0 From unknown Sun Jun 22 17:17:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#70078] [PATCH v2] gnu: Add stremio. Resent-From: Andreas Enge Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 14 Apr 2025 14:00:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70078 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Cc: 70078@debbugs.gnu.org Received: via spool by 70078-submit@debbugs.gnu.org id=B70078.174463917524083 (code B ref 70078); Mon, 14 Apr 2025 14:00:01 +0000 Received: (at 70078) by debbugs.gnu.org; 14 Apr 2025 13:59:35 +0000 Received: from localhost ([127.0.0.1]:48357 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u4KLX-0006GN-Dw for submit@debbugs.gnu.org; Mon, 14 Apr 2025 09:59:35 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:49732) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u4KLU-0006G2-Ta for 70078@debbugs.gnu.org; Mon, 14 Apr 2025 09:59:33 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 23C7C2D4; Mon, 14 Apr 2025 15:59:26 +0200 (CEST) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id 0IjW18w2vBr3; Mon, 14 Apr 2025 15:59:25 +0200 (CEST) Received: from jurong (nat-eduroam-36-gw-01-bso.bordeaux.inria.fr [194.199.1.36]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 5D2A9A4; Mon, 14 Apr 2025 15:59:24 +0200 (CEST) Date: Mon, 14 Apr 2025 15:59:22 +0200 From: Andreas Enge Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 23C7C2D4 X-Spamd-Result: default: False [-5.60 / 15.00]; NEURAL_HAM(-3.00)[-1.000]; BAYES_HAM(-3.00)[99.99%]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Action: no action X-Spamd-Bar: ----- X-Rspamd-Server: hera X-Spam-Score: 0.0 (/) 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: -1.0 (-) Hello Sergio, since this package passes QA, I had a quick look. Concerning the license, the https://github.com/Stremio/stremio-shell repository links to the GPL version 3, not expat. Normally this means "or later"; unfortunately the source code does not seem to have an explicit license notice specifying gpl3 or gpl3+. So should this package be called stremio or stremio-shell? The binary is called stremio, so I think it makes sense to keep this also as the project name. I also did not find a license for the "embedded" stremio-server-4.20.8.js file; the file itself says /*! For license information please see server.js.LICENSE.txt */ but where is this file? I also found this open issue https://github.com/Stremio/stremio-service/issues/49 which seems to indicate that the code is not free. Andreas From unknown Sun Jun 22 17:17:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#70078] [PATCH v2] gnu: Add stremio. Resent-From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 19 Apr 2025 10:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70078 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Andreas Enge Cc: 70078@debbugs.gnu.org Received: via spool by 70078-submit@debbugs.gnu.org id=B70078.174505942216752 (code B ref 70078); Sat, 19 Apr 2025 10:44:02 +0000 Received: (at 70078) by debbugs.gnu.org; 19 Apr 2025 10:43:42 +0000 Received: from localhost ([127.0.0.1]:58649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u65fh-0004M6-NT for submit@debbugs.gnu.org; Sat, 19 Apr 2025 06:43:42 -0400 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]:44476) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u65fd-0004LL-5a for 70078@debbugs.gnu.org; Sat, 19 Apr 2025 06:43:39 -0400 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-43cfe574976so18000935e9.1 for <70078@debbugs.gnu.org>; Sat, 19 Apr 2025 03:43:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745059410; x=1745664210; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=ypAVHlmiMklE2XtlFFuojz5OCLyl3nrDbJFp2tr9EqA=; b=Zrqzs+ezn+7Tl4tZw2TSED9pAtR4mXnVFUFl+2LMaQVs6q5dGDSpYgHd2xGU7eOPPX 8dvZAm+O/i0g2DM7ZBblI4R5lEeQQeA37G0Fn3ZE/8fWfL2VrOtuN/cJNFzxr33pMmYO O9n0LJxaimY2NT+ejPPIuhL57IVMpUilr/YMVvcju41KLXET8ir8j3dbJGT3d+0BSF94 6wRowNk1Bh+/FW/iPRtVcK1ePUF7VX3ZfbLtZ1jPzkV3bFX5zmQ+PUkrRyPSfjo4uxI6 15D550yRqgDllPfoJxKE80EWHsj0ourNl0JdcxGIZM/oWS+FQtyju7x2MxWzC8lpqczQ qtTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745059410; x=1745664210; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ypAVHlmiMklE2XtlFFuojz5OCLyl3nrDbJFp2tr9EqA=; b=VfXVokpfoz0nimPOorB4XLh6H/KPS9iCZm5M3oqai2hzf+5UUHJDSHhD/aS9x4oEM+ TkIpsxjfBpcixIVwtNoqbtgq21lsRZaJ8STZRjQL9wcKxYVf6nrpeheBzhcNYA2aYZfq KeCD1r+Owo8SbUd/Wm0qj1Wh1Idy/3T+hQGZ3VyvdobDhG+VqFG6l3U7Q8A/WPPhzFE+ gvbNYAKRYgvwhruf2jsCD3kgU5u9Ou9dAjkuwqg7M/8epJP8pXTGyAO4rvuoAendzCHK RHgEF/JOMcA4ADKbjL1OpfbxzbRm80xFwB6Z1oQcaOsEbx4t9DsNcMnbpqT9kKwSiLwv Jy0w== X-Gm-Message-State: AOJu0YyP2srNX4rEQBuaffAXCJelI2BxzTb3PvItFaO6Rl+rjl4LyG+g 7+kHJssrzbjO1SWdyxdx7JrP3tnBh4FogDmmRsc/E1HvfEE28t0i X-Gm-Gg: ASbGncul8nYUvPPdIwKGf+d+MCZ3iQPi+5Nv98UpHP+l+KLuj9Pg+jx7matHeiQTYfs T08iCT/ZfVUv0B7y9PflDsc6ZdV+q+/hqdwC9/lzHI0VdFYuaBH6STTOfqf6y8J57Ka0ZdeWoRP wDknPpAEtnGvPUXiOp9lrhZdq20wbWeJNxnQqI8r6lNVqvzHPW1BplbMql24qxvxtPeQes45ieP EXT1vluAhHS1bXwvwUGtEu2/ejCUK35gVC7QAW9vAWFJhq/ur+A5cqbsKDUC2+fh4KdjZ0gbjT5 Vr3PUzDXqdUgmWB8wNOGv6uxkVOiRt7Jv6jik8/aIJI+SJs= X-Google-Smtp-Source: AGHT+IFAT9dkGfkZTvk+D0kh8/40dE3KUWHMaUvG7hFiQpfsmfg44au3uh4ocWJHz01DePXxmAMv4g== X-Received: by 2002:a05:600c:1c12:b0:43d:7588:66a5 with SMTP id 5b1f17b1804b1-4406ac21bbdmr57390285e9.31.1745059410185; Sat, 19 Apr 2025 03:43:30 -0700 (PDT) Received: from localhost ([79.117.96.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39efa4930e4sm5433573f8f.73.2025.04.19.03.43.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Apr 2025 03:43:29 -0700 (PDT) From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= In-Reply-To: References: Date: Sat, 19 Apr 2025 12:43:27 +0200 Message-ID: <87mscc2zzk.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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: -1.0 (-) Hello Andreas, thanks for reviewing my patch. Andreas Enge writes: > Concerning the license, the https://github.com/Stremio/stremio-shell > repository links to the GPL version 3, not expat. Normally this means > "or later"; unfortunately the source code does not seem to have an > explicit license notice specifying gpl3 or gpl3+. I apologise for the mistake. > So should this package be called stremio or stremio-shell? > The binary is called stremio, so I think it makes sense to keep this > also as the project name. I think "stremio" is the better name. In my opinion, it's more clear for the end user. > I also did not find a license for the "embedded" > stremio-server-4.20.8.js file; the file itself says > /*! For license information please see server.js.LICENSE.txt */ > but where is this file? > I also found this open issue > https://github.com/Stremio/stremio-service/issues/49 > which seems to indicate that the code is not free. I could neither find the license for that file. It's probably an overlooked issue, I think we can probably get in touch with the developers to clarify that. Reading that issue, it seems that they did not have the source code available for the "server.js", which now it is, as you can see[1]. Also this post[2] seem to indicate that the intention of the Stremio developers it to open-source everything. [1] https://dl.strem.io/server/v4.20.8/desktop/server.js [2] https://blog.stremio.com/announcing-stremio-core-embracing-open-source-and-rust Reading that post it seems that the "server.js" should also fall under an open-source license. What do you reckon? Do we need to contact the developers before merging the package? Best regards, Sergio. From unknown Sun Jun 22 17:17:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#70078] [PATCH v2] gnu: Add stremio. Resent-From: Divya Ranjan Pattanaik Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 20 Apr 2025 12:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70078 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Cc: 70078@debbugs.gnu.org, Andreas Enge Received: via spool by 70078-submit@debbugs.gnu.org id=B70078.17451528618533 (code B ref 70078); Sun, 20 Apr 2025 12:41:02 +0000 Received: (at 70078) by debbugs.gnu.org; 20 Apr 2025 12:41:01 +0000 Received: from localhost ([127.0.0.1]:47161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u6Tym-0002DN-SW for submit@debbugs.gnu.org; Sun, 20 Apr 2025 08:41:01 -0400 Received: from latitanza.investici.org ([2001:888:2000:56::19]:62553) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u6Tyj-0002D3-3R for 70078@debbugs.gnu.org; Sun, 20 Apr 2025 08:40:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1745152855; bh=8etu/xWk6sAVhmLdtrY7Bdjp2N6gDkt6dc26s76dymg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=ig3n2RRd+re50CJrrSdmaz0rAeBJtUsJn33YLbpsEtqLijL6kLWRFwnSQeMdfuw/m PbMFTQ44XZNSzZhNGoj5cra0/3qwuV/s2kKC0bOJqBMq8b2gB1aurn1tW03BRhyav4 01rLCTdL/IsWVcaAODAOrrXlTAP6LFuZryB/gBqU= Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4ZgSlq2grjzGp74; Sun, 20 Apr 2025 12:40:55 +0000 (UTC) Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: divya@subvertising.org) by localhost (Postfix) with ESMTPSA id 4ZgSlp3f3zzGp6y; Sun, 20 Apr 2025 12:40:54 +0000 (UTC) From: Divya Ranjan Pattanaik In-Reply-To: <87mscc2zzk.fsf@gmail.com> ("Sergio Pastor =?UTF-8?Q?P=C3=A9rez?="'s message of "Sat, 19 Apr 2025 12:43:27 +0200") References: <87mscc2zzk.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Sun, 20 Apr 2025 12:40:44 +0000 Message-ID: <87plh780qb.fsf@subvertising.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) 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: -1.7 (-) Hello Sergio and Andreas, >> I also did not find a license for the "embedded" >> stremio-server-4.20.8.js file; the file itself says >> /*! For license information please see server.js.LICENSE.txt */ >> but where is this file? >> I also found this open issue >> https://github.com/Stremio/stremio-service/issues/49 >> which seems to indicate that the code is not free. > > I could neither find the license for that file. It's probably an > overlooked issue, I think we can probably get in touch with the > developers to clarify that. Reading that issue, it seems that they did > not have the source code available for the "server.js", which now it is, > as you can see[1]. > > Also this post[2] seem to indicate that the intention of the Stremio > developers it to open-source everything. > > [1] https://dl.strem.io/server/v4.20.8/desktop/server.js > [2] > https://blog.stremio.com/announcing-stremio-core-embracing-open-source-an= d-rust > > Reading that post it seems that the "server.js" should also fall under > an open-source license. > > What do you reckon? Do we need to contact the developers before merging > the package? I concur with Sergio, the server.js has been available now and the announcement post does make it clear that it is "open-source". Now of course we need a license to make it clear if it=E2=80=99s libre (GPL-compat= ible) or not. We should contact the developers for that. But I think it is GPL-compatible, since if you look at the flatpak of Stremio[0] it says that GPL-3.0-or-later. So I don=E2=80=99t think there=E2=80=99s much to worry, we should double ch= eck it from the devs and then go forward in adding it. Stremio is a godsend for people who torrent and self-host their media content. [0]: https://flathub.org/apps/com.stremio.Stremio Regards, --=20 Divya Ranjan, Philosophy, Mathematics, Libre Software. PGP Fingerprint: F0B3 1A69 8006 8FB8 096A 2F12 B245 10C6 108C 8D4A From unknown Sun Jun 22 17:17:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#70078] [PATCH v2] gnu: Add stremio. Resent-From: Andreas Enge Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Apr 2025 18:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70078 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Cc: 70078@debbugs.gnu.org, Divya Ranjan Pattanaik Received: via spool by 70078-submit@debbugs.gnu.org id=B70078.17459516135416 (code B ref 70078); Tue, 29 Apr 2025 18:34:02 +0000 Received: (at 70078) by debbugs.gnu.org; 29 Apr 2025 18:33:33 +0000 Received: from localhost ([127.0.0.1]:33047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9pls-0001PH-Sd for submit@debbugs.gnu.org; Tue, 29 Apr 2025 14:33:33 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:45016) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u9pln-0001Na-2N for 70078@debbugs.gnu.org; Tue, 29 Apr 2025 14:33:30 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 2B6AD60B; Tue, 29 Apr 2025 20:33:19 +0200 (CEST) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id VLTsh268q_4Z; Tue, 29 Apr 2025 20:33:18 +0200 (CEST) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 34BCA157; Tue, 29 Apr 2025 20:33:16 +0200 (CEST) Date: Tue, 29 Apr 2025 20:33:14 +0200 From: Andreas Enge Message-ID: References: <87mscc2zzk.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87mscc2zzk.fsf@gmail.com> X-Rspamd-Queue-Id: 2B6AD60B X-Spamd-Result: default: False [-5.60 / 15.00]; BAYES_HAM(-3.00)[100.00%]; NEURAL_HAM(-3.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; RCVD_VIA_SMTP_AUTH(0.00)[]; TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; ARC_NA(0.00)[] X-Rspamd-Action: no action X-Spamd-Bar: ----- X-Rspamd-Server: hera X-Spam-Score: 0.0 (/) 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: -1.0 (-) Hello, Am Sat, Apr 19, 2025 at 12:43:27PM +0200 schrieb Sergio Pastor Pérez: > I think "stremio" is the better name. In my opinion, it's more clear for > the end user. okay, good with me. > > I also did not find a license for the "embedded" > > stremio-server-4.20.8.js file; the file itself says > > /*! For license information please see server.js.LICENSE.txt */ > > but where is this file? > > I also found this open issue > > https://github.com/Stremio/stremio-service/issues/49 > > which seems to indicate that the code is not free. > I could neither find the license for that file. It's probably an > overlooked issue, I think we can probably get in touch with the > developers to clarify that. Reading that issue, it seems that they did > not have the source code available for the "server.js", which now it is, > as you can see[1]. > Also this post[2] seem to indicate that the intention of the Stremio > developers it to open-source everything. > [1] https://dl.strem.io/server/v4.20.8/desktop/server.js > [2] > https://blog.stremio.com/announcing-stremio-core-embracing-open-source-and-rust > Reading that post it seems that the "server.js" should also fall under > an open-source license. > What do you reckon? Do we need to contact the developers before merging > the package? This all seems to be a bit vague. There is this press release [2] from 2019 that makes announcements like "Stremio-core will be open-source too, and licensed under the permissive MIT license.", but such a declaration of intentions does not mean that anything *is* actually published under such a license. (And for instance, the expat vs. gpl3 question shows the discrepancy between announcements and reality.) On the other hand, there is the issue https://github.com/Stremio/stremio-service/issues/49 from 2023 in which the "lead dev" arguments that some parts of the code are and should remain proprietary. It may just be an oversight, and the hint towards a license file at the top of server.js is an indication of that, but we cannot be sure and do not have this license file. So my opinion is that as long as we have no proofs of a free license, this package has to be considered proprietary and cannot be added to Guix. Maybe you could bring this up with the developers and have them add a license statement, or a link to such a statement, in the server.js file. Andreas From unknown Sun Jun 22 17:17:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#70078] [PATCH v2] gnu: Add stremio. Resent-From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 May 2025 09:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70078 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Andreas Enge Cc: 70078@debbugs.gnu.org, Divya Ranjan Pattanaik Received: via spool by 70078-submit@debbugs.gnu.org id=B70078.174609095211420 (code B ref 70078); Thu, 01 May 2025 09:16:02 +0000 Received: (at 70078) by debbugs.gnu.org; 1 May 2025 09:15:52 +0000 Received: from localhost ([127.0.0.1]:48578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uAQ1I-0002y8-0j for submit@debbugs.gnu.org; Thu, 01 May 2025 05:15:52 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:43256) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uAQ1F-0002xp-IV for 70078@debbugs.gnu.org; Thu, 01 May 2025 05:15:50 -0400 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-39d83782ef6so1289419f8f.0 for <70078@debbugs.gnu.org>; Thu, 01 May 2025 02:15:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746090943; x=1746695743; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=42SowVKJJqLjHsDCeLVkxO0AZl2d2jufyqZQ3GuKtfU=; b=LwuUDQ91XxfxROvySf9coJMBYbLVMe6plY8kk6TJBACGQLxxaXfJvTBkzhO0c1NmSk i1LyAjkasAPaLBFbK5SmCpp14jqXUuxPkM0KPsFVmFQ6TQWNcZ2eMv88KSxg4EQUhvTH Pt/MGxNAp0JtwRzV7TT6MN4XWZN0Rxh03/TmsYeVgGMqEsrIsXN6ExzTEC3Yn3JjateY JLiWdORn+laDQg4ZwSCdNEaOh50nbLsgaTLDPrr0+IVTxAav4qbvCDSD+TW2rsELP6xS RUq3LgGuaZoW30Ll1x7QZF5a9w6RHgAQ0W0YkWofCbOnmI2wW1M7RAruRMF5oQFP/jXC IuNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746090943; x=1746695743; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=42SowVKJJqLjHsDCeLVkxO0AZl2d2jufyqZQ3GuKtfU=; b=LhqJm7S7n9DnVXvuKDAjG2xhPEYrWidIJfradA3KfRkfviNcruXVkms4OLOotag5qm KCwVw1K+BpTYCX5YOd7Kz5UvA/CmyZrPJ3bz/XDc3rHvEHst6Q77QeNjus8P0Dan3Nze 4y+fOGEjQQeWkJfxHK4Xm2rFT4XHUURTqEMUIVkG7aMZ0EaE74LGFAMiA9q1lZcXQpOy Havgdekvq6bCQacfVeR4Tvwcbjxajp31a6V4weyVxuftrocAkRDpSIFpeVpge6MWF19C zG8I83t1DK4uNUyoHBkdk7Mx+w60ZP1PvYV4XJH5RiqxcrsNzRBApN9S1Fd0eumvoT2M Wr+w== X-Gm-Message-State: AOJu0YzZGYoX1SNOQ8n1T9vCNw8n6guAgMgIZDnvcsGDTOcryElTn3W+ pjlhGFwEMBMUeggYWFwOXR1YI4Ho2urKqdI+1UmMSAP5gem38HYm X-Gm-Gg: ASbGncsEF48Wq5d8DAO5n6gJI+izLPE5Imz/IkW6o4oN3874TotZrfXmi2r+3zlQyvM rjkJfpwrGKoq7nyvXwb9/2KjZ9i9PsjZRQmGE2dxLbYO5yc+Eknvft1pp60sy08+l0fzooSII9+ n0s8zMkgDtTeCkfnsE9yEW+e0rycJ3tx7l3zEerCF+RywFF00vcu1efPk1FIMFfpWwilXLFkBc6 qmE4FzxBEuE27G0kdZwZKKkw1ZQWLLflwdziEnFR2z8pV47/j1F179IwjkdML5yo8xubnca4Kam ADNcWkmiQoDxS2SttcD7bn2NgXs1hJUlU3sfI9254A2BdYtbp6J3IA== X-Google-Smtp-Source: AGHT+IHhZB+D+h9k2veGxD404bHiHxmobZATGUjR3P/Tr6nzFE4zmzCqAmZWGkkEeM56+jbbc1dNbg== X-Received: by 2002:a5d:6dcc:0:b0:3a0:831a:8fef with SMTP id ffacd0b85a97d-3a0941d9ab7mr1089012f8f.22.1746090942884; Thu, 01 May 2025 02:15:42 -0700 (PDT) Received: from localhost ([2a0c:5a85:d206:4200:cd7d:99ee:cee8:cc4a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a095a4689esm338544f8f.30.2025.05.01.02.15.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 May 2025 02:15:42 -0700 (PDT) From: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= In-Reply-To: References: <87mscc2zzk.fsf@gmail.com> Date: Thu, 01 May 2025 11:15:41 +0200 Message-ID: <87a57whete.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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: -1.0 (-) Andreas Enge writes: > This all seems to be a bit vague. There is this press release [2] from > 2019 that makes announcements like "Stremio-core will be open-source too, > and licensed under the permissive MIT license.", but such a declaration > of intentions does not mean that anything *is* actually published under > such a license. (And for instance, the expat vs. gpl3 question shows the > discrepancy between announcements and reality.) > > On the other hand, there is the issue > https://github.com/Stremio/stremio-service/issues/49 > from 2023 in which the "lead dev" arguments that some parts of the code > are and should remain proprietary. > > It may just be an oversight, and the hint towards a license file at the > top of server.js is an indication of that, but we cannot be sure and do > not have this license file. > > So my opinion is that as long as we have no proofs of a free license, > this package has to be considered proprietary and cannot be added to > Guix. Maybe you could bring this up with the developers and have them > add a license statement, or a link to such a statement, in the server.js > file. Alright, I've opened an issue in their Github page[1]. Let's see if they can clarify the license for us. [1] https://github.com/Stremio/stremio-shell/issues/435 From unknown Sun Jun 22 17:17:03 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Subject: bug#70078: closed (Re: [PATCH v2] gnu: Add stremio.) Message-ID: References: <874iy4hc26.fsf@gmail.com> X-Gnu-PR-Message: they-closed 70078 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 70078@debbugs.gnu.org Date: Thu, 01 May 2025 10:16:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1746094562-12283-1" This is a multi-part message in MIME format... ------------=_1746094562-12283-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #70078: [PATCH] gnu: Add stremio. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 70078@debbugs.gnu.org. --=20 70078: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D70078 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1746094562-12283-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 70078-close) by debbugs.gnu.org; 1 May 2025 10:15:26 +0000 Received: from localhost ([127.0.0.1]:48833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uAQwv-0001vt-Vc for submit@debbugs.gnu.org; Thu, 01 May 2025 06:15:26 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:60710) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uAQwr-0001TR-I5 for 70078-close@debbugs.gnu.org; Thu, 01 May 2025 06:15:23 -0400 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-39ee5ac4321so718483f8f.1 for <70078-close@debbugs.gnu.org>; Thu, 01 May 2025 03:15:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746094515; x=1746699315; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=OzagQXwCopsvEDXNzBsN3AcSrQg1mFoVgwghTOppnO4=; b=fTnBWBf9HBy7zDOscfqNxpMowXXtFjCrd65YGgOO8QCdGkcxFOpqiCjecMHSUkkPlu xNmHSlfVvxDAwh/+cgv0VefybpSXVcJRCo8TGgFlAAiPW9JgE9vzDxgQzojzTZ1mna3y WGvs1TFotQTEs4pdEBMRgDoNo2G7uSk1z+xeyvbeCwh4fIKv879eeGjljrMUTJLC8aaT lvPdRImn4mq63Lw3EygmSU5aSBwgwE/WzLZSsOT4vinAjAk5jrK6MzXTzOTTgX3Z6I87 ORXWe3mqwE5hRDzdsiziiJXUWuZnIb3/UToi7zt2wWR43tqr0B7Fo5JbZo+uRslpCfgs dDdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746094515; x=1746699315; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OzagQXwCopsvEDXNzBsN3AcSrQg1mFoVgwghTOppnO4=; b=uPlu5E9uXmyV3jtpGnGObPiF5ddb7SW0p8kO61VS01gk7TPeOhpJ0GTEPXw31N93Ef HFi5ZWb9NYS/Ye6TVvoP6jlJET90cIvuiDE6tI66cA+kx6FcFLYhyqlurSwqbvnW+rxD O8o24AOfeYmejX6hEX+3WbX82+IYyHOytNczi44Zc9cDowqBnfXZawy5E8jm6wyh97Ry nmoJ8u7yg/AhpmczHCoVmLTF24695lTqLXBj3HgA2z3gTiLuUMEdbw0GqvkdQSaUJkSk ItsTEgvn6L+tH1C1fnf4Z4F1XcKSLbZ+O4dmjBrPEOrmcDT/rJEtj+dV8jaS4NFj7ob2 8xLQ== X-Gm-Message-State: AOJu0YxzCx6BYTuS8Kb3lcLsKxhoM1OxoPxVp32JN/PVPH8ZZdySzmrK CC/mOQTKoMAlbmXezpvb/pPFtYoydNHDyRhdiLdZrldkguP0G2m0 X-Gm-Gg: ASbGnctwWKDRA0P/SzlFoK8DZPN7UWbp2nJleCCZBPhe9+4vXO+5YGDB83c1UHDfV2D wfdE1VFjCXAJcggT1bNPw6jkHyvBcavP0MYa5eyaL+ZsvVfjJlKxhOHamAoRwAjQSySP5JoXfW2 alaJP5HFRqBjqCwmCSrvmOBYWqHGkOucXwXt1S0U8ipgC78yuJtLFTHGQwcqjz/JWoR0NXSgLvt Vkjosu5qY5hopiYrUGBEup0AAxLDD2g3Mi6xWH1jlgTWx2yQXx0QhrU5xMvgBOTM5LG5ZtWRVtE vgFEc7qI0wla1gl34BmSoKk7XRmFscFlLL4pLgoL2I7j7cla2/COQ4tTPpcHdukS X-Google-Smtp-Source: AGHT+IFh2oG/B3ocmQvo0m8Cc5n2NGHR6bCx/IXQ4q/N1Yp83SBTG9RPksPVqdAVH5p/zOpodxLh9Q== X-Received: by 2002:a05:6000:40dd:b0:391:4889:5045 with SMTP id ffacd0b85a97d-3a094177792mr1548541f8f.36.1746094515107; Thu, 01 May 2025 03:15:15 -0700 (PDT) Received: from localhost ([2a0c:5a85:d206:4200:cd7d:99ee:cee8:cc4a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a095a3ded6sm467735f8f.12.2025.05.01.03.15.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 May 2025 03:15:14 -0700 (PDT) From: Sergio Pastor =?utf-8?Q?P=C3=A9rez?= To: Andreas Enge Subject: Re: [PATCH v2] gnu: Add stremio. In-Reply-To: <87a57whete.fsf@gmail.com> References: <87mscc2zzk.fsf@gmail.com> <87a57whete.fsf@gmail.com> Date: Thu, 01 May 2025 12:15:13 +0200 Message-ID: <874iy4hc26.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70078-close Cc: 70078-close@debbugs.gnu.org, Divya Ranjan Pattanaik 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: -1.0 (-) Sergio Pastor P=C3=A9rez writes: > Andreas Enge writes: >> This all seems to be a bit vague. There is this press release [2] from >> 2019 that makes announcements like "Stremio-core will be open-source too, >> and licensed under the permissive MIT license.", but such a declaration >> of intentions does not mean that anything *is* actually published under >> such a license. (And for instance, the expat vs. gpl3 question shows the >> discrepancy between announcements and reality.) >> >> On the other hand, there is the issue >> https://github.com/Stremio/stremio-service/issues/49 >> from 2023 in which the "lead dev" arguments that some parts of the code >> are and should remain proprietary. >> >> It may just be an oversight, and the hint towards a license file at the >> top of server.js is an indication of that, but we cannot be sure and do >> not have this license file. >> >> So my opinion is that as long as we have no proofs of a free license, >> this package has to be considered proprietary and cannot be added to >> Guix. Maybe you could bring this up with the developers and have them >> add a license statement, or a link to such a statement, in the server.js >> file. > > Alright, I've opened an issue in their Github page[1]. Let's see if they > can clarify the license for us. > > [1] https://github.com/Stremio/stremio-shell/issues/435 I've got a reply and seems Andreas was right distrusting the licensing. According to the developers 'server.js' is proprietary software[1] [1] https://github.com/Stremio/stremio-shell/issues/435#issuecomment-2844471402 -- Closing this issue due to the package not following Guix guidelines. ------------=_1746094562-12283-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 29 Mar 2024 16:31:59 +0000 Received: from localhost ([127.0.0.1]:43275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqF94-0002Qx-Sw for submit@debbugs.gnu.org; Fri, 29 Mar 2024 12:31:59 -0400 Received: from lists.gnu.org ([2001:470:142::17]:52884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqF92-0002Qj-8P for submit@debbugs.gnu.org; Fri, 29 Mar 2024 12:31:57 -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 1rqF8h-0003j2-W9 for guix-patches@gnu.org; Fri, 29 Mar 2024 12:31:37 -0400 Received: from mail-he1eur04olkn20800.outbound.protection.outlook.com ([2a01:111:f403:2e0f::800] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rqF8f-0003LL-JN for guix-patches@gnu.org; Fri, 29 Mar 2024 12:31:35 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OXiMS0VPLgzaPXj8nsk/sETBwcH55TjSdIMqKgZjJmdfiDbXVbJjyUf3TfTPfdNaQm7hzho1Cks+9y4/FDjRDxfIRWqNVPd/tglk+9JrMK8uEbiSH5i2bUcRZthFIgKC9W42mdjotGDJNpA0pDrIQHDCdLrC9ZtaWJLpSy4NeVxyFZXyzI6+fdI2LA90WOof1qfPB5W++R3D+wWoZnaDVqj/kl68O+2Q0F4cl9pFYgI0EI5DurwahcxcegCh+lca4q2jXEY/qKOHLGmCp9OVVKOTJdf3tsaFsO9ufeOcd+3ULcf1NQl+VK3GxM6aF2k3DQreb/QqcNfYt2ER5b2vxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hNkh+CRzuhXTGzywYktf8CaMlNbBv0/7ARKM7O2ZYnE=; b=frEV61WtwY0I2VS1xwFMe89A0HoWj0K9i8mnoIWEPt8AUSrn1aqkWQmDuBhGAQolYFxgV80uyzVIqJtJ4k95rYzsSroDW1xYPS529nHyfQxfGv/d971SUYJ8rB4e6x0NqU3GvIgsiMU1lMouGyuFBN6Edw4Oi8Pzz4lqkV/6kp5k8tF4ApJM2fGwCkjr8IcCsVgWWd8uXmIN/XS4Lxhceva3Qs77ckqvaij7Xc9RZQZO4Izs7SFbTXCwKgWQjfblVw2im5yZeVmzpUQg/zTpfkZGyWlAUmSE39gJRvInB3fljukrPgJ6RRwlnfXcs93xB73IfrYO8erYtBDTb6In0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=OUTLOOK.ES; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hNkh+CRzuhXTGzywYktf8CaMlNbBv0/7ARKM7O2ZYnE=; b=H/3Toooa4AueIYG8dw8VBRXWpRe7W2hZo8wN37kujgf3nY7FeUpxrwwTT/ZgNu63no4tlyzQ1E+HcaXytQLhbHADn1uK5TVcrPPTD2JgpFPtIrSjHHy0nKfzfMJCcJ3v7tsKHnpTokge4BaTvtztJcSLU640dQIsuaLfmnxCr0zMk9OwxWt9J1hcap0i0BHFjh6LrLlHdK2n7xBjreZTXB1Z6q7sEEzwhqHmvhtDzuOXZ8wN1KRtEyw4hji5qArtdiVBPy7e3cbE4m4zkYJTGUL5VsJifds+ystNlRfSd+dVD/VMSvuBRER42DEczYlARBgNFBApqN6XIMaOpObIxA== Received: from PAXP251MB0348.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:20b::10) by DU0P251MB1036.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:3eb::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Fri, 29 Mar 2024 16:26:28 +0000 Received: from PAXP251MB0348.EURP251.PROD.OUTLOOK.COM ([fe80::a08e:2a71:f82e:412f]) by PAXP251MB0348.EURP251.PROD.OUTLOOK.COM ([fe80::a08e:2a71:f82e:412f%2]) with mapi id 15.20.7409.038; Fri, 29 Mar 2024 16:26:28 +0000 From: =?UTF-8?q?Sergio=20Pastor=20P=C3=A9rez?= To: guix-patches@gnu.org Subject: [PATCH] gnu: Add stremio. Date: Fri, 29 Mar 2024 17:25:11 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [p0EfdjlNExyXGZFwiUJ3FyA/Z7E57VOh] X-ClientProxiedBy: MA2P292CA0006.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:1::7) To PAXP251MB0348.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:20b::10) X-Microsoft-Original-Message-ID: <2abda56f392315d2c7a2e0fa46d8436514361cbf.1711729511.git.sergio.pastorperez@outlook.es> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXP251MB0348:EE_|DU0P251MB1036:EE_ X-MS-Office365-Filtering-Correlation-Id: b1ad4425-2714-4283-19fd-08dc500cfc6f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7PMeA45cmwp9oVDmNSxUvdXkYJJ75xE+9Lie8yyfMsctBM3oq7VSWLw00pR5830S7yW8LcebxIK2Z0H189DOUeqZRzj0d7zkL0yBYIjLZYjX65mMP0etk+ppu5zM4Wh32qZNQGOny2bPF9jCJuk5HpgND1Od0nuFbk9LeG/NNnceFpZHetG1nQVcvegOroYGmsqE9Paxv1spekakDAIjqgghnVws6e8Ufgp18WysHsIBpLV0RBMjzAOgcTii4Uq6fFMvi43cZ9nClAuNEIugcdCO+i/4s0kbPnNUH81TbAABgt3HNaPkIg+/pK/kBuH64uDjF4ublcI6yu1iz1fDSMPIueRw+nky2T/4rU5RxXHl+3eCPV+dpeoJCSEP5HCPGW/Ej80WaTKwJRZhmORUYGW4eE3OoJ4KiE0YOFI+G/M2o4bGW9l7v3PBtfVq1D4CpZwKN7QwLhl25B7GEBBTVljDurd+072Qcuo+1BHlx+LYD8EwYZkE3wLbZx/skzsNFtwW84UWFWaWAsjZmmx99K5M08oOBqwf4huQxTKNI2EDQkW2Qckd1BYLBfgk9swgBKleRtO79iG4wnK5QKmoa6PCAhquJ6jjkrEN8LMX7wDdBEdkdykYUeIahV/VcujlT+8Qkr2wYbqCy5ucaLVmsmAux2cQV63I+0g3cgMxwBn/s6W9C7rL5lpmmS4Agzy3 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?EkU5VHSE8bE7LNHvciVVXONyqhzi4AVanfiyAgUmSRIudFWmsNR9l//vwQ7G?= =?us-ascii?Q?oWATNA6l7BKPJ3L9f2sx8BoMdBmnAe1SN7zUYJj2lpFBVPhxVLGslBUVJJej?= =?us-ascii?Q?HKRluBpytjPIcOzzoeN+0zaf94NnRafpye9mXu2IsaTVB9h2Z5wpMlw+y9Lr?= =?us-ascii?Q?1WKYT8V/QLNfptSliNYiNzxnOJVHsn8HTnLvX20221B5m0xR1hu57uMqqCSV?= =?us-ascii?Q?ORo2t34Amm6FRX7DIEbav8JOOGFyAiHYqoqLT/nI+bUbZJRsYSI/H+Ok/On+?= =?us-ascii?Q?5UCPeHRYg3u/7ZeO5sjpH4XQvxBptEau/Cb4eWdqoOmDrbncr515LIjdMnNl?= =?us-ascii?Q?/MCmf9QDr3+orLtci30tJheoijvFVzdBIlOK/px0aiqEgLXYdHCnqy3XaRCI?= =?us-ascii?Q?T1EY0cPxzYe6/4pJ088/+5dfkO7XD1WGeamfGqSUl0A14huGRQbB3IyM4P/C?= =?us-ascii?Q?QIoqHdIilfdQx1Mz8W+kz3yKwf8L0RTJJx3CablNBBLBFniVhQUN2eZGO0+4?= =?us-ascii?Q?9FuRau2z8cjh88CfDj9rmF/ZgxWxvmR/BlFOc9Rj2lgohDowY3yvTOBWVpXw?= =?us-ascii?Q?YqgC/c4hapyGuIsjumBYKGmbPMVatRijh4fWfeaBwmDu5xxucWV1h7konzI8?= =?us-ascii?Q?33J2brPruBpPlIvNShEB0L8Nr6AFdkxhFVgqRkzIpQEfyQUz9sRxGPH1gSt2?= =?us-ascii?Q?V/vzLiXcLXmd9SqSoXqlsDRXnn3pu2uiQuOV7lHd0OJn1rFBXXGn+k5bqs1Z?= =?us-ascii?Q?c4oHLdP4Npk+YbF2BrP9iJjt/WIpoZ67ScOXUKy/OKdXmFNr7vdzMxbYtIbZ?= =?us-ascii?Q?ihoCf8Y69g3oP7t1SB7YHR2VugdQeIR/CJgTHMyC84db/o2NAjeyZ05w9xJ3?= =?us-ascii?Q?XnvZtW5ewRgHUcrjtlH5lbA+/yyRhRsMV5tIg1jMGcuyNgOJq2gG3h/gMrBk?= =?us-ascii?Q?tYHrGrHwh6M2JZhu0amjtqHfM9KZeiIpxC+quiEKvOPDHVHmp9a2aUa42ISe?= =?us-ascii?Q?M0uc57TtinUW2Ok/QLO7W3V5EKg1tu1G7qaPIzMwGqZJcmN5VbwCh+HQZtiE?= =?us-ascii?Q?iymiw6YfVezhYiZem6f9AIzKzAZlMO7kJIBtqMi7TCnimndSbiASmHHRbB7c?= =?us-ascii?Q?cHcvy1EB4X8RCEVreOcEjBw6+Uw78NDzDZA8iyhDGJpDdj9IUvKMSviTwic9?= =?us-ascii?Q?5hmNNUcZGxibA5rTyhcZHTOhkOX1u6hvjMTyQwOnSvbXaJBclxiiWfN70vex?= =?us-ascii?Q?Axg3TzfLl2mts//9I9sc?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-00b75.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: b1ad4425-2714-4283-19fd-08dc500cfc6f X-MS-Exchange-CrossTenant-AuthSource: PAXP251MB0348.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Mar 2024 16:26:28.8460 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P251MB1036 Received-SPF: pass client-ip=2a01:111:f403:2e0f::800; envelope-from=sergio.pastorperez@outlook.es; helo=EUR04-HE1-obe.outbound.protection.outlook.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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: =?UTF-8?q?Sergio=20Pastor=20P=C3=A9rez?= 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: -0.0 (/) * gnu/packages/video.scm (stremio): New variable. Change-Id: Ie4c2dc30a0d488e20be21c3802330e993a60df70 --- gnu/packages/video.scm | 105 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 94334e0c97..e0da7a4874 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -169,6 +169,7 @@ (define-module (gnu packages video) #:use-module (gnu packages ncurses) #:use-module (gnu packages nettle) #:use-module (gnu packages networking) + #:use-module (gnu packages node) #:use-module (gnu packages ocr) #:use-module (gnu packages pcre) #:use-module (gnu packages pciutils) @@ -3751,6 +3752,110 @@ (define-public streamlink from sites like Twitch.tv and pipes them into a video player of choice.") (license license:bsd-2))) +(define-public stremio + (define server-js + (let ((version "4.20.8")) + (origin + (method url-fetch) + (uri (string-append "https://dl.strem.io/server/v" version + "/desktop/server.js")) + (file-name (string-append "server-js-" version)) + (sha256 (base32 "0xmlbx6aib5h78ya369pnpxyn05b12l05i8v2kymijbmaw7j04vi"))))) + (package + (name "stremio") + (version "4.4.168") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Stremio/stremio-shell") + (commit (string-append "v" version)) + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 "14x9i8qvm19sijh7hqppbk8s14dvv7dqlck7x3s8n9i4xn4ncgd7")))) + (build-system qt-build-system) + (native-inputs (list librsvg)) + (inputs (list qtbase-5 + qtdeclarative-5 + qtwebchannel-5 + qtwebengine-5 + qtquickcontrols-5 + openssl + mpv + node)) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'setup-server + (lambda _ + (copy-file #$server-js "server.js"))) + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "main.qml" + (("var node_executable =.*$") + (string-append "var node_executable =\"" + (search-input-file inputs "bin/node") + "\"\n")) + (("applicationDirPath \\+\"/server\\.js\"") + (string-append "\"" + #$server-js "\""))) + (substitute* "smartcode-stremio.desktop" + (("Exec=stremio") + (string-append "Exec=" + #$output "/bin/stremio"))))) + (replace 'configure + (lambda _ + (invoke "qmake"))) + (replace 'build + (lambda _ + (invoke "make" "-f" "release.makefile" + (string-append "PREFIX=" + #$output)))) + (replace 'install + (lambda _ + (invoke "make" "-f" "release.makefile" "install" + (string-append "PREFIX=" + #$output)) + ;; Setup bin dir. + (with-directory-excursion #$output + (install-file "opt/stremio/stremio" "bin") + (install-file "opt/stremio/smartcode-stremio.desktop" + "share/applications") + ;; Setup icon dir. + (for-each (lambda (size) + (let ((dir (string-append #$output + "/share/icons/hicolor/" + size + "x" + size + "/apps"))) + (mkdir-p dir) + (copy-file (string-append + "opt/stremio/icons/smartcode-stremio_" + size ".png") + (string-append dir + "/smartcode-stremio.png")) + (copy-file (string-append + "opt/stremio/icons/smartcode-stremio-tray_" + size ".png") + (string-append dir + "/smartcode-stremio-tray.png")))) + '("16" "22" "24" "32" "64" "128")) + ;; Remove unnecessary opt dir. + (delete-file-recursively "opt"))))))) + (home-page "https://www.stremio.com") + (synopsis "Modern media center that gives you the freedom to watch +everything you want") + (description + "Stremio offers a secure, modern and seamless entertainment experience. +With its easy-to-use interface and diverse content library, including 4K HDR +support, users can enjoy their favorite movies and TV shows across all their +devices. And with its commitment to security, Stremio is the ultimate choice +for a worry-free, high-quality streaming experience.") + (license license:expat))) + (define-public twitchy (let ((commit "9beb36d80b16662414129693e74fa3a2fd97554e")) ; 3.4 has no tag (package base-commit: 8ed9ce9d0070b854f0aadc6626e624ba2156c112 -- 2.41.0 ------------=_1746094562-12283-1-- From unknown Sun Jun 22 17:17:03 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#70078] [PATCH v2] gnu: Add stremio. Resent-From: Andreas Enge Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 01 May 2025 10:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70078 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Cc: 70078@debbugs.gnu.org, Divya Ranjan Pattanaik Received: via spool by 70078-submit@debbugs.gnu.org id=B70078.174609520816541 (code B ref 70078); Thu, 01 May 2025 10:27:02 +0000 Received: (at 70078) by debbugs.gnu.org; 1 May 2025 10:26:48 +0000 Received: from localhost ([127.0.0.1]:48885 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uAR7w-0004Ih-CP for submit@debbugs.gnu.org; Thu, 01 May 2025 06:26:48 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:38936) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uAR7t-0004II-8u for 70078@debbugs.gnu.org; Thu, 01 May 2025 06:26:45 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 6F62AD1A; Thu, 1 May 2025 12:26:38 +0200 (CEST) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id PnUw2OEo6KWS; Thu, 1 May 2025 12:26:38 +0200 (CEST) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 6E52A8FB; Thu, 1 May 2025 12:26:37 +0200 (CEST) Date: Thu, 1 May 2025 12:26:35 +0200 From: Andreas Enge Message-ID: References: <87mscc2zzk.fsf@gmail.com> <87a57whete.fsf@gmail.com> <874iy4hc26.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <874iy4hc26.fsf@gmail.com> X-Rspamd-Queue-Id: 6F62AD1A X-Spamd-Result: default: False [-5.60 / 15.00]; BAYES_HAM(-3.00)[99.99%]; NEURAL_HAM(-3.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; RCPT_COUNT_THREE(0.00)[3]; ARC_NA(0.00)[] X-Rspamd-Action: no action X-Spamd-Bar: ----- X-Rspamd-Server: hera X-Spam-Score: 0.0 (/) 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: -1.0 (-) Hello Sergio, Am Thu, May 01, 2025 at 12:15:13PM +0200 schrieb Sergio Pastor Pérez: > I've got a reply and seems Andreas was right distrusting the > licensing. According to the developers 'server.js' is proprietary > software[1] > https://github.com/Stremio/stremio-shell/issues/435#issuecomment-2844471402 thanks for following up! The logic behind using free software to "only wrap" non-free software, so that the combined work becomes non-distributable by third parties, is strange, but their decision to make. Andreas