commit:     273e0becd9b63d6d297db1bb3dc6decfca158e22
Author:     Aisha Tammy <gentoo <AT> aisha <DOT> cc>
AuthorDate: Fri Feb 19 00:44:19 2021 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Jun 17 06:49:15 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=273e0bec

media-fonts/joypixels: new emoji font

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Aisha Tammy <gentoo <AT> aisha.cc>
Closes: https://github.com/gentoo/gentoo/pull/19532
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 licenses/JoyPixels                            | 72 +++++++++++++++++++++++++++
 media-fonts/joypixels/Manifest                |  1 +
 media-fonts/joypixels/files/99-joypixels.conf | 24 +++++++++
 media-fonts/joypixels/joypixels-6.5.0.ebuild  | 26 ++++++++++
 media-fonts/joypixels/metadata.xml            | 12 +++++
 profiles/license_groups                       |  2 +-
 6 files changed, 136 insertions(+), 1 deletion(-)

diff --git a/licenses/JoyPixels b/licenses/JoyPixels
new file mode 100644
index 00000000000..0c73d3a9559
--- /dev/null
+++ b/licenses/JoyPixels
@@ -0,0 +1,72 @@
+Free License Agreement 
+Version 6.5 - February 1, 2021 
+1. Acceptance of this agreement 
+By using the JoyPixels Properties (defined below), you agree to be bound by 
the terms and conditions of this license agreement. 
+2. You and JoyPixels 
+2.1 JoyPixels 
+JoyPixels Inc. is a Nevada Corporation. JoyPixels Inc. will be referred to in 
this agreement as JoyPixels, We, Our, or Us. 
+2.2 JoyPixels Artwork 
+This license applies to the following artwork, which we will refer to as the 
JoyPixels Artwork for this agreement, (the “JoyPixels Artwork”). 
+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, 
+and 3.x) from our website at any time—at which time they will no longer be 
available for download. 
+2.3 JoyPixels Properties 
+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”). 
+2.4 What if you don’t agree to these terms and conditions? 
+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 [email protected] . 
+3. License 
+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 
+projects. You agree not to transfer, distribute, sell, or modify the JoyPixels 
Properties. All rights not specifically granted hereunder are reserved to 
JoyPixels. 
+3.1 Ownership of the JoyPIxels Properties 
+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
 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. 
