Commit Graph

14 Commits

Author SHA1 Message Date
Philip Kuryloski a3cfac3232 Move most packaging goal implementations to rabbitmq-packaging 2021-02-26 11:39:01 +01:00
Philip Kuryloski 15e6beea2a `make docker-image` no longer pushes the image by default
`make docker-image-push` maintains the previous behavior
2021-02-23 11:26:29 +01:00
Gerhard Lazu 4f0973620d Build the docker image, don't just echo
Also, don't depend on package-generic-unix, otherwise that will be
re-built every time we want to build the docker image, which is
unnecessary. It will fail now if a generic-unix doesn't exist, but
that's OK.

Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
2021-02-23 11:26:29 +01:00
Philip Kuryloski d041315336 Revert "Remove the packaging directory"
This reverts commit 2067a68735.
2021-02-23 11:26:29 +01:00
Philip Kuryloski 2067a68735 Remove the packaging directory
It has been extracted to https://github.com/rabbitmq/rabbitmq-packaging
2021-01-04 14:42:43 +01:00
Jean-Sébastien Pédron 4568ab0fb9
packaging/docker-image: Move Docker files to their own directory
Like other packaging files, they should not be part of RabbitMQ itself.
One day, they will probably be moved to a dedicated repository, like
other packaging files.
2020-11-16 12:18:39 +01:00
Jean-Sébastien Pédron 038e8701b8
packaging: Remove standalone package 2019-12-05 15:44:24 +01:00
Jean-Sébastien Pédron 9148053c80
RPM: New targets to build RHEL8 packages
[#169092428]
2019-10-22 16:50:27 +02:00
Jean-Sébastien Pédron f3f347e059
packaging: Rename `suse1012` to `sles11`
This matches the distribution name and version we want to target (i.e.
SLES 11). In the future, we might want to also create an SLES 12
package.

Also, enable the new package in the default build. Before this, the
default target (`all`) would call `package-rpm-opensuse`. So
`package-rpm-suse` and `package-rpm-opensuse1012` were unused.

While here, the RPM-specific targets were reworked a bit. Here is the
dependency tree:

    package
    `-- package-rpm
        |-- package-rpm-redhat
	|   |-- package-rpm-rhel6
	|   `-- package-rpm-rhel7
	`-- package-rpm-suse
	    |-- package-rpm-opensuse
	    `-- package-rpm-sles11

For some reason, package-rpm-fedora isn't called at all. I don't know
why, this needs to be investigated.
2017-09-01 17:51:45 +02:00
Gabriele Santomaggio a14e38003e Refactor script names 2017-08-29 21:33:21 +02:00
Gabriele Santomaggio c53064dfbe Create two different packages for OpenSuse
Fixes https://github.com/rabbitmq/rabbitmq-server-release/issues/41

1 - support with systemd
2 - no systemd ( for old versions )
2017-08-29 14:08:51 +02:00
Jean-Sébastien Pédron d350dfac8a
Add `standalone-linux-x86_64` and `standalone-freebsd-x86_64` package targets
The `standalone-linux-x86_64` package will be used as a base for our BOSH
release. At least we'll experiment with this approach.

The `standalone-freebsd-x86_64` package is mostly for my local tests.

[#141141909]
2017-03-06 19:37:04 +01:00
Jean-Sébastien Pédron 02e6d097ca
packaging: package-rpm-suse is an alias for package-rpm-opensuse
[#131645273]
2017-01-30 13:49:14 +01:00
Jean-Sébastien Pédron db7f0a0f38
Initial commit of RabbitMQ release handling bits
Everything comes from the rabbitmq-server repository. The goals of this
move are:
    1. separate unrelated files: the broker sources and release
       handling comprising plugins;
    2. resolve an important dependency cycle: plugins depend on the
       broker to run, but the broker depends on plugins to build a
       release.

[#130659985]
2016-09-20 18:19:24 +02:00