Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-fonts/joypixels/files/, licenses/, profiles/, media-fonts/joypixels/
Date: Thu, 17 Jun 2021 06:49:27
Message-Id: 1623912555.273e0becd9b63d6d297db1bb3dc6decfca158e22.juippis@gentoo
1 commit: 273e0becd9b63d6d297db1bb3dc6decfca158e22
2 Author: Aisha Tammy <gentoo <AT> aisha <DOT> cc>
3 AuthorDate: Fri Feb 19 00:44:19 2021 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 17 06:49:15 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=273e0bec
7
8 media-fonts/joypixels: new emoji font
9
10 Package-Manager: Portage-3.0.14, Repoman-3.0.2
11 Signed-off-by: Aisha Tammy <gentoo <AT> aisha.cc>
12 Closes: https://github.com/gentoo/gentoo/pull/19532
13 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
14
15 licenses/JoyPixels | 72 +++++++++++++++++++++++++++
16 media-fonts/joypixels/Manifest | 1 +
17 media-fonts/joypixels/files/99-joypixels.conf | 24 +++++++++
18 media-fonts/joypixels/joypixels-6.5.0.ebuild | 26 ++++++++++
19 media-fonts/joypixels/metadata.xml | 12 +++++
20 profiles/license_groups | 2 +-
21 6 files changed, 136 insertions(+), 1 deletion(-)
22
23 diff --git a/licenses/JoyPixels b/licenses/JoyPixels
24 new file mode 100644
25 index 00000000000..0c73d3a9559
26 --- /dev/null
27 +++ b/licenses/JoyPixels
28 @@ -0,0 +1,72 @@
29 +Free License Agreement
30 +Version 6.5 - February 1, 2021
31 +1. Acceptance of this agreement
32 +By using the JoyPixels Properties (defined below), you agree to be bound by the terms and conditions of this license agreement.
33 +2. You and JoyPixels
34 +2.1 JoyPixels
35 +JoyPixels Inc. is a Nevada Corporation. JoyPixels Inc. will be referred to in this agreement as JoyPixels, We, Our, or Us.
36 +2.2 JoyPixels Artwork
37 +This license applies to the following artwork, which we will refer to as the JoyPixels Artwork for this agreement, (the “JoyPixels Artwork”).
38 +All free version releases within the sixth, fifth, fourth, and third series of signature emoji (any 6.x, 5.x, 4.x, and 3.x version) only. Note: We reserve the right to remove older signature emoji series (version 5.x, 4.x,
39 +and 3.x) from our website at any time—at which time they will no longer be available for download.
40 +2.3 JoyPixels Properties
41 +The JoyPixels Artwork, name, logos, trademarks, graphic files, and copyrights will be referred to collectively in this agreement as the JoyPixels Properties, (the “JoyPixels Properties”).
42 +2.4 What if you don’t agree to these terms and conditions?
43 +If you do not agree to the terms and conditions below, do not access or use the JoyPixels Properties. If you have any questions or concerns about this agreement, please feel free to contact us at licensing@×××××××××.com .
44 +3. License
45 +Subject to the terms and conditions in this agreement we agree to grant you a personal, limited, revocable, non-exclusive, non-transferable, non-sublicensable license to use the JoyPixels Properties on the terms and conditions provided in this agreement. We reserve all rights in and to the JoyPixels Properties. This license is personal to you and allows you to access and use the JoyPixels Properties for your own
46 +projects. You agree not to transfer, distribute, sell, or modify the JoyPixels Properties. All rights not specifically granted hereunder are reserved to JoyPixels.
47 +3.1 Ownership of the JoyPIxels Properties
48 +The JoyPixels Properties and other intellectual property rights of JoyPixels (collectively, the “JoyPixels IP”) are and shall remain the property of JoyPixels. All uses of the JoyPixels IP under this agreement shall inure to the benefit of JoyPixels. You expressly acknowledge JoyPixels’s exclusive ownership of the JoyPixels IP, and all trade dress, advertising themes and other intellectual property used in connection with the JoyPixels IP, whether such intellectual property is registered or exists under common law. You further agree that, in the event you are or might have been deemed to have acquired any rights in any of the JoyPixels IP (other than limited rights granted by this agreement), those rights shall be and herein are assigned to JoyPixels, together with all goodwill associated therewith. You shall promptly, upon the request of JoyPixels, take all steps necessary to execute, acknowledge and deliver to JoyPixels any and all further instruments and assurances, necessa
49 ry to effectuate the foregoing. You agree not to attack, dispute or contest such ownership or the validity of any rights of JoyPixels in the JoyPixels IP, whether such rights are registered, are contained in a pending application, or exist under common law. You shall not claim any title to or right to use the JoyPixels Properties, JoyPixels IP, or any variation thereof, other than the right to use the JoyPixels Properties under this agreement.
50 +3.2 PERSONAL USE ONLY - no commercial use
51 +All uses under this agreement shall be for personal use only. Licenses for commercial purposes and for business and non-profit entities must be granted under a separate fee license agreement.
52 +There is one exception—businesses and non-profits may use the JoyPixels Artwork under this agreement for internal implementation testing purposes only (i.e. design drafts, prototypes, mock-ups, etc.) to evaluate functionality or compatibility for a particular purpose.
53 +Note: Businesses, non-profits, and individuals that have purchased a premium license can use the free JoyPixels Artwork under the terms and conditions of their premium license agreement.
54 +3.3 IMAGE SIZE AND FORMAT LIMITS - .png format only
55 +Any JoyPixels Artwork used under this agreement must adhere to the following guidelines: (A) .png format only (.svg file format use is not allowed); and
(B) cannot exceed the size of 128 x 128 pixels.
56 +3.4 What CAN you do with the JoyPixels Properties under this agreement?
57 +You can display it for personal use on your own projects as long as:
(A) you use the JoyPixels Properties as a component of something that required time, effort, and skill to create—such as your personal website, videos/photos, social media content, banners/signs, artwork, crafts, school project, classroom lesson/assignment, etc.; and
(B) you comply with the other terms and conditions of this agreement.
58 +There are some exceptions to what can be done with the JoyPixels Properties under this license detailed below in Section 3.5.
59 +3.5 What CAN’T you do with the JoyPixels Properties under this agreement?
(A) Use it for any business or non-profit entity—this license is for personal use by individuals. (with
60 +the one exception detailed in Section 3.2 permitting implementation testing use by businesses and non-profits)
61 +(B) Use it for any commercial purpose—this includes anything that generates revenue either directly or indirectly—including donations. (for commercial licensing contact us at l icensing@×××××××××.com )
(C) Use it for any merchandising purpose or in the creation or sale of tangible/physical products such as
62 +promotional products, shirts, cards, stationery, books, packaging, print-on-demand items, etc. (for consumer goods licensing contact us at l icensing@×××××××××.com )
(D) Use it in any advertisement—including digital advertisement—or for any promotional or endorsement purpose. ( for advertising licensing contact us at l icensing@×××××××××.com )
63 +(E) Use it for a client of yours or for any third party—including ad agencies and all other
64 +representatives of third parties. (for client or third party licensing contact us at l icensing@×××××××××.com )
65 +(F) Use it in the creation of digital or other educational content except for teachers/students for their
66 +own personal use—you’re not allowed to create material for entire school districts, organizations,
67 +etc. (use by teachers and students is limited to their own personal school, classroom, or projects)
68 +(G) Use it for any charity or fundraising purpose—including individual or personal projects/campaigns .
69 +(H) Sell or license it—you may not sell, license, sub-license, lease, rent, lend, or redistribute the rights
70 +herein—including using the JoyPixels Properties as an upsell item, in-app purchase, add-on, etc.
71 +(I) Use it in digital templates that will be resold or distributed to multiple people—such as design
72 +apps, themed templates, etc.
73 +(J) Use or rebrand the JoyPixels Artwork under a different name.
74 +(K) Allow others to extract the JoyPixels Artwork, in whole or in part.
75 +(L) Include it in open source projects or cryptocurrency projects. (we support these types of projects however they require a custom license agreement—please contact us at l icensing@×××××××××.com )
76 +(M) Use it in a logo.
(N) Register as a trademark any of the JoyPixels Properties, or any products or works that include the JoyPixels Properties.
(O) Use it to suggest an endorsement from JoyPixels.
(P) Modify it—any modification including color changes are not allowed.
77 +4. Damages
78 +If you breach this agreement, we have the following remedies, if we feel they are merited:
79 +(A) You agree that if you violate this agreement we can get an injunction against you.
(B) You agree that if you violate this agreement you will pay us 100% of all revenue you’ve received from items that you’ve sold in violation agreement as well as any damages deemed appropriate by a court of competent jurisdiction.
80 +5. Amendments
81 +You agree that we may change or modify these terms and conditions. If we make changes to these terms and conditions, we will provide notice of the changes by updating this agreement at https://www.joypixels.com/licenses/free . By continuing to use our JoyPixels Properties, you confirm
82 +your acceptance of the revised terms and conditions. If you do not agree to the amended terms and conditions, you must stop using our JoyPixels Properties.
83 +6. Termination
84 +This license continues until it is terminated by either party, which can happen at any time. We reserve the right to terminate this agreement for any reason. In the event of termination you will no longer have any rights to use the JoyPixels Properties.
85 +7. Indemnification
86 +You shall indemnify us and hold us, our officers, directors, employees, affiliates, successors, and assigns, harmless from any damages and liabilities (including reasonable attorney fees and costs):
87 +(A) Arising out of or related to this agreement;
(B) Arising out of your use of the JoyPixels Properties, any alleged defects or failures to perform of the JoyPixels Properties, or any product liability claims; and
(C) Any claims arising out of your advertising, distribution, marketing, or sale of the JoyPixels Properties.
88 +8. Arbitration
89 +Any dispute, claim or controversy arising out of or relating to this agreement will be determined by arbitration in Las Vegas, Nevada. The arbitration will be administered by JAMS pursuant to JAMS’ Streamlined Arbitration Rules and Procedures and will utilize the Final Offer (or Baseball) option. The latest rules and procedures can be found on the JAMS website ( https://www.jamsadr.com/rules-streamlined-arbitration/ ). Judgment on the award may be entered in any court having jurisdiction. This court will not preclude parties from seeking provisional remedies in aid of arbitration from a court of appropriate jurisdiction.
90 +9. No warranties
91 +All Items are provided "as is" without warranty of any kind, either express or implied, including, but not limited to the implied warranties of non-infringement, merchantability, or fitness for a particular purpose.
92 +10. Applicable Law
93 +This agreement will be construed in accordance with and governed by the laws of the State of Nevada. Las Vegas, Nevada shall be the exclusive venue for any action brought by any party in any way related to this agreement.
94 +11. Waivers and modifications must be written
95 +Any waiver or modification to this agreement must be written.
96 +12. Assignment
97 +We can assign our rights under this agreement without restriction. If you’d like to assign your rights under this agreement, you will need to get prior written permission from us before you can do so (and we can’t guarantee that we’ll allow it, though we’ll try).
98 +13. Severability
99 +Invalidity or unenforceability of one or more provisions of this agreement shall not affect any other provision of this agreement. If possible, any unenforceable provision within this agreement will be modified to reflect the parties’ original intention.
100 +14. Entire Agreement
101 +This agreement is the entire agreement of the parties and supersedes all prior agreements as to the use of the website. If you have any questions or concerns regarding any of the terms and conditions above, please feel free to contact us as licensing@×××××××××.com.
102
103 diff --git a/media-fonts/joypixels/Manifest b/media-fonts/joypixels/Manifest
104 new file mode 100644
105 index 00000000000..754f5c20f7e
106 --- /dev/null
107 +++ b/media-fonts/joypixels/Manifest
108 @@ -0,0 +1 @@
109 +DIST joypixels-6.5.0.ttf 25348564 BLAKE2B 4e38a3bb04f71292ba9003b52d050c04afe96eac5b99073560a6e39c781ad895102812093f4aa3b64670ff2907060e8ca1cfebbf00a22abc68315a1691713cc5 SHA512 abe44c631e5b1e7f7a2c59ae979beb381bbf10c04a157f67ca022cff5ee4c5162e3108b34fe55d4165f4b5e062755387f421363fa8ca8d600d5a005a534b0f4f
110
111 diff --git a/media-fonts/joypixels/files/99-joypixels.conf b/media-fonts/joypixels/files/99-joypixels.conf
112 new file mode 100644
113 index 00000000000..5495252052b
114 --- /dev/null
115 +++ b/media-fonts/joypixels/files/99-joypixels.conf
116 @@ -0,0 +1,24 @@
117 +<?xml version="1.0" encoding="UTF-8"?>
118 +<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
119 +<fontconfig>
120 + <its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
121 + <its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
122 + </its:rules>
123 + <description>Recognize legacy ways of writing JoyPixels family name</description>
124 + <match target="pattern">
125 + <test qual="any" name="family"><string>EmojiOne</string></test>
126 + <edit name="family" mode="assign" binding="same"><string>JoyPixels</string></edit>
127 + </match>
128 + <match target="pattern">
129 + <test qual="any" name="family"><string>Emoji One</string></test>
130 + <edit name="family" mode="assign" binding="same"><string>JoyPixels</string></edit>
131 + </match>
132 + <match target="pattern">
133 + <test qual="any" name="family"><string>EmojiOne Color</string></test>
134 + <edit name="family" mode="assign" binding="same"><string>JoyPixels</string></edit>
135 + </match>
136 + <match target="pattern">
137 + <test qual="any" name="family"><string>EmojiOne Mozilla</string></test>
138 + <edit name="family" mode="assign" binding="same"><string>JoyPixels</string></edit>
139 + </match>
140 +</fontconfig>
141
142 diff --git a/media-fonts/joypixels/joypixels-6.5.0.ebuild b/media-fonts/joypixels/joypixels-6.5.0.ebuild
143 new file mode 100644
144 index 00000000000..288f777e5f2
145 --- /dev/null
146 +++ b/media-fonts/joypixels/joypixels-6.5.0.ebuild
147 @@ -0,0 +1,26 @@
148 +# Copyright 2021 Gentoo Authors
149 +# Distributed under the terms of the GNU General Public License v2
150 +
151 +EAPI=7
152 +
153 +FONT_SUFFIX="ttf"
154 +inherit font
155 +
156 +DESCRIPTION="joypixels font for better emoji and unicode support"
157 +HOMEPAGE="https://www.joypixels.com/"
158 +SRC_URI="https://cdn.joypixels.com/distributions/gentoo-linux/font/${PV}/joypixels-android.ttf -> ${P}.ttf"
159 +S="${WORKDIR}"
160 +
161 +#https://cdn.joypixels.com/distributions/gentoo-linux/appendix/joypixels-license-appendix.txt
162 +#https://cdn.joypixels.com/distributions/gentoo-linux/license/free-license.txt
163 +LICENSE="JoyPixels"
164 +SLOT="0"
165 +KEYWORDS="~amd64 ~arm64 ~x86"
166 +RESTRICT="bindist mirror"
167 +
168 +FONT_CONF=( "${FILESDIR}"/99-joypixels.conf )
169 +
170 +src_prepare() {
171 + default
172 + cp "${DISTDIR}"/${P}.ttf "${S}"/${P}.ttf || die
173 +}
174
175 diff --git a/media-fonts/joypixels/metadata.xml b/media-fonts/joypixels/metadata.xml
176 new file mode 100644
177 index 00000000000..d155fdbc040
178 --- /dev/null
179 +++ b/media-fonts/joypixels/metadata.xml
180 @@ -0,0 +1,12 @@
181 +<?xml version="1.0" encoding="UTF-8"?>
182 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
183 +<pkgmetadata>
184 + <maintainer type="person">
185 + <email>gentoo@×××××.cc</email>
186 + <name>Aisha Tammy</name>
187 + </maintainer>
188 + <maintainer type="project">
189 + <email>proxy-maint@g.o</email>
190 + <name>Proxy Maintainers</name>
191 + </maintainer>
192 +</pkgmetadata>
193
194 diff --git a/profiles/license_groups b/profiles/license_groups
195 index e86376351ce..6aadd626e5a 100644
196 --- a/profiles/license_groups
197 +++ b/profiles/license_groups
198 @@ -71,7 +71,7 @@ BINARY-REDISTRIBUTABLE @FREE Amazon Atmel AVASYS bh-luxi bonnie Broadcom freedis
199
200 # License agreements that try to take away your rights. These are more
201 # restrictive than "all-rights-reserved" or require explicit approval.
202 -EULA 2dboy-EULA AMD-GPU-PRO-EULA AnyDesk-TOS Aseprite-EULA baudline BCS bestcrypt CAPYBARA-EULA Coherent-Graphics ETQW f.lux FAH-EULA-2014 Flightradar24 Gameplay-Group-EULA geekbench genymotion GIMPS GOG-EULA google-chrome Intel-SDP Introversion LOKI-EULA MakeMKV-EULA Microsemi Microsoft-vscode Mojang microsoft-edge ms-teams-pre MTA-0.5 NVIDIA-CODEC-SDK NVIDIA-CUDA OPERA-2018 Oracle-BCLA-JavaSE PAPERS-PLEASE Primate-Plunge PUEL Q3AEULA-20000111 QUAKE4 Quartus-prime-megacore RAR Sourcetrail SPS Steam supermicro Synology teamspeak3 teamspeak5 TeamViewer THINKTANKS TIK ubiquiti ut2003 ut2003-demo Vivaldi worklog-assistant WPS-EULA zi-labone
203 +EULA 2dboy-EULA AMD-GPU-PRO-EULA AnyDesk-TOS Aseprite-EULA baudline BCS bestcrypt CAPYBARA-EULA Coherent-Graphics ETQW f.lux FAH-EULA-2014 Flightradar24 Gameplay-Group-EULA geekbench genymotion GIMPS GOG-EULA google-chrome Intel-SDP Introversion JoyPixels LOKI-EULA MakeMKV-EULA Microsemi Microsoft-vscode Mojang microsoft-edge ms-teams-pre MTA-0.5 NVIDIA-CODEC-SDK NVIDIA-CUDA OPERA-2018 Oracle-BCLA-JavaSE PAPERS-PLEASE Primate-Plunge PUEL Q3AEULA-20000111 QUAKE4 Quartus-prime-megacore RAR Sourcetrail SPS Steam supermicro Synology teamspeak3 teamspeak5 TeamViewer THINKTANKS TIK ubiquiti ut2003 ut2003-demo Vivaldi worklog-assistant WPS-EULA zi-labone
204
205 # Deprecated license labels, used by repoman
206 # Use Free-Art-1.2 or Free-Art-1.3 instead