41 lines
1.5 KiB
Plaintext
41 lines
1.5 KiB
Plaintext
|
# Tanım: Erlang/OTP'de yazılmış AMQP'nin güvenilir ve kurumsal kurumsal mesajlaşma uygulaması
|
|||
|
# URL: https://rabbitmq.com
|
|||
|
# Paketçi: Cihan_Alkan
|
|||
|
# Gerekler: erlang python libxslt xmlto zip
|
|||
|
# Grup: kütüphane
|
|||
|
|
|||
|
isim=rabbitmq
|
|||
|
surum=3.6.15
|
|||
|
devir=1
|
|||
|
|
|||
|
kaynak=(https://www.rabbitmq.com/releases/rabbitmq-server/v$surum/rabbitmq-server_$surum.orig.tar.xz
|
|||
|
rabbitmq-env.conf
|
|||
|
rabbitmq.sysusers
|
|||
|
rabbitmq.tmpfiles
|
|||
|
rabbitmq-script-wrapper
|
|||
|
rabbitmq.logrotate)
|
|||
|
|
|||
|
derle() {
|
|||
|
|
|||
|
cd ${isim}-server-${surum}
|
|||
|
sed -r 's|^(SYS_PREFIX=).*$|\1""|' -i deps/rabbit/scripts/rabbitmq-defaults
|
|||
|
make
|
|||
|
make DESTDIR="${PKG}" PREFIX=/usr RMQ_ROOTDIR=/usr/lib/rabbitmq \
|
|||
|
install install-man install-bin
|
|||
|
|
|||
|
# using script wrapper for better bin handling
|
|||
|
local libdir="${PKG}/usr/lib/rabbitmq/lib/rabbitmq_server-${surum}"
|
|||
|
install -d "${PKG}/usr/bin"
|
|||
|
install -Dm 755 scripts/rabbitmq-script-wrapper -t "${PKG}/usr/lib/rabbitmq/bin"
|
|||
|
for script in "${libdir}"/sbin/rabbit*; do
|
|||
|
ln -s /usr/lib/rabbitmq/bin/rabbitmq-script-wrapper "${PKG}/usr/bin/${script#${libdir}/sbin/}"
|
|||
|
done
|
|||
|
|
|||
|
install -Dm 644 "${SRC}/rabbitmq-env.conf" "${PKG}/etc/rabbitmq/rabbitmq-env.conf"
|
|||
|
install -Dm 644 "${SRC}/rabbitmq.sysusers" "${PKG}/usr/lib/sysusers.d/rabbitmq.conf"
|
|||
|
install -Dm 644 "${SRC}/rabbitmq.tmpfiles" "${PKG}/usr/lib/tmpfiles.d/rabbitmq.conf"
|
|||
|
install -Dm 644 "${SRC}/rabbitmq.logrotate" "${PKG}/etc/logrotate.d/rabbitmq"
|
|||
|
|
|||
|
chown -R 197:0 "${PKG}/etc/rabbitmq"
|
|||
|
}
|