3a80983
Name:		winpdb
ccba0fa
Version:	2.0.0
2f671a8
Release:	0.17.dev5%{?dist}
3a80983
Summary:	An advanced python debugger
ca6e73d
License:	GPLv2+
ccba0fa
URL:		https://pypi.org/project/winpdb-reborn
ccba0fa
Source0:	https://github.com/bluebird75/winpdb/archive/WINPDB_1_5_0.tar.gz
3a80983
Source1:	%{name}.desktop
78b4ba2
Source2:	%{name}.png
ccba0fa
# Brings us to current git as of 20190815
ccba0fa
Patch0:		winpdb-2.0.0dev5.patch
9be38b5
# https://github.com/bluebird75/winpdb/commit/3b720a6d98fbd8e9f282fa7e20677f55515da0c1
9be38b5
Patch1:		winpdb-colorterm-fix.patch
9be38b5
# https://github.com/bluebird75/winpdb/commit/047c35869e23d35188c9490cbbc87d574c77c939
9be38b5
Patch2:		winpdb-ensure-all-params-of-DES.new-are-set-to-byte.patch
3a80983
BuildArch:	noarch
9be38b5
BuildRequires: 	python3-devel, desktop-file-utils
38fccc8
BuildRequires: 	python3-setuptools
ccba0fa
Requires:	python3-crypto, python3-wxpython4
ccba0fa
Provides:	winpdb-reborn = %{version}-%{release}
3a80983
3a80983
%description
3a80983
Winpdb is an advanced python debugger, with support for smart breakpoints, 
3a80983
multiple threads, namespace modification, embedded debugging, encrypted 
3a80983
communication and speed of up to 20 times that of pdb.
3a80983
3a80983
%prep
ccba0fa
%setup -q -n %{name}-WINPDB_1_5_0
ccba0fa
%patch0 -p1 -b .dev5
9be38b5
%patch1 -p1 -b .colorterm-fix
9be38b5
%patch2 -p1 -b .bytes-fix
ccba0fa
sed -i 's|/usr/bin/env python|/usr/bin/python3|g' rpdb2.py
ccba0fa
sed -i 's|/usr/bin/env python|/usr/bin/python3|g' winpdb.py
cc216cd
3a80983
%build
ccba0fa
%{__python3} setup.py build
3a80983
3a80983
%install
ccba0fa
%{__python3} setup.py install --skip-build --root=$RPM_BUILD_ROOT
78b4ba2
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
78b4ba2
install -m0644 -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/pixmaps
78b4ba2
3a80983
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
3a80983
Parag Nemade 93b38ed
desktop-file-install 		\
3a80983
	--dir $RPM_BUILD_ROOT%{_datadir}/applications	\
3a80983
	%{SOURCE1}
