1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# rabbitmq-server 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunRABBITMQ_SERVER_VERSION = 3.8.2 8*4882a593SmuzhiyunRABBITMQ_SERVER_SITE = https://github.com/rabbitmq/rabbitmq-server/releases/download/v$(RABBITMQ_SERVER_VERSION) 9*4882a593SmuzhiyunRABBITMQ_SERVER_SOURCE = rabbitmq-server-$(RABBITMQ_SERVER_VERSION).tar.xz 10*4882a593SmuzhiyunRABBITMQ_SERVER_LICENSE = MPL-1.1, Apache-2.0, BSD-3-Clause, BSD-2-Clause, MIT, MPL-2.0, ISC 11*4882a593SmuzhiyunRABBITMQ_SERVER_LICENSE_FILES = \ 12*4882a593Smuzhiyun LICENSE \ 13*4882a593Smuzhiyun LICENSE-APACHE2 \ 14*4882a593Smuzhiyun LICENSE-APACHE2-excanvas \ 15*4882a593Smuzhiyun LICENSE-APACHE2-ExplorerCanvas \ 16*4882a593Smuzhiyun LICENSE-APL2-Stomp-Websocket \ 17*4882a593Smuzhiyun LICENSE-BSD-base64js \ 18*4882a593Smuzhiyun LICENSE-BSD-recon \ 19*4882a593Smuzhiyun LICENSE-erlcloud \ 20*4882a593Smuzhiyun LICENSE-httpc_aws \ 21*4882a593Smuzhiyun LICENSE-ISC-cowboy \ 22*4882a593Smuzhiyun LICENSE-MIT-EJS \ 23*4882a593Smuzhiyun LICENSE-MIT-EJS10 \ 24*4882a593Smuzhiyun LICENSE-MIT-Erlware-Commons \ 25*4882a593Smuzhiyun LICENSE-MIT-Flot \ 26*4882a593Smuzhiyun LICENSE-MIT-jQuery \ 27*4882a593Smuzhiyun LICENSE-MIT-jQuery164 \ 28*4882a593Smuzhiyun LICENSE-MIT-Mochi \ 29*4882a593Smuzhiyun LICENSE-MIT-Sammy \ 30*4882a593Smuzhiyun LICENSE-MIT-Sammy060 \ 31*4882a593Smuzhiyun LICENSE-MPL \ 32*4882a593Smuzhiyun LICENSE-MPL-RabbitMQ \ 33*4882a593Smuzhiyun LICENSE-MPL2 \ 34*4882a593Smuzhiyun LICENSE-rabbitmq_aws 35*4882a593SmuzhiyunRABBITMQ_SERVER_CPE_ID_VENDOR = pivotal_software 36*4882a593SmuzhiyunRABBITMQ_SERVER_CPE_ID_PRODUCT = rabbitmq 37*4882a593SmuzhiyunRABBITMQ_SERVER_SELINUX_MODULES = rabbitmq 38*4882a593Smuzhiyun 39*4882a593SmuzhiyunRABBITMQ_SERVER_DEPENDENCIES = host-elixir host-libxslt host-zip erlang libxslt 40*4882a593SmuzhiyunRABBITMQ_SERVER_TARGET_BINS = rabbitmq-plugins rabbitmq-server rabbitmqctl rabbitmq-env rabbitmq-defaults 41*4882a593Smuzhiyun 42*4882a593Smuzhiyundefine RABBITMQ_SERVER_BUILD_CMDS 43*4882a593Smuzhiyun $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) 44*4882a593Smuzhiyunendef 45*4882a593Smuzhiyun 46*4882a593Smuzhiyundefine RABBITMQ_SERVER_INSTALL_TARGET_CMDS 47*4882a593Smuzhiyun $(TARGET_MAKE_ENV) $(MAKE) PREFIX=$(TARGET_DIR)/usr -C $(@D) install 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun for bin in $(RABBITMQ_SERVER_TARGET_BINS); do \ 50*4882a593Smuzhiyun ln -sf ../lib/erlang/lib/rabbitmq_server-$(RABBITMQ_SERVER_VERSION)/sbin/$$bin \ 51*4882a593Smuzhiyun $(TARGET_DIR)/usr/sbin/$$bin; \ 52*4882a593Smuzhiyun done 53*4882a593Smuzhiyunendef 54*4882a593Smuzhiyun 55*4882a593Smuzhiyundefine RABBITMQ_SERVER_INSTALL_INIT_SYSTEMD 56*4882a593Smuzhiyun $(INSTALL) -D -m 0644 package/rabbitmq-server/rabbitmq-server.service \ 57*4882a593Smuzhiyun $(TARGET_DIR)/usr/lib/systemd/system/rabbitmq-server.service 58*4882a593Smuzhiyunendef 59*4882a593Smuzhiyun 60*4882a593Smuzhiyundefine RABBITMQ_SERVER_INSTALL_INIT_SYSV 61*4882a593Smuzhiyun $(INSTALL) -D -m 0755 package/rabbitmq-server/S50rabbitmq-server \ 62*4882a593Smuzhiyun $(TARGET_DIR)/etc/init.d/S50rabbitmq-server 63*4882a593Smuzhiyunendef 64*4882a593Smuzhiyun 65*4882a593Smuzhiyundefine RABBITMQ_SERVER_USERS 66*4882a593Smuzhiyun rabbitmq -1 rabbitmq -1 * /var/lib/rabbitmq /bin/sh - rabbitmq-server daemon 67*4882a593Smuzhiyunendef 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun$(eval $(generic-package)) 70