1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # Tanım: Erlang/OTP'de yazılmış AMQP'nin güvenilir ve kurumsal kurumsal mesajlaşma uygulaması
- # URL: https://rabbitmq.com
- # Paketçi: milisarge
- # Gerekler: erlang python3 python3-simplejson libxslt xmlto zip
- # Grup: kütüphane
- isim=rabbitmq
- surum=3.7.10
- devir=1
- kaynak=(https://github.com/rabbitmq/rabbitmq-server/archive/v${surum}.tar.gz::rabbitmq-$surum.tar.gz
- rabbitmq-env.conf
- rabbitmq.sysusers
- rabbitmq.tmpfiles
- rabbitmq-script-wrapper
- rabbitmq.logrotate)
- derle() {
- cd ${isim}-server-${surum}
- sed -r 's|^(SYS_PREFIX=).*$|\1""|' -i ./scripts/rabbitmq-defaults
- make -j1
- 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"
- }
|