diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /dev-perl/Gearman-Server | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'dev-perl/Gearman-Server')
6 files changed, 107 insertions, 0 deletions
diff --git a/dev-perl/Gearman-Server/Gearman-Server-1.130.1-r2.ebuild b/dev-perl/Gearman-Server/Gearman-Server-1.130.1-r2.ebuild new file mode 100644 index 000000000000..f6c19c7b5089 --- /dev/null +++ b/dev-perl/Gearman-Server/Gearman-Server-1.130.1-r2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=PALIK +DIST_VERSION=v${PV} +inherit perl-module + +DESCRIPTION="Gearman distributed job system - worker/client connector" + +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +RDEPEND=" + >=dev-perl/Danga-Socket-1.520.0 + >=dev-perl/Gearman-1.07 + !!sys-cluster/gearmand +" +BDEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + dev-perl/Test-Script + ) +" + +PATCHES=( "${FILESDIR}/${P}-Use-saner-name-in-process-listing.patch" ) + +src_install() { + perl-module_src_install + newinitd "${FILESDIR}"/gearmand-init.d-1.09 gearmand + newconfd "${FILESDIR}"/gearmand-conf.d-1.09 gearmand +} diff --git a/dev-perl/Gearman-Server/Manifest b/dev-perl/Gearman-Server/Manifest new file mode 100644 index 000000000000..6f3c27305ef3 --- /dev/null +++ b/dev-perl/Gearman-Server/Manifest @@ -0,0 +1 @@ +DIST Gearman-Server-v1.130.1.tar.gz 17585 BLAKE2B 9160639b9ffa12f88c37b07894b77b99085bfdb29902533f2f9dd175458a63c5e01ab7cdcb26af87494461fc853860b5dcf6bb33d7b6adbea0cc3a962f4400d8 SHA512 e8ed734ab7b2afb7e173397f91c58d990bdd223518234ebed77ba46dfd475afdf5aa90f805e26f7642aa7ec1429cf8766145344777e2af8912c2e02add57d033 diff --git a/dev-perl/Gearman-Server/files/Gearman-Server-1.130.1-Use-saner-name-in-process-listing.patch b/dev-perl/Gearman-Server/files/Gearman-Server-1.130.1-Use-saner-name-in-process-listing.patch new file mode 100644 index 000000000000..c46ac0ecef59 --- /dev/null +++ b/dev-perl/Gearman-Server/files/Gearman-Server-1.130.1-Use-saner-name-in-process-listing.patch @@ -0,0 +1,33 @@ +From acd6722c16e17ddbdf6c73c99c693b7674f0fea7 Mon Sep 17 00:00:00 2001 +From: "Robin H. Johnson" <robbat2@gentoo.org> +Date: Sat, 12 May 2007 22:16:37 -0700 +Subject: Use saner name in process listing. + +Normally the binary will turn up in the process list as: +/usr/bin/perl $SCRIPTNAME + +By adding a single line, we can make it be simply '$SCRIPTNAME'. +This makes writing init.d scripts signficently easier. + +Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> +--- + bin/gearmand | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/bin/gearmand b/bin/gearmand +index 6046a99..68d1bcf 100755 +--- a/bin/gearmand ++++ b/bin/gearmand +@@ -130,6 +130,9 @@ my ($daemonize, $nokeepalive, $notify_pid, $opt_pidfile, $accept, $wakeup, + $wakeup_delay, $conf_host,); + my $conf_port = 4730; + ++# Rename binary in process list to make init scripts saner ++$0 = $_ = $0; ++ + Getopt::Long::GetOptions( + 'd|daemonize' => \$daemonize, + 'p|port=i' => \$conf_port, +-- +2.14.2 + diff --git a/dev-perl/Gearman-Server/files/gearmand-conf.d-1.09 b/dev-perl/Gearman-Server/files/gearmand-conf.d-1.09 new file mode 100644 index 000000000000..590915d7cb98 --- /dev/null +++ b/dev-perl/Gearman-Server/files/gearmand-conf.d-1.09 @@ -0,0 +1,3 @@ +PIDFILE="/var/run/gearmand.pid" +GEARMAND_OPTS="--daemonize --port=7003 --pidfile=${PIDFILE}" +# vim: ft=gentoo-conf-d: diff --git a/dev-perl/Gearman-Server/files/gearmand-init.d-1.09 b/dev-perl/Gearman-Server/files/gearmand-init.d-1.09 new file mode 100644 index 000000000000..88b635b8f870 --- /dev/null +++ b/dev-perl/Gearman-Server/files/gearmand-init.d-1.09 @@ -0,0 +1,25 @@ +#!/sbin/openrc-run + +NAME="gearmand" +BINARY="/usr/bin/gearmand" + +depend() { + use net +} + +start() { + # start-stop-daemon does not work properly in certain cases + # this hack should go away when bug #178274 is resolved. + ebegin "Starting $NAME" + start-stop-daemon --start --pidfile="${PIDFILE}" \ + --exec ${BINARY} -- ${GEARMAND_OPTS} + eend $? +} + +stop() { + ebegin "Stopping $NAME" + start-stop-daemon --stop --pidfile="${PIDFILE}" + eend $? +} + +# vim: ft=gentoo-init-d: diff --git a/dev-perl/Gearman-Server/metadata.xml b/dev-perl/Gearman-Server/metadata.xml new file mode 100644 index 000000000000..fbf20a22ff7c --- /dev/null +++ b/dev-perl/Gearman-Server/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>robbat2@gentoo.org</email> + </maintainer> + <maintainer type="project"> + <email>perl@gentoo.org</email> + <name>Gentoo Perl Project</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
