public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Mike FABIAN <mfabian@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/icu] rawhide: Build from full source tar ball
Date: Mon, 06 Jul 2026 07:16:59 GMT	[thread overview]
Message-ID: <178332221959.1.2965067977714788697.rpms-icu-c0529e7e2b68@fedoraproject.org> (raw)

A new commit has been pushed.

Repo   : rpms/icu
Branch : rawhide
Commit : c0529e7e2b6839c71835ecc89ad78f9c9b94d907
Author : Mike FABIAN <mfabian@redhat.com>
Date   : 2026-06-11T08:58:11+02:00
Stats  : +40/-39 in 6 file(s)
URL    : https://src.fedoraproject.org/rpms/icu/c/c0529e7e2b6839c71835ecc89ad78f9c9b94d907?branch=rawhide

Log:
Build from full source tar ball

---
diff --git a/.gitignore b/.gitignore
index c40ff2e..4b5285e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@
 /windowsZones.txt
 /zoneinfo64.txt
 /icu4c-*-sources.tgz
+/release-78.3.tar.gz

diff --git a/3496.patch b/3496.patch
index a8764bd..7a41eb2 100644
--- a/3496.patch
+++ b/3496.patch
@@ -5,13 +5,13 @@ Subject: [PATCH] ICU-23120 Mask UnicodeStringTest::TestLargeMemory on 32-bit
  platforms
 
 ---
- source/test/intltest/ustrtest.cpp | 2 +-
+ icu4c/source/test/intltest/ustrtest.cpp | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/source/test/intltest/ustrtest.cpp b/source/test/intltest/ustrtest.cpp
+diff --git a/icu4c/source/test/intltest/ustrtest.cpp b/icu4c/source/test/intltest/ustrtest.cpp
 index 56976b3e3d23..26225f5b5b56 100644
---- a/source/test/intltest/ustrtest.cpp
-+++ b/source/test/intltest/ustrtest.cpp
+--- a/icu4c/source/test/intltest/ustrtest.cpp
++++ b/icu4c/source/test/intltest/ustrtest.cpp
 @@ -2353,7 +2353,7 @@ void UnicodeStringTest::TestUnicodeStringInsertAppendToSelf() {
  }
 

diff --git a/gennorm2-man.patch b/gennorm2-man.patch
index 07b5b9d..1e1e434 100644
--- a/gennorm2-man.patch
+++ b/gennorm2-man.patch
@@ -2,9 +2,9 @@ Description: supply manual page for program that doesn't have one
 Author: Jay Berkenbilt <qjb@debian.org>
 Bug: http://bugs.icu-project.org/trac/ticket/7554
 
-diff -r -u -N icu.orig/source/tools/gennorm2/gennorm2.8.in icu/source/tools/gennorm2/gennorm2.8.in
---- icu.orig/source/tools/gennorm2/gennorm2.8.in	1970-01-01 01:00:00.000000000 +0100
-+++ icu/source/tools/gennorm2/gennorm2.8.in	2013-02-25 16:43:28.297062638 +0100
+diff -r -u -N a/icu4c/source/tools/gennorm2/gennorm2.8.in b/icu4c/source/tools/gennorm2/gennorm2.8.in
+--- a/icu4c/source/tools/gennorm2/gennorm2.8.in	1970-01-01 01:00:00.000000000 +0100
++++ b/icu4c/source/tools/gennorm2/gennorm2.8.in	2013-02-25 16:43:28.297062638 +0100
 @@ -0,0 +1,71 @@
 +.\" Hey, Emacs! This is -*-nroff-*- you know...
 +.\"
@@ -77,9 +77,9 @@ diff -r -u -N icu.orig/source/tools/gennorm2/gennorm2.8.in icu/source/tools/genn
 +this is a good trade-off.)
 +.SH COPYRIGHT
 +Copyright (C) 2009-2010 International Business Machines Corporation and others
-diff -r -u -N icu.orig/source/tools/gennorm2/Makefile.in icu/source/tools/gennorm2/Makefile.in
---- icu.orig/source/tools/gennorm2/Makefile.in	2013-01-11 01:23:32.000000000 +0100
-+++ icu/source/tools/gennorm2/Makefile.in	2013-02-25 16:43:28.296062632 +0100
+diff -r -u -N a/icu4c/source/tools/gennorm2/Makefile.in b/icu4c/source/tools/gennorm2/Makefile.in
+--- a/icu4c/source/tools/gennorm2/Makefile.in	2013-01-11 01:23:32.000000000 +0100
++++ b/icu4c/source/tools/gennorm2/Makefile.in	2013-02-25 16:43:28.296062632 +0100
 @@ -16,8 +16,13 @@
  
  TARGET_STUB_NAME = gennorm2

diff --git a/icu.spec b/icu.spec
index fb9cc36..291717d 100644
--- a/icu.spec
+++ b/icu.spec
@@ -14,7 +14,7 @@ Summary:   International Components for Unicode
 
 License:   Unicode-DFS-2016 AND BSD-2-Clause AND BSD-3-Clause AND NAIST-2003 AND LicenseRef-Fedora-Public-Domain
 URL:       http://site.icu-project.org/
