summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-12 07:00:46 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-12 07:00:46 +0000
commit6f53ed2139d79d03e0bc67f7624e569f58243069 (patch)
tree056884f65ee21f202f7792012b0bbfc89aac0f64
parent7702c1ec65a08bd166fcc4255b3df7b9afd4eb76 (diff)
automatic import of python-norminetteopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-norminette.spec279
-rw-r--r--sources1
3 files changed, 281 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..809d120 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/norminette-3.3.51.tar.gz
diff --git a/python-norminette.spec b/python-norminette.spec
new file mode 100644
index 0000000..64e64d3
--- /dev/null
+++ b/python-norminette.spec
@@ -0,0 +1,279 @@
+%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 <Python_Bot@openeuler.org> - 3.3.51-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..a38f9c2
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+6e0946c61eea0ee0808a621be1188fee norminette-3.3.51.tar.gz