Bastien Nocera aa5b0c4
%{!?python3_sitearch: %global python_sitearch %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
fe489e1
55d155f
Name:     libplist
Bastien Nocera a577687
Version:  2.2.0
b6d4536
Release:  9%{?dist}
55d155f
Summary:  Library for manipulating Apple Binary and XML Property Lists
fe489e1
55d155f
License:  LGPLv2+
55d155f
URL:      http://www.libimobiledevice.org/
Bastien Nocera e6426d8
Source0:  https://github.com/libimobiledevice/%{name}/archive/%{version}.tar.gz
19b9c66
d34e7f6
BuildRequires: chrpath
e9eba75
BuildRequires: gcc gcc-c++
Bastien Nocera aa5b0c4
BuildRequires: python3-Cython
Bastien Nocera aa5b0c4
BuildRequires: python3-devel
Bastien Nocera aa5b0c4
BuildRequires: python3-setuptools
Bastien Nocera aa5b0c4
BuildRequires: automake autoconf libtool
abb1609
BuildRequires: make
fe489e1
fe489e1
%description
fe489e1
libplist is a library for manipulating Apple Binary and XML Property Lists
fe489e1
ac7b408
%package  devel
ac7b408
Summary:  Development package for libplist
55d155f
Requires: %{name}%{?_isa} = %{version}-%{release}
fe489e1
Requires: pkgconfig
fe489e1
fe489e1
%description devel
fe489e1
%{name}, development headers and libraries.
fe489e1
Bastien Nocera aa5b0c4
%package  -n python3-libplist
Bastien Nocera aa5b0c4
%{?python_provide:%python_provide python3-libplist}
926be9b
# Remove before F30
a0d33a7
Provides: %{name}-python = %{version}-%{release}
926be9b
Provides: %{name}-python%{?_isa} = %{version}-%{release}
926be9b
Obsoletes: %{name}-python < %{version}-%{release}
Bastien Nocera ffc942d
Provides: python2-%{name} = %{version}-%{release}
Bastien Nocera ffc942d
Provides: python2-%{name}%{?_isa} = %{version}-%{release}
Bastien Nocera ffc942d
Obsoletes: python2-%{name} < %{version}-%{release}
Bastien Nocera aa5b0c4
Summary:  Python3 bindings for libplist
Bastien Nocera ffc942d
%{?python_provide:%python_provide python3-libplist}
55d155f
Requires: %{name}%{?_isa} = %{version}-%{release}
Bastien Nocera aa5b0c4
Requires: python3
fe489e1
Bastien Nocera aa5b0c4
%description -n python3-libplist
55d155f
%{name}, python2 libraries and bindings.
fe489e1
fe489e1
%prep
d0fd407
%autosetup -p1
19b9c66
Bastien Nocera e6426d8
NOCONFIGURE=1 ./autogen.sh
fe489e1
fe489e1
%build
9cac7dc
export CC=%{__cc}
9cac7dc
export CXX=%{__cxx}
d0f10df
export CFLAGS='%optflags -fno-strict-aliasing'
d0f10df
export CXXFLAGS='%optflags -fno-strict-aliasing'
Bastien Nocera aa5b0c4
export PYTHON='python3'
d34e7f6
%configure --disable-static
d34e7f6
9cac7dc
%make_build V=1
fe489e1
fe489e1
%install
9cac7dc
%make_install
fe489e1
d34e7f6
find $RPM_BUILD_ROOT -type f -name "*.la" -delete
d34e7f6
d0f10df
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/plistutil
Bastien Nocera a577687
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libplist++-2.0.so.3*
Bastien Nocera aa5b0c4
chrpath --delete $RPM_BUILD_ROOT%{python3_sitearch}/plist*
d0f10df
a028921
%check
a028921
make check
a028921
134006d
%ldconfig_scriptlets
fe489e1
fe489e1
%files
6919af8
%license COPYING.LESSER
Bastien Nocera e6426d8
%doc AUTHORS README.md
8bbe9d1
%{_bindir}/plistutil
Bastien Nocera a577687
%{_libdir}/libplist-2.0.so.3*
Bastien Nocera a577687
%{_libdir}/libplist++-2.0.so.3*
Bastien Nocera a577687
%{_mandir}/man1/*
fe489e1
fe489e1
%files devel
Bastien Nocera a577687
%{_libdir}/pkgconfig/libplist-2.0.pc
Bastien Nocera a577687
%{_libdir}/pkgconfig/libplist++-2.0.pc
Bastien Nocera a577687
%{_libdir}/libplist-2.0.so
Bastien Nocera a577687
%{_libdir}/libplist++-2.0.so
fe489e1
%{_includedir}/plist
fe489e1
Bastien Nocera aa5b0c4
%files -n python3-libplist
Bastien Nocera aa5b0c4
%{python3_sitearch}/plist*
fe489e1
fe489e1
%changelog
b6d4536
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-9
b6d4536
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
b6d4536
d71698e
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-8
d71698e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
d71698e
9bc5f44
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 2.2.0-7
9bc5f44
- Rebuilt for Python 3.11
9bc5f44
70e9d94
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-6
70e9d94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
70e9d94
da6244b
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-5
da6244b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
da6244b
ebf62c3
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.2.0-4
ebf62c3
- Rebuilt for Python 3.10
ebf62c3
f109f36
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
f109f36
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f109f36
befc5e3
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-2
befc5e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
befc5e3
Bastien Nocera a577687
* Tue Jun 16 2020 Bastien Nocera <bnocera@redhat.com> - 2.2.0-1
Bastien Nocera a577687
+ libplist-2.2.0-1
Bastien Nocera a577687
- Update to 2.2.0, breaking the ABI
Bastien Nocera a577687
- Stop linking python module against libpython
Bastien Nocera a577687
8ff2483
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.1.0-4
8ff2483
- Rebuilt for Python 3.9
8ff2483
d30f1f5
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-3
d30f1f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
d30f1f5
9cac7dc
* Sat Jan 18 2020 Tom Stellard <tstellar@redhat.com> - 2.1.0-2
9cac7dc
- Spec cleanup: Use make_build, make_install, __cc, and __cxx macros
9cac7dc
Bastien Nocera e6426d8
* Sat Nov 23 2019 Bastien Nocera <bnocera@redhat.com> - 2.1.0-1
Bastien Nocera e6426d8
+ libplist-2.1.0-1
Bastien Nocera e6426d8
- Update to 2.1.0
Bastien Nocera e6426d8
7d332a2
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.0.0-15
7d332a2
- Rebuilt for Python 3.8
7d332a2
a4eb6ea
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-14
a4eb6ea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
a4eb6ea
19b9c66
* Sun Jun 09 2019 Charalampos Stratakis <cstratak@redhat.com> - 2.0.0-13
19b9c66
- Add Python 3.8 compatibility
19b9c66
0755572
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-12
0755572
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
0755572
0542379
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-11
0542379
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0542379
265d644
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.0.0-10
265d644
- Rebuilt for Python 3.7
265d644
Bastien Nocera ffc942d
* Thu Jun 07 2018 Bastien Nocera <bnocera@redhat.com> - 2.0.0-9
Bastien Nocera ffc942d
+ libplist-2.0.0-9
Bastien Nocera ffc942d
- Fix libplist python2 sub-package obsolescence
Bastien Nocera ffc942d
Bastien Nocera aa5b0c4
* Thu Jun 07 2018 Bastien Nocera <bnocera@redhat.com> - 2.0.0-8
Bastien Nocera aa5b0c4
- Port to python3, and obsolete Python2 subpackage
Bastien Nocera aa5b0c4
47b2714
* Wed Mar  7 2018 Peter Robinson <pbrobinson@fedoraproject.org> 2.0.0-8
47b2714
- Add gcc BR
47b2714
1da61ea
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-7
1da61ea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1da61ea
7cf8c33
* Tue Jan 09 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.0.0-6
7cf8c33
- Update Python 2 dependency declarations to new packaging standards
7cf8c33
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
7cf8c33
a0d33a7
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.0.0-5
a0d33a7
- Add Provides for the old name without %%_isa
a0d33a7
926be9b
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.0.0-4
926be9b
- Python 2 binary package renamed to python2-libplist
926be9b
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
926be9b
f9a5148
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-3
f9a5148
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f9a5148
2999b9b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-2
2999b9b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2999b9b
55d155f
* Wed Apr 26 2017 Peter Robinson <pbrobinson@fedoraproject.org> 2.0.0-1
55d155f
- Update to upstream 2.0.0
55d155f
- Fixes the following CVEs plus others
55d155f
- CVE-2017-6440 CVE-2017-6439 CVE-2017-6438 CVE-2017-6437 CVE-2017-6436
55d155f
- CVE-2017-6435 CVE-2017-5836 CVE-2017-5835 CVE-2017-5834 CVE-2017-5545
55d155f
- CVE-2017-5209
55d155f
d0f10df
* Thu Mar 09 2017 Kalev Lember <klember@redhat.com> - 1.12-9
d0f10df
- Remove lib64 rpaths
d0f10df
- Disable strict aliasing as it's not strict-aliasing clean on ppc64el
d0f10df
- Don't redefine licensedir
d0f10df
2857278
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-8
2857278
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2857278
1e9e47f
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12-7
1e9e47f
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
1e9e47f
5b2f208
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.12-6
5b2f208
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5b2f208
b5e005a
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12-5
b5e005a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b5e005a
fef8ff7
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.12-4
fef8ff7
- Rebuilt for GCC 5 C++11 ABI change
fef8ff7
d7d36ea
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.12-3
d7d36ea
- Rebuilt for Fedora 23 Change
d7d36ea
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
d7d36ea
6919af8
* Tue Feb  3 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.12-2
6919af8
- Use %%license
6919af8
7107b3a
* Wed Oct 15 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.12-1
7107b3a
- New upstream 1.12 release
7107b3a
a0288f4
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11-3
a0288f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a0288f4
8d4dc60
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11-2
8d4dc60
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8d4dc60
d34e7f6
* Sat Mar 22 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.11-1
d34e7f6
- New upstream 1.11 release
d34e7f6
94e141f
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10-2
94e141f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
94e141f
53c2c75
* Tue Mar 19 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1.10-1
53c2c75
- New upstream 1.10 release
53c2c75
8d538e7
* Mon Mar 18 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1.9-1
53c2c75
- New upstream 1.9 release
8d538e7
298db6a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8-6
298db6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
298db6a
570e458
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8-5
570e458
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
570e458
6274c57
* Wed Apr 11 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.8-4
6274c57
- Fix python bindings
6274c57
bcc2fb6
* Wed Apr 11 2012 Rex Dieter <rdieter@fedoraproject.org> 1.8-3
bcc2fb6
- fix ftbfs, work harder to ensure CMAKE_INSTALL_LIBDIR macro is correct 
bcc2fb6
04d4a7c
* Fri Mar 23 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.8-2
5a1a380
- Fix RPATH issue with cmake, disable parallel build as it causes other problems
04d4a7c
9447b8c
* Thu Jan 12 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.8-1
9447b8c
- 1.8 release
9447b8c
ebb28c0
* Mon Sep 26 2011 Peter Robinson <pbrobinson@fedoraproject.org> - 1.7-1
ebb28c0
- 1.7 release
ebb28c0
ebb28c0
* Sat Jun 25 2011 Peter Robinson <pbrobinson@fedoraproject.org> 1.6-1
1921390
- 1.6 release
1921390
ebb28c0
* Mon Jun 13 2011 Peter Robinson <pbrobinson@fedoraproject.org> 1.5-1
1921390
- 1.5 release
1921390
ebb28c0
* Tue Mar 22 2011 Peter Robinson <pbrobinson@fedoraproject.org> 1.4-1
6c0dd63
- stable 1.4 release
6c0dd63
427faa9
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-3
427faa9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
427faa9
84482ed
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.3-2
84482ed
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
84482ed
ebb28c0
* Tue Apr 20 2010 Peter Robinson <pbrobinson@fedoraproject.org> 1.3-1
6863fda
- Upstream stable 1.3 release
6863fda
ebb28c0
* Sat Jan 23 2010 Peter Robinson <pbrobinson@fedoraproject.org> 1.2-1
5cdef50
- Upstream stable 1.2 release
5cdef50
ebb28c0
* Sat Jan  9 2010 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.0-5
944a0f1
- Updated to the new python sysarch spec file reqs
944a0f1
ebb28c0
* Mon Dec  7 2009 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.0-4
2ad1364
- and once more with feeling
2ad1364
ebb28c0
* Mon Dec  7 2009 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.0-3
56b19c6
- Further updated fixes for the spec file
56b19c6
ebb28c0
* Mon Dec  7 2009 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.0-2
62df838
- Drop upstreamed patch
62df838
ebb28c0
* Mon Dec  7 2009 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.0-1
3be8af5
- Upstream stable 1.0.0 release
3be8af5
ebb28c0
* Thu Oct 29 2009 Peter Robinson <pbrobinson@fedoraproject.org> 0.16-3
ab5b662
- Actually add patch for python
ab5b662
ebb28c0
* Thu Oct 29 2009 Peter Robinson <pbrobinson@fedoraproject.org> 0.16-2
646ec19
- Add python patch and c++ bindings
646ec19
ebb28c0
* Thu Oct 29 2009 Peter Robinson <pbrobinson@fedoraproject.org> 0.16-1
6b75b58
- New upstream 0.16 release
6b75b58
ebb28c0
* Tue Oct 20 2009 Peter Robinson <pbrobinson@fedoraproject.org> 0.15-1
3a12688
- New upstream 0.15 release
3a12688
44587e2
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.13-2
44587e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
44587e2
ebb28c0
* Mon May 11 2009 Peter Robinson <pbrobinson@fedoraproject.org> 0.13-1
54cf256
- New upstream 0.13 release
54cf256
ebb28c0
* Mon May 11 2009 Peter Robinson <pbrobinson@fedoraproject.org> 0.12-2
fe489e1
- Further review updates
fe489e1
ebb28c0
* Sun May 10 2009 Peter Robinson <pbrobinson@fedoraproject.org> 0.12-1
fe489e1
- Update to official tarball release, some review fixes
fe489e1
ebb28c0
* Sun May 10 2009 Peter Robinson <pbrobinson@fedoraproject.org> 0.12.0-0.1
fe489e1
- Initial package