58 Commits

Author SHA256 Message Date
218b49d059 Accepting request 1336187 from devel:languages:python
- update to 2.16.1:
  * move <memory> include from arg.h to common.h
  * added support for ICU 78.2

- Actually drop BuildRequires on six.

OBS-URL: https://build.opensuse.org/request/show/1336187
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=26
2026-03-05 16:14:00 +00:00
f9e6b64b2a - update to 2.16.1:
* move <memory> include from arg.h to common.h
  * added support for ICU 78.2
- Actually drop BuildRequires on six.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=53
2026-03-03 19:06:10 +00:00
e2666f69cf Accepting request 1316388 from devel:languages:python
- Update to 2.16
  * fixed issue #178
  * added new enums from new unicode release in UBlockCode,
    UScriptCode
  * added missing wrappers for ECollationStrength and
    EComparisonResult
  * added wrapper for UIndicConjunctBreak
  * added support for ICU 78.1 (bsc#1253118)

OBS-URL: https://build.opensuse.org/request/show/1316388
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=25
2025-11-07 17:21:52 +00:00
a744bb408f - Update to 2.16
* fixed issue #178
  * added new enums from new unicode release in UBlockCode,
    UScriptCode
  * added missing wrappers for ECollationStrength and
    EComparisonResult
  * added wrapper for UIndicConjunctBreak
  * added support for ICU 78.1 (bsc#1253118)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=51
2025-11-07 08:05:00 +00:00
35a312db7e Accepting request 1307080 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1307080
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=24
2025-09-26 20:24:13 +00:00
0d16cf82aa Accepting request 1307079 from home:glaubitz:branches:devel:languages:python
- Update to 2.15.3
  * switch pl2cpa to new[]
  * replaced uses of calloc with std::unique_ptr<[]>
  * changed pl2cpa into template returning std::unique_ptr
  * switch to is_trivially_copyable for sake of g++ 15+
  * added wrapper for ES_PUNCTUATION
  * added wrapper for UProperty.DEPRECATED
  * drop trainling space from INVALID_CODE wrapper
- Drop pyicu-2.15-gcc15.patch, merged upstream

OBS-URL: https://build.opensuse.org/request/show/1307079
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=49
2025-09-25 10:59:34 +00:00
cd43627ffa Accepting request 1274890 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1274890
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=23
2025-05-07 17:14:57 +00:00
a154e0e050 Accepting request 1274848 from home:glaubitz:branches:devel:languages:python
- Update to 2.15.2
  * fixed calloc/free mismatch with arg::Q() uses (Fredrik Roubert)
  * replaced all malloc/calloc/free with std::unique_ptr<T[]>
- from version 2.15.1
  * fixed build error missing conditional ICU < 70 in UnicodeSetIterator()
  * fixed Enum arg parser with broken strict aliasing rules (Jakub Wilk)
  * replaced all new[]/delete[] with std::unique_ptr<[]>, fixed leaks
  * replaced most new/delete with std::unique_ptr<>, fixed leaks
- Adjust upstream source name in spec file

OBS-URL: https://build.opensuse.org/request/show/1274848
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=47
2025-05-06 11:16:54 +00:00
1ff3f6ad34 Accepting request 1274788 from home:hsk17:branches:openSUSE:Factory:Staging:Gcc7
add pyicu-2.15-gcc15.patch to fix gcc15 compile time error

OBS-URL: https://build.opensuse.org/request/show/1274788
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=46
2025-05-06 08:02:47 +00:00
69e8fcbfce Accepting request 1269329 from devel:languages:python
- Update to 2.15
  * fixed build error missing conditional ICU < 70 in UnicodeSetIterator()
  * fixed Enum arg parser with broken strict aliasing rules (Jakub Wilk)
- Refresh remove_six.patch

- Wrap the metadata directory name in a distro-based conditional

- Lowercase metadata directory name.

OBS-URL: https://build.opensuse.org/request/show/1269329
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=22
2025-04-15 18:46:47 +00:00
dcc0558f5a Clean up the SPEC file
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=44
2025-04-14 15:00:44 +00:00
88dde6b0a8 Accepting request 1268579 from home:glaubitz:branches:devel:languages:python
- Update to 2.15
  * fixed build error missing conditional ICU < 70 in UnicodeSetIterator()
  * fixed Enum arg parser with broken strict aliasing rules (Jakub Wilk)
- Refresh remove_six.patch

OBS-URL: https://build.opensuse.org/request/show/1268579
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=43
2025-04-14 14:54:19 +00:00
e8722099f6 - Wrap the metadata directory name in a distro-based conditional
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=42
2025-04-01 12:50:40 +00:00
61ab172354 - Lowercase metadata directory name.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=41
2025-03-25 04:31:51 +00:00
b7beaf3e17 Accepting request 1243233 from devel:languages:python
- Actually drop BuildRequires on six.

OBS-URL: https://build.opensuse.org/request/show/1243233
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=21
2025-02-07 21:54:33 +00:00
b59aa9b9fb - Actually drop BuildRequires on six.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=39
2025-02-05 02:22:36 +00:00
7f938771cf Accepting request 1222456 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1222456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=20
2024-11-08 10:55:50 +00:00
ce89ded9e6 Accepting request 1222084 from home:glaubitz:branches:devel:languages:python
- Update to 2.14
  * added wrappers for UCPMap.get|getRange and Char.getIntPropertyMap
  * added wrapper for Locale.getUnicodeKeywordValue
  * added wrapper for UnicodeString.remove, UnicodeString.removeBetween
  * added wrapper for UnicodeString.retainBetween, UnicodeString.truncate
  * fixed bogus UBool uses on stack instead of int (Martin Jansche)
  * added support for ICU 76.1

OBS-URL: https://build.opensuse.org/request/show/1222084
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=37
2024-11-07 13:17:37 +00:00
7079b8abb0 Accepting request 1180849 from devel:languages:python
- Update to 2.13.1:
  - change c++11 to c++17 in setup.py as current versions of ICU require it
- 2.13
  - fixed build issues on Windows
  - added wrappers for MeasureUnit(locale, width) and getUnitDisplayName()
  - added wrappers for DateFormatSymbols.getEra|ZodiacNames()
  - added wrappers for DateFormatSymbols.getZoneStrings()
  - added wrappers for LocaleDisplayNames
  - fixed bug dealloc calling wrong destructor on most types (Fredrik Roubert)
  - added support for ICU 75.1
  - added wrappers for LocalizedNumber|Range|Formatter.withoutLocale()
  - added wrappers for UIdentifierType, Char.hasIDType(), Char.getIDTypes()
  - added wrappers for UIdentifierStatus
  - added wrappers for UProperty.IDENTIFIER_TYPE, UProperty.IDENTIFIER_STATUS

OBS-URL: https://build.opensuse.org/request/show/1180849
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=19
2024-06-17 17:27:06 +00:00
dffc497201 - Update to 2.13.1:
- change c++11 to c++17 in setup.py as current versions of ICU require it
- 2.13
  - fixed build issues on Windows
  - added wrappers for MeasureUnit(locale, width) and getUnitDisplayName()
  - added wrappers for DateFormatSymbols.getEra|ZodiacNames()
  - added wrappers for DateFormatSymbols.getZoneStrings()
  - added wrappers for LocaleDisplayNames
  - fixed bug dealloc calling wrong destructor on most types (Fredrik Roubert)
  - added support for ICU 75.1
  - added wrappers for LocalizedNumber|Range|Formatter.withoutLocale()
  - added wrappers for UIdentifierType, Char.hasIDType(), Char.getIDTypes()
  - added wrappers for UIdentifierStatus
  - added wrappers for UProperty.IDENTIFIER_TYPE, UProperty.IDENTIFIER_STATUS

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=35
2024-06-14 08:31:06 +00:00
c8293eba3f Accepting request 1133871 from devel:languages:python
- update to 2.12:
  * fixed bug in RegexMatcher.reset() not retaining ownership
    of string
    - added wrappers for TimeZoneNames class
    - added wrapper for TimeZone.getIanaID()
    - added wrapper for
  * added support for ICU 74.1

- add missing six declaration for testsuite
  * Support ICU 69

OBS-URL: https://build.opensuse.org/request/show/1133871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=18
2023-12-19 22:15:24 +00:00
28ef01fae2 - update to 2.12:
* fixed bug in RegexMatcher.reset() not retaining ownership
    of string
    - added wrappers for TimeZoneNames class
    - added wrapper for TimeZone.getIanaID()
    - added wrapper for
  * added support for ICU 74.1
- add missing six declaration for testsuite
  * Support ICU 69

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=33
2023-12-18 14:06:33 +00:00
2651b583aa Accepting request 1095995 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1095995
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=17
2023-06-30 17:58:07 +00:00
8287a8f7b1 Accepting request 1095914 from devel:languages:python:mailman:backports
- Disable testTransition on Leap
- Fix position of sle15_python_module_pythons

OBS-URL: https://build.opensuse.org/request/show/1095914
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=31
2023-06-29 13:47:11 +00:00
bd333b2a67 Accepting request 1095261 from devel:languages:python
- Clean up SPEC file.
- Add remove_six.patch which removes the need to use six.
- Update to version 2.11
  * fixed bug PluralFormat.format accepting python strings, which are immutable
  * fixed bug with UWordBreak wrapping wrong enum (UBreakIteratorType)
  * added wrappers for UBreakIteratorType, ULine|SentenceBreakTag
  * added wrappers for DateTimePatternGenerator::set|getDateTimeFormat()
  * added wrappers for Precision::incrementExact()
  * Locale objects can now be sorted (Fredrik Roubert)
  * added wrapper for Calendar::inTemporalLeapYear()
  * added wrappers for Calendar::get|getTemporalMonthCode()
  * changed all Calendar setters to return self instead of None, setter chaining
- Use sle15_python_module_pythons

OBS-URL: https://build.opensuse.org/request/show/1095261
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=16
2023-06-27 21:15:38 +00:00
1940c48f89 - Add remove_six.patch which removes the need to use six.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=29
2023-06-25 20:54:36 +00:00
ea3e9eb437 - Clean up SPEC file.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=28
2023-06-25 19:30:42 +00:00
a0f85d1bec Accepting request 1095193 from devel:languages:python:mailman:backports
- Update to version 2.11
  * fixed bug PluralFormat.format accepting python strings, which are immutable
  * fixed bug with UWordBreak wrapping wrong enum (UBreakIteratorType)
  * added wrappers for UBreakIteratorType, ULine|SentenceBreakTag
  * added wrappers for DateTimePatternGenerator::set|getDateTimeFormat()
  * added wrappers for Precision::incrementExact()
  * Locale objects can now be sorted (Fredrik Roubert)
  * added wrapper for Calendar::inTemporalLeapYear()
  * added wrappers for Calendar::get|getTemporalMonthCode()
  * changed all Calendar setters to return self instead of None, setter chaining
- Use sle15_python_module_pythons

OBS-URL: https://build.opensuse.org/request/show/1095193
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=27
2023-06-25 19:18:39 +00:00
97cc040462 Accepting request 1031560 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1031560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=15
2022-10-28 17:29:27 +00:00
1e1cdaa352 Accepting request 1031525 from home:mcalabkova:branches:devel:languages:python
- update to version 2.10.2
  * added support for ICU 72.1
  * fixed bug in logic computing max_char for PyUnicode_New()
  * added some wrappers

OBS-URL: https://build.opensuse.org/request/show/1031525
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=25
2022-10-27 13:53:38 +00:00
545c7a3487 Accepting request 969908 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/969908
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=14
2022-04-15 22:12:41 +00:00
87c5c819ff Accepting request 969897 from home:gmbr3:Active
- update to version 2.9:
  - deleted long deprecated PyICU.py file
  - moved icu python module sources into py directory
  - renamed _icu extension module to _icu_ and moved it into icu module
  - added UNumberTrailingZeroDisplay, Precision.trailingZeroDisplay()
  - added UNumberRoundingPriority, FractionPrecision.withSignificantDigits()
  - added wrappers for UMeasurePrefix, MeasureUnit.withPrefix()|getPrefix()
  - added support for ICU 71.1

OBS-URL: https://build.opensuse.org/request/show/969897
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=23
2022-04-13 15:58:00 +00:00
cf980f315c Accepting request 930994 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/930994
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=13
2021-11-13 21:48:22 +00:00
e226d1d66d Accepting request 930904 from home:gmbr3:Active
- updated to version 2.8:
  - fixed test failure in test_DateTimeParserGenerator.py with version 70.1rc
  - added wrappers for UCurrNameStyle and for ucurr_getName() onto CurrencyUnit
  - added support for ICU 70.1
  - added FieldPosition-less overloads to RuleBasedNumberFormat.format()
  - added pyproject.toml file to (also) build via python -m build

OBS-URL: https://build.opensuse.org/request/show/930904
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=22
2021-11-11 23:17:35 +00:00
4c4599d8ee Accepting request 930138 from devel:languages:python
- add missing six declaration for testsuite

OBS-URL: https://build.opensuse.org/request/show/930138
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=12
2021-11-10 20:45:54 +00:00
ddcbc32de7 - add missing six declaration for testsuite
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=21
2021-11-08 10:37:52 +00:00
Richard Brown
82a5077182 Accepting request 912371 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/912371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=11
2021-08-19 11:06:36 +00:00
460cf0cbab Accepting request 912360 from home:DocB:branches:devel:languages:python
- %pytest_arch added to fix Leap test issues

OBS-URL: https://build.opensuse.org/request/show/912360
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=20
2021-08-16 08:58:58 +00:00
Richard Brown
a31d4903db Accepting request 912187 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/912187
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=10
2021-08-16 08:08:40 +00:00
b5c4ee41e0 Accepting request 912078 from home:DocB:branches:devel:languages:python
-  2.7.4
  - added wrappers for UWordBreak and BreakIterator.getRuleStatusVec()
  - added wrappers for MessagePattern (Roman Kalukiewicz)
  - added wrapper for Collator::getKeywordValuesForLocale
  - added wrappers for LocaleMatcher.acceptLanguage|FromHTTP()
  - worked around limitation of Visual Studio 2017 (cgohlke)
  - added missing test and samples files to distribution (foutrelis)
  - added some tests for TimeZone classes
  - fixed bug w/FormattedNumberRange.getFirst|SecondDecimal() gone w/ ICU 68.1+
  - fixed bug with VTimeZone.write() wrapper invoking VTimeZone.writeSimple()
  - added wrapper for Locale.canonicalize()
  - added wrappers for MeasureUnit.product(), reciprocal(), getDimensionality()
  - added wrapper for MeasureUnit.forIdentifier()
  - implemented *, /, **, 1/m for MeasureUnit in terms of product and reciprocal
  - added wrappers for BasicTimeZone, RuleBasedTimeZone, VTimeZone
  - added wrappers for TimeZoneTransition, TimeZoneRule and its subclasses
  - added wrappers for DateTimeRule, DateRuleType, TimeRuleType
  - added support for ICU 69.1 (support-icu-69.patch reomoved)

OBS-URL: https://build.opensuse.org/request/show/912078
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=19
2021-08-14 19:00:27 +00:00
48d2a09ba8 Accepting request 888967 from devel:languages:python
- Add patch support-icu-69.patch:
  * Support ICU 69

OBS-URL: https://build.opensuse.org/request/show/888967
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=9
2021-04-29 20:44:44 +00:00
6276481689 - Add patch support-icu-69.patch:
* Support ICU 69

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=17
2021-04-28 08:07:00 +00:00
e2b925f798 Accepting request 855810 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/855810
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=8
2020-12-16 09:59:49 +00:00
54a7170965 Accepting request 855798 from home:gmbr3:StagingI
- update to 2.6
  * fix build with ICU 68

OBS-URL: https://build.opensuse.org/request/show/855798
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=15
2020-12-14 17:24:38 +00:00
1c8d2947ad Accepting request 788930 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/788930
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=7
2020-03-29 12:25:06 +00:00
Tomáš Chvátal
171c71b501 Accepting request 788927 from home:mcalabkova:branches:devel:languages:python
- update to 2.4.3
  * added Char.getPropertyValueName() and Char.getPropertyValueEnum()
  * fixed build errors with PythonReplaceable for ICU < 55

OBS-URL: https://build.opensuse.org/request/show/788927
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=13
2020-03-27 09:19:41 +00:00
77eb41367a Accepting request 764636 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/764636
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=6
2020-01-16 17:16:07 +00:00
Tomáš Chvátal
aa4709f300 Accepting request 764635 from home:mcalabkova:branches:devel:languages:python
- update to 2.4.2
  * fixed build issues with ICU < 59
  * lots of small fixes

OBS-URL: https://build.opensuse.org/request/show/764635
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=11
2020-01-15 11:38:46 +00:00
66ce017116 Accepting request 699375 from devel:languages:python
- Update to 2.3.1:
  * fixed build error with ICU 61, ICU 62

OBS-URL: https://build.opensuse.org/request/show/699375
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-PyICU?expand=0&rev=5
2019-05-05 19:19:03 +00:00
Tomáš Chvátal
7238714d95 - Update to 2.3.1:
* fixed build error with ICU 61, ICU 62

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyICU?expand=0&rev=9
2019-04-29 08:07:56 +00:00