diff options
Diffstat (limited to 'sys-apps/schedule/schedule-6.0.2.ebuild')
-rw-r--r-- | sys-apps/schedule/schedule-6.0.2.ebuild | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/sys-apps/schedule/schedule-6.0.2.ebuild b/sys-apps/schedule/schedule-6.0.2.ebuild new file mode 100644 index 00000000..2239ce54 --- /dev/null +++ b/sys-apps/schedule/schedule-6.0.2.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +RESTRICT="mirror" +inherit eutils readme.gentoo systemd + +DESCRIPTION="script to schedule jobs in a multiuser multitasking environment" +HOMEPAGE="https://github.com/vaeth/starter/" +SRC_URI="https://github.com/vaeth/${PN}/archive/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" +RDEPEND=">=dev-lang/perl-5.12" +# || ( >=dev-lang/perl-5.10.1 >=virtual/perl-version-0.77 ) +# || ( >=dev-lang/perl-5.1 virtual/perl-File-Path ) +# || ( >=dev-lang/perl-5.9.4 virtual/perl-File-Spec-3.0 ) +# || ( >=dev-lang/perl-5.6.1 >=virtual/perl-Getopt-Long-2.24 ) +# || ( >=dev-lang/perl-5.6.0 >=virtual/perl-IO-1.190.0 ) +# || ( >=dev-lang/perl-5.9.4 virtual/perl-Digest-SHA) # for encryption +DEPEND="" + +DISABLE_AUTOFORMATTING="true" +DOC_CONTENTS="It is recommended to put a lengthy passphrase into the first line +of /etc/schedule.password and to change permission so that only users allowed +to access the system schedule-server can read it. + +You might want to adapt /etc/conf.d/schedule to your needs. +If you use systemd, you might want to override schedule.service locally in +/etc/systemd/system to adapt it to your needs." + +src_prepare() { + use prefix || sed -i \ + -e '1s"^#!/usr/bin/env sh$"#!'"${EPREFIX}/bin/sh"'"' \ + -e '1s"^#!/usr/bin/env perl$"#!'"${EPREFIX}/usr/bin/perl"'"' \ + -e 's"^/usr/share/schedule"${EPREFIX}/usr/share/${PN}"' \ + -e '/^use FindBin;/,/^\}$/d' \ + -- bin/* || die + epatch_user +} + +src_install() { + dobin bin/* + dodoc README ChangeLog + insinto "/usr/share/${PN}" + doins -r lib/* + doinitd openrc/init.d/* + doconfd openrc/conf.d/* + systemd_dounit systemd/system/* + doenvd env.d/* + insinto /usr/share/zsh/site-functions + doins zsh/* +} + +pkg_postinst() { + optfeature "colored output" '>=dev-lang/perl-5.14' 'virtual/perl-Term-ANSIColor' + optfeature "encryption support" 'dev-perl/Crypt-Rijndael' +} |