-Source0:   https://github.com/unicode-org/icu/releases/download/release-%{version}/icu4c-%{version}-sources.tgz
+Source0:   https://github.com/unicode-org/icu/archive/refs/tags/release-%{version}.tar.gz
 %if 0%{?use_tzdata_update}
 Source1:   https://github.com/unicode-org/icu/releases/download/release-%{version}/icu4c-%{version}-data.zip
 Source2:   https://raw.githubusercontent.com/unicode-org/icu-data/main/tzdata/icunew/2026b/44/metaZones.txt
@@ -73,9 +73,9 @@ BuildArch: noarch
 
 
 %prep
-%autosetup -p1 -n icu
+%autosetup -p1 -n icu-release-%{version}
 %if 0%{?use_tzdata_update}
-pushd source
+pushd icu4c/source
 unzip -o %{SOURCE1}
 rm -f data/in/icudt*l.dat
 cp -v -f %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} data/misc
@@ -83,7 +83,7 @@ popd
 %endif
 
 %build
-pushd source
+pushd icu4c/source
 autoconf
 CFLAGS='%optflags -fno-strict-aliasing'
 CXXFLAGS='%optflags -fno-strict-aliasing'
@@ -119,7 +119,7 @@ sed -i -r 's|(PKGDATA_OPTS = )|\1-v |' data/Makefile
 
 %install
 #rm -rf source/doc
