building packages

git-svn-id: file:///home/jan/tmp/wetterstation/trunk@140 dd492736-c11a-0410-ad51-8c26713eaf7f
This commit is contained in:
losinshi 2006-09-26 17:36:11 +00:00
parent 6663ff7c64
commit b0a5ba3790
29 changed files with 158 additions and 789 deletions

67
debian/control vendored
View File

@ -7,43 +7,38 @@ Standards-Version: 3.7.2
Package: weatherstation-weatherd
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Depends: ${shlibs:Depends}
Description: Deamon to recive serial Signals fron the ELV-Station
This Deamon recives, convert and store the Values from the
Weatherstation-Reciver - "Bausatz" from ELV
#Package: weatherstation-chart
#Architecture: any
#Depends: ${shlibs:Depends}, ${misc:Depends}
#Description: Generate Charts from the Data of the ELV-Station
# This Program is designed to run as Cronjob.
# It gnerates Charts from the Data of the ELV-Weatherstation
##
#Package: weatherstation-checksensor
#Architecture: any
#Depends: ${shlibs:Depends}, ${misc:Depends}
#Description: Checks if the ELV-Sensors are OK
# This Program is designed to run as Cronjob.
# It checks if a special Sensor of the ELV-Station is ok
# (transmit Data).
# If not, it send's a Mail.
#
#Package: weatherstation-database
#Architecture: any
#Depends: ${shlibs:Depends}, ${misc:Depends}
#Description: Database-Structure for the ELV-Station
# Contains a Dump for the ELV-Weatherstation.
# The Dump will be copied to
# /usr/share/doc/weatherstation-database/
# You must import it to your Postgres-Server
#
#Package: weatherstation-frontend
#Architecture: any
#Depends: ${shlibs:Depends}, ${misc:Depends}
#Description: Webfrontend for the ELV-Station
# A Webfrontend to show the Data from the ELV-Station
#
#Package: weatherstation-doc
#Architecture: all
#Description: Documentation for weatherstation
# <insert long description, indented with spaces>
Package: weatherstation-chart
Architecture: any
Depends: ${shlibs:Depends}
Description: Generate Charts from the Data of the ELV-Station
This Program is designed to run as Cronjob.
It gnerates Charts from the Data of the ELV-Weatherstation
Package: weatherstation-checksensor
Architecture: any
Depends: ${shlibs:Depends}
Description: Checks if the ELV-Sensors are OK
This Program is designed to run as Cronjob.
It checks if a special Sensor of the ELV-Station is ok
(transmit Data).
If not, it send's a Mail.
Package: weatherstation-database
Architecture: any
Depends: ${shlibs:Depends}
Description: Database-Structure for the ELV-Station
Contains a Dump for the ELV-Weatherstation.
The Dump will be copied to
/usr/share/doc/weatherstation-database/
You must import it to your Postgres-Server
Package: weatherstation-frontend
Architecture: any
Depends: ${shlibs:Depends}, apache | apache2, php4 | php5
Description: Webfrontend for the ELV-Station
A Webfrontend to show the Data from the ELV-Station

View File

@ -1,45 +0,0 @@
#! /bin/sh -e
# /usr/lib/emacsen-common/packages/install/weatherstation
# Written by Jim Van Zandt <jrv@debian.org>, borrowing heavily
# from the install scripts for gettext by Santiago Vila
# <sanvila@ctv.es> and octave by Dirk Eddelbuettel <edd@debian.org>.
FLAVOR=$1
PACKAGE=weatherstation
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

View File

@ -1,15 +0,0 @@
#!/bin/sh -e
# /usr/lib/emacsen-common/packages/remove/weatherstation
FLAVOR=$1
PACKAGE=weatherstation
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/weatherstation.info.gz
fi
echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR}
rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE}
fi

View File

@ -1,25 +0,0 @@
;; -*-emacs-lisp-*-
;;
;; Emacs startup file, e.g. /etc/emacs/site-start.d/50weatherstation.el
;; for the Debian weatherstation package
;;
;; Originally contributed by Nils Naumann <naumann@unileoben.ac.at>
;; Modified by Dirk Eddelbuettel <edd@debian.org>
;; Adapted for dh-make by Jim Van Zandt <jrv@debian.org>
;; The weatherstation 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:
(let ((package-dir (concat "/usr/share/"
(symbol-name flavor)
"/site-lisp/weatherstation")))
;; If package-dir does not exist, the weatherstation package must have
;; removed but not purged, and we should skip the setup.
(when (file-directory-p package-dir)
(setq load-path (cons package-dir load-path))
(autoload 'weatherstation-mode "weatherstation-mode"
"Major mode for editing weatherstation files." t)
(add-to-list 'auto-mode-alist '("\\.weatherstation$" . weatherstation-mode))))

