public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/ibm-plex-fonts] f44: Update to 20260526
@ 2026-05-31 13:01 Michael Kuhn
  0 siblings, 0 replies; only message in thread
From: Michael Kuhn @ 2026-05-31 13:01 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/ibm-plex-fonts
            Branch : f44
            Commit : b701174e897bf82855cb84388f23ba5340b2207f
            Author : Michael Kuhn <suraia@fedoraproject.org>
            Date   : 2026-05-31T14:45:36+02:00
            Stats  : +86/-14 in 4 file(s)
            URL    : https://src.fedoraproject.org/rpms/ibm-plex-fonts/c/b701174e897bf82855cb84388f23ba5340b2207f?branch=f44

            Log:
            Update to 20260526

IBM stopped publishing monolithic release tarballs, but started
versioning and releasing individual fonts separately. However, some of
these releases are missing tarballs. Instead of dealing with this,
create a versioned snapshot from the Git repository and use that.

---
diff --git a/.gitignore b/.gitignore
index 8f532cb..b0d46de 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
 /ibm-plex-fonts-6.2.0.zip
 /ibm-plex-fonts-6.3.0.zip
 /ibm-plex-fonts-6.4.0.zip
+/ibm-plex-fonts-20260526-2f9ba1b2.tar.bz2

diff --git a/ibm-plex-fonts.spec b/ibm-plex-fonts.spec
index 420697d..8ef4d1f 100644
--- a/ibm-plex-fonts.spec
+++ b/ibm-plex-fonts.spec
@@ -1,8 +1,11 @@
 # SPDX-License-Identifier: MIT
 
+%global snapshot_date 20260526
+%global snapshot_hash 2f9ba1b2
+
 Name:    ibm-plex-fonts
-Version: 6.4.0
-Release: 5%{?dist}
+Version: %{snapshot_date}
+Release: 1%{?dist}
 Summary: IBM Plex, the new IBM set of coordinated grotesque corporate fonts
 
 License: OFL-1.1
@@ -12,7 +15,7 @@ BuildArch: noarch
 
 %global foundry           IBM
 %global fontlicense       OFL-1.1
