diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..df4887a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/CppHeaderParser-2.7.4.tar.gz diff --git a/python-cppheaderparser.spec b/python-cppheaderparser.spec new file mode 100644 index 0000000..3a21023 --- /dev/null +++ b/python-cppheaderparser.spec @@ -0,0 +1,48 @@ +%global pypi_name cppheaderparser + +Name: python-%{pypi_name} +Version: 2.7.4 +Release: 1%{?dist} +Summary: Parse C++ header files and generate a data structure + +License: BSD +URL: http://senexcanis.com/open-source/cppheaderparser/ +Source0: %{pypi_source CppHeaderParser} +BuildArch: noarch + +%description +Parse C++ header files and generate a data structure representing the +class. + +%package -n python3-%{pypi_name} +Summary: %{summary} + +BuildRequires: python3-devel +BuildRequires: python3dist(setuptools) +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +Parse C++ header files and generate a data structure representing the +class. + +%prep +%autosetup -n CppHeaderParser-%{version} +rm -rf %{pypi_name}.egg-info +# Remove outdated parts (Python 2.x) +rm -rf CppHeaderParser/{examples,docs} +sed -i -e '/^#!\//, 1d' CppHeaderParser/CppHeaderParser.py + +%build +%py3_build + +%install +%py3_install + +%files -n python3-%{pypi_name} +%doc README.txt README.html +%{python3_sitelib}/CppHeaderParser/ +%{python3_sitelib}/CppHeaderParser-%{version}-py%{python3_version}.egg-info/ + +%changelog +* Thu Sep 17 2020 Fabian Affolter - 2.7.4-1 +- Initial package for Fedora \ No newline at end of file diff --git a/sources b/sources new file mode 100644 index 0000000..5fd4533 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (CppHeaderParser-2.7.4.tar.gz) = 223550add1e391eb535d1b8be08a54b9d6fe97ca6dbfc54407cdc17a5530a91ef6be4ac920d6841b9f479bcbd6c823512b08565ad433f62a87e993cf393932a2