74
debian/init.d.ex vendored
View File

@ -1,74 +0,0 @@
#! /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 <miquels@cistron.nl>.
# Modified for Debian
# by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#
# Version: @(#)skeleton 1.9 26-Feb-2001 miquels@cistron.nl
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/weatherstation
NAME=weatherstation
DESC=weatherstation
test -x $DAEMON || exit 0
# Include weatherstation defaults if available
if [ -f /etc/default/weatherstation ] ; then
. /etc/default/weatherstation
fi
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
--exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --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 -- $DAEMON_OPTS
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

59
debian/manpage.1.ex vendored
View File

@ -1,59 +0,0 @@
.\" 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 WEATHERSTATION SECTION "September 24, 2006"
.\" 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
weatherstation \- program to do something
.SH SYNOPSIS
.B weatherstation
.RI [ options ] " files" ...
.br
.B bar
.RI [ options ] " files" ...
.SH DESCRIPTION
This manual page documents briefly the
.B weatherstation
and
.B bar
commands.
.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.
\fBweatherstation\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
weatherstation was written by <upstream author>.
.PP
This manual page was written by Jan Losinski <jan@blechteufel.de>,
for the Debian project (but may be used by others).

156
debian/manpage.sgml.ex vendored
View File

@ -1,156 +0,0 @@
<!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>September 24, 2006</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>jan@blechteufel.de</email>">
<!ENTITY dhusername "Jan Losinski">
<!ENTITY dhucpackage "<refentrytitle>WEATHERSTATION</refentrytitle>">
<!ENTITY dhpackage "weatherstation">
<!ENTITY debian "<productname>Debian</productname>">
<!ENTITY gnu "<acronym>GNU</acronym>">
<!ENTITY gpl "&gnu; <acronym>GPL</acronym>">
]>
<refentry>
<refentryinfo>
<address>
&dhemail;
</address>
<author>
&dhfirstname;
&dhsurname;
</author>
<copyright>
<year>2003</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 &gnu; General Public License, Version 2 any
later version published by the Free Software Foundation.
</para>
<para>
On Debian systems, the complete text of the GNU General Public
License can be found in /usr/share/common-licenses/GPL.
</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:
-->

148
debian/manpage.xml.ex vendored
View File

