Re: [penemo-devel] diff for penemo (debianization)
Brought to you by:
njennings
From: Rob H. <ro...@na...> - 2002-10-11 01:12:22
|
Oops, forgot to attach :) On Wed, Oct 09, 2002 at 06:13:21PM -0700, Rob Helmer wrote: > Ok, attached is a much bigger patch. This completely replaces the > patch I posted earlier, it is from the latest code in the penemo.org > CVS. > > The end result is, if you install the Debian package, a penemo > script gets installed into /etc/cron.d with a frequency of 5 minutes, > and the default agent.conf ( pinging localhost ) is in effect. > > All you have to do is add hosts to agent.conf and tune penemo.conf > to your liking, installation of everything is done for you :) ( this > stuff will be tunable through dpkg-reconfigure and at install time > once I get around to it ). > > I made some fixes to the Makefile and added some new helper scripts > ( updateconffile, updateconfdir and copy.pl ). > > updateconffile corrects the paths in penemo.conf after install, > updateconfdir corrects the path to the conf file in the penemo > binary, and copy.pl can copy files/directories while skipping the > CVS directory. > > These scripts are all based on updateconfdir.pl > > Finally, you need to specify some things to the Makefile if you > are installing by hand : > > make install DESTDIR=/ PREFIX=/usr/local > > DESTDIR is the equivalent of the root ( where /etc is ), you can make > it /usr/local also if you like. > > PREFIX is the user-dir prefix, for example the deb pkg uses this : > > make install DESTDIR=$(CURDIR)/debian/penemo PREFIX=/usr > > $(CURDIR)/debian/penemo is a staging area to build the deb pkg. > > If you want config files in /usr/local/etc/penemo and everything else > in /usr/local/share/penemo ( the current default in the released > version of penemo ) you could do : > > make install DESTDIR=/usr/local > > > > Thanks, > Rob > > On Wed, Oct 09, 2002 at 02:31:06PM -0700, Rob Helmer wrote: > > Hey, > > > > > > I am attaching a diff for the latest penemo CVS, it adds a debian/ > > directory and enables you to create a .deb package for penemo. > > > > Works fine for 3.0 (woody), this is how I have it installed on > > my box now. To use it after patching : > > > > chmod +x debian/rules > > debian/rules binary > > > > Then you get a ../penemo_1.0.1-1_i386.deb ( if you are on i386 ) :) > > > > I set it up to only depend on Perl, I am listed as maintainer ( this > > is for maintainer of the deb pkg not the program itself, let me know > > if you want this changed Nick, we can make it "Penemo Project" and > > have the address be pe...@pe... or something "community-supported" ). > > > > There are a couple problems, but they are actually issues with > > the Makefile, not my additions... conf files are not installed, and > > CVS dirs are, both of which should be corrected. > > > > Also - I had to modify the Makefile to understand DESTDIR, so the > > way to install it by hand (in bash) is : > > > > export DESTDIR=(destination) > > make install > > > > Considering that it was "/usr/local/test" before this probably > > isn't so bad :) could be better of course. > > > > I'll attach a diff to fix the Makefile later. > > > > Cool thing about the deb pkg is that we could set it up so > > you can configure penemo using dpkg-reconfigure, so you > > get asked nice, easy questions on install :) > > > > Finally, I'm working on a cron script to go into this deb package, > > that we could drop into /etc/cron.d/ to have penemo start running > > after it's been configured by Debian. > > > > > > > > Thanks, > > Rob > > > diff --unified --recursive --new-file penemo-1.0.1.orig/Makefile penemo/Makefile > > --- penemo-1.0.1.orig/Makefile Mon Dec 17 14:28:38 2001 > > +++ penemo/Makefile Wed Oct 9 13:38:36 2002 > > @@ -1,4 +1,4 @@ > > -PREFIX=/usr/local/test > > +PREFIX=${DESTDIR} > > EXE_PERMS=755 > > > > DOC=share/penemo/doc > > diff --unified --recursive --new-file penemo-1.0.1.orig/bin/penemo penemo/bin/penemo > > --- penemo-1.0.1.orig/bin/penemo Sun Aug 26 00:20:49 2001 > > +++ penemo/bin/penemo Wed Oct 9 13:48:51 2002 > > @@ -36,8 +36,8 @@ > > #unless ($< == 0) { die "must be run as root.\n"; } > > > > # penemo specific modules > > -#use lib '/usr/local/share/penemo/lib/'; > > -use lib '../lib/'; > > +use lib '/home/rhelmer/src/penemo/debian/penemo/usr/share/penemo/lib'; > > +use lib '/home/rhelmer/src/penemo/debian/penemo/usr/share/penemo/lib'; > > #use diagnostics; > > > > use penemo; > > diff --unified --recursive --new-file penemo-1.0.1.orig/bin/penemo-admin.cgi penemo/bin/penemo-admin.cgi > > --- penemo-1.0.1.orig/bin/penemo-admin.cgi Wed Dec 6 20:46:29 2000 > > +++ penemo/bin/penemo-admin.cgi Wed Oct 9 13:48:51 2002 > > @@ -5,7 +5,7 @@ > > use CGI::Carp; > > > > > > -use lib '/usr/local/share/penemo/lib/'; > > +use lib '/home/rhelmer/src/penemo/debian/penemo/usr/share/penemo/lib'; > > use penemo; > > > > my $penemo_conf_file = '/usr/local/etc/penemo/penemo.conf'; > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/changelog penemo/debian/changelog > > --- penemo-1.0.1.orig/debian/changelog Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/changelog Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,6 @@ > > +penemo (1.0.1-1) unstable; urgency=low > > + > > + * Initial Release. > > + > > + -- Rob Helmer <rh...@ve...> Wed, 9 Oct 2002 13:32:03 -0700 > > + > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/conffiles.ex penemo/debian/conffiles.ex > > --- penemo-1.0.1.orig/debian/conffiles.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/conffiles.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,7 @@ > > +# > > +# If you want to use this conffile, remove all comments and put files that > > +# you want dpkg to process here using their absolute pathnames. > > +# See the policy manual > > +# > > +# for example: > > +# /etc/penemo/penemo.conf > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/control penemo/debian/control > > --- penemo-1.0.1.orig/debian/control Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/control Wed Oct 9 13:47:28 2002 > > @@ -0,0 +1,12 @@ > > +Source: penemo > > +Section: unknown > > +Priority: optional > > +Maintainer: Rob Helmer <ro...@na...> > > +Build-Depends: perl (<< 6) > > +Standards-Version: 3.5.2 > > + > > +Package: penemo > > +Architecture: any > > +Depends: perl (<< 6) > > +Description: Perl Network Monitor > > + Penemo is an production level network monitoring program with a modular check system. It can perform all of the basic check functions such as pings, http requests (with pattern matching), snmp polls, and much more. > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/copyright penemo/debian/copyright > > --- penemo-1.0.1.orig/debian/copyright Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/copyright Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,10 @@ > > +This package was debianized by Rob Helmer <rh...@ve...> on > > +Wed, 9 Oct 2002 13:32:03 -0700. > > + > > +It was downloaded from <fill in ftp site> > > + > > +Upstream Author(s): <put author(s) name and email here> > > + > > +Copyright: > > + > > +<Must follow here> > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/cron.d.ex penemo/debian/cron.d.ex > > --- penemo-1.0.1.orig/debian/cron.d.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/cron.d.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,4 @@ > > +# > > +# Regular cron jobs for the penemo package > > +# > > +0 4 * * * root penemo_maintenance > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/dirs penemo/debian/dirs > > --- penemo-1.0.1.orig/debian/dirs Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/dirs Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,2 @@ > > +usr/bin > > +usr/sbin > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/emacsen-install.ex penemo/debian/emacsen-install.ex > > --- penemo-1.0.1.orig/debian/emacsen-install.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/emacsen-install.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,45 @@ > > +#! /bin/sh -e > > +# /usr/lib/emacsen-common/packages/install/penemo > > + > > +# Written by Jim Van Zandt <jr...@va...>, borrowing heavily > > +# from the install scripts for gettext by Santiago Vila > > +# <sa...@ct...> and octave by Dirk Eddelbuettel <ed...@de...>. > > + > > +FLAVOR=$1 > > +PACKAGE=penemo > > + > > +if [ ${FLAVOR} = emacs ]; then exit 0; fi > > + > > +echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR} > > + > > +#FLAVORTEST=`echo $FLAVOR | cut -c-6` > > +#if [ ${FLAVORTEST} = xemacs ] ; then > > +# SITEFLAG="-no-site-file" > > +#else > > +# SITEFLAG="--no-site-file" > > +#fi > > +FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile" > > + > > +ELDIR=/usr/share/emacs/site-lisp/${PACKAGE} > > +ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} > > + > > +# Install-info-altdir does not actually exist. > > +# Maybe somebody will write it. > > +if test -x /usr/sbin/install-info-altdir; then > > + echo install/${PACKAGE}: install Info links for ${FLAVOR} > > + install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/info/${PACKAGE}.info.gz > > +fi > > + > > +install -m 755 -d ${ELCDIR} > > +cd ${ELDIR} > > +FILES=`echo *.el` > > +cp ${FILES} ${ELCDIR} > > +cd ${ELCDIR} > > + > > +cat << EOF > path.el > > +(setq load-path (cons "." load-path) byte-compile-warnings nil) > > +EOF > > +${FLAVOR} ${FLAGS} ${FILES} > > +rm -f *.el path.el > > + > > +exit 0 > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/emacsen-remove.ex penemo/debian/emacsen-remove.ex > > --- penemo-1.0.1.orig/debian/emacsen-remove.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/emacsen-remove.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,15 @@ > > +#!/bin/sh -e > > +# /usr/lib/emacsen-common/packages/remove/penemo > > + > > +FLAVOR=$1 > > +PACKAGE=penemo > > + > > +if [ ${FLAVOR} != emacs ]; then > > + if test -x /usr/sbin/install-info-altdir; then > > + echo remove/${PACKAGE}: removing Info links for ${FLAVOR} > > + install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/info/penemo.info.gz > > + fi > > + > > + echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} > > + rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} > > +fi > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/emacsen-startup.ex penemo/debian/emacsen-startup.ex > > --- penemo-1.0.1.orig/debian/emacsen-startup.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/emacsen-startup.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,18 @@ > > +;; -*-emacs-lisp-*- > > +;; > > +;; Emacs startup file for the Debian GNU/Linux penemo package > > +;; > > +;; Originally contributed by Nils Naumann <na...@un...> > > +;; Modified by Dirk Eddelbuettel <ed...@de...> > > +;; Adapted for dh-make by Jim Van Zandt <jr...@va...> > > + > > +;; The penemo package follows the Debian/GNU Linux 'emacsen' policy and > > +;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, > > +;; xemacs19, emacs20, xemacs20...). The compiled code is then > > +;; installed in a subdirectory of the respective site-lisp directory. > > +;; We have to add this to the load-path: > > +(setq load-path (cons (concat "/usr/share/" > > + (symbol-name flavor) > > + "/site-lisp/penemo") load-path)) > > + > > + > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/ex.package.doc-base penemo/debian/ex.package.doc-base > > --- penemo-1.0.1.orig/debian/ex.package.doc-base Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/ex.package.doc-base Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,22 @@ > > +Document: penemo > > +Title: Debian penemo Manual > > +Author: <insert document author here> > > +Abstract: This manual describes what penemo is > > + and how it can be used to > > + manage online manuals on Debian systems. > > +Section: unknown > > + > > +Format: debiandoc-sgml > > +Files: /usr/share/doc/penemo/penemo.sgml.gz > > + > > +Format: postscript > > +Files: /usr/share/doc/penemo/penemo.ps.gz > > + > > +Format: text > > +Files: /usr/share/doc/penemo/penemo.text.gz > > + > > +Format: HTML > > +Index: /usr/share/doc/penemo/html/index.html > > +Files: /usr/share/doc/penemo/html/*.html > > + > > + > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/init.d.ex penemo/debian/init.d.ex > > --- penemo-1.0.1.orig/debian/init.d.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/init.d.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,70 @@ > > +#! /bin/sh > > +# > > +# skeleton example file to build /etc/init.d/ scripts. > > +# This file should be used to construct scripts for /etc/init.d. > > +# > > +# Written by Miquel van Smoorenburg <mi...@ci...>. > > +# Modified for Debian GNU/Linux > > +# by Ian Murdock <imu...@gn...>. > > +# > > +# Version: @(#)skeleton 1.8 03-Mar-1998 mi...@ci... > > +# > > +# This file was automatically customized by dh-make on Wed, 9 Oct 2002 13:32:03 -0700 > > + > > +PATH=/sbin:/bin:/usr/sbin:/usr/bin > > +DAEMON=/usr/sbin/penemo > > +NAME=penemo > > +DESC=penemo > > + > > +test -f $DAEMON || exit 0 > > + > > +set -e > > + > > +case "$1" in > > + start) > > + echo -n "Starting $DESC: " > > + start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ > > + --exec $DAEMON > > + echo "$NAME." > > + ;; > > + stop) > > + echo -n "Stopping $DESC: " > > + start-stop-daemon --oknodo --stop --quiet --pidfile /var/run/$NAME.pid \ > > + --exec $DAEMON > > + echo "$NAME." > > + ;; > > + #reload) > > + # > > + # If the daemon can reload its config files on the fly > > + # for example by sending it SIGHUP, do it here. > > + # > > + # If the daemon responds to changes in its config file > > + # directly anyway, make this a do-nothing entry. > > + # > > + # echo "Reloading $DESC configuration files." > > + # start-stop-daemon --stop --signal 1 --quiet --pidfile \ > > + # /var/run/$NAME.pid --exec $DAEMON > > + #;; > > + restart|force-reload) > > + # > > + # If the "reload" option is implemented, move the "force-reload" > > + # option to the "reload" entry above. If not, "force-reload" is > > + # just the same as "restart". > > + # > > + echo -n "Restarting $DESC: " > > + start-stop-daemon --stop --quiet --pidfile \ > > + /var/run/$NAME.pid --exec $DAEMON > > + sleep 1 > > + start-stop-daemon --start --quiet --pidfile \ > > + /var/run/$NAME.pid --exec $DAEMON > > + echo "$NAME." > > + ;; > > + *) > > + N=/etc/init.d/$NAME > > + # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 > > + echo "Usage: $N {start|stop|restart|force-reload}" >&2 > > + exit 1 > > + ;; > > +esac > > + > > +exit 0 > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/manpage.1.ex penemo/debian/manpage.1.ex > > --- penemo-1.0.1.orig/debian/manpage.1.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/manpage.1.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,60 @@ > > +.\" Hey, EMACS: -*- nroff -*- > > +.\" First parameter, NAME, should be all caps > > +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection > > +.\" other parameters are allowed: see man(7), man(1) > > +.TH PENEMO SECTION "October 9, 2002" > > +.\" Please adjust this date whenever revising the manpage. > > +.\" > > +.\" Some roff macros, for reference: > > +.\" .nh disable hyphenation > > +.\" .hy enable hyphenation > > +.\" .ad l left justify > > +.\" .ad b justify to both left and right margins > > +.\" .nf disable filling > > +.\" .fi enable filling > > +.\" .br insert line break > > +.\" .sp <n> insert n+1 empty lines > > +.\" for manpage-specific macros, see man(7) > > +.SH NAME > > +penemo \- program to do something > > +.SH SYNOPSIS > > +.B penemo > > +.RI [ options ] " files" ... > > +.br > > +.B bar > > +.RI [ options ] " files" ... > > +.SH DESCRIPTION > > +This manual page documents briefly the > > +.B penemo > > +and > > +.B bar > > +commands. > > +This manual page was written for the Debian distribution > > +because the original program does not have a manual page. > > +Instead, it has documentation in the GNU Info format; see below. > > +.PP > > +.\" TeX users may be more comfortable with the \fB<whatever>\fP and > > +.\" \fI<whatever>\fP escape sequences to invode bold face and italics, > > +.\" respectively. > > +\fBpenemo\fP is a program that... > > +.SH OPTIONS > > +These programs follow the usual GNU command line syntax, with long > > +options starting with two dashes (`-'). > > +A summary of options is included below. > > +For a complete description, see the Info files. > > +.TP > > +.B \-h, \-\-help > > +Show summary of options. > > +.TP > > +.B \-v, \-\-version > > +Show version of program. > > +.SH SEE ALSO > > +.BR bar (1), > > +.BR baz (1). > > +.br > > +The programs are documented fully by > > +.IR "The Rise and Fall of a Fooish Bar" , > > +available via the Info system. > > +.SH AUTHOR > > +This manual page was written by Rob Helmer <rh...@ve...>, > > +for the Debian GNU/Linux system (but may be used by others). > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/manpage.sgml.ex penemo/debian/manpage.sgml.ex > > --- penemo-1.0.1.orig/debian/manpage.sgml.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/manpage.sgml.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,152 @@ > > +<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [ > > + > > +<!-- Process this file with docbook-to-man to generate an nroff manual > > + page: `docbook-to-man manpage.sgml > manpage.1'. You may view > > + the manual page with: `docbook-to-man manpage.sgml | nroff -man | > > + less'. A typical entry in a Makefile or Makefile.am is: > > + > > +manpage.1: manpage.sgml > > + docbook-to-man $< > $@ > > + > > + > > + The docbook-to-man binary is found in the docbook-to-man package. > > + Please remember that if you create the nroff version in one of the > > + debian/rules file targets (such as build), you will need to include > > + docbook-to-man in your Build-Depends control field. > > + > > + --> > > + > > + <!-- Fill in your name for FIRSTNAME and SURNAME. --> > > + <!ENTITY dhfirstname "<firstname>FIRSTNAME</firstname>"> > > + <!ENTITY dhsurname "<surname>SURNAME</surname>"> > > + <!-- Please adjust the date whenever revising the manpage. --> > > + <!ENTITY dhdate "<date>October 9, 2002</date>"> > > + <!-- SECTION should be 1-8, maybe w/ subsection other parameters are > > + allowed: see man(7), man(1). --> > > + <!ENTITY dhsection "<manvolnum>SECTION</manvolnum>"> > > + <!ENTITY dhemail "<email>rh...@ve...</email>"> > > + <!ENTITY dhusername "Rob Helmer"> > > + <!ENTITY dhucpackage "<refentrytitle>PENEMO</refentrytitle>"> > > + <!ENTITY dhpackage "penemo"> > > + > > + <!ENTITY debian "<productname>Debian</productname>"> > > + <!ENTITY gnu "<acronym>GNU</acronym>"> > > +]> > > + > > +<refentry> > > + <refentryinfo> > > + <address> > > + &dhemail; > > + </address> > > + <author> > > + &dhfirstname; > > + &dhsurname; > > + </author> > > + <copyright> > > + <year>2001</year> > > + <holder>&dhusername;</holder> > > + </copyright> > > + &dhdate; > > + </refentryinfo> > > + <refmeta> > > + &dhucpackage; > > + > > + &dhsection; > > + </refmeta> > > + <refnamediv> > > + <refname>&dhpackage;</refname> > > + > > + <refpurpose>program to do something</refpurpose> > > + </refnamediv> > > + <refsynopsisdiv> > > + <cmdsynopsis> > > + <command>&dhpackage;</command> > > + > > + <arg><option>-e <replaceable>this</replaceable></option></arg> > > + > > + <arg><option>--example <replaceable>that</replaceable></option></arg> > > + </cmdsynopsis> > > + </refsynopsisdiv> > > + <refsect1> > > + <title>DESCRIPTION</title> > > + > > + <para>This manual page documents briefly the > > + <command>&dhpackage;</command> and <command>bar</command> > > + commands.</para> > > + > > + <para>This manual page was written for the &debian; distribution > > + because the original program does not have a manual page. > > + Instead, it has documentation in the &gnu; > > + <application>Info</application> format; see below.</para> > > + > > + <para><command>&dhpackage;</command> is a program that...</para> > > + > > + </refsect1> > > + <refsect1> > > + <title>OPTIONS</title> > > + > > + <para>These programs follow the usual GNU command line syntax, > > + with long options starting with two dashes (`-'). A summary of > > + options is included below. For a complete description, see the > > + <application>Info</application> files.</para> > > + > > + <variablelist> > > + <varlistentry> > > + <term><option>-h</option> > > + <option>--help</option> > > + </term> > > + <listitem> > > + <para>Show summary of options.</para> > > + </listitem> > > + </varlistentry> > > + <varlistentry> > > + <term><option>-v</option> > > + <option>--version</option> > > + </term> > > + <listitem> > > + <para>Show version of program.</para> > > + </listitem> > > + </varlistentry> > > + </variablelist> > > + </refsect1> > > + <refsect1> > > + <title>SEE ALSO</title> > > + > > + <para>bar (1), baz (1).</para> > > + > > + <para>The programs are documented fully by <citetitle>The Rise and > > + Fall of a Fooish Bar</citetitle> available via the > > + <application>Info</application> system.</para> > > + </refsect1> > > + <refsect1> > > + <title>AUTHOR</title> > > + > > + <para>This manual page was written by &dhusername; &dhemail; for > > + the &debian; system (but may be used by others). Permission is > > + granted to copy, distribute and/or modify this document under > > + the terms of the <acronym>GNU</acronym> Free Documentation > > + License, Version 1.1 or any later version published by the Free > > + Software Foundation; with no Invariant Sections, no Front-Cover > > + Texts and no Back-Cover Texts.</para> > > + > > + </refsect1> > > +</refentry> > > + > > +<!-- Keep this comment at the end of the file > > +Local variables: > > +mode: sgml > > +sgml-omittag:t > > +sgml-shorttag:t > > +sgml-minimize-attributes:nil > > +sgml-always-quote-attributes:t > > +sgml-indent-step:2 > > +sgml-indent-data:t > > +sgml-parent-document:nil > > +sgml-default-dtd-file:nil > > +sgml-exposed-tags:nil > > +sgml-local-catalogs:nil > > +sgml-local-ecat-files:nil > > +End: > > +--> > > + > > + > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/menu.ex penemo/debian/menu.ex > > --- penemo-1.0.1.orig/debian/menu.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/menu.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,2 @@ > > +?package(penemo):needs=X11|text|vc|wm section=Apps/see-menu-manual\ > > + title="penemo" command="/usr/bin/penemo" > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/postinst.ex penemo/debian/postinst.ex > > --- penemo-1.0.1.orig/debian/postinst.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/postinst.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,48 @@ > > +#! /bin/sh > > +# postinst script for penemo > > +# > > +# see: dh_installdeb(1) > > + > > +set -e > > + > > +# summary of how this script can be called: > > +# * <postinst> `configure' <most-recently-configured-version> > > +# * <old-postinst> `abort-upgrade' <new version> > > +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> > > +# <new-version> > > +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' > > +# <failed-install-package> <version> `removing' > > +# <conflicting-package> <version> > > +# for details, see http://www.debian.org/doc/debian-policy/ or > > +# the debian-policy package > > +# > > +# quoting from the policy: > > +# Any necessary prompting should almost always be confined to the > > +# post-installation script, and should be protected with a conditional > > +# so that unnecessary prompting doesn't happen if a package's > > +# installation fails and the `postinst' is called with `abort-upgrade', > > +# `abort-remove' or `abort-deconfigure'. > > + > > +case "$1" in > > + configure) > > + > > + ;; > > + > > + abort-upgrade|abort-remove|abort-deconfigure) > > + > > + ;; > > + > > + *) > > + echo "postinst called with unknown argument \`$1'" >&2 > > + exit 1 > > + ;; > > +esac > > + > > +# dh_installdeb will replace this with shell code automatically > > +# generated by other debhelper scripts. > > + > > +#DEBHELPER# > > + > > +exit 0 > > + > > + > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/postrm.ex penemo/debian/postrm.ex > > --- penemo-1.0.1.orig/debian/postrm.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/postrm.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,38 @@ > > +#! /bin/sh > > +# postrm script for penemo > > +# > > +# see: dh_installdeb(1) > > + > > +set -e > > + > > +# summary of how this script can be called: > > +# * <postrm> `remove' > > +# * <postrm> `purge' > > +# * <old-postrm> `upgrade' <new-version> > > +# * <new-postrm> `failed-upgrade' <old-version> > > +# * <new-postrm> `abort-install' > > +# * <new-postrm> `abort-install' <old-version> > > +# * <new-postrm> `abort-upgrade' <old-version> > > +# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version> > > +# for details, see http://www.debian.org/doc/debian-policy/ or > > +# the debian-policy package > > + > > + > > +case "$1" in > > + purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) > > + > > + > > + ;; > > + > > + *) > > + echo "postrm called with unknown argument \`$1'" >&2 > > + exit 1 > > + > > +esac > > + > > +# dh_installdeb will replace this with shell code automatically > > +# generated by other debhelper scripts. > > + > > +#DEBHELPER# > > + > > +exit 0 > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/preinst.ex penemo/debian/preinst.ex > > --- penemo-1.0.1.orig/debian/preinst.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/preinst.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,44 @@ > > +#! /bin/sh > > +# preinst script for penemo > > +# > > +# see: dh_installdeb(1) > > + > > +set -e > > + > > +# summary of how this script can be called: > > +# * <new-preinst> `install' > > +# * <new-preinst> `install' <old-version> > > +# * <new-preinst> `upgrade' <old-version> > > +# * <old-preinst> `abort-upgrade' <new-version> > > +# > > +# for details, see http://www.debian.org/doc/debian-policy/ or > > +# the debian-policy package > > + > > + > > +case "$1" in > > + install|upgrade) > > +# if [ "$1" = "upgrade" ] > > +# then > > +# start-stop-daemon --stop --quiet --oknodo \ > > +# --pidfile /var/run/penemo.pid \ > > +# --exec /usr/sbin/penemo 2>/dev/null || true > > +# fi > > + ;; > > + > > + abort-upgrade) > > + ;; > > + > > + *) > > + echo "preinst called with unknown argument \`$1'" >&2 > > + exit 1 > > + ;; > > +esac > > + > > +# dh_installdeb will replace this with shell code automatically > > +# generated by other debhelper scripts. > > + > > +#DEBHELPER# > > + > > +exit 0 > > + > > + > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/prerm.ex penemo/debian/prerm.ex > > --- penemo-1.0.1.orig/debian/prerm.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/prerm.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,39 @@ > > +#! /bin/sh > > +# prerm script for penemo > > +# > > +# see: dh_installdeb(1) > > + > > +set -e > > + > > +# summary of how this script can be called: > > +# * <prerm> `remove' > > +# * <old-prerm> `upgrade' <new-version> > > +# * <new-prerm> `failed-upgrade' <old-version> > > +# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> > > +# * <deconfigured's-prerm> `deconfigure' `in-favour' > > +# <package-being-installed> <version> `removing' > > +# <conflicting-package> <version> > > +# for details, see http://www.debian.org/doc/debian-policy/ or > > +# the debian-policy package > > + > > + > > +case "$1" in > > + remove|upgrade|deconfigure) > > +# install-info --quiet --remove /usr/info/penemo.info.gz > > + ;; > > + failed-upgrade) > > + ;; > > + *) > > + echo "prerm called with unknown argument \`$1'" >&2 > > + exit 1 > > + ;; > > +esac > > + > > +# dh_installdeb will replace this with shell code automatically > > +# generated by other debhelper scripts. > > + > > +#DEBHELPER# > > + > > +exit 0 > > + > > + > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/rules penemo/debian/rules > > --- penemo-1.0.1.orig/debian/rules Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/rules Wed Oct 9 13:53:12 2002 > > @@ -0,0 +1,94 @@ > > +#!/usr/bin/make -f > > +# Sample debian/rules that uses debhelper. > > +# GNU copyright 1997 to 1999 by Joey Hess. > > + > > +# Uncomment this to turn on verbose mode. > > +#export DH_VERBOSE=1 > > + > > +# This is the debhelper compatibility version to use. > > +export DH_COMPAT=3 > > + > > + > > + > > +ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) > > + CFLAGS += -g > > +endif > > +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) > > + INSTALL_PROGRAM += -s > > +endif > > + > > +configure: configure-stamp > > +configure-stamp: > > + dh_testdir > > + # Add here commands to configure the package. > > + > > + touch configure-stamp > > + > > + > > +build: build-stamp > > + > > +build-stamp: configure-stamp > > + dh_testdir > > + > > + # This is Perl, no build needed > > + $(MAKE) > > + #/usr/bin/docbook-to-man debian/penemo.sgml > penemo.1 > > + > > + touch build-stamp > > + > > +clean: > > + dh_testdir > > + dh_testroot > > + rm -f build-stamp configure-stamp > > + > > + # No cleanup neccessary > > + #$(MAKE) clean > > + > > + dh_clean > > + > > +install: build > > + dh_testdir > > + dh_testroot > > + dh_clean -k > > + dh_installdirs > > + > > + # Install the package into debian/penemo. > > + $(MAKE) install DESTDIR=$(CURDIR)/debian/penemo/usr > > + > > + > > +# Build architecture-independent files here. > > +binary-indep: build install > > +# We have nothing to do by default. > > + > > +# Build architecture-dependent files here. > > +binary-arch: build install > > + dh_testdir > > + dh_testroot > > +# dh_installdebconf > > + dh_installdocs > > + dh_installexamples > > + dh_installmenu > > +# dh_installlogrotate > > +# dh_installemacsen > > +# dh_installpam > > +# dh_installmime > > +# dh_installinit > > + dh_installcron > > + dh_installman > > + dh_installinfo > > +# dh_undocumented > > + dh_installchangelogs > > + dh_link > > + dh_strip > > + dh_compress > > + dh_fixperms > > +# dh_makeshlibs > > + dh_installdeb > > +# dh_perl > > + dh_shlibdeps > > + dh_gencontrol > > + dh_md5sums > > + dh_builddeb > > + > > +binary: binary-indep binary-arch > > +.PHONY: build clean binary-indep binary-arch binary install configure > > diff --unified --recursive --new-file penemo-1.0.1.orig/debian/watch.ex penemo/debian/watch.ex > > --- penemo-1.0.1.orig/debian/watch.ex Wed Dec 31 16:00:00 1969 > > +++ penemo/debian/watch.ex Wed Oct 9 13:32:12 2002 > > @@ -0,0 +1,5 @@ > > +# Example watch control file for uscan > > +# Rename this file to "watch" and then you can run the "uscan" command > > +# to check for upstream updates and more. > > +# Site Directory Pattern Version Script > > +sunsite.unc.edu /pub/Linux/Incoming penemo-(.*)\.tar\.gz debian uupdate > > diff --unified --recursive --new-file penemo-1.0.1.orig/lib/penemo/agent/filecheck.pm penemo/lib/penemo/agent/filecheck.pm > > --- penemo-1.0.1.orig/lib/penemo/agent/filecheck.pm Tue Jan 23 15:00:05 2001 > > +++ penemo/lib/penemo/agent/filecheck.pm Wed Oct 9 13:48:50 2002 > > @@ -37,7 +37,7 @@ > > #### > > > > package penemo::agent::filecheck; > > -use lib '/usr/local/share/penemo/lib/'; > > +use lib '/home/rhelmer/src/penemo/debian/penemo/usr/share/penemo/lib'; > > use strict; > > > > sub new { > > diff --unified --recursive --new-file penemo-1.0.1.orig/lib/penemo/agent.pm penemo/lib/penemo/agent.pm > > --- penemo-1.0.1.orig/lib/penemo/agent.pm Sat Jan 27 21:26:20 2001 > > +++ penemo/lib/penemo/agent.pm Wed Oct 9 13:48:50 2002 > > @@ -8,7 +8,7 @@ > > #### > > > > package penemo::agent; > > -use lib '/usr/local/share/penemo/lib/'; > > +use lib '/home/rhelmer/src/penemo/debian/penemo/usr/share/penemo/lib'; > > > > # nested sub for count methods > > { > > diff --unified --recursive --new-file penemo-1.0.1.orig/lib/penemo.pm penemo/lib/penemo.pm > > --- penemo-1.0.1.orig/lib/penemo.pm Sun Aug 26 00:20:49 2001 > > +++ penemo/lib/penemo.pm Wed Oct 9 13:48:50 2002 > > @@ -132,7 +132,7 @@ > > > > package penemo::config; > > > > -use lib '/usr/local/share/penemo/lib'; > > +use lib '/home/rhelmer/src/penemo/debian/penemo/usr/share/penemo/lib'; > > use strict; > > use penemo; > > use penemo::agent; > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > penemo-devel mailing list > pen...@li... > https://lists.sourceforge.net/lists/listinfo/penemo-devel > |