From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id yJ09IFNz2GDTsQAAgWs5BA (envelope-from ) for ; Sun, 27 Jun 2021 14:47:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id MP7TG1Nz2GAeMAAAbx9fmQ (envelope-from ) for ; Sun, 27 Jun 2021 12:47:15 +0000 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 6D22D193FB for ; Sun, 27 Jun 2021 14:47:14 +0200 (CEST) Received: from localhost ([::1]:55224 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lxUBt-0008AZ-0w for larch@yhetil.org; Sun, 27 Jun 2021 08:47:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37686) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lxUBi-00088d-R6 for guix-patches@gnu.org; Sun, 27 Jun 2021 08:47:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:37510) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lxUBi-00060Z-Jo for guix-patches@gnu.org; Sun, 27 Jun 2021 08:47:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lxUBi-0007MK-Ao for guix-patches@gnu.org; Sun, 27 Jun 2021 08:47:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49235] [PATCH] gnu: Add oneko. Resent-From: Leo Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 27 Jun 2021 12:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49235 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Timotej Lazar , 49235@debbugs.gnu.org Received: via spool by 49235-submit@debbugs.gnu.org id=B49235.162479798828247 (code B ref 49235); Sun, 27 Jun 2021 12:47:02 +0000 Received: (at 49235) by debbugs.gnu.org; 27 Jun 2021 12:46:28 +0000 Received: from localhost ([127.0.0.1]:49056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lxUB2-0007LO-Ap for submit@debbugs.gnu.org; Sun, 27 Jun 2021 08:46:28 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:46778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lxUAy-0007LC-B6 for 49235@debbugs.gnu.org; Sun, 27 Jun 2021 08:46:18 -0400 Received: from [10.0.0.4] (62-116-34-49.adsl.highway.telekom.at [62.116.34.49]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4GCVpr5HdZz3wZ9; Sun, 27 Jun 2021 14:46:12 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1624797972; bh=dKe8Zlme7YB9Zc5wuo0VJ+cscbClh500Lp7tSGP9bI4=; h=Subject:From:To:Date:In-Reply-To:References; b=uNJbPjUvMy9oUDqpMnGZfe6K2niMQz53b9J7NLqGYRzaoCFumBvWOT2s85yMnbQcS ZlQ/Dcuof+jXCgWCBmf1rbqC1YWGtl6kJDfd9kPoB0zOZyrRr73G5+R04btrMG1bGA m2hb+d+8a2gQYeEzLIetMF3LJIGn5oHa90KvOaM4= Message-ID: From: Leo Prikler Date: Sun, 27 Jun 2021 14:45:45 +0200 In-Reply-To: <20210626192049.20405-1-timotej.lazar@araneo.si> References: <20210626192049.20405-1-timotej.lazar@araneo.si> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.116 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1624798034; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=dKe8Zlme7YB9Zc5wuo0VJ+cscbClh500Lp7tSGP9bI4=; b=tqYqIwWyvCSnbKzfDbQQLG/o42A8KJPPEU1kjAqqJE35cZoBCtCuiN7DeW27V91NTdDevs bY4VgRyJtHu53Uecy3vvtgoT96q8jp6AHatQ7WADG7d5Vvd+J5JPmnZPzYu6Wv4RaNbXQm Z5XJR+tLwm+upLZZ5ML1h4SDbYnYyaWqFPjcq+wpAbvgTLALLRDoIziowf6QjRa5aV/wjj U8plS/ysEbK2R5nPe6YMPdeMWZQhFmVI85LpGg7Cvl8Etl3UPQVOKAKJTh4eM1aLR01Q6A xFGPcd+UFHTKGmXppRsumxW+85MPIfU/qESqJBFakzPS67u7OA5Bpba3QJ+erw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1624798034; a=rsa-sha256; cv=none; b=QSajIi5Kl577TOjpNqW1yuZ1Apa8HB36XKhTkW1VHDXEDaI1Xu/z+iZIIozux9kUOjyeL0 jRVQvN78V/N6pRxDeOBObmvDAX9kHlpyeB93/ixtLSu5ErrxM2UHmGDGbVrbozqS22eaHy H77pjhOIaUG3QMphzcJnLs/HUYhMG/p1YRFZ0730PihbmNezoZXVMIZzuiq93hPrmKfU8g VgXSlriTdvisVFnsef9+L3FsoC7FnCIEG6BYinnV1qO5CzNgp8jwV46UtHihoHuE0D2LQr NcoQjnT4F1SrUzzEs1U6BO8OZC9dchsN7TonKiLtD51PF9KcKlsS6HVEl+Dufw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=uNJbPjUv; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -1.33 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=uNJbPjUv; dmarc=fail reason="SPF not aligned (relaxed)" header.from=student.tugraz.at (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 6D22D193FB X-Spam-Score: -1.33 X-Migadu-Scanner: scn0.migadu.com X-TUID: rkiVYp4YMicx Am Samstag, den 26.06.2021, 21:20 +0200 schrieb Timotej Lazar: > * gnu/packages/toys.scm (oneko): New variable. > --- > This adds the oneko version of the original xneko toy. The license > statement seems to be at the end of README (not sure as I can’t read > Japanese), but Debian and FSF agree it’s in the public domain. 基本的にPDSですが、バグ修正や機能拡張は(こっそりでもいいですから)私(kato@ntts.co.jp)に教えて下さいね。 バージョンアップもするつもりです。 With my limited Japanese knowledge, this roughly translates to: "It's basically PDS[1], but if it's about bug fixes or enhancements[2], please write tell me (kato@ntss.co.jp). I also plan to do version updates." [1] probably means public domain software [2] the bracket expression(こっそりでもいいですから)roughly translates to "because it's also fine if you do it silently", basically meaning it's also fine if you fix bugs/enhance the program without telling Kato. Based on the above, I think both Debian and the FSF are correct in assuming, that *the code* is public domain. > `guix lint` complains about a newer version, but the only differences > are a somewhat less broken build system and an additional bitmap of > the > BSD daemon, which is trademarked. I opted for this version instead of > basically reverting all changes from the newer one. This, however, seems to be an odd choice to me, particularly because the "sakura" variant already adds characters that are owned by CLAMP. 『カードキャプターさくら』およびそのキャラクターは CLAMP の著作物です。 ただしそのキャラクターは同人誌等における利用が容認されています。 CLAMP 学園電子分校(http://www.clamp.f-2.co.jp/)をご参照ください。 This roughly translates to "Cardcaptor Sakura" and it's characters are owned by CLAMP. However, it is acceptable to use those characters in Doujin[1] work. Please see CLAMP 学園電子分校[2](http://www.clamp.f-2.co.jp/) [1] Japanese media companies are generally lax when it comes to enforce their IPs against fans of their work, i.e. against doujins. A comparable scenario exists in the BBC tacitly allowing Doctor Who fanfiction. However, this does not always make them compatible with free software – ZUN, the creator of Touhou, for instance disallows commercial reuse without his approval. [2] It's a proper name, and I'm not attempting to translate it. Since the site mentioned appears to be currently down, I'll have to do a little deeper dive to see whether it's actually safe to keep the Cardcaptor Sakura characters. However, this does call into the question whether we can really pin a version that is safe from all those legally dangerous bits. I think it is probably safer to use the same version as Debian (i.e. the currently latest IIUC) and apply the same patch as Debian here. Regards, Leo > > gnu/packages/toys.scm | 50 > ++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 49 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/toys.scm b/gnu/packages/toys.scm > index bbd5753841..d396062fe1 100644 > --- a/gnu/packages/toys.scm > +++ b/gnu/packages/toys.scm > @@ -1,7 +1,7 @@ > ;;; GNU Guix --- Functional package management for GNU > ;;; Copyright © 2017, 2018, 2020 Tobias Geerinckx-Rice > > ;;; Copyright © 2019 Jesse Gibbons > -;;; Copyright © 2019, 2020 Timotej Lazar > +;;; Copyright © 2019, 2020, 2021 Timotej Lazar < > timotej.lazar@araneo.si> > ;;; Copyright © 2020 Efraim Flashner > ;;; Copyright © 2021 Leo Famulari > ;;; > @@ -36,6 +36,54 @@ > #:use-module (guix packages) > #:use-module (guix utils)) > > +(define-public oneko > + (package > + (name "oneko") > + ;; Identical to version 1.2.sakura.5b but without the > trademarked BSD daemon. > + (version "1.1b.sakura.5") > + (source > + (origin > + (method url-fetch) > + (uri (string-append > + "http://www.daidouji.com/oneko/distfiles/oneko-" > version ".tar.gz")) > + (sha256 > + (base32 > "0dh5xr579clq0871pk6m7xfmsa24jk3idgx61k7skl37i40klaa3")))) > + (build-system gnu-build-system) > + (native-inputs > + `(("imake" ,imake))) > + (inputs > + `(("libx11" ,libx11) > + ("libxext" ,libxext))) > + (arguments > + `(#:tests? #f ; no tests > + #:phases > + (modify-phases %standard-phases > + (replace 'configure > + (lambda _ > + (substitute* "Imakefile" > + ((" = /bin/") " = ") ; don’t use absolute paths for > cp, rm and strip > + (("\\$\\(DESTDIR\\)/man") "$(DESTDIR)/share/man")) > + (invoke "xmkmf") > + (substitute* "Makefile" > + ;; Fix incorrectly generated compiler flags. > + (("(CDEBUGFLAGS = ).*" _ front) (string-append front > "-O2\n"))) > + #t)) > + (replace 'install > + (lambda* (#:key outputs #:allow-other-keys) > + (let* ((out (assoc-ref outputs "out")) > + (doc (string-append out "/share/doc/" ,name))) > + (mkdir-p (string-append out "/bin")) > + (mkdir-p (string-append out "/share/man/man1")) > + (invoke "make" (string-append "DESTDIR=" out) > "install") > + (for-each (lambda (file) (install-file file doc)) > + (find-files "." "README.*"))) > + #t))))) > + (home-page "http://www.daidouji.com/oneko/") > + (synopsis "Cute cat chasing your mouse pointer") > + (description "Displays a cat or another animated character that > chases the > +mouse pointer around the screen while you work.") > + (license license:public-domain))) ; see > https://directory.fsf.org/wiki/Oneko > + > (define-public sl > (package > (name "sl")