#1 Update to 1.0.4
Merged 2 years ago by suraia. Opened 2 years ago by suraia.
Unknown source update-1.0.4  into  rawhide

file modified
+1
@@ -4,3 +4,4 @@

  /derived-props-12.1.txt

  /derived-props-13.0.txt

  /1498def50914b8d4f670874cc282072790619399.tar.gz

+ /precis_i18n-1.0.4.tar.gz

@@ -1,83 +0,0 @@

- From 3441d6b8ca010f7153d2b13680409ab571b9d3a1 Mon Sep 17 00:00:00 2001

- From: Michal Schmidt <mschmidt@redhat.com>

- Date: Mon, 22 Jun 2020 00:49:58 +0200

- Subject: [PATCH] factory: replace ':' with '_' in profile names

- 

- ---

-  precis_i18n/factory.py | 27 ++++++++++++++-------------

-  1 file changed, 14 insertions(+), 13 deletions(-)

- 

- diff --git a/precis_i18n/factory.py b/precis_i18n/factory.py

- index 0b01568..afa1c67 100644

- --- a/precis_i18n/factory.py

- +++ b/precis_i18n/factory.py

- @@ -1,5 +1,6 @@

-  """Implements the `get_profile` factory function used to create profiles."""

-  

- +import encodings

-  import precis_i18n.baseclass as _base

-  import precis_i18n.profile as _profile

-  import precis_i18n.unicode as _unicode