3a80983
ccba0fa
chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sitelib}/winpdb.py
3a80983
3a80983
%files
ccba0fa
%doc README.rst
3a80983
%{_bindir}/*
ccba0fa
%{python3_sitelib}/*
3a80983
%{_datadir}/applications/*.desktop
71d79b9
%{_datadir}/pixmaps/%{name}.png
3a80983
3a80983
%changelog
2f671a8
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.17.dev5
2f671a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2f671a8
0641650
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.16.dev5
0641650
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
0641650
f930fc8
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 2.0.0-0.15.dev5
f930fc8
- Rebuilt for Python 3.12
f930fc8
05599ca
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.14.dev5
05599ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
05599ca
66089a1
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.13.dev5
66089a1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
66089a1
b469025
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 2.0.0-0.12.dev5
b469025
- Rebuilt for Python 3.11
b469025
86b2153
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.11.dev5
86b2153
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
86b2153
98cfe56
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.10.dev5
98cfe56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
98cfe56
7b4da3f
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.0.0-0.9.dev5
7b4da3f
- Rebuilt for Python 3.10
7b4da3f
7de96ae
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.8.dev5
7de96ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
7de96ae
e9b7c87
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.7.dev5
e9b7c87
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e9b7c87
5385b04
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.0.0-0.6.dev5
5385b04
- Rebuilt for Python 3.9
5385b04
9be38b5
* Fri Jan 31 2020 Tom Callaway <spot@fedoraproject.org> - 2.0.0-0.5.dev5
9be38b5
- add fixes from upstream
9be38b5
- remove unnecessary (and dead) dependency on wxPython-devel
9be38b5
180f623
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-0.4.dev5
180f623
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
180f623
3f85cfd
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.0.0-0.3.dev5
3f85cfd
- Rebuilt for Python 3.8.0rc1 (#1748018)
3f85cfd
e226f0b
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.0.0-0.2.dev5
e226f0b
- Rebuilt for Python 3.8
e226f0b
ccba0fa
* Thu Aug 15 2019 Tom Callaway <spot@fedoraproject.org> - 2.0.0-0.1.dev5
ccba0fa
- use winpdb-reborn sources, move to python3
ccba0fa
da4d602
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-21
da4d602
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
da4d602
cc216cd
* Tue Jun 04 2019 Tom Callaway <spot@fedoraproject.org> - 1.4.8-20
cc216cd
- make explicit python2
cc216cd
0c4f692
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-19
0c4f692
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
0c4f692
fdee3a5
* Tue Jul 24 2018 Tom Callaway <spot@fedoraproject.org> - 1.4.8-18
fdee3a5
- fix FTBFS
fdee3a5
24f4602
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-17
24f4602
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
24f4602
bfe0f2d
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-16
bfe0f2d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
bfe0f2d
6c4dc81
* Mon Feb 05 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1.4.8-15
6c4dc81
- Update Python 2 dependency declarations to new packaging standards
6c4dc81
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
6c4dc81
dc4f6aa
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-14
dc4f6aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
dc4f6aa
86831aa
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-13
86831aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
86831aa
926853a
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-12
926853a
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
926853a
7aa6bce
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.8-11
7aa6bce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7aa6bce
ee53865
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-10
ee53865
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ee53865
e7d071c
* Wed Apr  1 2015 Tom Callaway <spot@fedoraproject.org> - 1.4.8-9
e7d071c
- apply patch from debian for improved support with wxPython 3
e7d071c
- fix from upstream for breakpoints with commas (issue:19)
e7d071c
e72876c
* Thu Dec  4 2014 Tom Callaway <spot@fedoraproject.org> - 1.4.8-8
e72876c
- fix issue where winpdb doesn't launch in gnome-terminal properly anymore (bz1149030)
e72876c
692b367
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-7
692b367
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
692b367
fa7c846
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-6
fa7c846
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
fa7c846
Parag Nemade 93b38ed
* Sun Feb 10 2013 Parag Nemade <paragn AT fedoraproject DOT org> - 1.4.8-5
Parag Nemade 93b38ed
- Remove vendor tag from desktop file as per https://fedorahosted.org/fesco/ticket/1077
Parag Nemade 93b38ed
- Cleanup spec as per recently changed packaging guidelines
Parag Nemade 93b38ed
b2adfdd
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-4
b2adfdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b2adfdd
56b8056
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-3
56b8056
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
56b8056
153ef2b
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.8-2
153ef2b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
153ef2b
5b2939f
* Thu Aug 19 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 1.4.8-1
5b2939f
- update to 1.4.8
5b2939f
703e938
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 1.4.6-3
703e938
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
703e938
d29cb6e
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.6-2
d29cb6e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d29cb6e
90c0ced
* Wed Apr  8 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 1.4.6-1
90c0ced
- update to 1.4.6
90c0ced
71d79b9
* Wed Mar  4 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 1.4.4-4
71d79b9
- fix typo
71d79b9
78b4ba2
* Wed Mar  4 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 1.4.4-3
78b4ba2
- add icon, fix desktop file (bz 487870)
78b4ba2
c9245f7
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.4-2
c9245f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c9245f7
81f526d
* Wed Feb 11 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 1.4.4-1
81f526d
- update to 1.4.4
81f526d
eb28536
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.4.2-2
eb28536
- Rebuild for Python 2.6
eb28536
88cd4ed
* Thu Nov 20 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.4.2-1
88cd4ed
- update to 1.4.2, source moved to google code
88cd4ed
59a3c45
* Fri Sep 12 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.4.0-1
59a3c45
- update to 1.4.0
59a3c45
653a91e
* Wed Apr 23 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.3.8-1
653a91e
- update to 1.3.8
653a91e
f73eedf
* Mon Mar 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.3.6-1
f73eedf
- update to 1.3.6
f73eedf
893e080
* Mon Jan 21 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.3.4-1.1
893e080
- bump to 1.3.4
893e080
- actually finish writing the changelog
c89cb29
830e76e
* Tue Dec 11 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.3.2-1
830e76e
- bump to 1.3.2
830e76e
ca6e73d
* Mon Aug 27 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.2.2-1
ca6e73d
- bump to 1.2.2
ca6e73d
c93ce07
* Mon Jul 30 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.1.4-1
c93ce07
- bump to 1.1.4
c93ce07
3a80983
* Wed May 30 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.1.2-2
3a80983
- fix desktop-file-utils usage in spec
3a80983
3a80983
* Mon May 14 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.1.2-1
3a80983
- revisit for Fedora
3a80983
3a80983
* Sun Aug 28 2005 Tom "spot" Callaway <tcallawa@redhat.com> - 1.0.2-1
3a80983
- initial build for Fedora Extras
3a80983
3a80983