From 628bad8b55a4fde9ffd5c3f09064913d9fd59fc6 Mon Sep 17 00:00:00 2001 From: Thomas Thurman Date: Tue, 26 May 2009 13:42:05 -0400 Subject: [PATCH] Import --- Makefile | 24 + debian/README.Debian | 8 + debian/changelog | 13 + debian/compat | 1 + debian/control | 14 + debian/copyright | 39 ++ debian/cron.d.ex | 4 + debian/dirs | 2 + debian/emacsen-install.ex | 45 ++ debian/emacsen-remove.ex | 15 + debian/emacsen-startup.ex | 25 + debian/files | 1 + debian/init.d.ex | 81 +++ debian/manpage.1.ex | 61 ++ debian/manpage.sgml.ex | 158 +++++ debian/manpage.xml.ex | 150 +++++ debian/menu.ex | 2 + debian/postinst.ex | 41 ++ debian/postrm.ex | 39 ++ debian/preinst.ex | 37 ++ debian/prerm.ex | 40 ++ debian/rfk-default.ex | 10 + debian/rfk.doc-base.EX | 22 + debian/rfk.substvars | 1 + debian/rfk/DEBIAN/control | 12 + debian/rfk/DEBIAN/md5sums | 11 + debian/rfk/usr/bin/rfk | Bin 0 -> 27448 bytes .../rfk/usr/share/applications/hildon/rfk.desktop | 11 + debian/rfk/usr/share/doc/rfk/README.Debian | 8 + debian/rfk/usr/share/doc/rfk/changelog.Debian.gz | Bin 0 -> 202 bytes debian/rfk/usr/share/doc/rfk/copyright | 39 ++ .../usr/share/icons/64x64/hildon/rfk.png/rfk.png | Bin 0 -> 11143 bytes debian/rfk/usr/share/pixmaps/rfk-dimmed.xpm | 169 ++++++ debian/rfk/usr/share/pixmaps/rfk-kitten.png | Bin 0 -> 1622 bytes debian/rfk/usr/share/pixmaps/rfk-love.png | Bin 0 -> 2190 bytes debian/rfk/usr/share/pixmaps/rfk-robot.png | Bin 0 -> 1268 bytes debian/rfk/usr/share/pixmaps/rfk.xpm | 91 +++ debian/rules | 98 +++ debian/watch.ex | 22 + rfk-dimmed.xpm | 169 ++++++ rfk-kitten.png | Bin 0 -> 1622 bytes rfk-love.png | Bin 0 -> 2190 bytes rfk-robot.png | Bin 0 -> 1268 bytes rfk.c | 637 ++++++++++++++++++++ rfk.desktop | 11 + rfk.png | Bin 0 -> 11143 bytes rfk.xpm | 91 +++ 47 files changed, 2202 insertions(+) create mode 100644 Makefile create mode 100644 debian/README.Debian create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/cron.d.ex create mode 100644 debian/dirs create mode 100644 debian/emacsen-install.ex create mode 100644 debian/emacsen-remove.ex create mode 100644 debian/emacsen-startup.ex create mode 100644 debian/files create mode 100644 debian/init.d.ex create mode 100644 debian/manpage.1.ex create mode 100644 debian/manpage.sgml.ex create mode 100644 debian/manpage.xml.ex create mode 100644 debian/menu.ex create mode 100644 debian/postinst.ex create mode 100644 debian/postrm.ex create mode 100644 debian/preinst.ex create mode 100644 debian/prerm.ex create mode 100644 debian/rfk-default.ex create mode 100644 debian/rfk.doc-base.EX create mode 100644 debian/rfk.substvars create mode 100644 debian/rfk/DEBIAN/control create mode 100644 debian/rfk/DEBIAN/md5sums create mode 100755 debian/rfk/usr/bin/rfk create mode 100755 debian/rfk/usr/share/applications/hildon/rfk.desktop create mode 100644 debian/rfk/usr/share/doc/rfk/README.Debian create mode 100644 debian/rfk/usr/share/doc/rfk/changelog.Debian.gz create mode 100644 debian/rfk/usr/share/doc/rfk/copyright create mode 100755 debian/rfk/usr/share/icons/64x64/hildon/rfk.png/rfk.png create mode 100755 debian/rfk/usr/share/pixmaps/rfk-dimmed.xpm create mode 100755 debian/rfk/usr/share/pixmaps/rfk-kitten.png create mode 100755 debian/rfk/usr/share/pixmaps/rfk-love.png create mode 100755 debian/rfk/usr/share/pixmaps/rfk-robot.png create mode 100755 debian/rfk/usr/share/pixmaps/rfk.xpm create mode 100755 debian/rules create mode 100644 debian/watch.ex create mode 100644 rfk-dimmed.xpm create mode 100644 rfk-kitten.png create mode 100644 rfk-love.png create mode 100644 rfk-robot.png create mode 100644 rfk.c create mode 100644 rfk.desktop create mode 100644 rfk.png create mode 100644 rfk.xpm diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..45ec877 --- /dev/null +++ b/Makefile @@ -0,0 +1,24 @@ +# yes, handwritten makefile + +all: rfk + +rfk: rfk.c + gcc -Wall -g rfk.c -o rfk `pkg-config --cflags --libs gtk+-2.0` `pkg-config hildon-1 --cflags --libs` + +clean: + rm -f rfk + +# some of these are not needed, or are possibly in the wrong place +install: rfk rfk.xpm rfk.desktop + install -d ${DESTDIR}/usr/bin + install rfk ${DESTDIR}/usr/bin + install -d ${DESTDIR}/usr/share/applications/hildon + install rfk.desktop ${DESTDIR}/usr/share/applications/hildon + install -d ${DESTDIR}/usr/share/pixmaps + install rfk.xpm ${DESTDIR}/usr/share/pixmaps + install rfk-dimmed.xpm ${DESTDIR}/usr/share/pixmaps + install rfk-robot.png ${DESTDIR}/usr/share/pixmaps + install rfk-love.png ${DESTDIR}/usr/share/pixmaps + install rfk-kitten.png ${DESTDIR}/usr/share/pixmaps + install -d ${DESTDIR}/usr/share/icons/64x64/hildon/rfk.png + install rfk.png ${DESTDIR}/usr/share/icons/64x64/hildon/rfk.png \ No newline at end of file diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..bf64b94 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,8 @@ +rfk for Debian +-------------- + + + + -- + + <> Thu, 19 Mar 2009 21:33:32 -0400 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..422f307 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,13 @@ +rfk (1.10-1) unstable; urgency=low + + * Add keypresses + * Add closing animation + + -- Thomas Thurman Sun, 24 May 2009 21:33:32 -0400 + +rfk (0.02-1) unstable; urgency=low + + * Initial release + + -- Thomas Thurman Thu, 19 Mar 2009 21:33:32 -0400 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..e3c1911 --- /dev/null +++ b/debian/control @@ -0,0 +1,14 @@ +Source: rfk +Section: unknown +Priority: extra +Maintainer: Thomas Thurman +Build-Depends: debhelper (>= 5) +Standards-Version: 3.7.2 + +Package: rfk +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: robot finds kitten for maemo + robotfindskitten is a "Zen simulation," originally written + by Leonard Richardson for DOS. The user must find a kitten + in a field of random entities. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..210831a --- /dev/null +++ b/debian/copyright @@ -0,0 +1,39 @@ +This package was debianized by + + <> on +Thu, 19 Mar 2009 21:33:32 -0400. + +It was downloaded from + +Upstream Author: + +Copyright: + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +The Debian packaging is (C) 2009, + + <> and +is licensed under the GPL, see above. + + +# Please also look if there are files or directories which have a +# different copyright/license attached and list them here. diff --git a/debian/cron.d.ex b/debian/cron.d.ex new file mode 100644 index 0000000..b37c9ec --- /dev/null +++ b/debian/cron.d.ex @@ -0,0 +1,4 @@ +# +# Regular cron jobs for the rfk package +# +0 4 * * * root rfk_maintenance diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..ca882bb --- /dev/null +++ b/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/sbin diff --git a/debian/emacsen-install.ex b/debian/emacsen-install.ex new file mode 100644 index 0000000..a127d40 --- /dev/null +++ b/debian/emacsen-install.ex @@ -0,0 +1,45 @@ +#! /bin/sh -e +# /usr/lib/emacsen-common/packages/install/rfk + +# Written by Jim Van Zandt , borrowing heavily +# from the install scripts for gettext by Santiago Vila +# and octave by Dirk Eddelbuettel . + +FLAVOR=$1 +PACKAGE=rfk + +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 --git a/debian/emacsen-remove.ex b/debian/emacsen-remove.ex new file mode 100644 index 0000000..c233d14 --- /dev/null +++ b/debian/emacsen-remove.ex @@ -0,0 +1,15 @@ +#!/bin/sh -e +# /usr/lib/emacsen-common/packages/remove/rfk + +FLAVOR=$1 +PACKAGE=rfk + +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/rfk.info.gz + fi + + echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} + rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} +fi diff --git a/debian/emacsen-startup.ex b/debian/emacsen-startup.ex new file mode 100644 index 0000000..4944050 --- /dev/null +++ b/debian/emacsen-startup.ex @@ -0,0 +1,25 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file, e.g. /etc/emacs/site-start.d/50rfk.el +;; for the Debian rfk package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel +;; Adapted for dh-make by Jim Van Zandt + +;; The rfk 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/rfk"))) +;; If package-dir does not exist, the rfk 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 'rfk-mode "rfk-mode" + "Major mode for editing rfk files." t) + (add-to-list 'auto-mode-alist '("\\.rfk$" . rfk-mode)))) + diff --git a/debian/files b/debian/files new file mode 100644 index 0000000..99874a6 --- /dev/null +++ b/debian/files @@ -0,0 +1 @@ +rfk_1.10-1_armel.deb unknown extra diff --git a/debian/init.d.ex b/debian/init.d.ex new file mode 100644 index 0000000..4bad193 --- /dev/null +++ b/debian/init.d.ex @@ -0,0 +1,81 @@ +#! /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 . +# Modified for Debian +# by Ian Murdock . +# +# 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/rfk +NAME=rfk +DESC=rfk + +test -x $DAEMON || exit 0 + +# Include rfk defaults if available +if [ -f /etc/default/rfk ] ; then + . /etc/default/rfk +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 + #;; + 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" except that it does nothing if the + # daemon isn't already running. + # check wether $DAEMON is running. If so, restart + start-stop-daemon --stop --test --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON \ + && $0 restart \ + || exit 0 + ;; + 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 diff --git a/debian/manpage.1.ex b/debian/manpage.1.ex new file mode 100644 index 0000000..af81236 --- /dev/null +++ b/debian/manpage.1.ex @@ -0,0 +1,61 @@ +.\" 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 RFK SECTION "March 19, 2009" +.\" 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 insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +rfk \- program to do something +.SH SYNOPSIS +.B rfk +.RI [ options ] " files" ... +.br +.B bar +.RI [ options ] " files" ... +.SH DESCRIPTION +This manual page documents briefly the +.B rfk +and +.B bar +commands. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBrfk\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 +rfk was written by . +.PP +This manual page was written by + + <>, +for the Debian project (but may be used by others). diff --git a/debian/manpage.sgml.ex b/debian/manpage.sgml.ex new file mode 100644 index 0000000..f23c437 --- /dev/null +++ b/debian/manpage.sgml.ex @@ -0,0 +1,158 @@ + 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. + + --> + + + FIRSTNAME"> + SURNAME"> + + March 19, 2009"> + + SECTION"> + "> + + RFK"> + + + Debian"> + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2003 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + + program to do something + + + + &dhpackage; + + + + + + + + DESCRIPTION + + This manual page documents briefly the + &dhpackage; and 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. + + &dhpackage; is a program that... + + + + 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. + + + + + + + + Show summary of options. + + + + + + + + Show version of program. + + + + + + SEE ALSO + + bar (1), baz (1). + + The programs are documented fully by The Rise and + Fall of a Fooish Bar available via the + Info system. + + + AUTHOR + + 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. + + + On Debian systems, the complete text of the GNU General Public + License can be found in /usr/share/common-licenses/GPL. + + + +
+ + + + diff --git a/debian/manpage.xml.ex b/debian/manpage.xml.ex new file mode 100644 index 0000000..5fa32cd --- /dev/null +++ b/debian/manpage.xml.ex @@ -0,0 +1,150 @@ + +.
will be generated. You may view the +manual page with: nroff -man .
| 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. + +--> + + + FIRSTNAME"> + SURNAME"> + + March 19, 2009"> + + SECTION"> + "> + + RFK"> + + + Debian"> + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2003 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + + program to do something + + + + &dhpackage; + + + + + + + + DESCRIPTION + + This manual page documents briefly the + &dhpackage; and 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. + + &dhpackage; is a program that... + + + + 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. + + + + + + + + Show summary of options. + + + + + + + + Show version of program. + + + + + + SEE ALSO + + bar (1), baz (1). + + The programs are documented fully by The Rise and + Fall of a Fooish Bar available via the + Info system. + + + AUTHOR + + 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. + + + On Debian systems, the complete text of the GNU General Public + License can be found in /usr/share/common-licenses/GPL. + + + +
+ diff --git a/debian/menu.ex b/debian/menu.ex new file mode 100644 index 0000000..98e6dcc --- /dev/null +++ b/debian/menu.ex @@ -0,0 +1,2 @@ +?package(rfk):needs="X11|text|vc|wm" section="Apps/see-menu-manual"\ + title="rfk" command="/usr/bin/rfk" diff --git a/debian/postinst.ex b/debian/postinst.ex new file mode 100644 index 0000000..498bd5c --- /dev/null +++ b/debian/postinst.ex @@ -0,0 +1,41 @@ +#!/bin/sh +# postinst script for rfk +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# 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 + + diff --git a/debian/postrm.ex b/debian/postrm.ex new file mode 100644 index 0000000..fc02378 --- /dev/null +++ b/debian/postrm.ex @@ -0,0 +1,39 @@ +#!/bin/sh +# postrm script for rfk +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' +# +# 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 --git a/debian/preinst.ex b/debian/preinst.ex new file mode 100644 index 0000000..6461592 --- /dev/null +++ b/debian/preinst.ex @@ -0,0 +1,37 @@ +#!/bin/sh +# preinst script for rfk +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `install' +# * `install' +# * `upgrade' +# * `abort-upgrade' +# 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 + + diff --git a/debian/prerm.ex b/debian/prerm.ex new file mode 100644 index 0000000..1674579 --- /dev/null +++ b/debian/prerm.ex @@ -0,0 +1,40 @@ +#!/bin/sh +# prerm script for rfk +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `upgrade' +# * `failed-upgrade' +# * `remove' `in-favour' +# * `deconfigure' `in-favour' +# `removing' +# +# 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 + + diff --git a/debian/rfk-default.ex b/debian/rfk-default.ex new file mode 100644 index 0000000..153aa38 --- /dev/null +++ b/debian/rfk-default.ex @@ -0,0 +1,10 @@ +# Defaults for rfk initscript +# sourced by /etc/init.d/rfk +# installed at /etc/default/rfk by the maintainer scripts + +# +# This is a POSIX shell fragment +# + +# Additional options that are passed to the Daemon. +DAEMON_OPTS="" diff --git a/debian/rfk.doc-base.EX b/debian/rfk.doc-base.EX new file mode 100644 index 0000000..f8de53c --- /dev/null +++ b/debian/rfk.doc-base.EX @@ -0,0 +1,22 @@ +Document: rfk +Title: Debian rfk Manual +Author: +Abstract: This manual describes what rfk is + and how it can be used to + manage online manuals on Debian systems. +Section: unknown + +Format: debiandoc-sgml +Files: /usr/share/doc/rfk/rfk.sgml.gz + +Format: postscript +Files: /usr/share/doc/rfk/rfk.ps.gz + +Format: text +Files: /usr/share/doc/rfk/rfk.text.gz + +Format: HTML +Index: /usr/share/doc/rfk/html/index.html +Files: /usr/share/doc/rfk/html/*.html + + diff --git a/debian/rfk.substvars b/debian/rfk.substvars new file mode 100644 index 0000000..4df3fbd --- /dev/null +++ b/debian/rfk.substvars @@ -0,0 +1 @@ +shlibs:Depends=libatk1.0-0 (>= 1.24.0), libc6 (>= 2.5.0-1), libcairo2, libglib2.0-0 (>= 2.14.6-1osso1), libgtk2.0-0 (>= 2:2.12.9-0osso1), libhildon1, libpango1.0-0 diff --git a/debian/rfk/DEBIAN/control b/debian/rfk/DEBIAN/control new file mode 100644 index 0000000..c795508 --- /dev/null +++ b/debian/rfk/DEBIAN/control @@ -0,0 +1,12 @@ +Package: rfk +Version: 1.10-1 +Architecture: armel +Maintainer: Thomas Thurman +Installed-Size: 136 +Depends: libatk1.0-0 (>= 1.24.0), libc6 (>= 2.5.0-1), libcairo2, libglib2.0-0 (>= 2.14.6-1osso1), libgtk2.0-0 (>= 2:2.12.9-0osso1), libhildon1, libpango1.0-0 +Section: unknown +Priority: extra +Description: robot finds kitten for maemo + robotfindskitten is a "Zen simulation," originally written + by Leonard Richardson for DOS. The user must find a kitten + in a field of random entities. diff --git a/debian/rfk/DEBIAN/md5sums b/debian/rfk/DEBIAN/md5sums new file mode 100644 index 0000000..249e000 --- /dev/null +++ b/debian/rfk/DEBIAN/md5sums @@ -0,0 +1,11 @@ +ae49e00df16627f86b7422d08b95546e usr/bin/rfk +dfacf4bd6c9d172806bceb7429c3f048 usr/share/applications/hildon/rfk.desktop +6a2c985bb5e7c7baee6b7aea59753f62 usr/share/doc/rfk/README.Debian +6590e0e7968e1524f2620bb21b87a00c usr/share/doc/rfk/copyright +d8b365a9ec92209ed203432b592c58f7 usr/share/doc/rfk/changelog.Debian.gz +8099b288f87bab7b4d65e7991f21b0f9 usr/share/icons/64x64/hildon/rfk.png/rfk.png +a5801d6fdc65f61729492d46c9e93c53 usr/share/pixmaps/rfk-love.png +c62dd0fd8f1f201bd77201b810efbd4b usr/share/pixmaps/rfk.xpm +c3c0256b5f2ec5c27752704c8387804c usr/share/pixmaps/rfk-dimmed.xpm +16d6cf6483896425691a0fd3965d4258 usr/share/pixmaps/rfk-robot.png +67b9dc8e9e620bb2478f633c5cf57bcc usr/share/pixmaps/rfk-kitten.png diff --git a/debian/rfk/usr/bin/rfk b/debian/rfk/usr/bin/rfk new file mode 100755 index 0000000000000000000000000000000000000000..1b7712655267b3dfbbf706c9a8dbc3d23219767b GIT binary patch literal 27448 zcmeI5eRN#qedn(%L4`em=1aAGW)zy&nU0{ zLuvo!U4%1>}Gh2AsaiaWt-;Ghb)XPCsFg90Dbmsa307y4>UWap&NM8vUh36!S?0_eJS_g{$GA_PsjS^J^hQ^J@2_@ ze_zM?ra`BtZ9(9iaIWaPe9ztLOY;>@-UjHSJ%~T?7;$+anJa;}+X~Go{#;E)^SZ`X zTx(P9N%GU0D7-U~SN2`NPXTSfb-?w&VqgiN&%XlRZE}wD)1B1f(tK{_|671HQPKQ=EB}8WQI4}~ z$$Sv_S)kzytIyATYHRi@Pwr_LA6|R-cR&3P*^mGIZ~XXIZtU%Q;UE6==Aow3&wcef z+ZS&eZU5A{A3xpn`6vJJT~BQJ?ce$GxnH|~-RgZ8zIn%{JzpLE;7?{g+_mQ;@4N2I z$N%n{tMB>#Z%%&T#|IDo`o!;N@a07VSAYM;wT(CZ z%9VfZyt@z%t$fFAH@~;@g%vAaDct>zi{<>EAD$fQ{_J;0Hnsm!*9YJI+8_P(7yjtM zA6#|g%~yQ>;_B{!6|PrV!e;=+&K_Z#o|gNeoE7r*`et0q46XZ3IV_Ajjb?;qW< z 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 literal 0 HcmV?d00001 diff --git a/debian/rfk/usr/share/applications/hildon/rfk.desktop b/debian/rfk/usr/share/applications/hildon/rfk.desktop new file mode 100755 index 0000000..26c7beb --- /dev/null +++ b/debian/rfk/usr/share/applications/hildon/rfk.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.10 +Type=Application +Name=robotfindskitten +Comment=robot finds kitten +Exec=/usr/bin/rfk +Icon=rfk +X-Icon-path=/usr/share/pixmaps/ + + diff --git a/debian/rfk/usr/share/doc/rfk/README.Debian b/debian/rfk/usr/share/doc/rfk/README.Debian new file mode 100644 index 0000000..bf64b94 --- /dev/null +++ b/debian/rfk/usr/share/doc/rfk/README.Debian @@ -0,0 +1,8 @@ +rfk for Debian +-------------- + + + + -- + + <> Thu, 19 Mar 2009 21:33:32 -0400 diff --git a/debian/rfk/usr/share/doc/rfk/changelog.Debian.gz b/debian/rfk/usr/share/doc/rfk/changelog.Debian.gz new file mode 100644 index 0000000000000000000000000000000000000000..39b58b77cae1afa510d2839e78d7c61cad05b5bc GIT binary patch literal 202 zcmV;*05$&~iwFp<+8Ig$17m1mZf9j|Z)YwDJ!km*wZly2Qe<+DfkV_6ODhb%C9cPfb&n(g z7T7lpIvVeuLZI+@)z$^WEi{{6N8@-}XBo~n*XuBy!S|Z6j`5v#ExVp_=i4oC8aRb2 zanvJ}5EYbM7R9nq$V4eblK7WR> on +Thu, 19 Mar 2009 21:33:32 -0400. + +It was downloaded from + +Upstream Author: + +Copyright: + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +The Debian packaging is (C) 2009, + + <> and +is licensed under the GPL, see above. + + +# Please also look if there are files or directories which have a +# different copyright/license attached and list them here. diff --git a/debian/rfk/usr/share/icons/64x64/hildon/rfk.png/rfk.png b/debian/rfk/usr/share/icons/64x64/hildon/rfk.png/rfk.png new file mode 100755 index 0000000000000000000000000000000000000000..96b71fa32925f3d82ea77296281320532c0b6828 GIT binary patch literal 11143 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 YwP$0Q c #333333", +", c #2F2F2F", +"' c #272727", +") c #1C1C1C", +"! c #131313", +"~ c #060606", +"{ c #030303", +"] c #020202", +"^ c #010101", +"/ c #080808", +"( c #0D0D0D", +"_ c #161616", +": c #545454", +"< c #535353", +"[ c #656565", +"} c #4A4A4A", +"| c #393939", +"1 c #2A2A2A", +"2 c #212121", +"3 c #434343", +"4 c #494949", +"5 c #4C4C4C", +"6 c #404040", +"7 c #313131", +"8 c #1E1E1E", +"9 c #111111", +"0 c #000000", +"a c #040404", +"b c #090909", +"c c #353535", +"d c #797979", +"e c #6C6C6C", +"f c #464646", +"g c #292929", +"h c #2B2B2B", +"i c #4E4E4E", +"j c #7A7A7A", +"k c #6B6B6B", +"l c #686868", +"m c #3A3A3A", +"n c #0F0F0F", +"o c #808080", +"p c #5C5C5C", +"q c #6D6D6D", +"r c #777777", +"s c #555555", +"t c #444444", +"u c #3D3D3D", +"v c #767676", +"w c #696969", +"x c #252525", +"y c #101010", +"z c #050505", +"A c #FF0000", +"B c #0E0E0E", +"C c #202020", +"D c #585858", +"E c #626262", +"F c #787878", +"G c #575757", +"H c #505050", +"I c #5F5F5F", +"J c #6F6F6F", +"K c #7C7C7C", +"L c #262626", +"M c #323232", +"N c #4F4F4F", +"O c #747474", +"P c #454545", +"Q c #7D7D7D", +"R c #727272", +"S c #303030", +"T c #7B7B7B", +"U c #7E7E7E", +"V c #757575", +"W c #666666", +"X c #3E3E3E", +"Y c #222222", +"Z c #343434", +"` c #4B4B4B", +" . c #515151", +".. c #5E5E5E", +"+. c #606060", +"@. c #525252", +"#. c #4D4D4D", +"$. c #565656", +"%. c #5A5A5A", +"&. c #6E6E6E", +"*. c #595959", +"=. c #818181", +"-. c #828282", +";. c #737373", +">. c #0C0C0C", +",. c #383838", +"'. c #5B5B5B", +"). c #878787", +"!. c #717171", +"~. c #939393", +"{. c #676767", +"]. c #8C8C8C", +"^. c #3F3F3F", +"/. c #1B1B1B", +"(. c #151515", +"_. c #858585", +":. c #707070", +"<. c #898989", +"[. c #616161", +"}. c #484848", +"|. c #3B3B3B", +"1. c #424242", +"2. c #6A6A6A", +"3. c #7F7F7F", +"4. c #2E2E2E", +"5. c #1A1A1A", +"6. c #414141", +"7. c #141414", +"8. c #8B8B8B", +"9. c #848484", +"0. c #888888", +"a. c #5D5D5D", +"b. c #474747", +"c. c #1D1D1D", +"d. c #646464", +"e. c #838383", +"f. c #636363", +"g. c #909090", +"h. c #9D9D9D", +"i. c #A0A0A0", +". + @ # $ % & & * = # - - ; = > % * , ' ) ! . ~ { ] ] ] ] ] ^ ^ ", +"/ ( _ ; * : < [ } | 1 2 # $ & 3 4 5 6 7 8 9 / { ^ 0 0 0 0 0 0 0 ", +"a b + # c d : d e f > g h | i j k l l m 2 n ~ ] 0 0 0 0 0 0 0 0 ", +"^ ~ n 2 * o p q r s t | u 5 [ j v w w 3 x y z A A 0 A A 0 0 0 0 ", +"^ z B C c o D E F f G H : I r J K w w f L n A A A A A A A 0 0 0 ", +"0 a B - M o N p O j s P s 5 Q l R w w 3 ; B a A A A A A 0 0 0 0 ", +"0 a B 8 S d 4 < : K d Q T U V [ W l l X Y B a 0 A A A 0 0 0 0 0 ", +"0 a B 8 Z w 5 N < ` < : D ...+.E ..@.u 2 B a ^ 0 A 0 0 0 0 0 0 ", +"0 a B - > V N G < s .#.N $.%.W &.W W 3 ' + b z { ] ^ 0 0 0 0 0 ", +"0 a B C * o *.O =.o < #.N W o -.;.w w H 7 ) + B >.b ~ { ^ 0 0 0 ", +"0 a B 2 ,.o '.).!.~.{. .< K ;.].V w w p ^.= Y 8 /.(.B / { ^ 0 0 ", +"0 a B - c o D _.:.].: .@.T :.<.!.w w [.}.|.M , 1 # /.y / { 0 0 ", +"0 a ( ) S K < w V V : #.5 1.r v !.w w 2.Q U U 3.U V ; /.B ~ ] 0 ", +"0 a ( ) 4.{.` H . .i 5 } ` #.< G .i } & * * Z * * Z g 5.( a ^ ", +"^ z B 8 M 6.4 ` } 5 i l t } f }.5 i 5 P m M , 7 ,.| !.% ' 7./ ] ", +"] / 7.g u N : s @.@.q 8.d t 5 N s G $.#.X 7 h $ ,.3 Q k c 8 B a ", +"{ . ) S O 3.v k R : < -.r f @.:.k Q U 2.< 1.| | 1.N &.T ^.g 7.b ", +"a B - * T <.K l q l t u m u e e &.9.0.e e a.< H : *.D v 1.Z 8 y ", +"/ + Y ,.X +.4 G ` u M h 1 4.m #.%.i : w v F v F F :.$.R F 6 4.C ", +"+ ) 1 % 1.b.}.f X > L ) @ ) L ,. .2.j k l w l w l W H ` k ` f & ", +"L M |.^.u |.u 6.6 ,.g ) ! ! ) $ f I O +.[ %.@.5 f 6 X t #.e q E ", +"P 4 J w 4 3 f i :.q m g c.) Y Z 5 d K d.D 4 6 |.% Z c ^.: e =.%.", +"{.9.=.2.E '.+.Q ).:.$.P ,.* |.` p 0.+.:.a.#.t 6 X u 6.5 E Q K 2.", +"q 8.D 0.e.K T _.:.e.j e f.[.d.:.r 0.H ).r k d.E E E d.q Q g.Q e ", +": K =.!.&.:.&.r =.V !.&.J :.&.:.: F O w J :.&.&.J :.J &.e W o s ", +"l e.@.< J :.J h.Q [ e !.:.:.:.:.: i.F !.!.:.R !.!.!.J !.:.J !.8."}; diff --git a/debian/rfk/usr/share/pixmaps/rfk-kitten.png b/debian/rfk/usr/share/pixmaps/rfk-kitten.png new file mode 100755 index 0000000000000000000000000000000000000000..82538e9be28f72f17727c9d594157c931f517a36 GIT binary patch literal 1622 zcmZWp2~-kD7#>U!uOuUHkswPgDK(F1Nm3E$prkTQvC>?xG(%L(7Ln8}6fw(;E_<40 zhvt2f`6}v-M&{Gv7b|%=hN~^S^&)zDozGBqe!Gc>sVCg=|Zc z_!x=tU{J|eifvw$I7lFkWDT+!wMQfisM}tWEm&IaDWZ%-2_qLkb_xVQVePU(fbf>O zgp_4c_7i2hWK>t95uYOlFcM0GNpxh|obmJX@Mi)WhQ~>!$0<~ZH`5D6qU=9-G-9`lcAN6vcMU>$&UR>8K5wX4mcs;O zZ?)R9%3wrVK*L@cLxL7L)P0u?9g;jSgmxEOokT+gZs_t(=^7#LmO=Xsq~x&MkU=xm zX@)Y$OimP<_`|(Mhw`TGd1dxv%zXAx4V@-diq+s24bM{t5ct0kY=+pbX)G!#3J=E^ z$UCDg%!;reQ!xhT`G^%+jUST|T;_NgxDpk->vwiKFlLW6;$lPSfVKuMLiz?cN6e1G zvr9pm3ThOwIcK<{O5RXcSGTMFn`;n+tVd}0^T-@cx`@5${q&%{8VA6Zp=eAlQ0bwc zS+zHwbMxqrST|j>?r)5i5D2T~XlRtszH`Q8+){6I&(d(?iE>FAbqR<2M5DF;0C8$+_08kD6GpmSD8Cw!X10hvuE%w>s z99x!th$CNC;~00(?kUvXK6l#0ln&^JEX$wrVtcmLO~c|#+Qd<$nU0U>cjlLom_iIS zUUlSH6>=T@rB#L7URU>3_3*q@BPCTa6c>16DiS+5U&+53fb)ruGMeyX%15l-!u|b8 zUSnI(hv)rr^t5j>Ix;@5OOmG4%EB09ntodbzdY~@G2XGdC6JEqW%BvvAJo$v7)@k% z$vY~i61{LxjrF2{G-L95wP_wnyP0gxo)Mmlt*|VG)qgOpCThDxR^8fBI{F5^JVFM+vFHGKjk1TK`&GxIj&#>4o`fW(3d(K51adR4lQUJG0-Y}Z0xy*-;YBh2r852 zc|%=P_3o0wFHpTT9%Y?LuS`w%IT$_4Q`Sf-mWbvY*-+w}-x#qOR1Ee1AEb6MxBydMV4y$nB;b?5F_*noxU1@v&&(#G1yyWAr- zc{g>0z0h4KjJZ*G2771qSdWGb&#u8s zp$qP4>y*5ksc9AmzxX&HygPlmY%D!dtJ~c}DLCn?jvMA)7+-w~j!M&ZNJjFLbkVYu vnBk_{UzKtBK7SF;e-zXDe}W3QO~=1MXnhvz?Q)p;5`_m8BGop_`ULlHHA1mo literal 0 HcmV?d00001 diff --git a/debian/rfk/usr/share/pixmaps/rfk-love.png b/debian/rfk/usr/share/pixmaps/rfk-love.png new file mode 100755 index 0000000000000000000000000000000000000000..8057dacaa6bd6cbb60e54cb05cbef8723f4d0f2c GIT binary patch literal 2190 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 a$*wNwAX+TS;|(l-7(8A5T-G@yGywoR)Ft%* literal 0 HcmV?d00001 diff --git a/debian/rfk/usr/share/pixmaps/rfk.xpm b/debian/rfk/usr/share/pixmaps/rfk.xpm new file mode 100755 index 0000000..962ce4f --- /dev/null +++ b/debian/rfk/usr/share/pixmaps/rfk.xpm @@ -0,0 +1,91 @@ +/* XPM */ +static char * rfk_xpm[] = { +"32 26 62 1", +" c None", +". c #050505", +"+ c #0A0A0A", +"@ c #0B0B0B", +"# c #020202", +"$ c #000000", +"% c #545454", +"& c #656565", +"* c #090909", +"= c #030303", +"- c #797979", +"; c #6C6C6C", +"> c #7A7A7A", +", c #6B6B6B", +"' c #686868", +") c #808080", +"! c #6D6D6D", +"~ c #777777", +"{ c #010101", +"] c #696969", +"^ c #FF0000", +"/ c #787878", +"( c #272727", +"_ c #6F6F6F", +": c #747474", +"< c #0D0D0D", +"[ c #323232", +"} c #0E0E0E", +"| c #494949", +"1 c #7D7D7D", +"2 c #070707", +"3 c #7C7C7C", +"4 c #7B7B7B", +"5 c #7E7E7E", +"6 c #757575", +"7 c #0C0C0C", +"8 c #040404", +"9 c #666666", +"0 c #818181", +"a c #828282", +"b c #878787", +"c c #939393", +"d c #676767", +"e c #8C8C8C", +"f c #858585", +"g c #898989", +"h c #717171", +"i c #1B1B1B", +"j c #767676", +"k c #6A6A6A", +"l c #7F7F7F", +"m c #080808", +"n c #0F0F0F", +"o c #8B8B8B", +"p c #727272", +"q c #707070", +"r c #6E6E6E", +"s c #060606", +"t c #848484", +"u c #888888", +"v c #606060", +"w c #3E3E3E", +".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#", +"$$$$$%$&$$$$$$$*+==$$$$$$$$$$$$$", +"$$$$.-+-;$$$$$$>,''$$$$$$$$$$$$$", +"$$$$.).!~$$$$$&>{]]$$$$^^$^^$$$$", +"$$$$.).=/($$$$~_$]]$$$^^^^^^^$$$", +"$$$$.).$:><[}|12$]]$$$$^^^^^$$$$", +"$$$$.-.$.3-1456$$''$$$$$^^^$$$$$", +"$$$$$]$$$<=#$7$$$88$$$$$$^$$$$$$", +"$$$$.6.$8$$$$$8{$99$$$$$$$$$$$$$", +"$$$$.).:0){$$9)a+]]$$$$$$$$$$$$$", +"$$$$.)+b$cd$$3$e6]]$$$$$$$$$$$$$", +"$$$$.)@f$e%$$4$gh]]{.#8888$$$$$$", +"$$$$.3.]66$$$i~j$]]k155l56@$$$$$", +"$$$$$d$$$$$$$${$$mm8@727+m#$$$$$", +"$$$$$$$$$$#'n$$$$$$$$$$$$7h#$$$$", +"$$$$={=$$$!o-}$$$={$$$$$$=1,$$$$", +"$$$2:lj,p$$a~7$q,15k$$$$$$r4#$$$", +"$$$24g3'!'{s+*;;rtu;$$$$$$.j@$$$", +"$$$$[vi$$$$$$$$$*[%]j/j//qsp/$$$", +"$$$$$$$$$$$$$$$$$$$<']']'9$.,#$$", +"$$$$$$$$$$$$$$$$${:v$$$$$$$$=;!$", +"$7_]$$$#q!$$$$$$$-3=$$$$$$$$$;0(", +"$t0k$$$1bq{$$$$$.uv$$$$$$$$$$$3k", +"!o[8$$#fq=$$$$$$su|$$$$$$$$$$$1;", +"%30hrqr~06hr_qrq%/:(_qrr_q_r;9)w", +"##||_q_si[;hqqqq|7/hhqphhh_hq_h$"}; diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..362376f --- /dev/null +++ b/debian/rules @@ -0,0 +1,98 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +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 + + # Add here commands to compile the package. + $(MAKE) + #docbook-to-man debian/rfk.sgml > rfk.1 + + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + # Add here commands to clean up after the build process. + -$(MAKE) clean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/rfk. + $(MAKE) DESTDIR=$(CURDIR)/debian/rfk install + + +# 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_installchangelogs + dh_installdocs + dh_installexamples +# dh_install +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_python +# dh_installinit +# dh_installcron +# dh_installinfo + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_perl +# dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff --git a/debian/watch.ex b/debian/watch.ex new file mode 100644 index 0000000..da9ee37 --- /dev/null +++ b/debian/watch.ex @@ -0,0 +1,22 @@ +# 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 +# +#http://www.example.com/downloads.php rfk-(.*)\.tar\.gz + +# Uncomment to examine a Webserver directory +#http://www.example.com/pub/rfk-(.*)\.tar\.gz + +# Uncommment to examine a FTP server +#ftp://ftp.example.com/pub/rfk-(.*)\.tar\.gz debian uupdate + +# Uncomment to find new files on sourceforge, for debscripts >= 2.9 +# http://sf.net/rfk/rfk-(.*)\.tar\.gz + + diff --git a/rfk-dimmed.xpm b/rfk-dimmed.xpm new file mode 100644 index 0000000..651f467 --- /dev/null +++ b/rfk-dimmed.xpm @@ -0,0 +1,169 @@ +/* XPM */ +static char * rfk_dimmed_xpm[] = { +"32 26 140 2", +" c None", +". c #0B0B0B", +"+ c #121212", +"@ c #191919", +"# c #232323", +"$ c #2D2D2D", +"% c #373737", +"& c #3C3C3C", +"* c #363636", +"= c #2C2C2C", +"- c #1F1F1F", +"; c #242424", +"> c #333333", +", c #2F2F2F", +"' c #272727", +") c #1C1C1C", +"! c #131313", +"~ c #060606", +"{ c #030303", +"] c #020202", +"^ c #010101", +"/ c #080808", +"( c #0D0D0D", +"_ c #161616", +": c #545454", +"< c #535353", +"[ c #656565", +"} c #4A4A4A", +"| c #393939", +"1 c #2A2A2A", +"2 c #212121", +"3 c #434343", +"4 c #494949", +"5 c #4C4C4C", +"6 c #404040", +"7 c #313131", +"8 c #1E1E1E", +"9 c #111111", +"0 c #000000", +"a c #040404", +"b c #090909", +"c c #353535", +"d c #797979", +"e c #6C6C6C", +"f c #464646", +"g c #292929", +"h c #2B2B2B", +"i c #4E4E4E", +"j c #7A7A7A", +"k c #6B6B6B", +"l c #686868", +"m c #3A3A3A", +"n c #0F0F0F", +"o c #808080", +"p c #5C5C5C", +"q c #6D6D6D", +"r c #777777", +"s c #555555", +"t c #444444", +"u c #3D3D3D", +"v c #767676", +"w c #696969", +"x c #252525", +"y c #101010", +"z c #050505", +"A c #FF0000", +"B c #0E0E0E", +"C c #202020", +"D c #585858", +"E c #626262", +"F c #787878", +"G c #575757", +"H c #505050", +"I c #5F5F5F", +"J c #6F6F6F", +"K c #7C7C7C", +"L c #262626", +"M c #323232", +"N c #4F4F4F", +"O c #747474", +"P c #454545", +"Q c #7D7D7D", +"R c #727272", +"S c #303030", +"T c #7B7B7B", +"U c #7E7E7E", +"V c #757575", +"W c #666666", +"X c #3E3E3E", +"Y c #222222", +"Z c #343434", +"` c #4B4B4B", +" . c #515151", +".. c #5E5E5E", +"+. c #606060", +"@. c #525252", +"#. c #4D4D4D", +"$. c #565656", +"%. c #5A5A5A", +"&. c #6E6E6E", +"*. c #595959", +"=. c #818181", +"-. c #828282", +";. c #737373", +">. c #0C0C0C", +",. c #383838", +"'. c #5B5B5B", +"). c #878787", +"!. c #717171", +"~. c #939393", +"{. c #676767", +"]. c #8C8C8C", +"^. c #3F3F3F", +"/. c #1B1B1B", +"(. c #151515", +"_. c #858585", +":. c #707070", +"<. c #898989", +"[. c #616161", +"}. c #484848", +"|. c #3B3B3B", +"1. c #424242", +"2. c #6A6A6A", +"3. c #7F7F7F", +"4. c #2E2E2E", +"5. c #1A1A1A", +"6. c #414141", +"7. c #141414", +"8. c #8B8B8B", +"9. c #848484", +"0. c #888888", +"a. c #5D5D5D", +"b. c #474747", +"c. c #1D1D1D", +"d. c #646464", +"e. c #838383", +"f. c #636363", +"g. c #909090", +"h. c #9D9D9D", +"i. c #A0A0A0", +". + @ # $ % & & * = # - - ; = > % * , ' ) ! . ~ { ] ] ] ] ] ^ ^ ", +"/ ( _ ; * : < [ } | 1 2 # $ & 3 4 5 6 7 8 9 / { ^ 0 0 0 0 0 0 0 ", +"a b + # c d : d e f > g h | i j k l l m 2 n ~ ] 0 0 0 0 0 0 0 0 ", +"^ ~ n 2 * o p q r s t | u 5 [ j v w w 3 x y z A A 0 A A 0 0 0 0 ", +"^ z B C c o D E F f G H : I r J K w w f L n A A A A A A A 0 0 0 ", +"0 a B - M o N p O j s P s 5 Q l R w w 3 ; B a A A A A A 0 0 0 0 ", +"0 a B 8 S d 4 < : K d Q T U V [ W l l X Y B a 0 A A A 0 0 0 0 0 ", +"0 a B 8 Z w 5 N < ` < : D ...+.E ..@.u 2 B a ^ 0 A 0 0 0 0 0 0 ", +"0 a B - > V N G < s .#.N $.%.W &.W W 3 ' + b z { ] ^ 0 0 0 0 0 ", +"0 a B C * o *.O =.o < #.N W o -.;.w w H 7 ) + B >.b ~ { ^ 0 0 0 ", +"0 a B 2 ,.o '.).!.~.{. .< K ;.].V w w p ^.= Y 8 /.(.B / { ^ 0 0 ", +"0 a B - c o D _.:.].: .@.T :.<.!.w w [.}.|.M , 1 # /.y / { 0 0 ", +"0 a ( ) S K < w V V : #.5 1.r v !.w w 2.Q U U 3.U V ; /.B ~ ] 0 ", +"0 a ( ) 4.{.` H . .i 5 } ` #.< G .i } & * * Z * * Z g 5.( a ^ ", +"^ z B 8 M 6.4 ` } 5 i l t } f }.5 i 5 P m M , 7 ,.| !.% ' 7./ ] ", +"] / 7.g u N : s @.@.q 8.d t 5 N s G $.#.X 7 h $ ,.3 Q k c 8 B a ", +"{ . ) S O 3.v k R : < -.r f @.:.k Q U 2.< 1.| | 1.N &.T ^.g 7.b ", +"a B - * T <.K l q l t u m u e e &.9.0.e e a.< H : *.D v 1.Z 8 y ", +"/ + Y ,.X +.4 G ` u M h 1 4.m #.%.i : w v F v F F :.$.R F 6 4.C ", +"+ ) 1 % 1.b.}.f X > L ) @ ) L ,. .2.j k l w l w l W H ` k ` f & ", +"L M |.^.u |.u 6.6 ,.g ) ! ! ) $ f I O +.[ %.@.5 f 6 X t #.e q E ", +"P 4 J w 4 3 f i :.q m g c.) Y Z 5 d K d.D 4 6 |.% Z c ^.: e =.%.", +"{.9.=.2.E '.+.Q ).:.$.P ,.* |.` p 0.+.:.a.#.t 6 X u 6.5 E Q K 2.", +"q 8.D 0.e.K T _.:.e.j e f.[.d.:.r 0.H ).r k d.E E E d.q Q g.Q e ", +": K =.!.&.:.&.r =.V !.&.J :.&.:.: F O w J :.&.&.J :.J &.e W o s ", +"l e.@.< J :.J h.Q [ e !.:.:.:.:.: i.F !.!.:.R !.!.!.J !.:.J !.8."}; diff --git a/rfk-kitten.png b/rfk-kitten.png new file mode 100644 index 0000000000000000000000000000000000000000..82538e9be28f72f17727c9d594157c931f517a36 GIT binary patch literal 1622 zcmZWp2~-kD7#>U!uOuUHkswPgDK(F1Nm3E$prkTQvC>?xG(%L(7Ln8}6fw(;E_<40 zhvt2f`6}v-M&{Gv7b|%=hN~^S^&)zDozGBqe!Gc>sVCg=|Zc z_!x=tU{J|eifvw$I7lFkWDT+!wMQfisM}tWEm&IaDWZ%-2_qLkb_xVQVePU(fbf>O zgp_4c_7i2hWK>t95uYOlFcM0GNpxh|obmJX@Mi)WhQ~>!$0<~ZH`5D6qU=9-G-9`lcAN6vcMU>$&UR>8K5wX4mcs;O zZ?)R9%3wrVK*L@cLxL7L)P0u?9g;jSgmxEOokT+gZs_t(=^7#LmO=Xsq~x&MkU=xm zX@)Y$OimP<_`|(Mhw`TGd1dxv%zXAx4V@-diq+s24bM{t5ct0kY=+pbX)G!#3J=E^ z$UCDg%!;reQ!xhT`G^%+jUST|T;_NgxDpk->vwiKFlLW6;$lPSfVKuMLiz?cN6e1G zvr9pm3ThOwIcK<{O5RXcSGTMFn`;n+tVd}0^T-@cx`@5${q&%{8VA6Zp=eAlQ0bwc zS+zHwbMxqrST|j>?r)5i5D2T~XlRtszH`Q8+){6I&(d(?iE>FAbqR<2M5DF;0C8$+_08kD6GpmSD8Cw!X10hvuE%w>s z99x!th$CNC;~00(?kUvXK6l#0ln&^JEX$wrVtcmLO~c|#+Qd<$nU0U>cjlLom_iIS zUUlSH6>=T@rB#L7URU>3_3*q@BPCTa6c>16DiS+5U&+53fb)ruGMeyX%15l-!u|b8 zUSnI(hv)rr^t5j>Ix;@5OOmG4%EB09ntodbzdY~@G2XGdC6JEqW%BvvAJo$v7)@k% z$vY~i61{LxjrF2{G-L95wP_wnyP0gxo)Mmlt*|VG)qgOpCThDxR^8fBI{F5^JVFM+vFHGKjk1TK`&GxIj&#>4o`fW(3d(K51adR4lQUJG0-Y}Z0xy*-;YBh2r852 zc|%=P_3o0wFHpTT9%Y?LuS`w%IT$_4Q`Sf-mWbvY*-+w}-x#qOR1Ee1AEb6MxBydMV4y$nB;b?5F_*noxU1@v&&(#G1yyWAr- zc{g>0z0h4KjJZ*G2771qSdWGb&#u8s zp$qP4>y*5ksc9AmzxX&HygPlmY%D!dtJ~c}DLCn?jvMA)7+-w~j!M&ZNJjFLbkVYu vnBk_{UzKtBK7SF;e-zXDe}W3QO~=1MXnhvz?Q)p;5`_m8BGop_`ULlHHA1mo literal 0 HcmV?d00001 diff --git a/rfk-love.png b/rfk-love.png new file mode 100644 index 0000000000000000000000000000000000000000..8057dacaa6bd6cbb60e54cb05cbef8723f4d0f2c GIT binary patch literal 2190 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 a$*wNwAX+TS;|(l-7(8A5T-G@yGywoR)Ft%* literal 0 HcmV?d00001 diff --git a/rfk.c b/rfk.c new file mode 100644 index 0000000..b93ac34 --- /dev/null +++ b/rfk.c @@ -0,0 +1,637 @@ +/* robotfindskitten for maemo + * original by Leonard Richardson, 1997 + * ported to maemo by Thomas Thurman, 2009 + * suggestions welcome + * Compile with: + * gcc -Wall -g rfk.c -o rfk `pkg-config --cflags --libs gtk+-2.0 hildon-1` + */ + +#include +#include +#include +#include + +#define ARENA_WIDTH 25 +#define ARENA_HEIGHT 12 + +const int amount_of_random_stuff = 15; + +const char *explanation = + "In this game, you are robot (#). " + "Your job is to find kitten. This task is complicated " + "by the existence of various things which are not kitten. " + "Robot must touch items to determine if they are kitten or " + "not. The game ends when robotfindskitten. You may move " + "robot about by tapping on any side of robot, or with the " + "cursor keys."; + +static char* messages[] = + { + "\"I pity the fool who mistakes me for kitten!\", sez Mr. T.", + "That's just an old tin can.", + "It's an altar to the horse god.", + "A box of dancing mechanical pencils. They dance! They sing!", + "It's an old Duke Ellington record.", + "A box of fumigation pellets.", + "A digital clock. It's stuck at 2:17 PM.", + "That's just a charred human corpse.", + "I don't know what that is, but it's not kitten.", + "An empty shopping bag. Paper or plastic?", + "Could it be... a big ugly bowling trophy?", + "A coat hanger hovers in thin air. Odd.", + "Not kitten, just a packet of Kool-Aid(tm).", + "A freshly-baked pumpkin pie.", + "A lone, forgotten comma, sits here, sobbing.", + "ONE HUNDRED THOUSAND CARPET FIBERS!!!!!", + "It's Richard Nixon's nose!", + "It's Lucy Ricardo. \"Aaaah, Ricky!\", she says.", + "You stumble upon Bill Gates' stand-up act.", + "Just an autographed copy of the Kama Sutra.", + "It's the Will Rogers Highway. Who was Will Rogers, anyway?", + "It's another robot, more advanced in design than you but strangely immobile.", + "Leonard Richardson is here, asking people to lick him.", + "It's a stupid mask, fashioned after a beagle.", + "Your State Farm Insurance(tm) representative!", + "It's the local draft board.", + "Seven 1/4\" screws and a piece of plastic.", + "An 80286 machine.", + "One of those stupid \"Homes of the Stars\" maps.", + "A signpost saying \"TO KITTEN\". It points in no particular direction.", + "A hammock stretched between a tree and a volleyball pole.", + "A Texas Instruments of Destruction calculator.", + "It's a dark, amphorous blob of matter.", + "Just a pincushion.", + "It's a mighty zombie talking about some love and prosperity.", + "\"Dear robot, you may have already won our 10 MILLION DOLLAR prize...\"", + "It's just an object.", + "A mere collection of pixels.", + "A badly dented high-hat cymbal lies on its side here.", + "A marijuana brownie.", + "A plush Chewbacca.", + "Daily hunger conditioner from Australasia", + "Just some stuff.", + "Why are you touching this when you should be finding kitten?", + "A glorious fan of peacock feathers.", + "It's some compromising photos of Babar the Elephant.", + "A copy of the Weekly World News. Watch out for the chambered nautilus!", + "It's the proverbial wet blanket.", + "A \"Get Out of Jail Free\" card.", + "An incredibly expensive \"Mad About You\" collector plate.", + "Paul Moyer's necktie.", + "A haircut and a real job. Now you know where to get one!", + "An automated robot-hater. It frowns disapprovingly at you.", + "An automated robot-liker. It smiles at you.", + "It's a black hole. Don't fall in!", + "Just a big brick wall.", + "You found kitten! No, just kidding.", + "Heart of Darkness brand pistachio nuts.", + "A smoking branding iron shaped like a 24-pin connector.", + "It's a Java applet.", + "An abandoned used-car lot.", + "A shameless plug for Maemo.", + "A shameless plug for the UCLA Linux Users Group: http://linux.ucla.edu/", + "A can of Spam Lite.", + "This is another fine mess you've gotten us into, Stanley.", + "It's scenery for \"Waiting for Godot\".", + "This grain elevator towers high above you.", + "A Mentos wrapper.", + "It's the constellation Pisces.", + "It's a fly on the wall. Hi, fly!", + "This kind of looks like kitten, but it's not.", + "It's a banana! Oh, joy!", + "A helicopter has crashed here.", + "Carlos Tarango stands here, doing his best impression of Pat Smear.", + "A patch of mushrooms grows here.", + "A patch of grape jelly grows here.", + "A spindle, and a grindle, and a bucka-wacka-woom!", + "A geyser sprays water high into the air.", + "A toenail? What good is a toenail?", + "You've found the fish! Not that it does you much good in this game.", + "A Buttertonsils bar.", + "One of the few remaining discoes.", + "Ah, the uniform of a Revolutionary-era minuteman.", + "A punch bowl, filled with punch and lemon slices.", + "It's nothing but a G-thang, baby.", + "IT'S ALIVE! AH HA HA HA HA!", + "This was no boating accident!", + "Wait! This isn't the poker chip! You've been tricked! DAMN YOU, MENDEZ!", + "A livery stable! Get your livery!", + "It's a perpetual immobility machine.", + "\"On this spot in 1962, Henry Winkler was sick.\"", + "There's nothing here; it's just an optical illusion.", + "The World's Biggest Motzah Ball!", + "A tribe of cannibals lives here. They eat Malt-O-Meal for breakfast, you know.", + "This appears to be a rather large stack of trashy romance novels.", + "Look out! Exclamation points!", + "A herd of wild coffee mugs slumbers here.", + "It's a limbo bar! How low can you go?", + "It's the horizon. Now THAT'S weird.", + "A vase full of artificial flowers is stuck to the floor here.", + "A large snake bars your way.", + "A pair of saloon-style doors swing slowly back and forth here.", + "It's an ordinary bust of Beethoven... but why is it painted green?", + "It's TV's lovable wisecracking Crow! \"Bite me!\", he says.", + "Hey, look, it's war. What is it good for? Absolutely nothing. Say it again.", + "It's the amazing self-referential thing that's not kitten.", + "A flamboyant feather boa. Now you can dress up like Carol Channing!", + "\"Sure hope we get some rain soon,\" says Farmer Joe.", + "\"How in heck can I wash my neck if it ain't gonna rain no more?\" asks Farmer Al.", + "\"Topsoil's all gone, ma,\" weeps Lil' Greg.", + "This is a large brown bear. Oddly enough, it's currently peeing in the woods.", + "A team of arctic explorers is camped here.", + "This object here appears to be Louis Farrakhan's bow tie.", + "This is the world-famous Chain of Jockstraps.", + "A trash compactor, compacting away.", + "This toaster strudel is riddled with bullet holes!", + "It's a hologram of a crashed helicopter.", + "This is a television. On screen you see a robot strangely similar to yourself.", + "This balogna has a first name, it's R-A-N-C-I-D.", + "A salmon hatchery? Look again. It's merely a single salmon.", + "It's a rim shot. Ba-da-boom!", + "It's creepy and it's kooky, mysterious and spooky. It's also somewhat ooky.", + "This is an anagram.", + "This object is like an analogy.", + "It's a symbol. You see in it a model for all symbols everywhere.", + "The object pushes back at you.", + "A traffic signal. It appears to have been recently vandalized.", + "\"There is no kitten!\" cackles the old crone. You are shocked by her blasphemy.", + "This is a Lagrange point. Don't come too close now.", + "The dirty old tramp bemoans the loss of his harmonica.", + "Look, it's Fanny the Irishman!", + "What in blazes is this?", + "It's the instruction manual for a previous version of this game.", + "A brain cell. Oddly enough, it seems to be functioning.", + "Tea and/or crumpets.", + "This jukebox has nothing but Cliff Richards albums in it.", + "It's a Quaker Oatmeal tube, converted into a drum.", + "This is a remote control. Being a robot, you keep a wide berth.", + "It's a roll of industrial-strength copper wire.", + "Oh boy! Grub! Er, grubs.", + "A puddle of mud, where the mudskippers play.", + "Plenty of nothing.", + "Look at that, it's the Crudmobile.", + "Just Walter Mattheau and Jack Lemmon.", + "Two crepes, two crepes in a box.", + "An autographed copy of \"Primary Colors\", by Anonymous.", + "Another rabbit? That's three today!", + "It's a segmentation fault. Core dumped, by the way.", + "A historical marker showing the actual location of /dev/null.", + "Thar's Mobius Dick, the convoluted whale. Arrr!", + "It's a charcoal briquette, smoking away.", + "A pizza, melting in the sun.", + "It's a \"HOME ALONE 2: Lost in New York\" novelty cup.", + "A stack of 7 inch floppies wobbles precariously.", + "It's nothing but a corrupted floppy. Coaster anyone?", + "A section of glowing phosphor cells sings a song of radiation to you.", + "This TRS-80 III is eerily silent.", + "A toilet bowl occupies this space.", + "This peg-leg is stuck in a knothole!", + "It's a solitary vaccuum tube.", + "This corroded robot is clutching a mitten.", + "\"Hi, I'm Anson Williams, TV's 'Potsy'.\"", + "This subwoofer was blown out in 1974.", + "Three half-pennies and a wooden nickel.", + "It's the missing chapter to \"A Clockwork Orange\".", + "It's a burrito stand flyer. \"Taqueria El Ranchito\".", + "This smiling family is happy because they eat LARD.", + "Roger Avery, persona un famoso de los Estados Unidos.", + "Ne'er but a potted plant.", + "A parrot, kipping on its back.", + "A forgotten telephone switchboard.", + "A forgotten telephone switchboard operator.", + "It's an automated robot-disdainer. It pretends you're not there.", + "It's a portable hole. A sign reads: \"Closed for the winter\".", + "Just a moldy loaf of bread.", + "A little glass tub of Carmex. ($.89) Too bad you have no lips.", + "A Swiss-Army knife. All of its appendages are out. (toothpick lost)", + "It's a zen simulation, trapped within an ASCII character.", + "It's a copy of \"The Rubaiyat of Spike Schudy\".", + "It's \"War and Peace\" (unabridged, very small print).", + "A willing, ripe tomato bemoans your inability to digest fruit.", + "A robot comedian. You feel amused.", + "It's KITT, the talking car.", + "Here's Pete Peterson. His batteries seem to have long gone dead.", + "\"Blup, blup, blup\", says the mud pot.", + "More grist for the mill.", + "Grind 'em up, spit 'em out, they're twigs.", + "The boom box cranks out an old Ethel Merman tune.", + "It's \"Finding kitten\", published by O'Reilly and Associates.", + "Pumpkin pie spice.", + "It's the Bass-Matic '76! Mmm, that's good bass!", + "\"Lend us a fiver 'til Thursday\", pleas Andy Capp.", + "It's a tape of '70s rock. All original hits! All original artists!", + "You've found the fabled America Online disk graveyard!", + "Empty jewelboxes litter the landscape.", + "It's the astounding meta-object.", + "Ed McMahon stands here, lost in thought. Seeing you, he bellows, \"YES SIR!\"", + "...thingy???", + "It's 1000 secrets the government doesn't want you to know!", + "The letters O and R.", + "A magical... magic thing.", + "It's a moment of silence.", + "It's Sirhan-Sirhan, looking guilty.", + "It's \"Chicken Soup for the Kitten-seeking Soulless Robot.\"", + "It is a set of wind-up chatter teeth.", + "It is a cloud shaped like an ox.", + "You see a snowflake here, melting slowly.", + "It's a big block of ice. Something seems to be frozen inside it.", + "Vladimir Lenin's casket rests here.", + "It's a copy of \"Zen and The Art of Robot Maintenance\".", + "This invisible box contains a pantomime horse.", + "A mason jar lies here open. It's label reads: \"do not open!\".", + "A train of thought chugs through here.", + "This jar of pickles expired in 1957.", + "Someone's identity disk lies here.", + "\"Yes!\" says the bit.", + "\"No!\" says the bit.", + "A dodecahedron bars your way.", + "Mr. Hooper is here, surfing.", + "It's a big smoking fish.", + "You have new mail in /var/spool/robot", + "Just a monitor with the blue element burnt out.", + "A pile of coaxial plumbing lies here.", + "It's a rotten old shoe.", + "It's a hundred-dollar bill.", + "It's a Dvorak keyboard.", + "It's a cardboard box full of 8-tracks.", + "Just a broken hard drive containg the archives of Nerth Pork.", + "A broken metronome sits here, it's needle off to one side.", + "A sign reads: \"Go home!\"", + "A sign reads: \"No robots allowed!\"", + "It's the handheld robotfindskitten game, by Tiger.", + "This particular monstrosity appears to be ENIAC.", + "This is a tasty-looking banana creme pie.", + "A wireframe model of a hot dog rotates in space here.", + "Just the empty husk of a locust.", + "You disturb a murder of crows.", + "It's a copy of the robotfindskitten EULA.", + "It's Death.", + "It's an autographed copy of \"Secondary Colors,\" by Bob Ross.", + "It is a marzipan dreadnought that appears to have melted and stuck.", + "It's a DVD of \"Crouching Monkey, Hidden Kitten\", region encoded for the moon.", + "It's Kieran Hervold. Damn dyslexia!" + "A non-descript box of crackers.", + "Carbonated Water, High Fructose Corn Syrup, Color, Phosphoric Acid, Flavors, Caffeine.", + "\"Move along! Nothing to see here!\"", + "It's the embalmed corpse of Vladimir Lenin.", + "A coupon for one free steak-fish at your local family diner.", + "A set of keys to a 2001 Rolls Royce. Worthless." + }; + +GtkWidget *arena[ARENA_WIDTH][ARENA_HEIGHT]; +GtkWidget *table, *window, *robot, *kitten; +int robot_x, robot_y; +gboolean used[G_N_ELEMENTS (messages)] = { 0, }; + +GdkPixbuf *robot_pic, *love_pic, *kitten_pic; +GtkWidget *animation_area; + +const GdkColor black = { 0, }; + +/****************************************************************/ +/* Random object descriptions. */ +/****************************************************************/ + +char * +description (void) +{ + int r; + + do + { + r = random() % G_N_ELEMENTS (messages); + } + while (used[r]); + + used[r] = TRUE; + return messages[r]; + +} + +/****************************************************************/ +/* Placing objects. */ +/****************************************************************/ + +void +place_in_arena_at_xy (GtkWidget *item, int x, int y) +{ + arena[x][y] = item; + + gtk_table_attach_defaults (GTK_TABLE (table), + item, + x, x+1, + y, y+1); + + if (item==robot) + { + robot_x = x; + robot_y = y; + } +} + +void +place_in_arena_randomly (GtkWidget *item) +{ + int x, y; + + do + { + x = random() % ARENA_WIDTH; + y = random() % ARENA_HEIGHT; + } + while (arena[x][y]); + + place_in_arena_at_xy (item, x, y); +} + +/****************************************************************/ +/* Labels representing things the robot might find. */ +/****************************************************************/ + +GtkWidget * +random_character (gchar *description) +{ + gchar character[2] = { random() % ('~'-'!') + '!', 0 }; + gchar *escaped_character = g_markup_escape_text (character, -1); + gchar *markup = g_strdup_printf ("%s", + (int) (random() % 0x7F)+0x80, + (int) (random() % 0x7F)+0x80, + (int) (random() % 0x7F)+0x80, + escaped_character); + GtkWidget *result = gtk_label_new (NULL); + gtk_label_set_markup (GTK_LABEL (result), markup); + g_free (markup); + g_free (escaped_character); + + g_object_set_data (G_OBJECT (result), "examine", description); + + return result; +} + +/****************************************************************/ +/* Talking back to the user. */ +/****************************************************************/ + +void +show_message (const char *message) +{ + HildonNote* note = HILDON_NOTE + (hildon_note_new_information (GTK_WINDOW (window), + message)); + gtk_dialog_run (GTK_DIALOG (note)); + gtk_widget_destroy (GTK_WIDGET (note)); +} + +/****************************************************************/ +/* The ending animation. */ +/****************************************************************/ + +static gboolean +ending_animation_quit (gpointer data) +{ + gtk_main_quit (); + return FALSE; +} + +static gboolean +ending_animation_draw (GtkWidget *widget, GdkEventExpose *event, gpointer data) +{ + /* We only run through once, so just make it static. */ + static int cycle_count = 0; + + static int robot_x = 0; + static int robot_stop = 0; + static int kitten_x = 0; + static int all_y = 0; + + const int stepsize = 3; + + if (!kitten_x) + { + all_y = (event->area.height - gdk_pixbuf_get_height (love_pic)) / 2; + + robot_stop = gdk_pixbuf_get_width (robot_pic) + gdk_pixbuf_get_width (love_pic); + kitten_x = event->area.width - (cycle_count*stepsize + gdk_pixbuf_get_width (kitten_pic)); + } + + gdk_gc_set_foreground (widget->style->fg_gc[GTK_WIDGET_STATE (widget)], + &black); + + gdk_draw_rectangle (GDK_DRAWABLE(widget->window), + widget->style->fg_gc[GTK_WIDGET_STATE (widget)], + TRUE, + 0, 0, event->area.width, event->area.height); + + gdk_draw_pixbuf (GDK_DRAWABLE(widget->window), + widget->style->fg_gc[GTK_WIDGET_STATE (widget)], + robot_pic, 0, 0, + robot_x, all_y, + -1, -1, + GDK_RGB_DITHER_NONE, 0, 0); + + gdk_draw_pixbuf (GDK_DRAWABLE(widget->window), + widget->style->fg_gc[GTK_WIDGET_STATE (widget)], + kitten_pic, 0, 0, + kitten_x, all_y, + -1, -1, + GDK_RGB_DITHER_NONE, 0, 0); + + cycle_count++; + robot_x += stepsize; + kitten_x -= stepsize; + + if (robot_x+robot_stop >= kitten_x) + { + gdk_draw_pixbuf (GDK_DRAWABLE(widget->window), + widget->style->fg_gc[GTK_WIDGET_STATE (widget)], + love_pic, 0, 0, + robot_x + gdk_pixbuf_get_width (robot_pic), all_y, + -1, -1, + GDK_RGB_DITHER_NONE, 0, 0); + + g_object_unref (love_pic); + love_pic = NULL; + + g_timeout_add (2000, ending_animation_quit, NULL); + } + + return TRUE; +} + +static gboolean +ending_animation_step (gpointer data) +{ + if (love_pic) + { + gdk_window_invalidate_rect (animation_area->window, + NULL, TRUE); + + return TRUE; + } + else + return FALSE; +} + +static void +ending_animation () +{ + robot_pic = gdk_pixbuf_new_from_file ("/usr/share/pixmaps/rfk-robot.png", NULL); + love_pic = gdk_pixbuf_new_from_file ("/usr/share/pixmaps/rfk-love.png", NULL); + kitten_pic = gdk_pixbuf_new_from_file ("/usr/share/pixmaps/rfk-kitten.png", NULL); + animation_area = gtk_drawing_area_new (); + + gtk_container_remove (GTK_CONTAINER (window), GTK_WIDGET (table)); + gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (animation_area)); + gtk_widget_show_all (window); + + g_signal_connect (G_OBJECT (animation_area), + "expose_event", G_CALLBACK (ending_animation_draw), NULL); + g_timeout_add (10, ending_animation_step, NULL); +} + +/****************************************************************/ +/* Moving the robot. Way to go, robot! */ +/****************************************************************/ + +void +move_robot (int dx, int dy) +{ + GtkWidget *new_space; + const char *found; + + if (robot_x+dx<0 || + robot_y+dy<0 || + robot_x+dx>=ARENA_WIDTH || + robot_y+dy>=ARENA_HEIGHT) + return; + + new_space = arena[robot_x+dx][robot_y+dy]; + found = g_object_get_data (G_OBJECT (new_space), "examine"); + + if (found && *found) + { + show_message (found); + + if (new_space == kitten) + { + ending_animation (); + } + } + else + { + g_object_ref (new_space); + + gtk_container_remove (GTK_CONTAINER (table), robot); + gtk_container_remove (GTK_CONTAINER (table), new_space); + + place_in_arena_at_xy (new_space, robot_x, robot_y); + place_in_arena_at_xy (robot, robot_x+dx, robot_y+dy); + + g_object_unref (new_space); + } +} + +/****************************************************************/ +/* Event handlers. */ +/****************************************************************/ + +gboolean +on_window_clicked (GtkWidget *widget, + GdkEventButton *event, + gpointer user_data) +{ + int rx, ry; + gboolean w1, w2; + + rx = (robot->allocation.x+robot->allocation.width/2); + ry = (robot->allocation.y+robot->allocation.height/2); + + w1 = (event->x - rx) > (event->y - ry); + w2 = (rx - event->x) > (event->y - ry); + + if (w1) + { + if (w2) + move_robot (0, -1); + else + move_robot (1, 0); + } + else + { + if (w2) + move_robot (-1, 0); + else + move_robot (0, 1); + } + + return TRUE; +} + +gboolean +on_key_pressed (GtkWidget *widget, + GdkEventKey *event, + gpointer user_data) +{ + + switch (event->keyval) { + + case GDK_Up: case 'k': move_robot ( 0, -1); break; + case GDK_Down: case 'j': move_robot ( 0, 1); break; + case GDK_Left: case 'h': move_robot (-1, 0); break; + case GDK_Right: case 'l': move_robot ( 1, 0); break; + + } + + return FALSE; +} + +/****************************************************************/ +/* Let's kick the whole thing off... */ +/****************************************************************/ + +int +main (gint argc, + gchar **argv) +{ + int x, y; + + gtk_init (&argc, &argv); + srandom (time(0)); + + window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + gtk_window_set_title (GTK_WINDOW (window), "robot finds kitten"); + gtk_widget_modify_bg (window, GTK_STATE_NORMAL, &black); + g_signal_connect (G_OBJECT (window), "button-press-event", G_CALLBACK (on_window_clicked), NULL); + g_signal_connect (G_OBJECT (window), "key-press-event", G_CALLBACK (on_key_pressed), NULL); + g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (gtk_main_quit), NULL); + + table = gtk_table_new (ARENA_HEIGHT, ARENA_WIDTH, TRUE); + gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (table)); + + robot = gtk_label_new ("#"); + g_object_ref (robot); + kitten = random_character ("You found kitten! Way to go, robot!"); + + place_in_arena_randomly (robot); + place_in_arena_randomly (kitten); + + for (x=0; x < amount_of_random_stuff; x++) + place_in_arena_randomly (random_character (description ())); + + for (x=0; x < ARENA_WIDTH; x++) + for (y=0; y < ARENA_HEIGHT; y++) + if (!arena[x][y]) + place_in_arena_at_xy (gtk_label_new (NULL), x, y); + + gtk_widget_show_all (window); + + gdk_window_set_events (GTK_WIDGET (window)->window, + gdk_window_get_events(GTK_WIDGET (window)->window) | GDK_BUTTON_PRESS_MASK); + + + show_message (explanation); + + gtk_main (); + + return 0; +} diff --git a/rfk.desktop b/rfk.desktop new file mode 100644 index 0000000..26c7beb --- /dev/null +++ b/rfk.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.10 +Type=Application +Name=robotfindskitten +Comment=robot finds kitten +Exec=/usr/bin/rfk +Icon=rfk +X-Icon-path=/usr/share/pixmaps/ + + diff --git a/rfk.png b/rfk.png new file mode 100644 index 0000000000000000000000000000000000000000..96b71fa32925f3d82ea77296281320532c0b6828 GIT binary patch literal 11143 zcmW;SbyQSO8wYS|=@e;cB_*YMNokZ65LQA;x_e=%A1ELV5{pQSNJ&V8NH@|A(kY$q z?EC$knK@_vyXVY3&z+h3pN^Ia5k4(G8X6jr>T|`HV3Y$*h!h+2_G&9?V8FIeS5dtG zfAEaX=fDh}%kx+6V0`}nrrhHogPQbmf!csk4m2UOT%=+G8XETlRYj7G4SX^;7m$#5QyGG(%8?>E0~#--c9u#Az7kXjEX{49*SEm zqlJdbFyVedlZVHvZEN(NH0?8536cdf5cr(R4Bg)Sld0;PaVS6CuUU|hFW=U0;>u5B zVvE8dpC!o9Slg`J$P_%5qmMB^`1=z||&gxD%`7k_zh@saV8 zjH58qtu>N_5!Mz8u~k(!#t?Zoh4!DKi2tIFJRamdwSb7^y`h4V66E2-hf5qP;`qnD zmyH1o)z>vZTkR}BcY}i>HzDHisb+x5L!RBE)zkF1CsUT(j`6SgH0P)=+$Uyb8ClGe+N@Ubgl&le-xAu<4;xg zDO2DmdmvNJ$DwYU3?f@+zcIQ_`W0eVoZ$~n9u8-jal25e&#D z_Wv2P*lG2NmbE1(*z;J_60Y3MPs7#$m#j~e zWL`Oonq_s0{NrzYVAq7R7I&<2$+{++eeZL(iVP|N@b{E!=q8*VMwNEzuW)q}^Z|%y zU5Y|3tq^{^ME;Nq=nYelt;ms9rdaTA__&UO=AjH3&u1kej$*Zv1pHnp>uf<1pR7q= z`ZZ?X=L{G;>V2b?a{jM?^d+jC=Pdu-1RBEs88&uNh#cm+a@V?X+Y%Wg{-E_+^SVQY zv^F3u@}U_>wxVHcwN%d61@Jje@7}EM!6$bk*D4670)Xu#sPa6qDF-XDZ%weC$=~d( zao1PpdofJ6jjbr_rDVPr{>8(b6 zWCjQ|TV*BnH{T7cIENPIW<_|>;{S1Rs1ttVwm29l zdA_%l5?BGFvj_0g5rR0@#G!R>Tsu}GLcBi#bUqAcQoFv?HwV{?=Pe}1e!fkO44uRk z3cGMO!}`)Wh;Pn%V9NRQuY*PNaDuxo#d;2^b!4`Vb`d+1m1cKFyfA5{l$CF{+b}%} z+8YXkH;{E@6#mKdoqo@Fe%3e2?S#*#Qor-PVN5edF};W>ww$QgHu`QSGEe}G8Q>AA zog(Z}LLsFi1JLa&jK5MMN3hcBVMlVxz zaJRI`{uyqG$EZ=qsK6MI_p=6`RGUu) zy}1sD>3@yZ56PGp{^{VQaCW%6Jl(eN{;_-;mMiJ;7E$>T@rR|PH-SHOYUdzL#jqdx8N(bK3qZh zJi^h(QU*Fuh?uB20CjZ&c+<8uPYe8_1QlsM6C$-I3b%FJjNU$dmI4VkzPGs>y2(MO zn`(_%T;S8?MtOeW+#XDRM{vZtqS6_MYwvz~yK_Bx9$7hPoz*9S@Jg+2Q;eX}!ED->kRi5MDz(hrSr)3QIcJk>6r6gBgHyixf3T6}PXSNrCq z?vioC_O77oj!0ZZ+fiD@p=MD;i;5Q$i*&f~b)8Gd6zf@(G*T)bfW&@!Br5I{n)w~z zcX=yWl{G#5YVWI;LEHB(0Gq{6@g!;!ePXtxR^J&h!&75oUkj(=TUZ>Sf1Sdso(kzg zM?so@1qhAPC=0?v%7+a%xv?B;ei)k&8C6(7SfZFhk$zOImo34NVv?*pUE12JHoOg6 zi&FEtyLYRn<+mq3J1Y0y*JD~ad8sEdDvO(*u?zt>wWt491X?faa<1zc(}n{6A_`Gq z*W)QQHmD(NCwvpZk6DLP4?sKriy|juM=H6-tWf@1GF}6)Ah-Be6epPXFcki$D9A1K zlkG-{a$>OoJ1xWu+WZ%xdv9k4etcs7A_zPPFhN0X*OzRRWFtl$^Jmp+L%4q>uc)DS zaG}5`tI{AhsrSc=vW^}>*t5Cr)&DNpm2c~ZntY-SS|3mhCt?b@+(>m()392~Ipo)j z8i!2VoTUd28&3i_j%JSk>^~W{dHn$>`}O~Fxl<_ey*Hz7BDH9ax@7rFfSW}w!R|q9 z6!TT-4~wmE?ZljcJF~C)ampGGOts>R(M#lhVuSX!OvqdqfYm*p^HbJaR&11hE7pS) z@e3wE-Fd#^e^j@BbvfP8$@RWpZt0ma)Mt)@ct|j;?b8+?#QjVsX(tceRcP+=( ztC&8u8_E*RadjCuXlnEA8I{`8Cn*mI(*E`P{*{WdrF-suEbC8v}hZh z48e-6LKqRHL>9wB8B#n_z@g2*OzM(;J?#_ACb~cWCimVybBFeT&-R_O$!eNYjfl*K;r{&?H4{uS)zOM> z8vEuJ6-42>;W76m#rFu|ujpL@v93#XbFTHPZeoqAhp`=!$mNg-99jlAZ@HImO@l~00{YW8D(FJS;u@#5V>y0)qXfFWtR_noy!+8kSL4^hDf6r`4Z zVTo?rNzJ=qsAb<7h{)V(eO0N2!?3K|b&$kc@9dN$PvF{@1J94iCYzM}c{+ z?b^HIDhIY!QSgRyhx3*Rv1Jpw^BXjUn-`{al(3JKcIfxdQ4XC>0K)9^xMKhV`&n9B z+iJD~iVnjo0I$Kub7(s|ynEo|Cst8JVXy9bF-Dnu=`dHQNqBh-KoBKv5u1i7XwcPb zM7r83CP3U+?rZ+989Ua5zE;8sa$teNL1QHN-3sP1B+Iz3;awm}J}BdTR$n!Advo(@ z(2df?rtaAsO-pblhPjK=>eMD}aIKvcn&+1I%ywkXf_K9|@rGMPR!1xNob1J~oHzn= z^vWJKx`6s-Q*++Bxca#IPdr&6tB;m(Rf6hiu7%GWb|>Y$Tmga1i{(xd_8>I#48DO> zY~zxYlKjx8sq2-GsM|>+uxOZIu+iC5uO|As53_YdbEWe@Zf+5PyIX|oF&R(Zxg8@`iG(?$D%0(Xy^hWYLS zOr?01bY<3c<2ePD3T|#L%9)u?adxrLFJ`X+gvawp4^ofz%t$zCVPi3X*VszXh&JQm zSSRwxD(h>ar;vDgP(;9S502R~g&F$7M&N?8mkbPz3keS;VEp#a5Nmbc{bcl`Y}0<} zJm@S|+q0mzTiU_Td$fRvrha(3C9#jl)cBiiQ9b4-dbC)ImftjM9rNpAZh(#kmbwKwD z&vdUL6MVrYD7Mt&{6%j_r&MNuQ2(F6HQ%{HiyDCclpKX=Z6ID$VF3$ap+ktz5tt;S z#yHG70)$+l;#c$y73@`0l&JKF&p6*csQzmAYOFGX?NnRlDPsyrN6$37O-^Ru5jzWi zn`~zAiuTnpX5AqVa-^?NL%)Da7aFJv;H_cQ%kd(67@eE?{nAebyZLR>p7qC9bJ^*S za`6ue0O-~gl}4`!XK41`dtpZxP-t>zU|$cQv^a&rH3hvhVA&lk$S)&K}QyM6--e{=g4(j%DyO|R-sTw#I3SIE=09B+kN zMF6XR`tLh;5ix>H$RNhl{pnr#c`%Vb-?V?vf_kgW7(o76F)8Xnytu4;(BFVfm%zv! zNmG(PLJk?iL~GdfP$x9r^_RR)sMAlp|3hndUgtxoqs~*)%BkhbwfToaT1k6^Jjpv5 zfZmz{kEER9W>+H;Zh!y|t)~E%AqfiqmZo1K!{?VMOqG^azq?~$-|2R-ukVjo!qswL z;$A%u{37!pzy<|*GB&EME*rkW7#+-Uhn^`>I9QB`cV%9c?}D1n*8OmGWZplmn_M-+ zS;az$?^xp(CtRyKes%fud8&shRdC?$qEc6QAKFGR8TxFnio_^cr-p!TKbEWBBMOyI z^{>kR+J9rKvoLL=Fh#%fzCE~FgdE_bxWsw`IH`mA?pv+*@%PO43auJ%1*@jrHPiUf z@gB#^jV;h0?)M10eK5r|PDuIkBt*pgQ~3bSz}Ix)XSP+i9k`dv5js>_U@Kkqh~trmUbh#Aie}3O`+(H%wDkF)~OJtw^1|}*hRG^fV^YN zOi;}&(nE7AV^rA1YjZl+CNlKe;e2wxJa~bqc5Kf>GFPe!Ab-zCV=mZ?MRu+zR$57-Ll5p1B-V&Y}K9fuIn4=ahZ7K%vj-Oqo-w@t-Umu(;5;gY) zre5<#&Zyh-6*pn66n1HU$iYvyLqVDp0k{RV8qVnpp~tm-i@d>fu^*&Fj;Ee?5A^~V z8!|w1&UuHx2tXDa5VZD>HAms*lTk# zu*LPQ9*f1RF!(b4h}pA{Szuv(EO-GLK5lqY1Z% zCkw;=3I{~3f+-b*UMl;sbM$!m>T0P;yy$(TKs>Da`@Ylse8W$~{v@1pdfh|(wbpl8 z%iyj%LZ1kfn>b>jx9ywzqx1Pc2{cwUfwrs4Q|p~Rm{0d%{4#U=dAI+X^lQc4*wqpRPKKx|!0sOab z=5NHLL%wmbf!Y{V`H7w%mo)Sp`D~|1yn!7k{|w>rBd zc**Pq(E3D0`fNIPqrEsqiRT?vYQSX}O7s=fmbbRGwq1w#d?z%d`zB&al!C2}$Vc}{ zHuR;~ey{_yjkN=xry1sKkyit@)k2)azjDRojKY+RZ1J@SAGc$*|MCq}@xk&q*jgBC zqB3o(%bKmH{{psVWYt_{YNel5O6SXp;6DM7=Ek&r3QfGl$}uapO?z zblGSQ|0L;N;=S1#=gDSzjyNu${iy!;215>k&FWxR)(6a-$&FKAg!-AYvYfHA20Cl9 z-b*}tbat^eJecI{G;wu-a9K$BQ>!;sO-)C2H+n%_vXHK4*+&D}RSC&oA9I|RThi}@ znjp4y14~F&Vpf6N*9Trrv!~doMZ6~=R((CZukbTh>IZP<+=)g-ccqI0^Y1xJ*n9GP zI=+(G8q?}gzgU_p={TXV!T>z4M2pqX00H)Aud5nD{fwl)GDI*oUo6KkHp3I^+1<7O%I_7- zXx4mcy)HX9IjC*9uLw5N*@U!vrSA#OTE~A(0k9n_XRT^`A}$<{W>;!MzC{8!)GBlU z;>ke5TUA6Rx;UmAww&rq;DOIiU*I;l6+W33xVN(b;M}0DiUj%p*tQZo~D`V|~(e7G0~*(k}hg67=g=z%=riYD2zB15_+rR}2~~2cXFh zzZ8yF>4n81esj(_~1*2XSWkgB+xVW4 zOh?Zj6VnDR7kwS(40nQ?1=1c9xuwLfAzI51wb1`Iqma6Zti9`=hAHYW!5+sKeI^=- zuvG|s+2WZ7P+Oh!ZKjTpSmeY6@}7wws$A#Yj?h-`&sIRR9 zk17hOzs+t| zg?DI6Il#AhwgVu1>i{w8ApRTJ1$w8+3eORxkNHXSW+2(NE=ucp>;e6vWPC8kz0O^3 zjOY=%SfnJN(6gH`{iKT7%B6cLzKt|c;>zR1PN#u;K6xM6_!YSMo%3%t3yN-|ZCPTd z`*+CH`kNrt`02Kvr*skKIQll4j$~=p#2|7|&!*%Vv`6RG_#Z??dizt~$=%%tksgV*g~@%cypEVD;Mu zz{yJZgFuO&7Ob*TGBTKgNUlFV$A2*+eWrm9rxKqjx7G!FQe?qdg067J=@3OQC$F}6`@~U6V z+}v&4oKYYJMAa#KSYBaeyJ^=KKH4>$D*tYdKH;sm_#zM|EJI#1mu>j3-M?zzC9zEa zH`WV9C%E#?>Q?p8z>m8r85w|rre>30HJV;9%%2}Ks!8Wmed`#g7XnhMDw%_6rENAuQaeHRZ(n<-T_#b6*opfglZpN=8eNSdy=fw zFm^~$aHVPegibi9-H7TVOyg(QMCyrd_E1`V>W|!3*Gb*k{%Z8okb-A=jIbpo`pnER z+g;{XI;W-^^@;j1_J2@0wsflprmsj`qZF8C`_3w*#Y9oymI=UvBx$oVpXt@56UkdG z*|ffa^}lYH?J%K3y;bK; z5x*W>iY>0k5{igvP=1~FEo3-9S6v}hUe6xjQtXdOqY@zbs{e<}fg%m(6M)Dlds{jU z>#MY$u0)OvYDr4&VVTpRkn%1+;LTu(TQjaV_?F)j!yyqf`1#r4)1l+1P`)>-&i9Br zoLdrkyTVbe{4AzIcdd=gK_=M*#-6y=mM#GMYgHM*tY8&Ih@LANwm|BK`H0#VwifcS zjsMKNgYgGu+SMmOVXeJ8{38K#gBU>lSwzt>Y6i_La&p;IF1K)4cQYjVKMHbgHtgFY zbh|4)g**}RC>Z`0!>IHZ$*@8c_@3tMryrtiZgJ}jebS_~6aeIJUw>*kALgftw>7Vr zw~veZ@_2FFO;AX=f2mbGSbKfU>uWgtc&-x-T{#%q$Yh4>!Ju);wtH4hGeao0E(L_m zJ9wARH&M>f%>&G67Jp=-z8>mU1at(vAyQaLva}N_;7} z{XXm-5B4DOf|~}0ubYN319SW?LT&0@zwb5=NtWjJH#o!kIpS1J2c0wn7{-&g)jXf1 zouva%c@2Q@i)_waz|}wGjQ&siLRFFB28a2YeXNNUIP(gt%nB=M_-CDmp{Bg4ed|mS zQOp*&-7Yk|9c_~+=+!kd#*RFCam5U}(%8h248+op@I8A_;suy2<+|W7ReBn}RqGpP z#)y`(Cx_(`xrqR|(SG%uT|K!5qyR$~ee=%_fUr&nXgbNYrP`8NNCh6Nbd$MZX=+ul zfem#c-u|ugF`F~S{fhZbOaar(vB7#-uSwg-5>|bc66AJDiAjkQo(TCri~bk^KKX02 zJ^z{mh;q{l=W&H)WIHq*fqZK}FrHB?l>CdpN@(I+@oU|m*ix6-0or%>Luf5gX$Asi z7RJzmCu0eAA!)G!^p+B#HsJt7FRp|^Um8F9B}%KnJV4)RQDO8H`>5u^I6zZ3$~5uM zaI}F?IT>kG)V79=#MoK@e$qfGy_saAmzYmp)5yZ+k|Vlz^}ySz>35{M3;?le%478e zNV|XJIq?C}7jQwHr1dn*NP^7Gdu_ja9zA);P{#c7=Dr3(2t&hcrM7!7q#T+b0}xQ3 z(*mK5`U_mnkaG)^B55=K#xpS=d?`rw;zt3?G-rV14>=0#Ch~}}D|qcU)5C>IIh29Ma*->< zzv!deDo26ip-&fR?b_iv__C1Kl%B7~t;sz0#%i=DWk_#*Pc}w!6mGY#CQeJ2HzidT z#jl7T`L9mV{a%1KaC+))7u;OlUJGMkz^3}l&O+Ua0lVQfdN1p#vaZKf&#uB6fsXp`44&UF;40rDRYOBH|OF zD2)@wtUZeDe1qrCpEBk$8GvEs?Dt;WEJ?F8iqI41Y+PwFzZDki_B%c-u1q%R^b@Pm z#P~XKSND~-hbg{&jn+E;`g{5{hR|1L0E3>sA#iW~@Ag?8pS$_rW>9;N#R^JTOv zsH^xkSg%}WaO?1q$^5%z8kAvA>&fKThVtiS^R-@!_;`P@+(T*JbAJG!nlE(6ACkJV zXmy4d@fgI&x^9ukd6sBR;6>!3FlCbsMcE*izeW6{-4DH@+BPo=Mh_@%)-&HW7a3~7 zy>8jN|8Y-O`SY#!z&?JYI!P)6Z}_(7#7@a%$W|19TU}TCtBGenT%^3#w`pJp*`*ov ziBuHbINR3u^E%%1y_^}@8rjZ9vVY3`bg)z}yHuFDEr5GQvdcIn3m5cG|JhIUEgz+o zP2@-xLq@)ult&TqWlMD|u|VOaA0W}aU-@&FxQ5%o@Xxof${y>)J~jna1AtO&C)0CK zA}G7ezhc-(*Kn)ILr)@%VL!F*jHw>S_!|>G|;J{e9O~sjJx~- zg|vdn0@@jhybIc{(2dLTBg8+W*yWzWSx<3OuZNVJ>mQUZ;MDy8*zW$67&{DRol~hj zjq~)aKunwPZvaQ_fjY3PbFMH?;u$$+qU|i*L}6d*Q0j2spDz;cLCxXdEuQKwe&KZm z$anY?9SAq#3{qwBNtk2ZKLRpa{2GEWY4h*pYR=^TqZ?83AbTwbO7ur``}PlbqHJ^2 z8q+U-7g>%AEWJJeNTj+fr6}J==$~<4C*P8;kQ_x`vtVX+ry!i(3+IkIqoBos>zojC374jYL)Ata&&j3qWiRMIsJ*mSl;|j_(hhyPO zTIlKa1Msbpp)vCLgDvaK@M8v13ZHi;0#T*ECRXf+g*3;iVU!I#os<>?==1nMG^{KS z{?O5dZVp>CZC_~Ku7O;>Ljh=;n+50yDE>~ZnUnvn5!kx(u)7d9 zEW0L`$WiV~wBASBMlH&2jOnK>@YP2fVlMHBM_68!iCJx2OEW|$q)+m!lCUg81=`Zk z?qX4vZdxxx{$aW>cmdcG6`cT9fHX?$)I30cvUTMVDDl`^bw6Pa!ZL<}bTXX(*6@01 z|1W@j?0Q)j@CcVZ(}gMWksG|$C#E(urFfV`L6-2AR3lLnKzQDdk8RtX3U%^)Frlq| z=@=0O-U~$*TVEwuWB-B%u$5 z$-=a=F3Oc@ZGIoKir>lA)d#$8<~1)Y z*2r$uTwrs?bgchjYC?RMhXOk?ZlvU!`hfzssRcy!2Ff$cg&B9r&T##)iXaGlYzjh* z)s3#94><~_72B2*zgw?9p0e(!!0P+m($@v~gB|Yv-0&0?j_Yo7#;dPAsK**Nv*)X! z;yB<0Lb}O)S>j+9ZmTg3k@Wyn$q1m%47}c*wOPcr)J7SWF7r1&7ut;60-&97WU|UP zxY(s__TNMIkpR;nGvhJybI$xECO5^{ZuB3O$z`on0c})mi*7&Xcx!R86w#MQYo-9| z5^uwUZwvH<#ys38;SCd>r8@=)>z{z6qA_dPM}y~cDRn%qbhc#1VU*}Sx(S7kwb4z& z%i0Z~{2lCi5xv7qn7!O<6vxqTxeZxaahrw-0;?!`nF!lSO$9JkAHgmP2)}kED>Edk ztdAhKrh^gp*!M(j{oH}&Ugn=56^FZi9W-P0=pPI%vzTG?oBRNGT zwP1z*^>Z{={LZ>xeRjc1Va+G@bb;(EmPZvAX)vX+t`Y~evX`afp=poV{!?X2iO#p+ z^qKVoLM@{J+=oA7=6^YHNa^?>57CM!Zn>`Xg}5UgPW{WmL}|;k&=M$w{~a~Wh+(UJ z*KNrh7cPbU*T=n4TqX@~yjn=~4x$13&&$aZ2(QHHW#I5fQ}a&Qe>#u%CbFG4oE{^l z&Eh*XQ$O8bqJN{0AJ4p<0^rkcywd2AJH^2CZeQ<5aly!fU=F-6_|Ze{qlax@Mp_r@ z!=5}v--DtY{=TxjtvOu127`DXyycEhl8TyylhKon%Y zEvGSlH*qCm7tJjt^N9_*_VHuw&`~wJ{OZrePqQ*PZFpiA{ YwP$0Q c #7A7A7A", +", c #6B6B6B", +"' c #686868", +") c #808080", +"! c #6D6D6D", +"~ c #777777", +"{ c #010101", +"] c #696969", +"^ c #FF0000", +"/ c #787878", +"( c #272727", +"_ c #6F6F6F", +": c #747474", +"< c #0D0D0D", +"[ c #323232", +"} c #0E0E0E", +"| c #494949", +"1 c #7D7D7D", +"2 c #070707", +"3 c #7C7C7C", +"4 c #7B7B7B", +"5 c #7E7E7E", +"6 c #757575", +"7 c #0C0C0C", +"8 c #040404", +"9 c #666666", +"0 c #818181", +"a c #828282", +"b c #878787", +"c c #939393", +"d c #676767", +"e c #8C8C8C", +"f c #858585", +"g c #898989", +"h c #717171", +"i c #1B1B1B", +"j c #767676", +"k c #6A6A6A", +"l c #7F7F7F", +"m c #080808", +"n c #0F0F0F", +"o c #8B8B8B", +"p c #727272", +"q c #707070", +"r c #6E6E6E", +"s c #060606", +"t c #848484", +"u c #888888", +"v c #606060", +"w c #3E3E3E", +".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#", +"$$$$$%$&$$$$$$$*+==$$$$$$$$$$$$$", +"$$$$.-+-;$$$$$$>,''$$$$$$$$$$$$$", +"$$$$.).!~$$$$$&>{]]$$$$^^$^^$$$$", +"$$$$.).=/($$$$~_$]]$$$^^^^^^^$$$", +"$$$$.).$:><[}|12$]]$$$$^^^^^$$$$", +"$$$$.-.$.3-1456$$''$$$$$^^^$$$$$", +"$$$$$]$$$<=#$7$$$88$$$$$$^$$$$$$", +"$$$$.6.$8$$$$$8{$99$$$$$$$$$$$$$", +"$$$$.).:0){$$9)a+]]$$$$$$$$$$$$$", +"$$$$.)+b$cd$$3$e6]]$$$$$$$$$$$$$", +"$$$$.)@f$e%$$4$gh]]{.#8888$$$$$$", +"$$$$.3.]66$$$i~j$]]k155l56@$$$$$", +"$$$$$d$$$$$$$${$$mm8@727+m#$$$$$", +"$$$$$$$$$$#'n$$$$$$$$$$$$7h#$$$$", +"$$$$={=$$$!o-}$$$={$$$$$$=1,$$$$", +"$$$2:lj,p$$a~7$q,15k$$$$$$r4#$$$", +"$$$24g3'!'{s+*;;rtu;$$$$$$.j@$$$", +"$$$$[vi$$$$$$$$$*[%]j/j//qsp/$$$", +"$$$$$$$$$$$$$$$$$$$<']']'9$.,#$$", +"$$$$$$$$$$$$$$$$${:v$$$$$$$$=;!$", +"$7_]$$$#q!$$$$$$$-3=$$$$$$$$$;0(", +"$t0k$$$1bq{$$$$$.uv$$$$$$$$$$$3k", +"!o[8$$#fq=$$$$$$su|$$$$$$$$$$$1;", +"%30hrqr~06hr_qrq%/:(_qrr_q_r;9)w", +"##||_q_si[;hqqqq|7/hhqphhh_hq_h$"}; -- 1.7.9.5