@ -1,148 +0,0 @@
<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
<!--
Process this file with an XSLT processor: `xsltproc \
-''-nonet /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/\
manpages/docbook.xsl manpage.dbk'. A manual page
<package>.<section> will be generated. You may view the
manual page with: nroff -man <package>.<section> | less'. A
typical entry in a Makefile or Makefile.am is:
DB2MAN=/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/\
manpages/docbook.xsl
XP=xsltproc -''-nonet
manpage.1: manpage.dbk
$(XP) $(DB2MAN) $<
The xsltproc binary is found in the xsltproc package. The
XSL files are in docbook-xsl. 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 xsltproc
and docbook-xsl 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>September 24, 2006</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>jan@blechteufel.de</email>">
<!ENTITY dhusername "Jan Losinski">
<!ENTITY dhucpackage "<refentrytitle>WEATHERSTATION</refentrytitle>">
<!ENTITY dhpackage "weatherstation">
<!ENTITY debian "<productname>Debian</productname>">
<!ENTITY gnu "<acronym>GNU</acronym>">
<!ENTITY gpl "&gnu; <acronym>GPL</acronym>">
]>
<refentry>
<refentryinfo>
<address>
&dhemail;
</address>
<author>
&dhfirstname;
&dhsurname;
</author>
<copyright>
<year>2003</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 &gnu; General Public License, Version 2 any
later version published by the Free Software Foundation.
</para>
<para>
On Debian systems, the complete text of the GNU General Public
License can be found in /usr/share/common-licenses/GPL.
</para>
</refsect1>
</refentry>

2
debian/menu.ex vendored
View File

@ -1,2 +0,0 @@
?package(weatherstation):needs="X11|text|vc|wm" section="Apps/see-menu-manual"\
title="weatherstation" command="/usr/bin/weatherstation"

42
debian/postinst.ex vendored
View File

@ -1,42 +0,0 @@
#!/bin/sh
# postinst script for weatherstation
#
# 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
#
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

38
debian/postrm.ex vendored
View File

@ -1,38 +0,0 @@
#!/bin/sh
# postrm script for weatherstation
#
# 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

38
debian/preinst.ex vendored
View File

@ -1,38 +0,0 @@
#!/bin/sh
# preinst script for weatherstation
#
# 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)
;;
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

38
debian/prerm.ex vendored
View File

@ -1,38 +0,0 @@
#!/bin/sh
# prerm script for weatherstation
#
# 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)
;;
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

51
debian/rules vendored
View File

@ -63,16 +63,16 @@ clean:
install: install-indep install-arch
install-indep:
dh_testdir
dh_testroot
dh_clean -k -i
dh_installdirs -i
#dh_testdir
#dh_testroot
#dh_clean -k -i
#dh_installdirs -i
# Add here commands to install the indep part of the package into
# debian/<package>-doc.
#INSTALLDOC#
dh_install -i
##dh_install -i
install-arch:
dh_testdir
@ -84,16 +84,16 @@ install-arch:
# debian/tmp.
$(MAKE) install DESTDIR=$(CURDIR)/debian/weatherstation
dh_install -s
dh_install -s --sourcedir debian/weatherstation/
# Must not depend on anything. This is to be called by
# binary-arch/binary-indep
# in another 'make' thread.
binary-common:
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
dh_testdir $(PACKS)
dh_testroot $(PACKS)
dh_installchangelogs $(PACKS)
dh_installdocs $(PACKS)
# dh_installexamples $(PACKS)
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
@ -101,28 +101,29 @@ binary-common:
# dh_installpam
# dh_installmime
# dh_python
# dh_installinit
cp $(CURDIR)/debian/weatherstation/etc/init.d/weatherd $(CURDIR)/debian/weatherstation-weatherd.init
dh_installinit --no-start -pweatherstation-weatherd
# dh_installcron
# dh_installinfo
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
# dh_installman
dh_link $(PACKS)
dh_strip $(PACKS)
dh_compress $(PACKS)
dh_fixperms $(PACKS)
# dh_perl
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
dh_makeshlibs -pweatherstation-weatherd -pweatherstation-checksensor -pweatherstation-chart -pweatherstation-database -pweatherstation-frontend
dh_installdeb -pweatherstation-weatherd -pweatherstation-checksensor -pweatherstation-chart -pweatherstation-database -pweatherstation-frontend
dh_shlibdeps -pweatherstation-weatherd -pweatherstation-checksensor -pweatherstation-chart -pweatherstation-database -pweatherstation-frontend
dh_gencontrol $(PACKS)
dh_md5sums $(PACKS)
dh_builddeb $(PACKS)
# Build architecture independant packages using the common target.
binary-indep: build-indep install-indep
$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
#$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
# Build architecture dependant packages using the common target.
binary-arch: build-arch install-arch
$(MAKE) -f debian/rules DH_OPTIONS=-s binary-common
$(MAKE) -f debian/rules DH_OPTIONS=-s PACKS="-pweatherstation-weatherd -pweatherstation-checksensor -pweatherstation-chart -pweatherstation-database -pweatherstation-frontend" binary-common
binary: binary-arch binary-indep
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch configure

22
debian/watch.ex vendored
View File

@ -1,22 +0,0 @@
# 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.
# See uscan(1) for format
# Compulsory line, this is a version 3 file
version=3
# Uncomment to examine a Webpage
# <Webpage URL> <string match>
#http://www.example.com/downloads.php weatherstation-(.*)\.tar\.gz
# Uncomment to examine a Webserver directory
#http://www.example.com/pub/weatherstation-(.*)\.tar\.gz
# Uncommment to examine a FTP server
#ftp://ftp.example.com/pub/weatherstation-(.*)\.tar\.gz debian uupdate
# Uncomment to find new files on sourceforge, for debscripts >= 2.9
# http://sf.net/weatherstation/weatherstation-(.*)\.tar\.gz

8
debian/weatherstation-chart.conffiles vendored Normal file
View File

@ -0,0 +1,8 @@
etc/weatherstation/chart.conf
etc/weatherstation/image_conf/example.conf
etc/weatherstation/image_conf/press_ex.conf
etc/weatherstation/image_conf/temp_ex.conf
etc/weatherstation/image_conf/wind_ex.conf
etc/weatherstation/image_conf/hum_ex.conf
etc/weatherstation/image_conf/rain_ex.conf
etc/weatherstation/image_conf/testimage.conf

10
debian/weatherstation-chart.install vendored Normal file
View File

@ -0,0 +1,10 @@
usr/bin/weather_chart
etc/weatherstation/chart.conf
etc/weatherstation/image_conf/example.conf
etc/weatherstation/image_conf/press_ex.conf
etc/weatherstation/image_conf/temp_ex.conf
etc/weatherstation/image_conf/wind_ex.conf
etc/weatherstation/image_conf/hum_ex.conf
etc/weatherstation/image_conf/rain_ex.conf
etc/weatherstation/image_conf/testimage.conf

View File

@ -0,0 +1 @@
/etc/weatherstation/checksensor.conf

View File

@ -0,0 +1,2 @@
usr/bin/weather_checksensor
etc/weatherstation/checksensor.conf

4
debian/weatherstation-database.docs vendored Normal file
View File

@ -0,0 +1,4 @@
debian/weatherstation/usr/share/doc/weatherstation-database/COPYING
debian/weatherstation/usr/share/doc/weatherstation-database/structure.dump.sql
debian/weatherstation/usr/share/doc/weatherstation-database/reademe

View File

@ -0,0 +1,5 @@
/usr/share/doc/weatherstation-database
/usr/share/doc/weatherstation-database/COPYING
/usr/share/doc/weatherstation-database/structure.dump.sql
/usr/share/doc/weatherstation-database/reademe

14
debian/weatherstation-database.postinst vendored Normal file
View File

@ -0,0 +1,14 @@
#!/bin/sh
# weatherstation-database postinst
echo ""
echo "####################################################"
echo "# Achtung: #"
echo "# Bitte lesen Sie die Anleitung zur weiteren #"
echo "# Installation unter: #"
echo "# /usr/share/doc/weatherstation-database/reademe #"
echo "# nach! #"
echo "####################################################"
echo ""
#DEBHELPER#

View File

@ -1,2 +0,0 @@
#DOCS#

View File

@ -1,2 +0,0 @@
#DOCS#

14
debian/weatherstation-frontend.postinst vendored Normal file
View File

@ -0,0 +1,14 @@
#!/bin/sh
# weatherstation-frontend postinst
echo ""
echo "####################################################"
echo "# Achtung: #"
echo "# Bitte lesen Sie die Anleitung zur weiteren #"
echo "# Installation unter: #"
echo "# /usr/share/doc/weatherstation-frontend/reademe #"
echo "# nach! #"
echo "####################################################"
echo ""
#DEBHELPER#

View File

@ -0,0 +1 @@
/etc/weatherstation/weatherd.conf

40
debian/weatherstation-weatherd.init vendored Executable file
View File

@ -0,0 +1,40 @@
#!/bin/sh
binary='/home/jan/testwetter/sammeln/weatherdeamon';
user='jan'
group='jan'
check_status()
{
if [ $? = 0 ]
then
echo "OK"
else
echo "FAILED"
return=$rc_failed
fi
}
return=$rc_done
case "$1" in
start)
echo -n "Starting Weather - daemon..."
/sbin/start-stop-daemon --start -q --chuid $user --group $group --exec $binary
check_status
;;
stop)
echo -n "Stopping Weather - daemon..."
/sbin/start-stop-daemon --stop -q --exec $binary
check_status
;;
restart)
$0 stop && $0 start || return=$rc_failed
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
test "$return" = "$rc_done" || exit 1
exit 0

View File

@ -0,0 +1,2 @@
usr/bin/weatherdeamon
etc/weatherstation/weatherd.conf

View File

@ -1,22 +0,0 @@
Document: weatherstation
Title: Debian weatherstation Manual
Author: <insert document author here>
Abstract: This manual describes what weatherstation is
and how it can be used to
manage online manuals on Debian systems.
Section: unknown
Format: debiandoc-sgml
Files: /usr/share/doc/weatherstation/weatherstation.sgml.gz
Format: postscript
Files: /usr/share/doc/weatherstation/weatherstation.ps.gz
Format: text
Files: /usr/share/doc/weatherstation/weatherstation.text.gz
Format: HTML
Index: /usr/share/doc/weatherstation/html/index.html
Files: /usr/share/doc/weatherstation/html/*.html