[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dragora-users] First try at D3 recipe
From: |
Matias Fonzo |
Subject: |
Re: [Dragora-users] First try at D3 recipe |
Date: |
Mon, 1 May 2017 16:46:04 -0300 |
Hi Alan,
On Sun, 30 Apr 2017 19:05:28 -0400
Alan Beadle <address@hidden> wrote:
>
> I made a recipe for dcron. I'm pasting it below. This is my first try
> at writing one of these. Please let me know if you have suggestions
> about style or notice a problem.
At first glance, it looks good.
> This recipe is missing anything having to do with init scripts for now
> since there is more work to do in that area.
The init/service script must be done using the rules for perp[1].
[1] http://b0llix.net/perp/
Other details about the recipe/package are:
- Don't use my name for the recipe. You are the author of the recipe,
use Copyright year/name/email.
- The 'install' command is valid, but this is a non-standard command.
We prefer, here in Dragora v3 (especially) to match commands and
options belonging to the POSIX standard.
- Are you sure that the CRONTAB group must be part of the "users"
group?.
- Question, the installation (result) includes the "run-parts"
script?.
Thanks,
MatÃas
>
>
> # Build recipe for dcron.
> #
> # Copyright (C) 2016-2017 Matias A. Fonzo, address@hidden
> #
> # This recipe is free software: you have unlimited permission
> # to copy, distribute and modify it.
>
> program=dcron
> version=4.5
> release=1
>
> tarname=${program}-${version}.tar.gz
>
> # Remote source(s)
> fetch=http://www.jimpryor.net/linux/releases/$tarname
>
> description="
> A minimalist cron daemon.
>
> This lightweight cron daemon aims to be simple and secure, with just
> enough features to stay useful. It was written from scratch by Matt
> Dillon in 1994. It's now developed and maintained by Jim Pryor.
> "
>
> homepage=http://www.jimpryor.net/linux/dcron.html
> license="GPL, any version"
>
> # Source documentation
> docs="CHANGELOG CHANGELOG.working README"
> docsdir="${docdir}/${program}-${version}"
>
> build()
> {
> set -e
>
> unpack "${tardir}/$tarname"
>
> cd "$srcdir"
>
>
> make PREFIX=/usr
> make DESTDIR="$destdir" CRONTAB_GROUP=users install
>
> make -j${jobs} V=1
> make -j${jobs} DESTDIR="$destdir" install
>
> install -m 600 extra/root.crontab
> $destdir/var/spool/cron/crontabs/root ln
> -s ../var/spool/cron/crontabs/root $destdir/etc/crontab #install -D
> -m 755 extra/crond.rc $destdir/etc/rc.d/crond install -D -m 755
> extra/run-cron $destdir/usr/sbin/run-cron install -d
> $destdir/etc/cron/hourly install -d $destdir/etc/cron/daily
> install -d $destdir/etc/cron/weekly
> install -d $destdir/etc/cron/monthly
>
> # Compress man pages
> lzip -9 "${destdir}/${mandir}"/man?/*
>
> # Copy documentation
> mkdir -p "${destdir}${docsdir}"
>
> for file in $docs
> do
> cp -p $file "${destdir}${docsdir}"
> done
>
> }
pgpyHrm6jBeyA.pgp
Description: OpenPGP digital signature
- [Dragora-users] First try at D3 recipe, Alan Beadle, 2017/05/01
- Re: [Dragora-users] First try at D3 recipe,
Matias Fonzo <=
- Re: [Dragora-users] First try at D3 recipe, Alan Beadle, 2017/05/02
- Re: [Dragora-users] First try at D3 recipe, Alan Beadle, 2017/05/02
- Re: [Dragora-users] First try at D3 recipe, Matias Fonzo, 2017/05/02
- Re: [Dragora-users] First try at D3 recipe, Alan Beadle, 2017/05/02
- Re: [Dragora-users] First try at D3 recipe, Matias Fonzo, 2017/05/02
- Re: [Dragora-users] First try at D3 recipe, Alan Beadle, 2017/05/02
- Re: [Dragora-users] First try at D3 recipe, Alan Beadle, 2017/05/04
- Re: [Dragora-users] First try at D3 recipe, Matias Fonzo, 2017/05/04
- Re: [Dragora-users] First try at D3 recipe, Matias Fonzo, 2017/05/02