Compare commits
No commits in common. "c9-beta" and "c10s" have entirely different histories.
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1 @@
|
||||
SOURCES/pefile-2023.2.7.tar.gz
|
||||
/pefile-*.tar.gz
|
||||
|
@ -1 +0,0 @@
|
||||
eb5ebaded23c25a52384ae1833a28618f23ac949 SOURCES/pefile-2023.2.7.tar.gz
|
@ -1,63 +0,0 @@
|
||||
# Created by pyp2rpm-3.3.8
|
||||
%global pypi_name pefile
|
||||
%global pypi_version 2023.2.7
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: %{pypi_version}
|
||||
Release: 3%{?dist}
|
||||
Summary: Python PE parsing module
|
||||
|
||||
License: MIT
|
||||
URL: https://github.com/erocarrera/pefile
|
||||
Source0: %{pypi_name}-%{pypi_version}.tar.gz
|
||||
Source1: pefile-tests.sh
|
||||
BuildArch: noarch
|
||||
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3dist(setuptools)
|
||||
|
||||
%description
|
||||
pefile is a multi-platform Python module to parse and work with Portable
|
||||
Executable (PE) files. Most of the information contained in the PE file
|
||||
headers is accessible, as well as all the sections' details and data.
|
||||
|
||||
%package -n python3-%{pypi_name}
|
||||
Summary: %{summary}
|
||||
%{?python_provide:%python_provide python3-%{pypi_name}}
|
||||
|
||||
%description -n python3-%{pypi_name}
|
||||
pefile is a multi-platform Python module to parse and work with Portable
|
||||
Executable (PE) files. Most of the information contained in the PE file
|
||||
headers is accessible, as well as all the sections' details and data.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{pypi_name}-%{pypi_version}
|
||||
# Remove bundled egg-info
|
||||
rm -rf %{pypi_name}.egg-info
|
||||
|
||||
%build
|
||||
%py3_build
|
||||
|
||||
%install
|
||||
%py3_install
|
||||
mkdir -p %{buildroot}%{_datadir}/%{name}
|
||||
cp %{SOURCE1} %{buildroot}%{_datadir}/%{name}
|
||||
|
||||
%files -n python3-%{pypi_name}
|
||||
%license LICENSE
|
||||
%{python3_sitelib}/pefile.py
|
||||
%{python3_sitelib}/peutils.py
|
||||
%{python3_sitelib}/ordlookup
|
||||
%{python3_sitelib}/__pycache__/*
|
||||
%{python3_sitelib}/%{pypi_name}-%{pypi_version}-py%{python3_version}.egg-info
|
||||
%{_datadir}/%{name}
|
||||
|
||||
%changelog
|
||||
* Thu May 25 2023 Gerd Hoffmann <kraxel@redhat.com> - 2023.2.7-3
|
||||
- Add gating configuration.
|
||||
|
||||
* Thu May 25 2023 Gerd Hoffmann <kraxel@redhat.com> - 2023.2.7-2
|
||||
- Added test script and configuration.
|
||||
|
||||
* Tue May 23 2023 Gerd Hoffmann <kraxel@redhat.com> - 2023.2.7-1
|
||||
- Initial package.
|
6
gating.yaml
Normal file
6
gating.yaml
Normal file
@ -0,0 +1,6 @@
|
||||
--- !Policy
|
||||
product_versions:
|
||||
- rhel-10
|
||||
decision_context: osci_compose_gate
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
|
0
SOURCES/pefile-tests.sh → pefile-tests.sh
Executable file → Normal file
0
SOURCES/pefile-tests.sh → pefile-tests.sh
Executable file → Normal file
232
python-pefile.spec
Normal file
232
python-pefile.spec
Normal file
@ -0,0 +1,232 @@
|
||||
Name: python-pefile
|
||||
Version: 2023.2.7
|
||||
Release: 9%{?dist}
|
||||
Summary: Python module for working with Portable Executable files
|
||||
License: MIT
|
||||
URL: https://github.com/erocarrera/pefile
|
||||
|
||||
|
||||
%global srcname pefile
|
||||
|
||||
%global common_desc pefile is a multi-platform Python module to read and work with Portable\
|
||||
Executable (aka PE) files. Most of the information in the PE Header is \
|
||||
accessible, as well as all the sections, section's information and data.\
|
||||
pefile requires some basic understanding of the layout of a PE file. Armed \
|
||||
with it it's possible to explore nearly every single feature of the file.\
|
||||
Some of the tasks that pefile makes possible are:\
|
||||
* Modifying and writing back to the PE image\
|
||||
* Header Inspection\
|
||||
* Sections analysis\
|
||||
* Retrieving data\
|
||||
* Warnings for suspicious and malformed values\
|
||||
* Packer detection with PEiD’s signatures\
|
||||
* PEiD signature generation\
|
||||
|
||||
|
||||
#Source0: https://github.com/erocarrera/%%{srcname}/archive/v%%{version}/%%{srcname}-%%{version}.tar.gz
|
||||
Source0: https://github.com/erocarrera/%{srcname}/releases/download/v%{version}/%{srcname}-%{version}.tar.gz
|
||||
BuildArch: noarch
|
||||
|
||||
BuildRequires: python%{python3_pkgversion}-devel
|
||||
BuildRequires: python%{python3_pkgversion}-setuptools
|
||||
|
||||
# For the patch
|
||||
# BuildRequires: git-core
|
||||
|
||||
%description
|
||||
%{common_desc}
|
||||
|
||||
%package -n python%{python3_pkgversion}-%{srcname}
|
||||
Summary: %{summary}
|
||||
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
|
||||
|
||||
%description -n python%{python3_pkgversion}-%{srcname}
|
||||
%{common_desc}
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{srcname}-%{version}
|
||||
sed -i -e '/^#!\//, 1d' pefile.py
|
||||
|
||||
%build
|
||||
%py3_build
|
||||
|
||||
%install
|
||||
%py3_install
|
||||
|
||||
%check
|
||||
%py3_check_import pefile peutils ordlookup
|
||||
# regression tests in this package are based on binary blob of exe files - commercial and malware
|
||||
# at this point (2019-09-20) not suitable to be in Fedora.
|
||||
# More info on:
|
||||
# https://github.com/erocarrera/pefile/issues/171
|
||||
# https://github.com/erocarrera/pefile/issues/82#issuecomment-192018385
|
||||
# %%{__python3} setup.py test
|
||||
|
||||
%files -n python%{python3_pkgversion}-%{srcname}
|
||||
%license LICENSE
|
||||
%doc README*
|
||||
%{python3_sitelib}/*
|
||||
|
||||
%changelog
|
||||
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 2023.2.7-9
|
||||
- Bump release for October 2024 mass rebuild:
|
||||
Resolves: RHEL-64018
|
||||
|
||||
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 2023.2.7-8
|
||||
- Bump release for June 2024 mass rebuild
|
||||
|
||||
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2023.2.7-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2023.2.7-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2023.2.7-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Fri Jun 23 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 2023.2.7-4
|
||||
- Drop obsolete python-future dependency
|
||||
|
||||
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 2023.2.7-3
|
||||
- Rebuilt for Python 3.12
|
||||
|
||||
* Sat Mar 11 2023 Fabio Valentini <decathorpe@gmail.com> - 2023.2.7-2
|
||||
- Rebuild for https://pagure.io/releng/issue/11327
|
||||
|
||||
* Wed Feb 08 2023 Michal Ambroz <rebus _AT seznam.cz> - 2023.2.7-1
|
||||
- bump to version 2023.2.7
|
||||
|
||||
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2022.5.30-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2022.5.30-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Thu Jun 23 2022 Michal Ambroz <rebus _AT seznam.cz> - 2022.5.30-1
|
||||
- bump to version 2022.5.30
|
||||
|
||||
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 2021.9.3-2
|
||||
- Rebuilt for Python 3.11
|
||||
|
||||
* Thu Feb 17 2022 Michal Ambroz <rebus _AT seznam.cz> - 2021.9.3-1
|
||||
- bump to version 2021.9.3
|
||||
|
||||
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2021.5.13-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2021.5.13-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2021.5.13-2
|
||||
- Rebuilt for Python 3.10
|
||||
|
||||
* Thu May 13 2021 Michal Ambroz <rebus _AT seznam.cz> - 2021.5.13-1
|
||||
- bump to version 2021.5.13
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2019.4.18-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2019.4.18-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2019.4.18-3
|
||||
- Rebuilt for Python 3.9
|
||||
|
||||
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2019.4.18-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Fri Sep 20 2019 Michal Ambroz <rebus _AT seznam.cz> - 2019.4.18-1
|
||||
- bump to version 2019.4.18
|
||||
|
||||
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2017.11.5-8
|
||||
- Rebuilt for Python 3.8
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2017.11.5-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2017.11.5-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Thu Oct 11 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2017.11.5-5
|
||||
- Python2 binary package has been removed
|
||||
See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
|
||||
|
||||
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2017.11.5-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2017.11.5-3
|
||||
- Rebuilt for Python 3.7
|
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2017.11.5-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Wed Nov 08 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2017.11.5-1
|
||||
- Update to 2017.11.5 (rhbz #1509751)
|
||||
|
||||
* Sat Aug 05 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2017.8.1-1
|
||||
- Update to 2017.8.1
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2017.5.26-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Tue Jul 25 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2017.5.26-2
|
||||
- Fix requirement (rhbz #1474447)
|
||||
|
||||
* Sat May 27 2017 Athmane Madjoudj <athmane@fedoraproject.org> - 2017.5.26-1
|
||||
- Update to 2017.5.26
|
||||
- Remove upstreamed patch
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2016.3.28-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2016.3.28-2
|
||||
- Rebuild for Python 3.6
|
||||
|
||||
* Tue Nov 01 2016 Athmane Madjoudj <athmane@fedoraproject.org> - 2016.3.28-1
|
||||
- Update to 2016.3.28
|
||||
- Revamp the specfile
|
||||
- Add patch to fix the build
|
||||
|
||||
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10_139-5
|
||||
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.10_139-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10_139-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10_139-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Tue Jan 07 2014 Christopher Meng <rpm@cicku.me> - 1.2.10_139-1
|
||||
- Update to 1.2.10_139
|
||||
|
||||
* Thu Aug 08 2013 Christopher Meng <rpm@cicku.me> - 1.2.10_123-1
|
||||
- Update to 1.2.10_123
|
||||
|
||||
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10_63-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10_63-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10_63-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10_63-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10_63-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 1.2.10_63-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
|
||||
|
||||
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10_63-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Fri May 8 2009 David Malcolm <dmalcolm@redhat.com> - 1.2.10_63-1
|
||||
- initial packaging
|
||||
|
1
sources
Normal file
1
sources
Normal file
@ -0,0 +1 @@
|
||||
SHA512 (pefile-2023.2.7.tar.gz) = 241d9846954f094ed39e61d80e7d8c1612829ec909650175e75657f9cf69c9bef9e2a115d4106bb14757125c0ffaa3e93abfb2f078e80326e78ac5818c7c2fd3
|
11
tests/tests.yml
Normal file
11
tests/tests.yml
Normal file
@ -0,0 +1,11 @@
|
||||
- hosts: localhost
|
||||
roles:
|
||||
- role: standard-test-basic
|
||||
tags:
|
||||
- classic
|
||||
required_packages:
|
||||
- git-core
|
||||
- pytest
|
||||
tests:
|
||||
- pefile-tests:
|
||||
run: /usr/share/python-pefile/pefile-tests.sh
|
Loading…
Reference in New Issue
Block a user