- @@ -21,13 +22,13 @@ _PROFILES = {

-      _factory(_profile.Username, name='UsernameCasePreserved'),

-      'usernamecasemapped':

-      _factory(_profile.Username, name='UsernameCaseMapped', casemap='lower'),

- -    'usernamecasemapped:casefold':

- +    'usernamecasemapped_casefold':

-      _factory(_profile.Username,

- -             name='UsernameCaseMapped:CaseFold',

- +             name='UsernameCaseMapped_CaseFold',

-               casemap='fold'),

- -    'usernamecasemapped:tolower':

- +    'usernamecasemapped_tolower':

-      _factory(_profile.Username,

- -             name='UsernameCaseMapped:ToLower',

- +             name='UsernameCaseMapped_ToLower',

-               casemap='lower'),

-      'opaquestring':

-      _factory(_profile.OpaqueString, name='OpaqueString'),

- @@ -35,13 +36,13 @@ _PROFILES = {

-      _factory(_profile.Nickname, name='NicknameCasePreserved'),

-      'nicknamecasemapped':

-      _factory(_profile.Nickname, name='NicknameCaseMapped', casemap='lower'),

- -    'nicknamecasemapped:casefold':

- +    'nicknamecasemapped_casefold':

-      _factory(_profile.Nickname,

- -             name='NicknameCaseMapped:CaseFold',

- +             name='NicknameCaseMapped_CaseFold',

-               casemap='fold'),

- -    'nicknamecasemapped:tolower':

- +    'nicknamecasemapped_tolower':

-      _factory(_profile.Nickname,

- -             name='NicknameCaseMapped:ToLower',

- +             name='NicknameCaseMapped_ToLower',

-               casemap='lower'),

-  

-      # Alias for backward-compatibility with previous version of codec.

- @@ -58,13 +59,13 @@ def get_profile(name, *, unicodedata=None):

-          "FreeFormClass"

-          "UsernameCasePreserved"

-          "UsernameCaseMapped"

- -        "UsernameCaseMapped:CaseFold"

- -        "UsernameCaseMapped:ToLower"

- +        "UsernameCaseMapped_CaseFold"

- +        "UsernameCaseMapped_ToLower"

-          "OpaqueString"

-          "NicknameCasePreserved"

-          "NicknameCaseMapped"

- -        "NicknameCaseMapped:CaseFold"

- -        "NicknameCaseMapped:ToLower"

- +        "NicknameCaseMapped_CaseFold"

- +        "NicknameCaseMapped_ToLower"

-          "Nickname" (alias for "NicknameCaseMapped")

-  

-      This function constructs a new profile each time; there is no cache.

- @@ -83,4 +84,4 @@ def get_profile(name, *, unicodedata=None):

-      Raises:

-          KeyError: Profile not found.

-      """

- -    return _PROFILES[name.lower()](_unicode.UnicodeData(unicodedata))

- +    return _PROFILES[encodings.normalize_encoding(name.lower())](_unicode.UnicodeData(unicodedata))

- -- 

- 2.26.2

- 

file modified
+10 -15
@@ -1,22 +1,15 @@

  %global srcname precis_i18n

- %global gitcommit 1498def50914b8d4f670874cc282072790619399

+ #global gitcommit 1498def50914b8d4f670874cc282072790619399

  

  Name:           python-%{srcname}

- Version:        1.0.1

- Release:        14.20200622git1498def50914%{?dist}

+ Version:        1.0.4

+ Release:        1%{?dist}

  Summary:        Python library for internationalized usernames and passwords

  

  License:        MIT

  URL:            https://github.com/byllyfish/precis_i18n

- #Source0:        https://github.com/byllyfish/precis_i18n/archive/v%{version}.tar.gz#/%{srcname}-%{version}.tar.gz

- Source0:	https://github.com/byllyfish/precis_i18n/archive/%{gitcommit}.tar.gz

- # Support Unicode 12.1 for Python 3.8:

- Source1:	https://raw.githubusercontent.com/byllyfish/precis_i18n/7b6987e206881b002ddcc87dde16f978c080eedd/test/derived-props-12.1.txt

- # Support Unicode 13.0 for Python 3.9

- # File generated by running "python3 test/test_derived_props.py > derived-props-13.0.txt" with Python 3.9:

- Source2:	derived-props-13.0.txt

- 

- Patch0001:	0001-factory-replace-with-_-in-profile-names.patch

+ Source0:        https://github.com/byllyfish/precis_i18n/archive/v%{version}.tar.gz#/%{srcname}-%{version}.tar.gz

+ #Source0:	https://github.com/byllyfish/precis_i18n/archive/%{gitcommit}.tar.gz

  

  BuildArch:      noarch

  
@@ -50,9 +43,8 @@

  %{desc}

  

  %prep

- #autosetup -p1 -n %{srcname}-%{version}

- %autosetup -p1 -n %{srcname}-%{gitcommit}

- cp -p %{SOURCE1} %{SOURCE2} test/

+ %autosetup -p1 -n %{srcname}-%{version}

+ #autosetup -p1 -n %{srcname}-%{gitcommit}

  

  %build

  %py3_build
@@ -70,6 +62,9 @@

  %{python3_sitelib}/%{srcname}/

  

  %changelog

+ * Mon Jun 27 2022 Michael Kuhn <suraia@fedoraproject.org> - 1.0.4-1

+ - Update to 1.0.4

+ 

  * Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1.0.1-14.20200622git1498def50914

  - Rebuilt for Python 3.11

  

file modified
+1 -3
@@ -1,3 +1,1 @@

- SHA512 (1498def50914b8d4f670874cc282072790619399.tar.gz) = 48b55c6346105388ab6012fcee09495d233cb04d20294d694bc9d240df5752684d5efa7927ad3c15d07e041f33585302bbe40a7d30f5522d4c9a716ade41bff2

- SHA512 (derived-props-12.1.txt) = 4108bd9e63862c75a538a36c3a859b8271e3555e84384b90d1e751e81ee3cc9d8d36d3d47b9f1828737b2d08cff23d21c44f1c0ac79726443f90af003444789b

- SHA512 (derived-props-13.0.txt) = 895df4774c4fccb9631c0f3b3c9acc4849cf60f85679194d5277ecad6125fdda71c3382ed9db0ab0ff7dabe72154f904bd750088d7fe7c2746cdd82e404067cd

+ SHA512 (precis_i18n-1.0.4.tar.gz) = eb4940f4a1c138381c7525b9374c27893fc671c2449da6ee5eb98df83489e50f8e6db7c9fe32e82aeadc9d1df1a3c2902462640ff5a32b3ac0221227959a8e3c

This is a quick PR to get python-precis to build/install on Rawhide by updating it to 1.0.4.

Scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=88816209

Pull-Request has been merged by suraia

2 years ago