+3.2 PERSONAL USE ONLY - no commercial use 
+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. 
+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. 
+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. 
+3.3 IMAGE SIZE AND FORMAT LIMITS - .png format only 
+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. 
+3.4 What CAN you do with the JoyPixels Properties under this agreement? 
+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. 
+There are some exceptions to what can be done with the JoyPixels Properties 
under this license detailed below in Section 3.5. 
+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 
+the one exception detailed in Section 3.2 permitting implementation testing 
use by businesses and non-profits) 
+(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 [email protected] )
(C) Use it for any 
merchandising purpose or in the creation or sale of tangible/physical products 
such as 
+promotional products, shirts, cards, stationery, books, packaging, 
print-on-demand items, etc. (for consumer goods licensing contact us at l 
[email protected] )
(D) Use it in any advertisement—including digital 
advertisement—or for any promotional or endorsement purpose. ( for advertising 
licensing contact us at l [email protected] ) 
+(E) Use it for a client of yours or for any third party—including ad agencies 
and all other 
+representatives of third parties. (for client or third party licensing contact 
us at l [email protected] ) 
+(F) Use it in the creation of digital or other educational content except for 
teachers/students for their 
+own personal use—you’re not allowed to create material for entire school 
districts, organizations, 
+etc. (use by teachers and students is limited to their own personal school, 
classroom, or projects) 
+(G) Use it for any charity or fundraising purpose—including individual or 
personal projects/campaigns . 
+(H) Sell or license it—you may not sell, license, sub-license, lease, rent, 
lend, or redistribute the rights 
+herein—including using the JoyPixels Properties as an upsell item, in-app 
purchase, add-on, etc. 
+(I) Use it in digital templates that will be resold or distributed to multiple 
people—such as design 
+apps, themed templates, etc. 
+(J) Use or rebrand the JoyPixels Artwork under a different name. 
+(K) Allow others to extract the JoyPixels Artwork, in whole or in part. 
+(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 [email protected] ) 
+(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. 
+4. Damages 
+If you breach this agreement, we have the following remedies, if we feel they 
are merited: 
+(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. 
+5. Amendments 
+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 
+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. 
+6. Termination 
+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. 
+7. Indemnification 
+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): 
+(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. 
+8. Arbitration 
+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. 
+9. No warranties 
+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. 
+10. Applicable Law 
+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. 
+11. Waivers and modifications must be written 
+Any waiver or modification to this agreement must be written. 
+12. Assignment 
+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). 
+13. Severability 
+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. 
+14. Entire Agreement 
+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 [email protected].

diff --git a/media-fonts/joypixels/Manifest b/media-fonts/joypixels/Manifest
new file mode 100644
index 00000000000..754f5c20f7e
--- /dev/null
+++ b/media-fonts/joypixels/Manifest
@@ -0,0 +1 @@
+DIST joypixels-6.5.0.ttf 25348564 BLAKE2B 
4e38a3bb04f71292ba9003b52d050c04afe96eac5b99073560a6e39c781ad895102812093f4aa3b64670ff2907060e8ca1cfebbf00a22abc68315a1691713cc5
 SHA512 
abe44c631e5b1e7f7a2c59ae979beb381bbf10c04a157f67ca022cff5ee4c5162e3108b34fe55d4165f4b5e062755387f421363fa8ca8d600d5a005a534b0f4f

diff --git a/media-fonts/joypixels/files/99-joypixels.conf 
b/media-fonts/joypixels/files/99-joypixels.conf
new file mode 100644
index 00000000000..5495252052b
--- /dev/null
+++ b/media-fonts/joypixels/files/99-joypixels.conf
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+  <its:rules xmlns:its="http://www.w3.org/2005/11/its"; version="1.0">
+    <its:translateRule translate="no" 
selector="/fontconfig/*[not(self::description)]"/>
+  </its:rules>
+  <description>Recognize legacy ways of writing JoyPixels family 
name</description>
+  <match target="pattern">
+    <test qual="any" name="family"><string>EmojiOne</string></test>
+    <edit name="family" mode="assign" 
binding="same"><string>JoyPixels</string></edit>
+  </match>
+  <match target="pattern">
+    <test qual="any" name="family"><string>Emoji One</string></test>
+    <edit name="family" mode="assign" 
binding="same"><string>JoyPixels</string></edit>
+  </match>
+  <match target="pattern">
+    <test qual="any" name="family"><string>EmojiOne Color</string></test>
+    <edit name="family" mode="assign" 
binding="same"><string>JoyPixels</string></edit>
+  </match>
+  <match target="pattern">
+    <test qual="any" name="family"><string>EmojiOne Mozilla</string></test>
+    <edit name="family" mode="assign" 
binding="same"><string>JoyPixels</string></edit>
+  </match>
+</fontconfig>

diff --git a/media-fonts/joypixels/joypixels-6.5.0.ebuild 
b/media-fonts/joypixels/joypixels-6.5.0.ebuild
new file mode 100644
index 00000000000..288f777e5f2
--- /dev/null
+++ b/media-fonts/joypixels/joypixels-6.5.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+FONT_SUFFIX="ttf"
+inherit font
+
+DESCRIPTION="joypixels font for better emoji and unicode support"
+HOMEPAGE="https://www.joypixels.com/";
+SRC_URI="https://cdn.joypixels.com/distributions/gentoo-linux/font/${PV}/joypixels-android.ttf
 -> ${P}.ttf"
+S="${WORKDIR}"
+
+#https://cdn.joypixels.com/distributions/gentoo-linux/appendix/joypixels-license-appendix.txt
+#https://cdn.joypixels.com/distributions/gentoo-linux/license/free-license.txt
+LICENSE="JoyPixels"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+RESTRICT="bindist mirror"
+
+FONT_CONF=( "${FILESDIR}"/99-joypixels.conf )
+
+src_prepare() {
+       default
+       cp "${DISTDIR}"/${P}.ttf "${S}"/${P}.ttf || die
+}

diff --git a/media-fonts/joypixels/metadata.xml 
b/media-fonts/joypixels/metadata.xml
new file mode 100644
index 00000000000..d155fdbc040
--- /dev/null
+++ b/media-fonts/joypixels/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <name>Aisha Tammy</name>
+       </maintainer>
+       <maintainer type="project">
+               <email>[email protected]</email>
+               <name>Proxy Maintainers</name>
+       </maintainer>
+</pkgmetadata>

diff --git a/profiles/license_groups b/profiles/license_groups
index e86376351ce..6aadd626e5a 100644
--- a/profiles/license_groups
+++ b/profiles/license_groups
@@ -71,7 +71,7 @@ BINARY-REDISTRIBUTABLE @FREE Amazon Atmel AVASYS bh-luxi 
bonnie Broadcom freedis
 
 # License agreements that try to take away your rights. These are more
 # restrictive than "all-rights-reserved" or require explicit approval.
-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
+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
 
 # Deprecated license labels, used by repoman
 # Use Free-Art-1.2 or Free-Art-1.3 instead

Reply via email to