Mercurial > hg
annotate contrib/packaging/Makefile @ 49495:59a72267f5ce
fsmonitor: migrate Python ABCs from collections to collections.abc
The Collections Abstract Base Classes in the collections module are
deprecated since Python 3.3 in favor of collections.abc, and removed
in Python 3.10.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 09 Sep 2022 12:45:26 -0700 |
parents | 2edb41ed6c49 |
children |
rev | line source |
---|---|
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
1 $(eval HGROOT := $(shell cd ../..; pwd)) |
29003
c6b108555dfa
make: alter how we compute compiler flags for setup.py
Augie Fackler <augie@google.com>
parents:
28995
diff
changeset
|
2 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
3 DEBIAN_CODENAMES := \ |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
4 stretch \ |
42809
0a50a4232db7
packaging: add Bullseye, remove Jessie
Anton Shestakov <av6@dwimlabs.net>
parents:
42808
diff
changeset
|
5 buster \ |
0a50a4232db7
packaging: add Bullseye, remove Jessie
Anton Shestakov <av6@dwimlabs.net>
parents:
42808
diff
changeset
|
6 bullseye |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
7 |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
8 UBUNTU_CODENAMES := \ |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
9 xenial \ |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
10 bionic \ |
42808
0363bb086c57
packaging: add Cosmic and Disco, remove Trusty and Artful
Anton Shestakov <av6@dwimlabs.net>
parents:
40585
diff
changeset
|
11 cosmic \ |
45968
971424517e17
packaging: drop Disco (19.04) and add Focal (20.04)
Matt Harbison <matt_harbison@yahoo.com>
parents:
45836
diff
changeset
|
12 focal |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
13 |
43361
9892599de2dc
packaging: update built-in Fedora support to Fedora 31
Mads Kiilerich <mads@kiilerich.com>
parents:
43360
diff
changeset
|
14 FEDORA_RELEASE := 31 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
15 |
48740
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
16 RHEL_RELEASES := \ |
43405
7c9d42c1042d
packaging: add support for CentOS 8
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
43404
diff
changeset
|
17 7 \ |
49419
2edb41ed6c49
contrib: add support for rhel9
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
48740
diff
changeset
|
18 8 \ |
2edb41ed6c49
contrib: add support for rhel9
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
48740
diff
changeset
|
19 9 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
20 |
48740
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
21 # Build a Python for these RHEL (and derivatives) releases. |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
22 RHEL_WITH_PYTHON_RELEASES := |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
23 RHEL_WITH_NONVERSIONED_PYTHON := |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
24 RHEL_WITH_36_DOCUTILS := 7 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
25 |
2244
76be4e66ddc8
Just using 'make' now shows help. 'make all' doesn't perform inplace build.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
2235
diff
changeset
|
26 help: |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
27 @echo 'Packaging Make Targets' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
28 @echo '' |
48740
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
29 @echo 'docker-rhel{$(strip $(RHEL_RELEASES))}' |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
30 @echo ' Build an RPM for a specific RHEL/derivative version using Docker.' |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
31 @echo '' |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
32 @echo 'docker-debian-{$(strip $(DEBIAN_CODENAMES))}' |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
33 @echo ' Build Debian packages specific to a Debian distro using Docker.' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
34 @echo '' |
43360
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
35 @echo 'docker-fedora' |
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
36 @echo ' Build an RPM for a Fedora $(FEDORA_RELEASE) using Docker.' |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
37 @echo '' |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
38 @echo 'docker-ubuntu-{$(strip $(UBUNTU_CODENAMES))}' |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
39 @echo ' Build Debian package specific to an Ubuntu distro using Docker.' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
40 @echo '' |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
41 @echo 'docker-ubuntu-{$(strip $(UBUNTU_CODENAMES))}-ppa' |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
42 @echo ' Build a source-only Debian package specific to an Ubuntu distro' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
43 @echo ' using Docker.' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
44 @echo '' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
45 @echo 'linux-wheels' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
46 @echo ' Build Linux manylinux wheels using Docker.' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
47 @echo '' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
48 @echo 'linux-wheels-{x86_64, i686}' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
49 @echo ' Build Linux manylinux wheels for a specific architecture using Docker' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
50 @echo '' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
51 @echo 'deb' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
52 @echo ' Build a Debian package locally targeting the current system' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
53 @echo '' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
54 @echo 'ppa' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
55 @echo ' Build a Debian source package locally targeting the current system' |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
56 @echo '' |
48740
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
57 @echo 'rhel{$(strip $(RHEL_RELEASES))}' |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
58 @echo ' Build an RPM for a specific RHEL/derivative version locally' |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
59 @echo '' |
43360
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
60 @echo 'fedora' |
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
61 @echo ' Build an RPM for Fedora $(FEDORA_RELEASE) locally' |
1426
e84c69b43cdb
add a target for running only one test
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
1423
diff
changeset
|
62 |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
63 .PHONY: help |
7893
606723f4a327
enhance Makefile for language translators
Tobias Bell <tobias.bell@gmail.com>
parents:
7791
diff
changeset
|
64 |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
65 .PHONY: deb |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
66 deb: |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
67 ./builddeb |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
68 |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
69 .PHONY: ppa |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
70 ppa: |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
71 ./builddeb --source-only |
1008
85272e96b96a
Add Makefile for generating release tarballs.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
diff
changeset
|
72 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
73 # Debian targets. |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
74 define debian_targets = |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
75 .PHONY: docker-debian-$(1) |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
76 docker-debian-$(1): |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
77 ./dockerdeb debian $(1) |
21559
9a9de26ad99a
make: add a basic osx mpkg target
Matt Mackall <mpm@selenic.com>
parents:
21255
diff
changeset
|
78 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
79 endef |
24971
ab75baaf81d5
builddeb: new script for building a deb package
Augie Fackler <augie@google.com>
parents:
24859
diff
changeset
|
80 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
81 $(foreach codename,$(DEBIAN_CODENAMES),$(eval $(call debian_targets,$(codename)))) |
24973
4c4d0012db4f
dockerdeb: rules to build a debian package using docker
Augie Fackler <augie@google.com>
parents:
24971
diff
changeset
|
82 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
83 # Ubuntu targets. |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
84 define ubuntu_targets = |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
85 .PHONY: docker-ubuntu-$(1) |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
86 docker-ubuntu-$(1): |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
87 ./dockerdeb ubuntu $(1) |
28457
e6310cdcc4d0
dockerdeb: add Ubuntu Trusty
Anton Shestakov <av6@dwimlabs.net>
parents:
28430
diff
changeset
|
88 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
89 .PHONY: docker-ubuntu-$(1)-ppa |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
90 docker-ubuntu-$(1)-ppa: |
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
91 ./dockerdeb ubuntu $(1) --source-only |
29034
e5e2f1cc6931
ubuntu-trusty-ppa: add makefile rule
Sean Farley <sean@farley.io>
parents:
29033
diff
changeset
|
92 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
93 endef |
29033
cab69dc44750
ubuntu-xenial: add makefile rule to build deb
Sean Farley <sean@farley.io>
parents:
29032
diff
changeset
|
94 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
95 $(foreach codename,$(UBUNTU_CODENAMES),$(eval $(call ubuntu_targets,$(codename)))) |
29036
cbf282da720a
ubuntu-xenial-ppa: add makefile rule
Sean Farley <sean@farley.io>
parents:
29035
diff
changeset
|
96 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
97 # Fedora targets. |
43360
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
98 .PHONY: fedora |
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
99 fedora: |
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
100 mkdir -p $(HGROOT)/packages/fedora$(FEDORA_RELEASE) |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
101 ./buildrpm |
43360
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
102 cp $(HGROOT)/contrib/packaging/rpmbuild/RPMS/*/* $(HGROOT)/packages/fedora$(FEDORA_RELEASE) |
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
103 cp $(HGROOT)/contrib/packaging/rpmbuild/SRPMS/* $(HGROOT)/packages/fedora$(FEDORA_RELEASE) |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
104 rm -rf $(HGROOT)/rpmbuild |
21255
62a2749895e4
build: initial support for in-tree autobuilding recipes
Matt Mackall <mpm@selenic.com>
parents:
21229
diff
changeset
|
105 |
43360
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
106 .PHONY: docker-fedora |
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
107 docker-fedora: |
0b65f18edc4f
packaging: refactor "fedora29" target to a single more generic "fedora" target
Mads Kiilerich <mads@kiilerich.com>
parents:
43357
diff
changeset
|
108 ./dockerrpm fedora$(FEDORA_RELEASE) |
22443 | 109 |
48740
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
110 # RHEL targets. |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
111 define rhel_targets |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
112 .PHONY: rhel$(1) |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
113 rhel$(1): |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
114 mkdir -p $$(HGROOT)/packages/rhel$(1) |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
115 ./buildrpm $$(if $$(filter $(1),$$(RHEL_WITH_PYTHON_RELEASES)),--withpython,$$(if $$(filter $(1),$$(RHEL_WITH_NONVERSIONED_PYTHON)),--python python,))$$(if $$(filter $(1),$$(RHEL_WITH_36_DOCUTILS)), --docutilspackage python36-docutils,) |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
116 cp $$(HGROOT)/contrib/packaging/rpmbuild/RPMS/*/* $$(HGROOT)/packages/rhel$(1) |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
117 cp $$(HGROOT)/contrib/packaging/rpmbuild/SRPMS/* $$(HGROOT)/packages/rhel$(1) |
21255
62a2749895e4
build: initial support for in-tree autobuilding recipes
Matt Mackall <mpm@selenic.com>
parents:
21229
diff
changeset
|
118 |
48740
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
119 .PHONY: docker-rhel$(1) |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
120 docker-rhel$(1): |
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
121 ./dockerrpm rhel$(1) $$(if $$(filter $(1),$$(RHEL_WITH_PYTHON_RELEASES)),--withpython,$$(if $$(filter $(1),$$(RHEL_WITH_NONVERSIONED_PYTHON)),--python python,))$$(if $$(filter $(1),$$(RHEL_WITH_36_DOCUTILS)), --docutilspackage python36-docutils,) |
21255
62a2749895e4
build: initial support for in-tree autobuilding recipes
Matt Mackall <mpm@selenic.com>
parents:
21229
diff
changeset
|
122 |
38460
7f738edc4a27
packaging: dynamically define make targets
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38459
diff
changeset
|
123 endef |
23033
1d354814ff4d
docker: add centos7 target for CentOS / Red Hat 7 support
Mads Kiilerich <madski@unity3d.com>
parents:
22443
diff
changeset
|
124 |
48740
6387562e68b3
contrib: refer to RHEL and derivatives instead of CentOS specifically
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
45968
diff
changeset
|
125 $(foreach release,$(RHEL_RELEASES),$(eval $(call rhel_targets,$(release)))) |
23033
1d354814ff4d
docker: add centos7 target for CentOS / Red Hat 7 support
Mads Kiilerich <madski@unity3d.com>
parents:
22443
diff
changeset
|
126 |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
127 .PHONY: linux-wheels |
32080
fcddcf442e4f
packaging: add make target for linux wheels
Boris Feld <boris.feld@octobus.net>
parents:
31611
diff
changeset
|
128 linux-wheels: linux-wheels-x86_64 linux-wheels-i686 |
fcddcf442e4f
packaging: add make target for linux wheels
Boris Feld <boris.feld@octobus.net>
parents:
31611
diff
changeset
|
129 |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
130 .PHONY: linux-wheels-x86_64 |
32080
fcddcf442e4f
packaging: add make target for linux wheels
Boris Feld <boris.feld@octobus.net>
parents:
31611
diff
changeset
|
131 linux-wheels-x86_64: |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
132 docker run -e "HGTEST_JOBS=$(shell nproc)" --rm -ti -v `pwd`/../..:/src quay.io/pypa/manylinux1_x86_64 /src/contrib/packaging/build-linux-wheels.sh |
32080
fcddcf442e4f
packaging: add make target for linux wheels
Boris Feld <boris.feld@octobus.net>
parents:
31611
diff
changeset
|
133 |
38014
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
134 .PHONY: linux-wheels-i686 |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
135 linux-wheels-i686: |
768bd75835d7
packaging: move most packaging targets to own Makefile
Gregory Szorc <gregory.szorc@gmail.com>
parents:
38012
diff
changeset
|
136 docker run -e "HGTEST_JOBS=$(shell nproc)" --rm -ti -v `pwd`/../..:/src quay.io/pypa/manylinux1_i686 linux32 /src/contrib/packaging/build-linux-wheels.sh |