forked from pulp/pulp_docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pulp-docker.spec
310 lines (263 loc) · 12.5 KB
/
pulp-docker.spec
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
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
Name: pulp-docker
Version: 2.0.0
Release: 0.5.beta%{?dist}
Summary: Support for Docker layers in the Pulp platform
Group: Development/Languages
License: GPLv2
URL: http://pulpproject.org
Source0: https://fedorahosted.org/releases/p/u/%{name}/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: python2-devel
BuildRequires: python-setuptools
BuildRequires: rpm-python
%description
Provides a collection of platform plugins and admin client extensions to
provide docker support
%prep
%setup -q
%build
pushd common
%{__python} setup.py build
popd
pushd extensions_admin
%{__python} setup.py build
popd
pushd plugins
%{__python} setup.py build
popd
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/%{_sysconfdir}/pulp/
pushd common
%{__python} setup.py install --skip-build --root %{buildroot}
popd
pushd extensions_admin
%{__python} setup.py install --skip-build --root %{buildroot}
popd
pushd plugins
%{__python} setup.py install --skip-build --root %{buildroot}
popd
mkdir -p %{buildroot}/%{_var}/lib/pulp/published/docker/app/
mkdir -p %{buildroot}/%{_var}/lib/pulp/published/docker/export/
mkdir -p %{buildroot}/%{_var}/lib/pulp/published/docker/web/
cp -R plugins/etc/httpd %{buildroot}/%{_sysconfdir}
mkdir -p %{buildroot}/%{_bindir}
# Remove tests
rm -rf %{buildroot}/%{python_sitelib}/test
%clean
rm -rf %{buildroot}
# ---- Docker Common -----------------------------------------------------------
%package -n python-pulp-docker-common
Summary: Pulp Docker support common library
Group: Development/Languages
Requires: python-pulp-common >= 2.8.0
Requires: python-setuptools
%description -n python-pulp-docker-common
Common libraries for python-pulp-docker
%files -n python-pulp-docker-common
%defattr(-,root,root,-)
%dir %{python_sitelib}/pulp_docker
%{python_sitelib}/pulp_docker/__init__.py*
%{python_sitelib}/pulp_docker/common/
%dir %{python_sitelib}/pulp_docker/extensions
%{python_sitelib}/pulp_docker/extensions/__init__.py*
%{python_sitelib}/pulp_docker_common*.egg-info
%doc COPYRIGHT LICENSE AUTHORS
# ---- Plugins -----------------------------------------------------------------
%package plugins
Summary: Pulp Docker plugins
Group: Development/Languages
Requires: python-pulp-common >= 2.8.0
Requires: python-pulp-docker-common = %{version}
Requires: pulp-server >= 2.8.0
Requires: python-setuptools
Requires: python-nectar >= 1.3.0
%description plugins
Provides a collection of platform plugins that extend the Pulp platform
to provide Docker specific support
%files plugins
%defattr(-,root,root,-)
%{python_sitelib}/pulp_docker/plugins/
%config(noreplace) %{_sysconfdir}/httpd/conf.d/pulp_docker.conf
%{python_sitelib}/pulp_docker_plugins*.egg-info
%defattr(-,apache,apache,-)
%{_var}/lib/pulp/published/docker/
%doc COPYRIGHT LICENSE AUTHORS
# ---- Admin Extensions --------------------------------------------------------
%package admin-extensions
Summary: The Pulp Docker admin client extensions
Group: Development/Languages
Requires: python-pulp-common >= 2.8.0
Requires: python-pulp-docker-common = %{version}
Requires: pulp-admin-client >= 2.8.0
Requires: python-setuptools
%description admin-extensions
pulp-admin extensions for docker support
%files admin-extensions
%defattr(-,root,root,-)
%{python_sitelib}/pulp_docker/extensions/admin/
%{python_sitelib}/pulp_docker_extensions_admin*.egg-info
%doc COPYRIGHT LICENSE AUTHORS
%changelog
* Thu Jan 28 2016 Dennis Kliban <[email protected]> 2.0.0-0.4.beta
- Use the new new steps API during publishing. ([email protected])
- Merge pull request #118 from pcreech/issues/1457 ([email protected])
- Ensure file objects are cleaned up on error ([email protected])
- Bumping version to 2.0.0-0.4.beta ([email protected])
* Tue Jan 19 2016 Dennis Kliban <[email protected]> 2.0.0-0.3.beta
- Bumping version to 2.0.0-0.3.beta ([email protected])
* Wed Jan 13 2016 Dennis Kliban <[email protected]> 2.0.0-0.2.beta
- Bumping version to 2.0.0-0.2.beta ([email protected])
* Mon Jan 11 2016 Dennis Kliban <[email protected]> 2.0.0-0.1.beta
- Bumping version to 2.0.0-0.1.beta ([email protected])
- Add a formal Tag Unit model to track repository tags. ([email protected])
- Can sync v1 and v2 APIs together, and optionally disable v1 sync
- passing new-style Repo object to controllers & saving before import_content
- ref #1422 - compatibility with lazy changes. ([email protected])
- Merge branch '863' ([email protected])
- Convert the plugin to use mongoengine models. ([email protected])
- Convert shebang to python2 ([email protected])
- Merge branch '1.1-dev' ([email protected])
- Merge branch '1.0-dev' into 1.1-dev ([email protected])
- Adds fc23 to dist_list.txt config and removes fc21. ([email protected])
- Removing a Docker repository can cause a TypeError. ([email protected])
- Merge branch 'fix_pr_comments' ([email protected])
- Merge branch 'use_devel_flake8' ([email protected])
- Fix a few style issues mentioned in review comments. ([email protected])
- Use flake8 from the pulp.devel test runner. ([email protected])
- Merge branch 'docker_v2_api' into merge_v2_upstream ([email protected])
- Require mock<1.1 for test compatibility. ([email protected])
- Depend on Pulp 2.8 in the spec file, since we use features only present in
2.8. ([email protected])
- Repair some unit tests that fail against Pulp master. ([email protected])
- Revert "Update pulp_docker to use mongoengine based units"
- Merge branch '1331' into docker_v2_api ([email protected])
- Merge branch '1316' into docker_v2_api ([email protected])
- Add the ability for users to be able to sync from other Pulp servers.
- Fix repo deletion. ([email protected])
- Merge branch '1.0-dev' into 1.1-dev ([email protected])
- Removing shutil.move and copytree where /var/cache/pulp is involved.
- Merge pull request #96 from midnightercz/docker_v2_api ([email protected])
- Merge pull request #93 from rbarlow/1256 ([email protected])
- Merge pull request #92 from rbarlow/1241 ([email protected])
- - typo fix ([email protected])
- Reconfigure the httpd vhost to better suit the Docker client.
- Form the redirect URL using the Docker API version. ([email protected])
- Have each step use its own space inside the working_dir. ([email protected])
- Merge branch '1049' into docker_v2_api ([email protected])
- Merge branch '1217' into docker_v2_api ([email protected])
- Merge branch 'adjust_api_endpoints' into docker_v2_api ([email protected])
- Rework the "app" file for Docker v2. ([email protected])
- Serve Docker v2 at /pulp/docker/v2 instead of /v2. ([email protected])
- Add a migration for users to move to pulp-docker-2 ([email protected])
- ref #1219 - repo sections arranged consistent with other plugins.
- ref #1203 - support manifest search, copy and remove. ([email protected])
- Add support for publishing Docker v2 content. ([email protected])
- Merge pull request #79 from barnabycourt/bump-version ([email protected])
- Merge branch '1.2-release-notes' ([email protected])
- Merge branch '1.1-dev' ([email protected])
- Create a new Blob model. ([email protected])
- Add support to sync with Docker v2 repositories. ([email protected])
- compat with platform db model. ([email protected])
- Update to version 1.2.x ([email protected])
- Add 1.2.x release notes ([email protected])
- Add 1.1.x release notes ([email protected])
- Update pulp_docker to use mongoengine based units ([email protected])
- Merge branch 'docker_v2_api' ([email protected])
- Merge branch '967' into docker_v2_api ([email protected])
- Add a unit for the new Docker metadata type. ([email protected])
- Merge pull request #78 from asmacdo/use-mongoengine-repo ([email protected])
- Merge branch '1.0-dev' ([email protected])
- Merge branch '1.0-testing' into 1.0-dev ([email protected])
- Removed fc20 from dist_list.txt ([email protected])
- Merge branch '1.0-dev' ([email protected])
- Merge branch '1.0-testing' into 1.0-dev ([email protected])
- Merge branch '1.0-release' into 1.0-testing ([email protected])
- Merge pull request #74 from dkliban/add_f22_build ([email protected])
- Added Fedora 22 to dist list ([email protected])
- Automatic commit of package [pulp-docker] release [1.0.2-0.2.beta]. (pulp-
- Bumping version to 1.0.3 alpha ([email protected])
- Bumping version for 1.0.2 beta release ([email protected])
- Automatic commit of package [pulp-docker] release [1.0.2-0.1.alpha]. (pulp-
- convert to stop using managers that no longer exist ([email protected])
- Merge branch '1.0-dev' ([email protected])
- Merge branch 'issue966' into 1.0-dev ([email protected])
- Automatic commit of package [pulp-docker] release [1.0.1-1]. (pulp-
- Merge branch '1.0-dev' ([email protected])
- Merge branch '1.0-testing' into 1.0-dev ([email protected])
- Merge pull request #72 from dkliban/1.0-testing ([email protected])
- Added release notes ([email protected])
- Bumping version for GA release ([email protected])
- Fixing discrepancy "canceled" vs. "cancelled ([email protected])
- Automatic commit of package [pulp-docker] release [1.0.1-0.3.rc]. (pulp-
- Bumping version for RC ([email protected])
- Add nosexcover to test_requirements.txt. ([email protected])
- Automatic commit of package [pulp-docker] release [1.0.1-0.2.beta]. (pulp-
- Bumping version ([email protected])
- Add a test_requirement.txt file. ([email protected])
- Merge branch '1.0-dev' ([email protected])
- Correct the repo-registry-id validation error ([email protected])
- Merge branch 'syncbug' ([email protected])
- The API for fetching tags from a remote registry or index changed. This uses
the new API. ([email protected])
- Failure to sync no longer logs tracebacks, also reports a more helpful
message. ([email protected])
- bumping version to 1.1.0 ([email protected])
- Merge branch '1.0-dev' ([email protected])
- add repo-registry-id validation information to docs ([email protected])
* Thu Nov 19 2015 Randy Barlow <[email protected]> 2.0.0-1
- Remove the types file
* Fri Jan 16 2015 Chris Duryee <[email protected]> 0.2.2-1
- 1148556 - Validate repo-registry-id to ensure compatibility with Docker
- Merge pull request #50 from beav/specfix ([email protected])
- Merge pull request #49 from barnabycourt/1159828 ([email protected])
- pulp-docker requires Pulp 2.5 or later ([email protected])
* Fri Nov 21 2014 Chris Duryee <[email protected]> 0.2.1-1
- bump release to 1 ([email protected])
- 1160272 - Adjusting configuration files' path for docker plugins.
- Add intersphinx and extlinks support to pulp_docker ([email protected])
- 1150592 - set default auto-publish value ([email protected])
- 1150605 - fix error in docker recipe ([email protected])
- Merge branch 'merge_docs' ([email protected])
- Merge the two Sphinx projects together. ([email protected])
- Merge branch 'dev_install' ([email protected])
- pulp-dev.py installs the packages. ([email protected])
- Merge pull request #41 from pulp/mhrivnak-install-docs ([email protected])
- requiring python-nectar ([email protected])
- changing installation doc to use RPMs instead of git ([email protected])
- Merge branch 'master' of github.com:pulp/pulp_docker ([email protected])
- 1103232 - Document importer settings. ([email protected])
- Update for PR comments ([email protected])
- Clean up docs & fix export config name ([email protected])
* Thu Oct 02 2014 Chris Duryee <[email protected]> 0.2.1-0.2.beta
- making the default size None when a layer's metadata lacks the Size attribute
- adding several publish directories that need to be in the package
* Thu Sep 11 2014 Chris Duryee <[email protected]> 0.2.1-0.1.alpha
- declare correct package version in spec file ([email protected])
* Tue Sep 09 2014 Chris Duryee <[email protected]> 0.2.0-1
bump to 0.2.0
-
* Mon Sep 08 2014 Chris Duryee <[email protected]> 0.1.2-1
- adding cancellation support ([email protected])
- adding sync ([email protected])
* Mon Jul 07 2014 Chris Duryee <[email protected]> 0.1.1-1
- new package built with tito