blob: 710f4e46b4e526fa40eadf02d15360e457724e7f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
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
|