-%global fontlicenses      IBM-Plex-Sans/license.txt
+%global fontlicenses      license.txt
 #global fontdocs          *.md
 
 %global common_description %{expand:
@@ -25,7 +28,7 @@ the Industrial Age, when IBM was born.
 
 %global fontfamily1       Plex Sans
 %global fontsummary1      IBM Plex Sans
-%global fonts1            IBM-Plex-Sans/*.otf IBM-Plex-Sans-Condensed/*.otf
+%global fonts1            sans/*.otf sans-condensed/*.otf
 %global fontconfngs1      %{SOURCE11}
 %global fontdescription1  %{expand:
 %{common_description}
@@ -33,7 +36,7 @@ This package provides IBM Plex Sans.}
 
 %global fontfamily2       Plex Serif
 %global fontsummary2      IBM Plex Serif
-%global fonts2            IBM-Plex-Serif/*.otf
+%global fonts2            serif/*.otf
 %global fontconfngs2      %{SOURCE12}
 %global fontdescription2  %{expand:
 %{common_description}
@@ -41,7 +44,7 @@ This package provides IBM Plex Serif.}
 
 %global fontfamily3       Plex Mono
 %global fontsummary3      IBM Plex Mono
-%global fonts3            IBM-Plex-Mono/*.otf
+%global fonts3            mono/*.otf
 %global fontconfngs3      %{SOURCE13}
 %global fontdescription3  %{expand:
 %{common_description}
@@ -49,7 +52,7 @@ This package provides IBM Plex Mono.}
 
 %global fontfamily4       Plex Sans Arabic
 %global fontsummary4      IBM Plex Sans Arabic
-%global fonts4            IBM-Plex-Sans-Arabic/*.otf
+%global fonts4            sans-arabic/*.otf
 %global fontconfngs4      %{SOURCE14}
 %global fontdescription4  %{expand:
 %{common_description}
@@ -57,7 +60,7 @@ This package provides IBM Plex Sans Arabic.}
 
 %global fontfamily5       Plex Sans Devanagari
 %global fontsummary5      IBM Plex Sans Devanagari
-%global fonts5            IBM-Plex-Sans-Devanagari/*.otf
+%global fonts5            sans-devanagari/*.otf
 %global fontconfngs5      %{SOURCE15}
 %global fontdescription5  %{expand:
 %{common_description}
@@ -65,7 +68,7 @@ This package provides IBM Plex Sans Devanagari.}
 
 %global fontfamily6       Plex Sans Hebrew
 %global fontsummary6      IBM Plex Sans Hebrew
-%global fonts6            IBM-Plex-Sans-Hebrew/*.otf
+%global fonts6            sans-hebrew/*.otf
 %global fontconfngs6      %{SOURCE16}
 %global fontdescription6  %{expand:
 %{common_description}
@@ -73,7 +76,7 @@ This package provides IBM Plex Sans Hebrew.}
 
 %global fontfamily7       Plex Sans Thai
 %global fontsummary7      IBM Plex Sans Thai
-%global fonts7            IBM-Plex-Sans-Thai/*.otf
+%global fonts7            sans-thai/*.otf
 %global fontconfngs7      %{SOURCE17}
 %global fontdescription7  %{expand:
 %{common_description}
@@ -81,13 +84,14 @@ This package provides IBM Plex Sans Thai.}
 
 %global fontfamily8       Plex Sans Thai Looped
 %global fontsummary8      IBM Plex Sans Thai Looped, a formal variant of IBM Plex Sans for Thai
-%global fonts8            IBM-Plex-Sans-Thai-Looped/*.otf
+%global fonts8            sans-thai-looped/*.otf
 %global fontconfngs8      %{SOURCE18}
 %global fontdescription8  %{expand:
 %{common_description}
 This package provides IBM Plex Sans Thai Looped.}
 
-Source0:  https://github.com/IBM/plex/releases/download/v%{version}/OpenType.zip#/%{name}-%{version}.zip
+# Generated using plex-snapshot.sh
+Source0:  %{name}-%{snapshot_date}-%{snapshot_hash}.tar.bz2
 Source11: 58-%{fontpkgname1}.xml
 Source12: 58-%{fontpkgname2}.xml
 Source13: 58-%{fontpkgname3}.xml
@@ -105,7 +109,7 @@ Source18: 59-%{fontpkgname8}.xml
 %fontmetapkg
 
 %prep
-%setup -n OpenType
+%setup -n %{name}-%{snapshot_date}-%{snapshot_hash}
 
 %build
 %fontbuild -a
@@ -119,6 +123,9 @@ Source18: 59-%{fontpkgname8}.xml
 %fontfiles -a
 
 %changelog
+* Sun May 31 2026 Michael Kuhn <suraia@fedoraproject.org> - 20260526-1
+- Update to 20260526
+
 * Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 6.4.0-5
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
 

diff --git a/plex-snapshot.sh b/plex-snapshot.sh
new file mode 100755
index 0000000..0d41e3a
--- /dev/null
+++ b/plex-snapshot.sh
@@ -0,0 +1,64 @@
+#!/bin/bash
+
+set -e
+
+TEMP="$(mktemp --directory --tmpdir="${PWD}")"
+
+pushd "${TEMP}"
+
+git clone --depth=1 https://github.com/IBM/plex.git
+
+pushd plex
+
+HASH="$(git log --max-count=1 --pretty='format:%h')"
+DATE="$(git log --max-count=1 --pretty='format:%cd' --date='format:%Y%m%d')"
+
+popd
+
+mkdir "ibm-plex-fonts-${DATE}-${HASH}"
+
+pushd "ibm-plex-fonts-${DATE}-${HASH}"
+
+cp ../plex/packages/plex-sans/fonts/complete/otf/license.txt .
+
+cp ../plex/*.md .
+
+mkdir sans sans-condensed serif mono sans-arabic sans-devanagari sans-hebrew sans-thai sans-thai-looped
+
+cp ../plex/packages/plex-sans/fonts/complete/otf/*.otf sans/
+cp ../plex/packages/plex-sans-condensed/fonts/complete/otf/*.otf sans-condensed/
+
+cp ../plex/packages/plex-serif/fonts/complete/otf/*.otf serif/
+
+cp ../plex/packages/plex-mono/fonts/complete/otf/*.otf mono/
+
+cp ../plex/packages/plex-sans-arabic/fonts/complete/otf/*.otf sans-arabic/
+
+cp ../plex/packages/plex-sans-devanagari/fonts/complete/otf/*.otf sans-devanagari/
+
+cp ../plex/packages/plex-sans-hebrew/fonts/complete/otf/*.otf sans-hebrew/
+
+cp ../plex/packages/plex-sans-thai/fonts/complete/otf/*.otf sans-thai/
+
+cp ../plex/packages/plex-sans-thai-looped/fonts/complete/otf/*.otf sans-thai-looped/
+
+chmod -x license.txt ./*.md ./*/*.otf
+
+# TODO:
+# cp ../plex/packages/plex-sans-tc/fonts/complete/otf/unhinted/*.otf
+# cp ../plex/packages/plex-sans-tc/fonts/complete/otf/hinted/*.otf
+
+# cp ../plex/packages/plex-sans-sc/fonts/complete/otf/unhinted/*.otf
+# cp ../plex/packages/plex-sans-sc/fonts/complete/otf/hinted/*.otf
+
+# cp ../plex/packages/plex-sans-kr/fonts/complete/otf/*.otf
+
+# cp ../plex/packages/plex-sans-jp/fonts/complete/otf/unhinted/*.otf
+# cp ../plex/packages/plex-sans-jp/fonts/complete/otf/hinted/*.otf
+
+# cp ../plex/packages/plex-math/fonts/complete/otf/*.otf
+
+popd
+
+tar --create --file="ibm-plex-fonts-${DATE}-${HASH}.tar" --owner=0 --group=0 "ibm-plex-fonts-${DATE}-${HASH}"
+bzip2 "ibm-plex-fonts-${DATE}-${HASH}.tar"

diff --git a/sources b/sources
index 6abc188..c4f507e 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (ibm-plex-fonts-6.4.0.zip) = 4af5c8b87e3db7195548690841d1d88daa9d2fd66d3eb850f5a9e285504e05058e71c4a099ba1a55714a1787214787de97ad1f6ba0911187e48eb9d112192584
+SHA512 (ibm-plex-fonts-20260526-2f9ba1b2.tar.bz2) = ddec85c9bc05e5d6e1a97dfeb394bea4a1bb612499d0fb3417fe5fbc14996946f7b55cfa312fcadd81daa2173e6af62af4c23dc053f8eb31ccb183f0a71a11e0

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-05-31 13:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-05-31 13:01 [rpms/ibm-plex-fonts] f44: Update to 20260526 Michael Kuhn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox