Mercurial > hg
comparison contrib/packaging/Makefile @ 48740:6387562e68b3 stable
contrib: refer to RHEL and derivatives instead of CentOS specifically
Differential Revision: https://phab.mercurial-scm.org/D12182
author | Mathias De Mare <mathias.de_mare@nokia.com> |
---|---|
date | Tue, 15 Feb 2022 15:33:33 +0100 |
parents | 971424517e17 |
children | 2edb41ed6c49 |
comparison
equal
deleted
inserted
replaced
48739:aeeb54261099 | 48740:6387562e68b3 |
---|---|
11 cosmic \ | 11 cosmic \ |
12 focal | 12 focal |
13 | 13 |
14 FEDORA_RELEASE := 31 | 14 FEDORA_RELEASE := 31 |
15 | 15 |
16 CENTOS_RELEASES := \ | 16 RHEL_RELEASES := \ |
17 7 \ | 17 7 \ |
18 8 | 18 8 |
19 | 19 |
20 # Build a Python for these CentOS releases. | 20 # Build a Python for these RHEL (and derivatives) releases. |
21 CENTOS_WITH_PYTHON_RELEASES := | 21 RHEL_WITH_PYTHON_RELEASES := |
22 CENTOS_WITH_NONVERSIONED_PYTHON := | 22 RHEL_WITH_NONVERSIONED_PYTHON := |
23 CENTOS_WITH_36_DOCUTILS := 7 | 23 RHEL_WITH_36_DOCUTILS := 7 |
24 | 24 |
25 help: | 25 help: |
26 @echo 'Packaging Make Targets' | 26 @echo 'Packaging Make Targets' |
27 @echo '' | 27 @echo '' |
28 @echo 'docker-centos{$(strip $(CENTOS_RELEASES))}' | 28 @echo 'docker-rhel{$(strip $(RHEL_RELEASES))}' |
29 @echo ' Build an RPM for a specific CentOS version using Docker.' | 29 @echo ' Build an RPM for a specific RHEL/derivative version using Docker.' |
30 @echo '' | 30 @echo '' |
31 @echo 'docker-debian-{$(strip $(DEBIAN_CODENAMES))}' | 31 @echo 'docker-debian-{$(strip $(DEBIAN_CODENAMES))}' |
32 @echo ' Build Debian packages specific to a Debian distro using Docker.' | 32 @echo ' Build Debian packages specific to a Debian distro using Docker.' |
33 @echo '' | 33 @echo '' |
34 @echo 'docker-fedora' | 34 @echo 'docker-fedora' |
51 @echo ' Build a Debian package locally targeting the current system' | 51 @echo ' Build a Debian package locally targeting the current system' |
52 @echo '' | 52 @echo '' |
53 @echo 'ppa' | 53 @echo 'ppa' |
54 @echo ' Build a Debian source package locally targeting the current system' | 54 @echo ' Build a Debian source package locally targeting the current system' |
55 @echo '' | 55 @echo '' |
56 @echo 'centos{$(strip $(CENTOS_RELEASES))}' | 56 @echo 'rhel{$(strip $(RHEL_RELEASES))}' |
57 @echo ' Build an RPM for a specific CentOS version locally' | 57 @echo ' Build an RPM for a specific RHEL/derivative version locally' |
58 @echo '' | 58 @echo '' |
59 @echo 'fedora' | 59 @echo 'fedora' |
60 @echo ' Build an RPM for Fedora $(FEDORA_RELEASE) locally' | 60 @echo ' Build an RPM for Fedora $(FEDORA_RELEASE) locally' |
61 | 61 |
62 .PHONY: help | 62 .PHONY: help |
104 | 104 |
105 .PHONY: docker-fedora | 105 .PHONY: docker-fedora |
106 docker-fedora: | 106 docker-fedora: |
107 ./dockerrpm fedora$(FEDORA_RELEASE) | 107 ./dockerrpm fedora$(FEDORA_RELEASE) |
108 | 108 |
109 # CentOS targets. | 109 # RHEL targets. |
110 define centos_targets | 110 define rhel_targets |
111 .PHONY: centos$(1) | 111 .PHONY: rhel$(1) |
112 centos$(1): | 112 rhel$(1): |
113 mkdir -p $$(HGROOT)/packages/centos$(1) | 113 mkdir -p $$(HGROOT)/packages/rhel$(1) |
114 ./buildrpm $$(if $$(filter $(1),$$(CENTOS_WITH_PYTHON_RELEASES)),--withpython,$$(if $$(filter $(1),$$(CENTOS_WITH_NONVERSIONED_PYTHON)),--python python,))$$(if $$(filter $(1),$$(CENTOS_WITH_36_DOCUTILS)), --docutilspackage python36-docutils,) | 114 ./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,) |
115 cp $$(HGROOT)/contrib/packaging/rpmbuild/RPMS/*/* $$(HGROOT)/packages/centos$(1) | 115 cp $$(HGROOT)/contrib/packaging/rpmbuild/RPMS/*/* $$(HGROOT)/packages/rhel$(1) |
116 cp $$(HGROOT)/contrib/packaging/rpmbuild/SRPMS/* $$(HGROOT)/packages/centos$(1) | 116 cp $$(HGROOT)/contrib/packaging/rpmbuild/SRPMS/* $$(HGROOT)/packages/rhel$(1) |
117 | 117 |
118 .PHONY: docker-centos$(1) | 118 .PHONY: docker-rhel$(1) |
119 docker-centos$(1): | 119 docker-rhel$(1): |
120 ./dockerrpm centos$(1) $$(if $$(filter $(1),$$(CENTOS_WITH_PYTHON_RELEASES)),--withpython,$$(if $$(filter $(1),$$(CENTOS_WITH_NONVERSIONED_PYTHON)),--python python,))$$(if $$(filter $(1),$$(CENTOS_WITH_36_DOCUTILS)), --docutilspackage python36-docutils,) | 120 ./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,) |
121 | 121 |
122 endef | 122 endef |
123 | 123 |
124 $(foreach release,$(CENTOS_RELEASES),$(eval $(call centos_targets,$(release)))) | 124 $(foreach release,$(RHEL_RELEASES),$(eval $(call rhel_targets,$(release)))) |
125 | 125 |
126 .PHONY: linux-wheels | 126 .PHONY: linux-wheels |
127 linux-wheels: linux-wheels-x86_64 linux-wheels-i686 | 127 linux-wheels: linux-wheels-x86_64 linux-wheels-i686 |
128 | 128 |
129 .PHONY: linux-wheels-x86_64 | 129 .PHONY: linux-wheels-x86_64 |