diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-15 05:28:21 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-15 05:28:21 +0000 |
| commit | fc65b1b1b1403f083065bd2d0cbdf2e3e4333190 (patch) | |
| tree | 90a1adb3138ca74f823a7dc5c6cdfa816cd51a12 | |
| parent | 65cb57fd233a2dd35ecc1fd6cfeedf5c485518ec (diff) | |
automatic import of python-aqopa
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-aqopa.spec | 186 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 188 insertions, 0 deletions
@@ -0,0 +1 @@ +/AQoPA-0.9.5.tar.gz diff --git a/python-aqopa.spec b/python-aqopa.spec new file mode 100644 index 0000000..710f4e4 --- /dev/null +++ b/python-aqopa.spec @@ -0,0 +1,186 @@ +%global _empty_manifest_terminate_build 0 +Name: python-AQoPA +Version: 0.9.5 +Release: 1 +Summary: Automated Quality of Protection Analysis Tool for QoP-ML models. +License: Freeware +URL: http://qopml.org/aqopa/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/69/2a/881369ab97684ddf83345726423515c29c49d3f5a0d9d3ed69a9f62fbd5e/AQoPA-0.9.5.tar.gz +BuildArch: noarch + + +%description +## INSTRUCTIONS FOR PIP & VIRTUALENV USERS +## INSTRUCTIONS FOR GNU/LINUX +### INSTALLATION +#### Instalation steps for GNU/Linux (Debian, Ubuntu) +1. Install **PIP** ```sudo apt-get install python-pip``` +2. Install **PLY 3.4** using pip ```sudo pip install PLY``` +3. Install **AQoPA** using pip ```sudo pip install AQoPA``` +#### Installing wxPython without virtualenv: +4. Install **wxPython 2.8** ```sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n``` +####Installing wxPython with virtualenv: +When using **virtualenv** the **wxPython** package may not be installed in the virtual environment. It is installed into the global python environment. +In order to make wxPython visible in virtual environment you need to create wx files in your virtual environment. +We assume that using **apt-get** the **wxPython** package has been installed in "/usr/lib/python2.7/dist-packages/" directory and the content of wx.pth file is "wx-2.8-gtk2-unicode". Otherwise, you have to find out where is wx.pth file and check its content. +4. Install **wxPython 2.8** ```sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n``` +5. Update **wxPython paths**. Replace with the path of virtualenv you have created: + - ```echo "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode" > <virtual_env_path>/lib/python2.7/site-packages/wx.pth``` + - ```ln -s /usr/lib/python2.7/dist-packages/wxversion.py <virtual_env_path>/lib/python2.7/site-packages/wxversion.py``` +### RUN +#### GNU/Linux GUI version: +Run aqopa-gui command: **aqopa-gui** +#### GNU/Linux console version: +Run aqopa-console command: **aqopa-console** +Run **aqopa-console -h** to see all available options. +## INSTRUCTIONS FOR MICROSOFT WINDOWS +Tested on Windows 7. +### INSTALLATION +1. Download and install **Python 2.7** from [http://www.python.org/download/releases/2.7.6/](http://www.python.org/download/releases/2.7.6/) (Python will be installed into "C:\Python27" directory by default.) +2. Download and install **wxPython 2.8** from [http://www.wxpython.org/download.php#stable](http://www.wxpython.org/download.php#stable) +3. Download and run **pip-win 1.6** from [https://sites.google.com/site/pydatalog/python/pip-for-windows](https://sites.google.com/site/pydatalog/python/pip-for-windows) (Pip-win win install some Python packages after first run.) +4. Install **PLY** using **pip-win**. Write **pip install PLY** in the text input and click Run. +5. Install **AQoPA** using **pip-win**. Write **pip install AQoPA** in the text input and click Run. +### RUN +#### Microsoft Windows GUI version: +1. Open directory "C:\Python27\Scripts" (assuming that Python has been installed in "C:\Python27"). +2. Double click **aqopa-gui.exe** +#### Microsoft Windows console version: +1. Open command line (cmd). +2. Go to "C:\Python27\Scripts" (assuming that Python has been installed in "C:\Python27"). +3. Run **aqopa-console.exe -h** to show the help of AQoPA console command. + +%package -n python3-AQoPA +Summary: Automated Quality of Protection Analysis Tool for QoP-ML models. +Provides: python-AQoPA +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-AQoPA +## INSTRUCTIONS FOR PIP & VIRTUALENV USERS +## INSTRUCTIONS FOR GNU/LINUX +### INSTALLATION +#### Instalation steps for GNU/Linux (Debian, Ubuntu) +1. Install **PIP** ```sudo apt-get install python-pip``` +2. Install **PLY 3.4** using pip ```sudo pip install PLY``` +3. Install **AQoPA** using pip ```sudo pip install AQoPA``` +#### Installing wxPython without virtualenv: +4. Install **wxPython 2.8** ```sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n``` +####Installing wxPython with virtualenv: +When using **virtualenv** the **wxPython** package may not be installed in the virtual environment. It is installed into the global python environment. +In order to make wxPython visible in virtual environment you need to create wx files in your virtual environment. +We assume that using **apt-get** the **wxPython** package has been installed in "/usr/lib/python2.7/dist-packages/" directory and the content of wx.pth file is "wx-2.8-gtk2-unicode". Otherwise, you have to find out where is wx.pth file and check its content. +4. Install **wxPython 2.8** ```sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n``` +5. Update **wxPython paths**. Replace with the path of virtualenv you have created: + - ```echo "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode" > <virtual_env_path>/lib/python2.7/site-packages/wx.pth``` + - ```ln -s /usr/lib/python2.7/dist-packages/wxversion.py <virtual_env_path>/lib/python2.7/site-packages/wxversion.py``` +### RUN +#### GNU/Linux GUI version: +Run aqopa-gui command: **aqopa-gui** +#### GNU/Linux console version: +Run aqopa-console command: **aqopa-console** +Run **aqopa-console -h** to see all available options. +## INSTRUCTIONS FOR MICROSOFT WINDOWS +Tested on Windows 7. +### INSTALLATION +1. Download and install **Python 2.7** from [http://www.python.org/download/releases/2.7.6/](http://www.python.org/download/releases/2.7.6/) (Python will be installed into "C:\Python27" directory by default.) +2. Download and install **wxPython 2.8** from [http://www.wxpython.org/download.php#stable](http://www.wxpython.org/download.php#stable) +3. Download and run **pip-win 1.6** from [https://sites.google.com/site/pydatalog/python/pip-for-windows](https://sites.google.com/site/pydatalog/python/pip-for-windows) (Pip-win win install some Python packages after first run.) +4. Install **PLY** using **pip-win**. Write **pip install PLY** in the text input and click Run. +5. Install **AQoPA** using **pip-win**. Write **pip install AQoPA** in the text input and click Run. +### RUN +#### Microsoft Windows GUI version: +1. Open directory "C:\Python27\Scripts" (assuming that Python has been installed in "C:\Python27"). +2. Double click **aqopa-gui.exe** +#### Microsoft Windows console version: +1. Open command line (cmd). +2. Go to "C:\Python27\Scripts" (assuming that Python has been installed in "C:\Python27"). +3. Run **aqopa-console.exe -h** to show the help of AQoPA console command. + +%package help +Summary: Development documents and examples for AQoPA +Provides: python3-AQoPA-doc +%description help +## INSTRUCTIONS FOR PIP & VIRTUALENV USERS +## INSTRUCTIONS FOR GNU/LINUX +### INSTALLATION +#### Instalation steps for GNU/Linux (Debian, Ubuntu) +1. Install **PIP** ```sudo apt-get install python-pip``` +2. Install **PLY 3.4** using pip ```sudo pip install PLY``` +3. Install **AQoPA** using pip ```sudo pip install AQoPA``` +#### Installing wxPython without virtualenv: +4. Install **wxPython 2.8** ```sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n``` +####Installing wxPython with virtualenv: +When using **virtualenv** the **wxPython** package may not be installed in the virtual environment. It is installed into the global python environment. +In order to make wxPython visible in virtual environment you need to create wx files in your virtual environment. +We assume that using **apt-get** the **wxPython** package has been installed in "/usr/lib/python2.7/dist-packages/" directory and the content of wx.pth file is "wx-2.8-gtk2-unicode". Otherwise, you have to find out where is wx.pth file and check its content. +4. Install **wxPython 2.8** ```sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n``` +5. Update **wxPython paths**. Replace with the path of virtualenv you have created: + - ```echo "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode" > <virtual_env_path>/lib/python2.7/site-packages/wx.pth``` + - ```ln -s /usr/lib/python2.7/dist-packages/wxversion.py <virtual_env_path>/lib/python2.7/site-packages/wxversion.py``` +### RUN +#### GNU/Linux GUI version: +Run aqopa-gui command: **aqopa-gui** +#### GNU/Linux console version: +Run aqopa-console command: **aqopa-console** +Run **aqopa-console -h** to see all available options. +## INSTRUCTIONS FOR MICROSOFT WINDOWS +Tested on Windows 7. +### INSTALLATION +1. Download and install **Python 2.7** from [http://www.python.org/download/releases/2.7.6/](http://www.python.org/download/releases/2.7.6/) (Python will be installed into "C:\Python27" directory by default.) +2. Download and install **wxPython 2.8** from [http://www.wxpython.org/download.php#stable](http://www.wxpython.org/download.php#stable) +3. Download and run **pip-win 1.6** from [https://sites.google.com/site/pydatalog/python/pip-for-windows](https://sites.google.com/site/pydatalog/python/pip-for-windows) (Pip-win win install some Python packages after first run.) +4. Install **PLY** using **pip-win**. Write **pip install PLY** in the text input and click Run. +5. Install **AQoPA** using **pip-win**. Write **pip install AQoPA** in the text input and click Run. +### RUN +#### Microsoft Windows GUI version: +1. Open directory "C:\Python27\Scripts" (assuming that Python has been installed in "C:\Python27"). +2. Double click **aqopa-gui.exe** +#### Microsoft Windows console version: +1. Open command line (cmd). +2. Go to "C:\Python27\Scripts" (assuming that Python has been installed in "C:\Python27"). +3. Run **aqopa-console.exe -h** to show the help of AQoPA console command. + +%prep +%autosetup -n AQoPA-0.9.5 + +%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-AQoPA -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.9.5-1 +- Package Spec generated @@ -0,0 +1 @@ +7d62bfab03370d05230e126b688216f5 AQoPA-0.9.5.tar.gz |
