%global _empty_manifest_terminate_build 0 Name: python-cbmfiles Version: 1.8 Release: 1 Summary: Manipulate Commodore file types License: GNU General Public License v2 (GPLv2) URL: https://eden.mose.org.uk/gitweb/?p=python-cbmfiles.git Source0: https://mirrors.aliyun.com/pypi/web/packages/24/b6/34d6d45356784bb82a1167f9a5545ff3eb517ee74e09d1bb3512d13ab769/cbmfiles-1.8.tar.gz BuildArch: noarch %description # cbmfiles This Python module enables access to various types of file formats used by Commodore microcomputers. It provides classes to translate BASIC and binary program files between their native format and standard text files. ## Examples Classes reside in the `cbm_files` module, the whole module may be imported or just those definitions referenced by the user. ### List the contents of a BASIC file ```python from cbm_files import BASICFile with open('example.prg', 'rb') as f: prog = BASICFile(f) for line in prog.to_text(): print(line) ``` ## TODO - detailed documentation - support PET, C16, C128 - support BASIC variants - more examples %package -n python3-cbmfiles Summary: Manipulate Commodore file types Provides: python-cbmfiles BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-cbmfiles # cbmfiles This Python module enables access to various types of file formats used by Commodore microcomputers. It provides classes to translate BASIC and binary program files between their native format and standard text files. ## Examples Classes reside in the `cbm_files` module, the whole module may be imported or just those definitions referenced by the user. ### List the contents of a BASIC file ```python from cbm_files import BASICFile with open('example.prg', 'rb') as f: prog = BASICFile(f) for line in prog.to_text(): print(line) ``` ## TODO - detailed documentation - support PET, C16, C128 - support BASIC variants - more examples %package help Summary: Development documents and examples for cbmfiles Provides: python3-cbmfiles-doc %description help # cbmfiles This Python module enables access to various types of file formats used by Commodore microcomputers. It provides classes to translate BASIC and binary program files between their native format and standard text files. ## Examples Classes reside in the `cbm_files` module, the whole module may be imported or just those definitions referenced by the user. ### List the contents of a BASIC file ```python from cbm_files import BASICFile with open('example.prg', 'rb') as f: prog = BASICFile(f) for line in prog.to_text(): print(line) ``` ## TODO - detailed documentation - support PET, C16, C128 - support BASIC variants - more examples %prep %autosetup -n cbmfiles-1.8 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-cbmfiles -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 1.8-1 - Package Spec generated