%global _empty_manifest_terminate_build 0 Name: python-norminette Version: 3.3.51 Release: 1 Summary: Open source norminette to apply 42's norme to C files License: MIT License URL: https://github.com/42School/norminette Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f4/a5/d94b7367b980b9fb6b6fa1225d382ec2d84704e488ba737db7ecfbe443ff/norminette-3.3.51.tar.gz BuildArch: noarch %description # norminette for 42 schools ## Install: Requires python3.7+ (3.7, 3.8, 3.9) ### Directly inside your global commands Install using pip. ```shell python3 -m pip install --upgrade pip setuptools python3 -m pip install norminette ``` To upgrade an existing install, use ```shell python3 -m pip install --upgrade norminette ``` ### Inside a virtual environment Using a virtual environment will avoid version conflicts with already globally installed packages. ```shell python3 -m venv venv source venv/bin/activate pip install norminette ``` ## Usage ``` norminette ``` Runs on the current folder and any subfolder ``` norminette filename.[c/h] ``` Runs on the given filename(s) ``` norminette -d ``` Prevents stopping on various blocking errors ``` norminette -dd ``` Outputs all the debug logging ## Docker usage ``` docker build -t norminette . cd ~/42/ft_printf docker run -v $PWD:/code norminette /code ``` If you encounter an error or an incorrect output, you can: - Open an issue on github - Post a message on the dedicated slack channel (#norminette-v3-beta) Please try to include as much information as possible (the file on which it crashed, etc) Feel free to do pull requests if you want to help as well. Make sure that run_test.sh properly runs after your modifications. %package -n python3-norminette Summary: Open source norminette to apply 42's norme to C files Provides: python-norminette BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-norminette # norminette for 42 schools ## Install: Requires python3.7+ (3.7, 3.8, 3.9) ### Directly inside your global commands Install using pip. ```shell python3 -m pip install --upgrade pip setuptools python3 -m pip install norminette ``` To upgrade an existing install, use ```shell python3 -m pip install --upgrade norminette ``` ### Inside a virtual environment Using a virtual environment will avoid version conflicts with already globally installed packages. ```shell python3 -m venv venv source venv/bin/activate pip install norminette ``` ## Usage ``` norminette ``` Runs on the current folder and any subfolder ``` norminette filename.[c/h] ``` Runs on the given filename(s) ``` norminette -d ``` Prevents stopping on various blocking errors ``` norminette -dd ``` Outputs all the debug logging ## Docker usage ``` docker build -t norminette . cd ~/42/ft_printf docker run -v $PWD:/code norminette /code ``` If you encounter an error or an incorrect output, you can: - Open an issue on github - Post a message on the dedicated slack channel (#norminette-v3-beta) Please try to include as much information as possible (the file on which it crashed, etc) Feel free to do pull requests if you want to help as well. Make sure that run_test.sh properly runs after your modifications. %package help Summary: Development documents and examples for norminette Provides: python3-norminette-doc %description help # norminette for 42 schools ## Install: Requires python3.7+ (3.7, 3.8, 3.9) ### Directly inside your global commands Install using pip. ```shell python3 -m pip install --upgrade pip setuptools python3 -m pip install norminette ``` To upgrade an existing install, use ```shell python3 -m pip install --upgrade norminette ``` ### Inside a virtual environment Using a virtual environment will avoid version conflicts with already globally installed packages. ```shell python3 -m venv venv source venv/bin/activate pip install norminette ``` ## Usage ``` norminette ``` Runs on the current folder and any subfolder ``` norminette filename.[c/h] ``` Runs on the given filename(s) ``` norminette -d ``` Prevents stopping on various blocking errors ``` norminette -dd ``` Outputs all the debug logging ## Docker usage ``` docker build -t norminette . cd ~/42/ft_printf docker run -v $PWD:/code norminette /code ``` If you encounter an error or an incorrect output, you can: - Open an issue on github - Post a message on the dedicated slack channel (#norminette-v3-beta) Please try to include as much information as possible (the file on which it crashed, etc) Feel free to do pull requests if you want to help as well. Make sure that run_test.sh properly runs after your modifications. %prep %autosetup -n norminette-3.3.51 %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-norminette -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 3.3.51-1 - Package Spec generated