-%make_install %{?_smp_mflags} -C source
+%make_install %{?_smp_mflags} -C icu4c/source
 chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so.*
 (
  cd $RPM_BUILD_ROOT%{_bindir}
@@ -130,18 +130,18 @@ install -p -m755 -D %{SOURCE10} $RPM_BUILD_ROOT%{_bindir}/icu-config
 
 %check
 # test to ensure that -j(X>1) didn't "break" man pages. b.f.u #2357
-if grep -q @VERSION@ source/tools/*/*.8 source/tools/*/*.1 source/config/*.1; then
+if grep -q @VERSION@ icu4c/source/tools/*/*.8 icu4c/source/tools/*/*.1 icu4c/source/config/*.1; then
     exit 1
 fi
-%make_build -C source check
+%make_build -C icu4c/source check
 
 # log available codes
-pushd source
+pushd icu4c/source
 LD_LIBRARY_PATH=lib:stubdata:tools/ctestfw:$LD_LIBRARY_PATH bin/uconv -l
 
 
 %files
-%license license.html
+%license icu4c/license.html
 %exclude %{_datadir}/%{name}/*/LICENSE
 %{_bindir}/derb
 %{_bindir}/genbrk
@@ -172,13 +172,13 @@ LD_LIBRARY_PATH=lib:stubdata:tools/ctestfw:$LD_LIBRARY_PATH bin/uconv -l
 %{_mandir}/man8/*.8*
 
 %files -n lib%{name}
-%license LICENSE
-%doc readme.html
+%license icu4c/LICENSE
+%doc icu4c/readme.html
 %{_libdir}/*.so.*
 
 %files -n lib%{name}-devel
-%license LICENSE
-%doc source/samples/
+%license icu4c/LICENSE
+%doc icu4c/source/samples/
 %{_bindir}/%{name}-config*
 %{_bindir}/icuinfo
 %{_mandir}/man1/%{name}-config.1*
@@ -194,9 +194,9 @@ LD_LIBRARY_PATH=lib:stubdata:tools/ctestfw:$LD_LIBRARY_PATH bin/uconv -l
 %{_datadir}/%{name}/%{version}/config
 
 %files -n lib%{name}-doc
-%license LICENSE
-%doc readme.html
-%doc source/doc/html/*
+%license icu4c/LICENSE
+%doc icu4c/readme.html
+%doc icu4c/source/doc/html/*
 
 
 %changelog

diff --git a/icuinfo-man.patch b/icuinfo-man.patch
index 987e879..2dd0aa6 100644
--- a/icuinfo-man.patch
+++ b/icuinfo-man.patch
@@ -1,11 +1,11 @@
 Description: supply manual page for program that doesn't have one
 Author: Jay Berkenbilt <qjb@debian.org>
 Bug: http://bugs.icu-project.org/trac/ticket/7665
-erAck: adapted to ICU 56.1 icu/source/tools/icuinfo/Makefile.in
+erAck: adapted to ICU 56.1 b/icu4c/source/tools/icuinfo/Makefile.in
 
-diff -Nur orig.icu/source/tools/icuinfo/icuinfo.1.in icu/source/tools/icuinfo/icuinfo.1.in
---- orig.icu/source/tools/icuinfo/icuinfo.1.in	1970-01-01 01:00:00.000000000 +0100
-+++ icu/source/tools/icuinfo/icuinfo.1.in	2015-10-27 19:19:35.184056800 +0100
+diff -Nur a/icu4c/source/tools/icuinfo/icuinfo.1.in b/icu4c/source/tools/icuinfo/icuinfo.1.in
+--- a/icu4c/source/tools/icuinfo/icuinfo.1.in	1970-01-01 01:00:00.000000000 +0100
++++ b/icu4c/source/tools/icuinfo/icuinfo.1.in	2015-10-27 19:19:35.184056800 +0100
 @@ -0,0 +1,76 @@
 +.\" Hey, Emacs! This is -*-nroff-*- you know...
 +.\"
@@ -83,9 +83,9 @@ diff -Nur orig.icu/source/tools/icuinfo/icuinfo.1.in icu/source/tools/icuinfo/ic
 +Print the current UTC time in milliseconds.
 +.SH COPYRIGHT
 +Copyright (C) 2010 International Business Machines Corporation and others
-diff -Nur orig.icu/source/tools/icuinfo/Makefile.in icu/source/tools/icuinfo/Makefile.in
---- orig.icu/source/tools/icuinfo/Makefile.in	2015-10-08 05:53:56.000000000 +0200
-+++ icu/source/tools/icuinfo/Makefile.in	2015-10-27 19:23:19.115509906 +0100
+diff -Nur a/icu4c/source/tools/icuinfo/Makefile.in b/icu4c/source/tools/icuinfo/Makefile.in
+--- a/icu4c/source/tools/icuinfo/Makefile.in	2015-10-08 05:53:56.000000000 +0200
++++ b/icu4c/source/tools/icuinfo/Makefile.in	2015-10-27 19:23:19.115509906 +0100
 @@ -14,8 +14,15 @@
  ## Build directory information
  subdir = tools/icuinfo

diff --git a/sources b/sources
index a0d5a6a..fc0f714 100644
--- a/sources
+++ b/sources
@@ -1,7 +1,7 @@
-SHA512 (metaZones.txt) = b9dc197a2967b06577a79e7787756242fb7693767c7e7ae0857feb49a8b1e1091aca476275560fa8d0b325c5bd8ffad742610e3d7c1d9391541c884069316632
-SHA512 (timezoneTypes.txt) = daae1ea4409d058913b5fd3a086ac6117fe5645fac0bed0243be2f6b650f94ac6084efcc5e6713f5e0e1985d3878c7afaf8ebf207c061d6b04a69ec2f63ea1ce
-SHA512 (windowsZones.txt) = cb337fb6caa96c8a10961a15f1f93b8ceef94baa3825a849ae6f53e5ace9869cf0b194a41e7a045ee5278cf46d64b18df00902106a5b101aa4e413c1637de218
-SHA512 (zoneinfo64.txt) = 358aeb318c74616aa1f7f76cb76014034706fe02683658cb634a363dbd80c9bf0b93a0e857fae6a1b5be4dbf103532b898f0aa302502f16e28d66bf332266f42
-SHA512 (icu-config.sh) = 04e00dbbd40c84ef355f149ab8d20dd0fa7fa7abacac849ea065ebab5de2746c13626e61f2a543c5207aa246a5805d2d9e64be9221a40eb8314d720c7824d314
+SHA512 (release-78.3.tar.gz) = bdf82a46ed150fca6ff4620a20281d03560b5b1a392b1c609fd052c1e1ed2925bd49ce63c9d72c0d54fe597157de970e331693b9447e6ed685cd0cf620f9efd7
 SHA512 (icu4c-78.3-data.zip) = d584523acb319be1e05489469cda580fb2929f0950c176a59244ef6565faf44f3506fd25d145dce6d8b57be3ff432af033e9ea6d324d2d3538944c5313edf327
-SHA512 (icu4c-78.3-sources.tgz) = 04a49455e1489030c520a4bfd2664fa2171e7938d08f2acdbbcb1fda976639fd8b1f0704f2eec89ba59a7b6d118ceaab6ec5a096e40d9085a0895d91ce225245
+SHA512 (icu-config.sh) = 04e00dbbd40c84ef355f149ab8d20dd0fa7fa7abacac849ea065ebab5de2746c13626e61f2a543c5207aa246a5805d2d9e64be9221a40eb8314d720c7824d314
+SHA512 (zoneinfo64.txt) = 358aeb318c74616aa1f7f76cb76014034706fe02683658cb634a363dbd80c9bf0b93a0e857fae6a1b5be4dbf103532b898f0aa302502f16e28d66bf332266f42
+SHA512 (windowsZones.txt) = cb337fb6caa96c8a10961a15f1f93b8ceef94baa3825a849ae6f53e5ace9869cf0b194a41e7a045ee5278cf46d64b18df00902106a5b101aa4e413c1637de218
+SHA512 (timezoneTypes.txt) = daae1ea4409d058913b5fd3a086ac6117fe5645fac0bed0243be2f6b650f94ac6084efcc5e6713f5e0e1985d3878c7afaf8ebf207c061d6b04a69ec2f63ea1ce
+SHA512 (metaZones.txt) = b9dc197a2967b06577a79e7787756242fb7693767c7e7ae0857feb49a8b1e1091aca476275560fa8d0b325c5bd8ffad742610e3d7c1d9391541c884069316632

                 reply	other threads:[~2026-07-06  7:16 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178332221959.1.2965067977714788697.rpms-icu-c0529e7e2b68@fedoraproject.org \
    --to=mfabian@redhat.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox