pipenightdreams-0.10.0/0040775000076500007650000000000007447175053013761 5ustar waldewaldepipenightdreams-0.10.0/libtool.m4.in0100644000076500007650000005501507060310436016260 0ustar waldewalde## libtool.m4 - Configure libtool for the target system. -*-Shell-script-*- ## Copyright (C) 1996-2000 Free Software Foundation, Inc. ## Originally by Gordon Matzigkeit , 1996 ## ## This program 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 program 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 program; if not, write to the Free Software ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ## ## As a special exception to the GNU General Public License, if you ## distribute this file as part of a program that contains a ## configuration script generated by Autoconf, you may include it under ## the same distribution terms that you use for the rest of that program. # serial 42 AC_PROG_LIBTOOL AC_DEFUN(AC_PROG_LIBTOOL, [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl # Save cache, so that ltconfig can load it AC_CACHE_SAVE # Actually configure libtool. ac_aux_dir is where install-sh is found. AR="$AR" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \ MAGIC="$MAGIC" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \ LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \ AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \ objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \ deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \ ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $lt_target \ || AC_MSG_ERROR([libtool configure failed]) # Reload cache, that may have been modified by ltconfig AC_CACHE_LOAD # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl # Redirect the config.log output again, so that the ltconfig log is not # clobbered by the next message. exec 5>>./config.log ]) AC_DEFUN(AC_LIBTOOL_SETUP, [AC_PREREQ(2.13)dnl AC_REQUIRE([AC_ENABLE_SHARED])dnl AC_REQUIRE([AC_ENABLE_STATIC])dnl AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_LD])dnl AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl AC_REQUIRE([AC_PROG_NM])dnl AC_REQUIRE([AC_PROG_LN_S])dnl AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl AC_REQUIRE([AC_OBJEXT])dnl AC_REQUIRE([AC_EXEEXT])dnl dnl # Only perform the check for file, if the check method requires it case "$deplibs_check_method" in file_magic*) if test "$file_magic_cmd" = '${MAGIC}'; then AC_PATH_MAGIC fi ;; esac case "$target" in NONE) lt_target="$host" ;; *) lt_target="$target" ;; esac AC_CHECK_TOOL(RANLIB, ranlib, :) AC_CHECK_TOOL(STRIP, strip, :) # Check for any special flags to pass to ltconfig. libtool_flags="--cache-file=$cache_file" test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared" test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static" test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install" test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc" test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld" ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], [libtool_flags="$libtool_flags --enable-dlopen"]) ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], [libtool_flags="$libtool_flags --enable-win32-dll"]) AC_ARG_ENABLE(libtool-lock, [ --disable-libtool-lock avoid locking (might break parallel builds)]) test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock" test x"$silent" = xyes && libtool_flags="$libtool_flags --silent" AC_ARG_WITH(pic, [ --with-pic try to use only PIC/non-PIC objects [default=use both]], pic_mode="$withval", pic_mode=default) test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic" test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic" # Some flags need to be propagated to the compiler or linker for good # libtool support. case "$lt_target" in *-*-irix6*) # Find out which ABI we are using. echo '[#]line __oline__ "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case "`/usr/bin/file conftest.o`" in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_SAVE AC_LANG_C AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_RESTORE]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) # recent cygwin and mingw systems supply a stub DllMain which the user # can override, but on older systems we have to supply one AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain, [AC_TRY_LINK([], [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*); DllMain (0, 0, 0);], [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])]) case "$lt_target/$CC" in *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*) # old mingw systems require "-dll" to link a DLL, while more recent ones # require "-mdll" SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -mdll" AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch, [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])]) CFLAGS="$SAVE_CFLAGS" ;; *-*-cygwin*) # cygwin systems need to pass --dll to the linker, and not link # crt.o which will require a WinMain@16 definition. lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;; esac ;; ]) esac ]) # AC_LIBTOOL_DLOPEN - enable checks for dlopen support AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])]) # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])]) # AC_ENABLE_SHARED - implement the --enable-shared flag # Usage: AC_ENABLE_SHARED[(DEFAULT)] # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to # `yes'. AC_DEFUN(AC_ENABLE_SHARED, [dnl define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE(shared, changequote(<<, >>)dnl << --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT], changequote([, ])dnl [p=${PACKAGE-default} case "$enableval" in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$ac_save_ifs" ;; esac], enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl ]) # AC_DISABLE_SHARED - set the default shared flag to --disable-shared AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no)]) # AC_ENABLE_STATIC - implement the --enable-static flag # Usage: AC_ENABLE_STATIC[(DEFAULT)] # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to # `yes'. AC_DEFUN(AC_ENABLE_STATIC, [dnl define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE(static, changequote(<<, >>)dnl << --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT], changequote([, ])dnl [p=${PACKAGE-default} case "$enableval" in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$ac_save_ifs" ;; esac], enable_static=AC_ENABLE_STATIC_DEFAULT)dnl ]) # AC_DISABLE_STATIC - set the default static flag to --disable-static AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_STATIC(no)]) # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to # `yes'. AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE(fast-install, changequote(<<, >>)dnl << --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT], changequote([, ])dnl [p=${PACKAGE-default} case "$enableval" in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$ac_save_ifs" ;; esac], enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl ]) # AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_FAST_INSTALL(no)]) # AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library AC_DEFUN(AC_PATH_TOOL_PREFIX, [AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC, [case "$MAGIC" in /*) lt_cv_path_MAGIC="$MAGIC" # Let the user override the test with a path. ;; ?:/*) ac_cv_path_MAGIC="$MAGIC" # Let the user override the test with a dos path. ;; *) ac_save_MAGIC="$MAGIC" IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="ifelse([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC="$ac_dir/$1" if test -n "$file_magic_test_file"; then case "$deplibs_check_method" in "file_magic "*) file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" MAGIC="$lt_cv_path_MAGIC" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | egrep "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$ac_save_ifs" MAGIC="$ac_save_MAGIC" ;; esac]) MAGIC="$lt_cv_path_MAGIC" if test -n "$MAGIC"; then AC_MSG_RESULT($MAGIC) else AC_MSG_RESULT(no) fi ]) # AC_PATH_MAGIC - find a file program which can recognise a shared library AC_DEFUN(AC_PATH_MAGIC, [AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH) if test -z "$lt_cv_path_MAGIC"; then if test -n "$ac_tool_prefix"; then AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH) else MAGIC=: fi fi ]) # AC_PROG_LD - find the path to the GNU or non-GNU linker AC_DEFUN(AC_PROG_LD, [AC_ARG_WITH(gnu-ld, [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl ac_prog=ld if test "$ac_cv_prog_gcc" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) case $lt_target in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case "$ac_prog" in # Accept absolute paths. changequote(,)dnl [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' changequote([,])dnl # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(ac_cv_path_LD, [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ac_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then test "$with_gnu_ld" != no && break else test "$with_gnu_ld" != yes && break fi fi done IFS="$ac_save_ifs" else ac_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$ac_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT($LD) else AC_MSG_RESULT(no) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_PROG_LD_GNU ]) AC_DEFUN(AC_PROG_LD_GNU, [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld, [# I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LD -v 2>&1 &5; then ac_cv_prog_gnu_ld=yes else ac_cv_prog_gnu_ld=no fi]) with_gnu_ld=$ac_cv_prog_gnu_ld ]) # AC_PROG_LD_RELOAD_FLAG - find reload flag for linker # -- PORTME Some linkers may need a different reload flag. AC_DEFUN(AC_PROG_LD_RELOAD_FLAG, [AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag, [lt_cv_ld_reload_flag='-r']) reload_flag=$lt_cv_ld_reload_flag test -n "$reload_flag" && reload_flag=" $reload_flag" ]) # AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies # -- PORTME fill in with the dynamic library characteristics AC_DEFUN(AC_DEPLIBS_CHECK_METHOD, [AC_CACHE_CHECK([how to recognise dependant libraries], lt_cv_deplibs_check_method, [lt_cv_file_magic_cmd='${MAGIC}' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [regex]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given egrep regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case "$host_os" in aix4* | beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi4*) changequote(,)dnl lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' changequote([, ])dnl lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin* | mingw*) lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='${OBJDUMP} -f' ;; freebsd*) lt_cv_deplibs_check_method=pass_all ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; irix5* | irix6*) case "$host_os" in irix5*) # this will be overridden with pass_all, but let us keep it just in case lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" ;; *) case "$LD" in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac # this will be overridden with pass_all, but let us keep it just in case changequote(,)dnl lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" changequote([, ])dnl ;; esac lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux-gnu*) case "$host_cpu" in alpha* | i*86 | powerpc* | sparc* ) lt_cv_deplibs_check_method=pass_all ;; *) # glibc up to 2.1.1 does not perform some relocations on ARM changequote(,)dnl lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; changequote([, ])dnl esac lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` ;; osf3* | osf4* | osf5*) # this will be overridden with pass_all, but let us keep it just in case lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' lt_cv_file_magic_test_file=/shlib/libc.so lt_cv_deplibs_check_method=pass_all ;; sco3.2v5*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all lt_cv_file_magic_test_file=/lib/libc.so ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) case "$host_vendor" in ncr) lt_cv_deplibs_check_method=pass_all ;; motorola) changequote(,)dnl lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' changequote([, ])dnl lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; esac ;; esac ]) file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method ]) # AC_PROG_NM - find the path to a BSD-compatible name lister AC_DEFUN(AC_PROG_NM, [AC_MSG_CHECKING([for BSD-compatible nm]) AC_CACHE_VAL(ac_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. ac_cv_path_NM="$NM" else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then ac_cv_path_NM="$ac_dir/nm -B" break elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then ac_cv_path_NM="$ac_dir/nm -p" break else ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm fi]) NM="$ac_cv_path_NM" AC_MSG_RESULT([$NM]) ]) # AC_CHECK_LIBM - check for math library AC_DEFUN(AC_CHECK_LIBM, [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case "$lt_target" in *-*-beos* | *-*-cygwin*) # These system don't have libm ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, main, LIBM="-lm") ;; esac ]) # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for # the libltdl convenience library, adds --enable-ltdl-convenience to # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed # to be `${top_builddir}/libltdl'. Make sure you start DIR with # '${top_builddir}/' (note the single quotes!) if your package is not # flat, and, if you're not using automake, define top_builddir as # appropriate in the Makefiles. AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case "$enable_ltdl_convenience" in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la INCLTDL=ifelse($#,1,-I$1,['-I${top_srcdir}/libltdl']) ]) # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for # the libltdl installable library, and adds --enable-ltdl-install to # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed # to be `${top_builddir}/libltdl'. Make sure you start DIR with # '${top_builddir}/' (note the single quotes!) if your package is not # flat, and, if you're not using automake, define top_builddir as # appropriate in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, main, [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], [if test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) else enable_ltdl_install=yes fi ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la INCLTDL=ifelse($#,1,-I$1,['-I${top_srcdir}/libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" INCLTDL= fi ]) dnl old names AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl dnl This is just to silence aclocal about the macro not being used ifelse([AC_DISABLE_FAST_INSTALL])dnl pipenightdreams-0.10.0/AUTHORS0100644000076500007650000000005707361644241015021 0ustar waldewaldeWaldemar A. Baraldi pipenightdreams-0.10.0/Makefile.am0100644000076500007650000000016607447172760016015 0ustar waldewaldeSUBDIRS = src images levels man EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README pipenightdreams.lsm autogen.sh pipenightdreams-0.10.0/config.sub0100755000076500007650000005715307361656004015745 0ustar waldewalde#! /bin/sh # Configuration validation subroutine script, version 1.1. # Copyright (C) 1991, 92-97, 1998, 1999 Free Software Foundation, Inc. # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file 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 program 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 program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. if [ x$1 = x ] then echo Configuration name missing. 1>&2 echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 echo "or $0 ALIAS" 1>&2 echo where ALIAS is a recognized configuration type. 1>&2 exit 1 fi # First pass through any local machine types. case $1 in *local*) echo $1 exit 0 ;; *) ;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in linux-gnu*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=vxworks basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ | 580 | i960 | h8300 \ | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \ | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ | mips64orion | mips64orionel | mipstx39 | mipstx39el \ | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ | mips64vr5000 | miprs64vr5000el \ | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ | thumb | d10v) basic_machine=$basic_machine-unknown ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65) ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i[34567]86) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. vax-* | tahoe-* | i[34567]86-* | i860-* | m32r-* | m68k-* | m68000-* \ | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \ | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ | xmp-* | ymp-* \ | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \ | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \ | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ | clipper-* | orion-* \ | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \ | mips64el-* | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ | mipstx39-* | mipstx39el-* \ | f301-* | armv*-* | t3e-* \ | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ | thumb-* | v850-* | d30v-* | tic30-* | c30-* ) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-cbm ;; amigaos | amigados) basic_machine=m68k-cbm os=-amigaos ;; amigaunix | amix) basic_machine=m68k-cbm os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | ymp) basic_machine=ymp-cray os=-unicos ;; cray2) basic_machine=cray2-cray os=-unicos ;; [ctj]90-cray) basic_machine=c90-cray os=-unicos ;; crds | unos) basic_machine=m68k-crds ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm os=-mvs ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i[34567]86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i[34567]86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i[34567]86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i[34567]86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; i386-go32 | go32) basic_machine=i386-unknown os=-go32 ;; i386-mingw32 | mingw32) basic_machine=i386-unknown os=-mingw32 ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; miniframe) basic_machine=m68000-convergent ;; *mint | *MiNT) basic_machine=m68k-atari os=-mint ;; mipsel*-linux*) basic_machine=mipsel-unknown os=-linux-gnu ;; mips*-linux*) basic_machine=mips-unknown os=-linux-gnu ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; msdos) basic_machine=i386-unknown os=-msdos ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-corel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; np1) basic_machine=np1-gould ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pentium | p5 | k5 | k6 | nexen) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86) basic_machine=i686-pc ;; pentiumii | pentium2) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexen-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=rs6000-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sparclite-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=t3e-cray os=-unicos ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; tower | tower-32) basic_machine=m68k-ncr ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xmp) basic_machine=xmp-cray os=-unicos ;; xps | xps100) basic_machine=xps100-honeywell ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; mips) if [ x$os = x-linux-gnu ]; then basic_machine=mips-unknown else basic_machine=mips-mips fi ;; romp) basic_machine=romp-ibm ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sparc | sparcv9) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; c4x*) basic_machine=c4x-none os=-coff ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit*) # Remember, each alternative MUST END IN *, to match a version number. ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ | -macos* | -mpw* | -magic* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -ns2 ) os=-nextstep2 ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -*MiNT) os=-mint ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in *-acorn) os=-riscix1.2 ;; arm*-corel) os=-linux ;; arm*-semi) os=-aout ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-ibm) os=-aix ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f301-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs*) vendor=ibm ;; -ptx*) vendor=sequent ;; -vxsim* | -vxworks*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -*MiNT) vendor=atari ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os pipenightdreams-0.10.0/TODO0100664000076500007650000000000107421625757014440 0ustar waldewalde pipenightdreams-0.10.0/ltconfig0100755000076500007650000027774407060310436015517 0ustar waldewalde#! /bin/sh # ltconfig - Create a system-specific libtool. # Copyright (C) 1996-2000 Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This file 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 program 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 program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # A lot of this script is taken from autoconf-2.10. # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} echo=echo if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then # Yippee, $echo works! : else # Restart under the correct shell. exec "$SHELL" "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null`} case X$UNAME in *-DOS) PATH_SEPARATOR=';' ;; *) PATH_SEPARATOR=':' ;; esac fi # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if (echo_test_string="`eval $cmd`") 2>/dev/null && echo_test_string="`eval $cmd`" && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null; then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}" for dir in $PATH /usr/ucb; do if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running ltconfig again with it. ORIGINAL_CONFIG_SHELL="${CONFIG_SHELL-/bin/sh}" export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" --no-reexec ${1+"$@"} else # Try using printf. echo='printf "%s\n"' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL="$ORIGINAL_CONFIG_SHELL" export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL $0 --fallback-echo" elif echo_testing_string=`("$CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`("$CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL $0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null; then break fi prev="$cmd" done if test "$prev" != 'sed 50q "$0"'; then echo_test_string=`eval $prev` export echo_test_string exec "${ORIGINAL_CONFIG_SHELL}" "$0" ${1+"$@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='sed -e s/^X//' sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # The name of this program. progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'` # Constants: PROGRAM=ltconfig PACKAGE=libtool VERSION=1.3c TIMESTAMP=" (1.695 2000/02/24 02:15:35)" ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' rm="rm -f" help="Try \`$progname --help' for more information." # Global variables: default_ofile=libtool can_build_shared=yes enable_shared=yes # All known linkers require a `.a' archive for static linking (except M$VC, # which needs '.lib'). enable_static=yes enable_fast_install=yes enable_dlopen=unknown enable_win32_dll=no pic_mode=default ltmain= silent= srcdir= ac_config_guess= ac_config_sub= host= build=NONE nonopt=NONE ofile="$default_ofile" verify_host=yes with_gcc=no with_gnu_ld=no need_locks=yes ac_ext=c libext=a cache_file= old_AR="$AR" old_CC="$CC" old_CFLAGS="$CFLAGS" old_CPPFLAGS="$CPPFLAGS" old_LDFLAGS="$LDFLAGS" old_LIBS="$LIBS" old_MAGIC="$MAGIC" old_LD="$LD" old_LN_S="$LN_S" old_NM="$NM" old_RANLIB="$RANLIB" old_STRIP="$STRIP" old_AS="$AS" old_DLLTOOL="$DLLTOOL" old_OBJDUMP="$OBJDUMP" old_OBJEXT="$OBJEXT" old_EXEEXT="$EXEEXT" old_reload_Flag="$reload_flag" old_deplibs_check_method="$deplibs_check_method" old_file_magic_cmd="$file_magic_cmd" # Parse the command line options. args= prev= for option do case "$option" in -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac # If the previous option needs an argument, assign it. if test -n "$prev"; then eval "$prev=\$option" prev= continue fi case "$option" in --help) cat <&2 echo "$help" 1>&2 exit 1 ;; *) if test -z "$ltmain"; then ltmain="$option" elif test -z "$host"; then # This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1 # if test -n "`echo $option| sed 's/[-a-z0-9.]//g'`"; then # echo "$progname: warning \`$option' is not a valid host type" 1>&2 # fi host="$option" else echo "$progname: too many arguments" 1>&2 echo "$help" 1>&2 exit 1 fi ;; esac done if test -z "$ltmain"; then echo "$progname: you must specify a LTMAIN file" 1>&2 echo "$help" 1>&2 exit 1 fi if test ! -f "$ltmain"; then echo "$progname: \`$ltmain' does not exist" 1>&2 echo "$help" 1>&2 exit 1 fi # Quote any args containing shell metacharacters. ltconfig_args= for arg do case "$arg" in *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) ltconfig_args="$ltconfig_args '$arg'" ;; *) ltconfig_args="$ltconfig_args $arg" ;; esac done # A relevant subset of AC_INIT. # File descriptor usage: # 0 standard input # 1 file creation # 2 errors and warnings # 3 some systems may open it to /dev/tty # 4 used on the Kubota Titan # 5 compiler messages saved in config.log # 6 checking for... messages and results if test "$silent" = yes; then exec 6>/dev/null else exec 6>&1 fi exec 5>>./config.log # NLS nuisances. # Only set LANG and LC_ALL to C if already set. # These must not be set unconditionally because not all systems understand # e.g. LANG=C (notably SCO). if test "X${LC_ALL+set}" = Xset; then LC_ALL=C; export LC_ALL; fi if test "X${LANG+set}" = Xset; then LANG=C; export LANG; fi if test -n "$cache_file" && test -r "$cache_file"; then echo "loading cache $cache_file within ltconfig" . $cache_file fi if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then ac_n= ac_c=' ' ac_t=' ' else ac_n=-n ac_c= ac_t= fi else ac_n= ac_c='\c' ac_t= fi if test -z "$srcdir"; then # Assume the source directory is the same one as the path to LTMAIN. srcdir=`$echo "X$ltmain" | $Xsed -e 's%/[^/]*$%%'` test "$srcdir" = "$ltmain" && srcdir=. fi trap "$rm conftest*; exit 1" 1 2 15 if test "$verify_host" = yes; then # Check for config.guess and config.sub. ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/config.guess; then ac_aux_dir=$ac_dir break fi done if test -z "$ac_aux_dir"; then echo "$progname: cannot find config.guess in $srcdir $srcdir/.. $srcdir/../.." 1>&2 echo "$help" 1>&2 exit 1 fi ac_config_guess=$ac_aux_dir/config.guess ac_config_sub=$ac_aux_dir/config.sub # Make sure we can run config.sub. if $SHELL $ac_config_sub sun4 >/dev/null 2>&1; then : else echo "$progname: cannot run $ac_config_sub" 1>&2 echo "$help" 1>&2 exit 1 fi echo $ac_n "checking host system type""... $ac_c" 1>&6 host_alias=$host case "$host_alias" in "") if host_alias=`$SHELL $ac_config_guess`; then : else echo "$progname: cannot guess host type; you must specify one" 1>&2 echo "$help" 1>&2 exit 1 fi ;; esac host=`$SHELL $ac_config_sub $host_alias` echo "$ac_t$host" 1>&6 # Make sure the host verified. test -z "$host" && exit 1 # Check for the build system type echo $ac_n "checking build system type... $ac_c" 1>&6 build_alias=$build case "$build_alias" in NONE) case $nonopt in NONE) build_alias=$host_alias ;; *) build_alias=$nonopt ;; esac ;; esac build=`$SHELL $ac_config_sub $build_alias` build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$ac_t""$build" 1>&6 elif test -z "$host"; then echo "$progname: you must specify a host type if you use \`--no-verify'" 1>&2 echo "$help" 1>&2 exit 1 else host_alias=$host build_alias=$host_alias build=$host fi if test x"$host" != x"$build"; then ac_tool_prefix=${host_alias}- else ac_tool_prefix= fi host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Transform linux* to *-*-linux-gnu*, to support old configure scripts. case "$host_os" in linux-gnu*) ;; linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` esac case "$host_os" in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Determine commands to create old-style static archives. old_archive_cmds='$AR cru $oldlib$oldobjs$old_deplibs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= # Set sane defaults for various variables test -z "$AR" && AR=ar test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$MAGIC" && MAGIC=file test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" test -z "$NM" && NM=nm test -z "$OBJDUMP" && OBJDUMP=objdump test -z "$RANLIB" && RANLIB=: test -z "$STRIP" && STRIP=: test -z "$objext" && objext=o echo $ac_n "checking for objdir... $ac_c" 1>&6 rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. objdir=_libs fi rmdir .libs 2>/dev/null echo "$ac_t$objdir" 1>&6 # Allow CC to be a program name with arguments. set dummy $CC compiler="$2" # We assume here that the value for ac_cv_prog_cc_pic will not be cached # in isolation, and that seeing it set (from the cache) indicates that # the associated values are set (in the cache) correctly too. echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6 echo "$progname:563:checking for $compiler option to produce PIC" 1>&5 if test "X${ac_cv_prog_cc_pic+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_prog_cc_pic= ac_cv_prog_cc_shlib= ac_cv_prog_cc_wl= ac_cv_prog_cc_static= ac_cv_prog_cc_no_builtin= ac_cv_prog_cc_can_build_shared=$can_build_shared if test "$with_gcc" = yes; then ac_cv_prog_cc_wl='-Wl,' ac_cv_prog_cc_static='-static' case "$host_os" in beos* | irix5* | irix6* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; aix*) # Below there is a dirty hack to force normal static linking with -ldl # The problem is because libdl dynamically linked with both libc and # libC (AIX C++ library), which obviously doesn't included in libraries # list by gcc. This cause undefined symbols with -static flags. # This hack allows C programs to be linked with "-static -ldl", but # we not sure about C++ programs. ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC" ;; cygwin* | mingw* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). ac_cv_prog_cc_pic='-DDLL_EXPORT' ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. ac_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' ;; sysv4*MP*) if test -d /usr/nec; then ac_cv_prog_cc_pic=-Kconform_pic fi ;; *) ac_cv_prog_cc_pic='-fPIC' ;; esac else # PORTME Check for PIC flags for the system compiler. case "$host_os" in aix3* | aix4*) # All AIX code is PIC. ac_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' ;; hpux9* | hpux10* | hpux11*) # Is there a better ac_cv_prog_cc_static that works with the bundled CC? ac_cv_prog_cc_wl='-Wl,' ac_cv_prog_cc_static="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" ac_cv_prog_cc_pic='+Z' ;; irix5* | irix6*) ac_cv_prog_cc_wl='-Wl,' ac_cv_prog_cc_static='-non_shared' # PIC (with -KPIC) is the default. ;; cygwin* | mingw* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). ac_cv_prog_cc_pic='-DDLL_EXPORT' ;; osf3* | osf4* | osf5*) # All OSF/1 code is PIC. ac_cv_prog_cc_wl='-Wl,' ac_cv_prog_cc_static='-non_shared' ;; sco3.2v5*) ac_cv_prog_cc_pic='-Kpic' ac_cv_prog_cc_static='-dn' ac_cv_prog_cc_shlib='-belf' ;; solaris*) ac_cv_prog_cc_pic='-KPIC' ac_cv_prog_cc_static='-Bstatic' ac_cv_prog_cc_wl='-Wl,' ;; sunos4*) ac_cv_prog_cc_pic='-PIC' ac_cv_prog_cc_static='-Bstatic' ac_cv_prog_cc_wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ac_cv_prog_cc_pic='-KPIC' ac_cv_prog_cc_static='-Bstatic' ac_cv_prog_cc_wl='-Wl,' ;; uts4*) ac_cv_prog_cc_pic='-pic' ac_cv_prog_cc_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then ac_cv_prog_cc_pic='-Kconform_pic' ac_cv_prog_cc_static='-Bstatic' fi ;; *) ac_cv_prog_cc_can_build_shared=no ;; esac fi fi if test -z "$ac_cv_prog_cc_pic"; then echo "$ac_t"none 1>&6 else echo "$ac_t""$ac_cv_prog_cc_pic" 1>&6 # Check to make sure the pic_flag actually works. echo $ac_n "checking if $compiler PIC flag $ac_cv_prog_cc_pic works... $ac_c" 1>&6 echo "$progname:693:checking that $compiler PIC flag $ac_cv_prog_cc_pic works." 1>&5 if test "X${ac_cv_prog_cc_pic_works+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_prog_cc_pic_works=yes $rm conftest* echo "int some_variable = 0;" > conftest.c save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $ac_cv_prog_cc_pic -DPIC" if { (eval echo $progname:702: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then # Append any warnings to the config.log. cat conftest.err 1>&5 case "$host_os" in hpux9* | hpux10* | hpux11*) # On HP-UX, both CC and GCC only warn that PIC is supported... then # they create non-PIC objects. So, if there were any warnings, we # assume that PIC is not supported. if test -s conftest.err; then ac_cv_prog_cc_pic_works=no ac_cv_prog_cc_can_build_shared=no ac_cv_prog_cc_pic= else ac_cv_prog_cc_pic_works=yes ac_cv_prog_cc_pic=" $ac_cv_prog_cc_pic" fi ;; *) ac_cv_prog_cc_pic_works=yes ac_cv_prog_cc_pic=" $ac_cv_prog_cc_pic" ;; esac else # Append any errors to the config.log. cat conftest.err 1>&5 ac_cv_prog_cc_pic_works=no ac_cv_prog_cc_can_build_shared=no ac_cv_prog_cc_pic= fi CFLAGS="$save_CFLAGS" $rm conftest* fi # Belt *and* braces to stop my trousers falling down: if test "X$ac_cv_prog_cc_pic_works" = Xno; then ac_cv_prog_cc_pic= ac_cv_prog_cc_can_build_shared=no fi echo "$ac_t""$ac_cv_prog_cc_pic_works" 1>&6 fi # Check for any special shared library compilation flags. if test -n "$ac_cv_prog_cc_shlib"; then echo "$progname: warning: \`$CC' requires \`$ac_cv_prog_cc_shlib' to build shared libraries" 1>&2 if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$ac_cv_prog_cc_shlib[ ]" >/dev/null; then : else echo "$progname: add \`$ac_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" 1>&2 ac_cv_prog_cc_can_build_shared=no fi fi echo $ac_n "checking if $compiler static flag $ac_cv_prog_cc_static works... $ac_c" 1>&6 echo "$progname:754: checking if $compiler static flag $ac_cv_prog_cc_static works" >&5 if test "X${ac_cv_prog_cc_static_works+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else $rm conftest* echo 'main(){return(0);}' > conftest.c save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $ac_cv_prog_cc_static" if { (eval echo $progname:762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then ac_cv_prog_cc_static_works=yes else ac_cv_prog_cc_static_works=no ac_cv_prog_cc_static= fi LDFLAGS="$save_LDFLAGS" $rm conftest* fi # Belt *and* braces to stop my trousers falling down: if test "X$ac_cv_prog_cc_static_works" = Xno; then ac_cv_prog_cc_static= fi echo "$ac_t""$ac_cv_prog_cc_static_works" 1>&6 pic_flag="$ac_cv_prog_cc_pic" special_shlib_compile_flags="$ac_cv_prog_cc_shlib" wl="$ac_cv_prog_cc_wl" link_static_flag="$ac_cv_prog_cc_static" no_builtin_flag="$ac_cv_prog_cc_no_builtin" can_build_shared="$ac_cv_prog_cc_can_build_shared" # Check to see if options -o and -c are simultaneously supported by compiler echo $ac_n "checking if $compiler supports -c -o file.o... $ac_c" 1>&6 $rm -r conftest 2>/dev/null mkdir conftest cd conftest $rm conftest* echo "int some_variable = 0;" > conftest.c mkdir out # According to Tom Tromey, Ian Lance Taylor reported there are C compilers # that will create temporary files in the current directory regardless of # the output directory. Thus, making CWD read-only will cause this test # to fail, enabling locking or at least warning the user not to do parallel # builds. chmod -w . save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -o out/conftest2.o" echo "$progname:799: checking if $compiler supports -c -o file.o" >&5 if { (eval echo $progname:800: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.o; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test -s out/conftest.err; then echo "$ac_t"no 1>&6 compiler_c_o=no else echo "$ac_t"yes 1>&6 compiler_c_o=yes fi else # Append any errors to the config.log. cat out/conftest.err 1>&5 compiler_c_o=no echo "$ac_t"no 1>&6 fi CFLAGS="$save_CFLAGS" chmod u+w . $rm conftest* out/* rmdir out cd .. rmdir conftest $rm -r conftest 2>/dev/null if test x"$compiler_c_o" = x"yes"; then # Check to see if we can write to a .lo echo $ac_n "checking if $compiler supports -c -o file.lo... $ac_c" 1>&6 $rm conftest* echo "int some_variable = 0;" > conftest.c save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -c -o conftest.lo" echo "$progname:832: checking if $compiler supports -c -o file.lo" >&5 if { (eval echo $progname:833: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.lo; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then echo "$ac_t"no 1>&6 compiler_o_lo=no else echo "$ac_t"yes 1>&6 compiler_o_lo=yes fi else # Append any errors to the config.log. cat conftest.err 1>&5 compiler_o_lo=no echo "$ac_t"no 1>&6 fi CFLAGS="$save_CFLAGS" $rm conftest* else compiler_o_lo=no fi # Check to see if we can do hard links to lock some files if needed hard_links="nottested" if test "$compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user echo $ac_n "checking if we can lock with hard links... $ac_c" 1>&6 hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no echo "$ac_t$hard_links" 1>&6 $rm conftest* if test "$hard_links" = no; then echo "*** WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2 need_locks=warn fi else need_locks=no fi if test "$with_gcc" = yes; then # Check to see if options -fno-rtti -fno-exceptions are supported by compiler echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions ... $ac_c" 1>&6 $rm conftest* echo "int some_variable = 0;" > conftest.c save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.c" echo "$progname:884: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 if { (eval echo $progname:885: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then echo "$ac_t"no 1>&6 compiler_rtti_exceptions=no else echo "$ac_t"yes 1>&6 compiler_rtti_exceptions=yes fi else # Append any errors to the config.log. cat conftest.err 1>&5 compiler_rtti_exceptions=no echo "$ac_t"no 1>&6 fi CFLAGS="$save_CFLAGS" $rm conftest* if test "$compiler_rtti_exceptions" = "yes"; then no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' else no_builtin_flag=' -fno-builtin' fi fi # See if the linker supports building shared libraries. echo $ac_n "checking whether the linker ($LD) supports shared libraries... $ac_c" 1>&6 allow_undefined_flag= no_undefined_flag= need_lib_prefix=unknown need_version=unknown # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments archive_cmds= archive_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= striplib= old_striplib= export_dynamic_flag_spec= whole_archive_flag_spec= thread_safe_flag_spec= hardcode_into_libs=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no hardcode_shlibpath_var=unsupported runpath_var= link_all_deplibs=unknown always_export_symbols=no export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an egrep regular expression of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= case "$host_os" in cygwin* | mingw*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$with_gcc" != yes; then with_gnu_ld=no fi ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # See if GNU ld supports shared libraries. case "$host_os" in aix3* | aix4*) # On AIX, the GNU linker is very broken ld_shlibs=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $linker_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' allow_undefined_flag=unsupported always_export_symbols=yes extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~ test -f $output_objdir/impgen.exe || (cd $output_objdir && \ if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ else $CC -o impgen impgen.c ; fi)~ $output_objdir/impgen $dir/$soname > $output_objdir/$soname-def' old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' # cygwin and mingw dlls have different entry points and sets of symbols # to exclude. # FIXME: what about values for MSVC? dll_entry=__cygwin_dll_entry@12 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ case "$host_os" in mingw*) # mingw values dll_entry=_DllMainCRTStartup@12 dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ ;; esac # mingw and cygwin differ, and it's simplest to just exclude the union # of the two symbol sets. dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 # recent cygwin and mingw systems supply a stub DllMain which the user # can override, but on older systems we have to supply one (in ltdll.c) if test "x$lt_cv_need_dllmain" = "xyes"; then ltdll_obj='$output_objdir/$soname-ltdll.'"$objext " ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $output_objdir/$soname-ltdll.c~ test -f $output_objdir/$soname-ltdll.$objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' else ltdll_obj= ltdll_cmds= fi # Extract the symbol export list from an `--export-all' def file, # then regenerate the def file from the symbol export list, so that # the compiled dll only exports the symbol export list. # Be careful not to strip the DATA tag left be newer dlltools. export_symbols_cmds="$ltdll_cmds"' $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' # If DATA tags from a recent dlltool are present, honour them! archive_expsym_cmds='echo EXPORTS > $output_objdir/$soname-def~ _lt_hint=1; cat $export_symbols | while read symbol; do set dummy \$symbol; case \$# in 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;; esac; _lt_hint=`expr 1 + \$_lt_hint`; done~ '"$ltdll_cmds"' $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $lib '$ltdll_obj'$libobjs $deplibs $compiler_flags~ $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $lib '$ltdll_obj'$libobjs $deplibs $compiler_flags~ $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $lib '$ltdll_obj'$libobjs $deplibs $compiler_flags' ;; netbsd*) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' fi ;; solaris* | sysv5*) if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $linker_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $linker_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = yes; then runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' case $host_os in cygwin* | mingw*) # dlltool doesn't understand --whole-archive et. al. whole_archive_flag_spec= ;; *) # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi ;; esac fi else # PORTME fill in a description of your system's linker (not GNU ld) case "$host_os" in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR cru $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$with_gcc" = yes && test -z "$link_static_flag"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4*) hardcode_libdir_flag_spec='${wl}-b ${wl}nolibpath ${wl}-b ${wl}libpath:$libdir:/usr/lib:/lib' hardcode_libdir_separator=':' if test "$with_gcc" = yes; then collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct=yes else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi shared_flag='-shared' else shared_flag='${wl}-bM:SRE' hardcode_direct=yes fi allow_undefined_flag=' ${wl}-berok' archive_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bexpall ${wl}-bnoentry${allow_undefined_flag}' archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}' case "$host_os" in aix4.[01]|aix4.[01].*) # According to Greg Wooledge, -bexpall is only supported from AIX 4.2 on always_export_symbols=yes ;; esac ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; cygwin* | mingw*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path='`cygpath -w $srcfile`' ;; freebsd1*) ld_shlibs=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9* | hpux10* | hpux11*) case "$host_os" in hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;; *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; esac hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_minus_L=yes # Not in the search PATH, but as the default # location of the library. export_dynamic_flag_spec='${wl}-E' ;; irix5* | irix6*) if test "$with_gcc" = yes; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: link_all_deplibs=yes ;; netbsd*) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='${wl}-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; openbsd*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$with_gcc" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$with_gcc" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; sco3.2v5*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ;; solaris*) no_undefined_flag=' -z text' # $CC -shared without GNU ld will not create a library from C++ # object files and a static libstdc++, better avoid it by now archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case "$host_os" in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs=yes ;; sunos4*) archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv5*) no_undefined_flag=' -z text' # $CC -shared without GNU ld will not create a library from C++ # object files and a static libstdc++, better avoid it by now archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' hardcode_libdir_flag_spec= hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4.2uw2*) archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=no hardcode_shlibpath_var=no hardcode_runpath_var=yes runpath_var=LD_RUN_PATH ;; unixware7*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac fi echo "$ac_t$ld_shlibs" 1>&6 test "$ld_shlibs" = no && can_build_shared=no # Check hardcoding attributes. echo $ac_n "checking how to hardcode library paths into programs... $ac_c" 1>&6 hardcode_action= if test -n "$hardcode_libdir_flag_spec" || \ test -n "$runpath_var"; then # We can hardcode non-existant directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$hardcode_shlibpath_var" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi echo "$ac_t$hardcode_action" 1>&6 echo $ac_n "checking whether stripping libraries is possible... $ac_c" 1>&6 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" echo "${ac_t}yes" 1>&6 else echo "${ac_t}no" 1>&6 fi reload_cmds='$LD$reload_flag -o $output$reload_objs' test -z "$deplibs_check_method" && deplibs_check_method=unknown # PORTME Fill in your ld.so characteristics library_names_spec= libname_spec='lib$name' soname_spec= postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" echo $ac_n "checking dynamic linker characteristics... $ac_c" 1>&6 case "$host_os" in aix3*) version_type=linux library_names_spec='${libname}${release}.so$versuffix $libname.a' shlibpath_var=LIBPATH # AIX has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}.so$major' ;; aix4*) version_type=linux # AIX has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. # We preserve .a as extension for shared libraries though AIX4.2 # and later linker supports .so library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.a' shlibpath_var=LIBPATH ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done' ;; beos*) library_names_spec='${libname}.so' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; bsdi4*) version_type=linux need_version=no library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' soname_spec='${libname}${release}.so$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" export_dynamic_flag_spec=-rdynamic # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw*) version_type=windows need_version=no need_lib_prefix=no if test "$with_gcc" = yes; then library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' else library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib' fi dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; freebsd1*) dynamic_linker=no ;; freebsd*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat case "$version_type" in freebsd-elf*) library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case "$host_os" in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; *) # from 3.2 on shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' soname_spec='${libname}${release}.so$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. dynamic_linker="$host_os dld.sl" version_type=sunos need_lib_prefix=no need_version=no shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' soname_spec='${libname}${release}.sl$major' # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; irix5* | irix6*) version_type=irix need_lib_prefix=no need_version=no soname_spec='${libname}${release}.so.$major' library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major ${libname}${release}.so $libname.so' case "$host_os" in irix5*) libsuff= shlibsuff= ;; *) case "$LD" in # libtool.m4 will add one of these switches to LD *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ;; # No shared lib support for Linux oldld, aout, or coff. linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) dynamic_linker=no ;; # This must be Linux ELF. linux-gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' soname_spec='${libname}${release}.so$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes if test -f /lib/ld.so.1; then dynamic_linker='GNU ld.so' else # Only the GNU ld.so supports shared libraries on MkLinux. case "$host_cpu" in powerpc*) dynamic_linker=no ;; *) dynamic_linker='Linux ld.so' ;; esac fi ;; netbsd*) version_type=sunos if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' soname_spec='${libname}${release}.so$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH ;; openbsd*) version_type=sunos if test "$with_gnu_ld" = yes; then need_lib_prefix=no need_version=no fi library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH ;; os2*) libname_spec='$name' need_lib_prefix=no library_names_spec='$libname.dll $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_version=no soname_spec='${libname}${release}.so' library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; sco3.2v5*) version_type=osf soname_spec='${libname}${release}.so$major' library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' shlibpath_var=LD_LIBRARY_PATH ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' soname_spec='${libname}${release}.so$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) version_type=linux library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' soname_spec='${libname}${release}.so$major' shlibpath_var=LD_LIBRARY_PATH case "$host_vendor" in motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; uts4*) version_type=linux library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' soname_spec='${libname}${release}.so$major' shlibpath_var=LD_LIBRARY_PATH ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' soname_spec='${libname}${release}.so$major' shlibpath_var=LD_LIBRARY_PATH ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' soname_spec='$libname.so.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; *) dynamic_linker=no ;; esac echo "$ac_t$dynamic_linker" 1>&6 test "$dynamic_linker" = no && can_build_shared=no # Check for command to grab the raw symbol name followed by C symbol from nm. echo $ac_n "checking command to parse $NM output... $ac_c" 1>&6 # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform the above into a raw symbol and a C symbol. symxfrm='\1 \2\3 \3' # Transform an extracted symbol line into a proper C declaration global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" # Define system-specific variables. case "$host_os" in aix*) symcode='[BCDT]' ;; cygwin* | mingw*) symcode='[ABCDGISTW]' ;; hpux*) # Its linker distinguishes data from code symbols global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^. .* \(.*\)$/extern char \1;/p'" ;; irix*) symcode='[BCDEGRST]' ;; solaris* | sysv5*) symcode='[BDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # Handle CRLF in mingw too chain opt_cr= case "$host_os" in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then symcode='[ABCDGISTW]' fi # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Write the raw and C identifiers. global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no $rm conftest* cat > conftest.c <&5 if { (eval echo $progname:1868: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then # Now try to grab the symbols. nlist=conftest.nm if { echo "$progname:1871: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if egrep ' nm_test_var$' "$nlist" >/dev/null; then if egrep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.c #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$global_symbol_to_cdecl"' < "$nlist" >> conftest.c' cat <> conftest.c #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[] = { EOF sed 's/^. \(.*\) \(.*\)$/ {"\2", (lt_ptr_t) \&\2},/' < "$nlist" >> conftest.c cat <<\EOF >> conftest.c {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$objext conftstm.$objext save_LIBS="$LIBS" save_CFLAGS="$CFLAGS" LIBS="conftstm.$objext" CFLAGS="$CFLAGS$no_builtin_flag" if { (eval echo $progname:1923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then pipe_works=yes else echo "$progname: failed program was:" >&5 cat conftest.c >&5 fi LIBS="$save_LIBS" else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.c >&5 fi $rm conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else global_symbol_pipe= fi done if test "$pipe_works" = yes; then echo "${ac_t}ok" 1>&6 else echo "${ac_t}failed" 1>&6 fi if test -z "$global_symbol_pipe"; then global_symbol_to_cdecl= fi # Report the final consequences. echo "checking if libtool supports shared libraries... $can_build_shared" 1>&6 # Only try to build win32 dlls if AC_LIBTOOL_WIN32_DLL was used in # configure.in, otherwise build static only libraries. case "$host_os" in cygwin* | mingw* | os2*) if test x$can_build_shared = xyes; then test x$enable_win32_dll = xno && can_build_shared=no echo "checking if package supports dlls... $can_build_shared" 1>&6 fi ;; esac echo $ac_n "checking whether to build shared libraries... $ac_c" 1>&6 test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case "$host_os" in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4*) test "$enable_shared" = yes && enable_static=no ;; esac echo "$ac_t$enable_shared" 1>&6 # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes echo "checking whether to build static libraries... $enable_static" 1>&6 if test "$hardcode_action" = relink || test "$hardcode_into_libs" = all; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # Check whether we must set pic_mode to default test -z "$pic_flag" && pic_mode=default # On Cygwin there's no "real" PIC flag so we must build both object types case "$host_os" in cygwin* | mingw* | os2*) pic_mode=default ;; esac if test $pic_mode = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else if test "X${lt_cv_dlopen+set}" != Xset; then lt_cv_dlopen=no lt_cv_dlopen_libs= echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 echo "$progname:2032: checking for dlopen in -ldl" >&5 if test "X${ac_cv_lib_dl_dlopen+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-ldl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_lib_dl_dlopen=yes else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_cv_lib_dl_dlopen=no fi rm -f conftest* LIBS="$ac_save_LIBS" fi if test "X$ac_cv_lib_dl_dlopen" = Xyes; then echo "$ac_t""yes" 1>&6 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else echo "$ac_t""no" 1>&6 echo $ac_n "checking for dlopen""... $ac_c" 1>&6 echo "$progname:2071: checking for dlopen" >&5 if test "X${ac_cv_func_dlopen+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else dlopen(); #endif ; return 0; } EOF if { (eval echo $progname:2101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_dlopen=yes else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_cv_func_dlopen=no fi rm -f conftest* fi if test "X$ac_cv_func_dlopen" = Xyes; then echo "$ac_t""yes" 1>&6 lt_cv_dlopen="dlopen" else echo "$ac_t""no" 1>&6 echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6 echo "$progname:2118: checking for dld_link in -ldld" >&5 if test "X${ac_cv_lib_dld_dld_link+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-ldld $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_lib_dld_dld_link=yes else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_cv_lib_dld_dld_link=no fi rm -f conftest* LIBS="$ac_save_LIBS" fi if test "X$ac_cv_lib_dld_dld_link" = Xyes; then echo "$ac_t""yes" 1>&6 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" else echo "$ac_t""no" 1>&6 echo $ac_n "checking for shl_load""... $ac_c" 1>&6 echo "$progname:2157: checking for shl_load" >&5 if test "X${ac_cv_func_shl_load+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else shl_load(); #endif ; return 0; } EOF if { (eval echo $progname:2187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_shl_load=yes else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_cv_func_shl_load=no fi rm -f conftest* fi if test "X$ac_cv_func_shl_load" = Xyes; then echo "$ac_t""yes" 1>&6 lt_cv_dlopen="shl_load" else echo "$ac_t""no" 1>&6 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 echo "$progname:2205: checking for shl_load in -ldld" >&5 if test "X${ac_cv_lib_dld_shl_load+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-ldld $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_lib_dld_shl_load=yes else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_cv_lib_dld_shl_load=no fi rm -f conftest* LIBS="$ac_save_LIBS" fi if test "X$ac_cv_lib_dld_shl_load" = Xyes; then echo "$ac_t""yes" 1>&6 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else echo "$ac_t""no" 1>&6 fi fi fi fi fi fi if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes fi case "$lt_cv_dlopen" in dlopen) for ac_hdr in dlfcn.h; do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 echo "$progname:2269: checking for $ac_hdr" >&5 if eval "test \"`echo 'X$''{'ac_cv_header_$ac_safe'+set}'`\" = Xset"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int fnord = 0; EOF ac_try="$ac_compile >/dev/null 2>conftest.out" { (eval echo $progname:2279: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* eval "ac_cv_header_$ac_safe=yes" else echo "$ac_err" >&5 echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_header_$ac_safe=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 else echo "$ac_t""no" 1>&6 fi done if test "x$ac_cv_header_dlfcn_h" = xyes; then CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" fi eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" LIBS="$lt_cv_dlopen_libs $LIBS" echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6 echo "$progname:2307: checking whether a program can dlopen itself" >&5 if test "X${lt_cv_dlopen_self+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else if test "$cross_compiling" = yes; then lt_cv_dlopen_self=cross else cat > conftest.c < #endif #include #ifdef RTLD_GLOBAL # define LTDL_GLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LTDL_GLOBAL DL_GLOBAL # else # define LTDL_GLOBAL 0 # endif #endif /* We may have to define LTDL_LAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LTDL_LAZY_OR_NOW # ifdef RTLD_LAZY # define LTDL_LAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LTDL_LAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LTDL_LAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LTDL_LAZY_OR_NOW DL_NOW # else # define LTDL_LAZY_OR_NOW 0 # endif # endif # endif # endif #endif fnord() { int i=42;} main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord"); if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } EOF if { (eval echo $progname:2361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null then lt_cv_dlopen_self=yes else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -fr conftest* lt_cv_dlopen_self=no fi rm -fr conftest* fi fi echo "$ac_t""$lt_cv_dlopen_self" 1>&6 if test "$lt_cv_dlopen_self" = yes; then LDFLAGS="$LDFLAGS $link_static_flag" echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6 echo "$progname:2380: checking whether a statically linked program can dlopen itself" >&5 if test "X${lt_cv_dlopen_self_static+set}" = Xset; then echo $ac_n "(cached) $ac_c" 1>&6 else if test "$cross_compiling" = yes; then lt_cv_dlopen_self_static=cross else cat > conftest.c < #endif #include #ifdef RTLD_GLOBAL # define LTDL_GLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LTDL_GLOBAL DL_GLOBAL # else # define LTDL_GLOBAL 0 # endif #endif /* We may have to define LTDL_LAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LTDL_LAZY_OR_NOW # ifdef RTLD_LAZY # define LTDL_LAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LTDL_LAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LTDL_LAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LTDL_LAZY_OR_NOW DL_NOW # else # define LTDL_LAZY_OR_NOW 0 # endif # endif # endif # endif #endif fnord() { int i=42;} main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord"); if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } EOF if { (eval echo $progname:2434: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null then lt_cv_dlopen_self_static=yes else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -fr conftest* lt_cv_dlopen_self_static=no fi rm -fr conftest* fi fi echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6 fi ;; esac case "$lt_cv_dlopen_self" in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case "$lt_cv_dlopen_self_static" in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi # Copy echo and quote the copy, instead of the original, because it is # used later. ltecho="$echo" if test "X$ltecho" = "X$CONFIG_SHELL $0 --fallback-echo"; then ltecho="$CONFIG_SHELL \$0 --fallback-echo" fi LTSHELL="$SHELL" LTCONFIG_VERSION="$VERSION" # Only quote variables if we're using ltmain.sh. case "$ltmain" in *.sh) # Now quote all the things that may contain metacharacters. for var in ltecho old_AR old_CC old_CFLAGS old_CPPFLAGS \ old_MAGIC old_LD old_LDFLAGS old_LIBS \ old_LN_S old_NM old_RANLIB old_STRIP \ old_AS old_DLLTOOL old_OBJDUMP \ old_OBJEXT old_EXEEXT old_reload_flag \ old_deplibs_check_method old_file_magic_cmd \ AR CC LD LN_S NM LTSHELL LTCONFIG_VERSION \ reload_flag reload_cmds wl \ pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ thread_safe_flag_spec whole_archive_flag_spec libname_spec \ library_names_spec soname_spec \ RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ old_striplib striplib file_magic_cmd export_symbols_cmds \ deplibs_check_method allow_undefined_flag no_undefined_flag \ finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ hardcode_libdir_flag_spec hardcode_libdir_separator \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do case "$var" in reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ postinstall_cmds | postuninstall_cmds | \ finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ### testsuite: skip nested quoting test ;; *) eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ### testsuite: skip nested quoting test ;; esac done case "$ltecho" in *'\$0 --fallback-echo"') ltecho=`$echo "X$ltecho" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac trap "$rm \"$ofile\"; exit 1" 1 2 15 echo "creating $ofile" $rm "$ofile" cat < "$ofile" #! $SHELL # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) # NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh. # # Copyright (C) 1996-2000 Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program 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 program 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 program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="sed -e s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi ### BEGIN LIBTOOL CONFIG EOF cfgfile="$ofile" ;; *) # Double-quote the variables that need it (for aesthetics). for var in old_AR old_CC old_CFLAGS old_CPPFLAGS \ old_MAGIC old_LD old_LDFLAGS old_LIBS \ old_LN_S old_NM old_RANLIB old_STRIP \ old_AS old_DLLTOOL old_OBJDUMP \ old_OBJEXT old_EXEEXT old_reload_flag \ old_deplibs_check_method old_file_magic_cmd; do eval "$var=\\\"\$var\\\"" done # Just create a config file. cfgfile="$ofile.cfg" trap "$rm \"$cfgfile\"; exit 1" 1 2 15 echo "creating $cfgfile" $rm "$cfgfile" cat < "$cfgfile" # `$echo "$cfgfile" | sed 's%^.*/%%'` - Libtool configuration file. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) EOF ;; esac cat <> "$cfgfile" # Libtool was configured as follows, on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # # AR=$old_AR CC=$old_CC CFLAGS=$old_CFLAGS CPPFLAGS=$old_CPPFLAGS \\ # MAGIC=$old_MAGIC LD=$old_LD LDFLAGS=$old_LDFLAGS LIBS=$old_LIBS \\ # LN_S=$old_LN_S NM=$old_NM RANLIB=$old_RANLIB STRIP=$old_STRIP \\ # AS=$old_AS DLLTOOL=$old_DLLTOOL OBJDUMP=$old_OBJDUMP \\ # objext=$old_OBJEXT exeext=$old_EXEEXT reload_flag=$old_reload_flag \\ # deplibs_check_method=$old_deplibs_check_method file_magic_cmd=$old_file_magic_cmd \\ # $0$ltconfig_args # # Compiler and other test output produced by $progname, useful for # debugging $progname, is in ./config.log if it exists. # The version of $progname that generated this script. LTCONFIG_VERSION=$LTCONFIG_VERSION # Shell to use when invoking shell scripts. SHELL=$LTSHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host # An echo program that does not interpret backslashes. echo=$ltecho # The archiver. AR=$AR # The default C compiler. CC=$CC # The linker used to build libraries. LD=$LD # Whether we need hard or soft links. LN_S=$LN_S # A BSD-compatible nm program. NM=$NM # A symbol stripping program STRIP=$STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC=$MAGIC # Used on cygwin: DLL creation program. DLLTOOL="$DLLTOOL" # Used on cygwin: object dumper. OBJDUMP="$OBJDUMP" # Used on cygwin: assembler. AS="$AS" # The name of the directory that contains temporary libtool files. objdir=$objdir # How to create reloadable object files. reload_flag=$reload_flag reload_cmds=$reload_cmds # How to pass a linker flag through the compiler. wl=$wl # Object file suffix (normally "o"). objext="$objext" # Old archive suffix (normally "a"). libext="$libext" # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$pic_flag pic_mode=$pic_mode # Does compiler simultaneously support -c and -o options? compiler_c_o=$compiler_c_o # Can we write directly to a .lo ? compiler_o_lo=$compiler_o_lo # Must we lock files when doing compilation ? need_locks=$need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$link_static_flag # Compiler flag to turn off builtin functions. no_builtin_flag=$no_builtin_flag # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$whole_archive_flag_spec # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$thread_safe_flag_spec # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec=$library_names_spec # The coded name of the library, if different from the real name. soname_spec=$soname_spec # Commands used to build and install an old-style archive. RANLIB=$RANLIB old_archive_cmds=$old_archive_cmds old_postinstall_cmds=$old_postinstall_cmds old_postuninstall_cmds=$old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$old_archive_from_expsyms_cmds # Commands used to build and install a shared archive. archive_cmds=$archive_cmds archive_expsym_cmds=$archive_expsym_cmds postinstall_cmds=$postinstall_cmds postuninstall_cmds=$postuninstall_cmds # Commands to strip libraries. old_striplib=$old_striplib striplib=$striplib # Method to check whether dependent libraries are shared objects. deplibs_check_method=$deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$allow_undefined_flag # Flag that forces no undefined symbols. no_undefined_flag=$no_undefined_flag # Commands used to finish a libtool library installation in a directory. finish_cmds=$finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$global_symbol_to_cdecl # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$hardcode_libdir_flag_spec # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$hardcode_libdir_separator # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Compile-time system search path for libraries sys_lib_search_path_spec=$sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path="$fix_srcfile_path" # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$export_symbols_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$exclude_expsyms # Symbols that must always be exported. include_expsyms=$include_expsyms EOF case "$ltmain" in *.sh) echo '### END LIBTOOL CONFIG' >> "$ofile" echo >> "$ofile" case "$host_os" in aix3*) cat <<\EOF >> "$ofile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2*) cat <<'EOF' >> "$ofile" # This is a source program that is used to create dlls on Windows # Don't remove nor modify the starting and closing comments # /* ltdll.c starts here */ # #define WIN32_LEAN_AND_MEAN # #include # #undef WIN32_LEAN_AND_MEAN # #include # # #ifndef __CYGWIN__ # # ifdef __CYGWIN32__ # # define __CYGWIN__ __CYGWIN32__ # # endif # #endif # # #ifdef __cplusplus # extern "C" { # #endif # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); # #ifdef __cplusplus # } # #endif # # #ifdef __CYGWIN__ # #include # DECLARE_CYGWIN_DLL( DllMain ); # #endif # HINSTANCE __hDllInstance_base; # # BOOL APIENTRY # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) # { # __hDllInstance_base = hInst; # return TRUE; # } # /* ltdll.c ends here */ # This is a source program that is used to create import libraries # on Windows for dlls which lack them. Don't remove nor modify the # starting and closing comments # /* impgen.c starts here */ # /* Copyright (C) 1999-2000 Free Software Foundation, Inc. # # This file is part of GNU libtool. # # This program 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 program 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 program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # */ # # #include /* for printf() */ # #include /* for open(), lseek(), read() */ # #include /* for O_RDONLY, O_BINARY */ # #include /* for strdup() */ # # /* O_BINARY isn't required (or even defined sometimes) under Unix */ # #ifndef O_BINARY # #define O_BINARY 0 # #endif # # static unsigned int # pe_get16 (fd, offset) # int fd; # int offset; # { # unsigned char b[2]; # lseek (fd, offset, SEEK_SET); # read (fd, b, 2); # return b[0] + (b[1]<<8); # } # # static unsigned int # pe_get32 (fd, offset) # int fd; # int offset; # { # unsigned char b[4]; # lseek (fd, offset, SEEK_SET); # read (fd, b, 4); # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); # } # # static unsigned int # pe_as32 (ptr) # void *ptr; # { # unsigned char *b = ptr; # return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); # } # # int # main (argc, argv) # int argc; # char *argv[]; # { # int dll; # unsigned long pe_header_offset, opthdr_ofs, num_entries, i; # unsigned long export_rva, export_size, nsections, secptr, expptr; # unsigned long name_rvas, nexp; # unsigned char *expdata, *erva; # char *filename, *dll_name; # # filename = argv[1]; # # dll = open(filename, O_RDONLY|O_BINARY); # if (!dll) # return 1; # # dll_name = filename; # # for (i=0; filename[i]; i++) # if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') # dll_name = filename + i +1; # # pe_header_offset = pe_get32 (dll, 0x3c); # opthdr_ofs = pe_header_offset + 4 + 20; # num_entries = pe_get32 (dll, opthdr_ofs + 92); # # if (num_entries < 1) /* no exports */ # return 1; # # export_rva = pe_get32 (dll, opthdr_ofs + 96); # export_size = pe_get32 (dll, opthdr_ofs + 100); # nsections = pe_get16 (dll, pe_header_offset + 4 +2); # secptr = (pe_header_offset + 4 + 20 + # pe_get16 (dll, pe_header_offset + 4 + 16)); # # expptr = 0; # for (i = 0; i < nsections; i++) # { # char sname[8]; # unsigned long secptr1 = secptr + 40 * i; # unsigned long vaddr = pe_get32 (dll, secptr1 + 12); # unsigned long vsize = pe_get32 (dll, secptr1 + 16); # unsigned long fptr = pe_get32 (dll, secptr1 + 20); # lseek(dll, secptr1, SEEK_SET); # read(dll, sname, 8); # if (vaddr <= export_rva && vaddr+vsize > export_rva) # { # expptr = fptr + (export_rva - vaddr); # if (export_rva + export_size > vaddr + vsize) # export_size = vsize - (export_rva - vaddr); # break; # } # } # # expdata = (unsigned char*)malloc(export_size); # lseek (dll, expptr, SEEK_SET); # read (dll, expdata, export_size); # erva = expdata - export_rva; # # nexp = pe_as32 (expdata+24); # name_rvas = pe_as32 (expdata+32); # # printf ("EXPORTS\n"); # for (i = 0; i> "$ofile" || (rm -f "$ofile"; exit 1) # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? chmod +x "$ofile" ;; *) # Compile the libtool program. echo "FIXME: would compile $ltmain" ;; esac test -n "$cache_file" || exit 0 # AC_CACHE_SAVE trap '' 1 2 15 cat > confcache <<\EOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs. It is not useful on other systems. # If it contains results you don't want to keep, you may remove or edit it. # # By default, configure uses ./config.cache as the cache file, # creating it if it does not exist already. You can give configure # the --cache-file=FILE option to use a different cache file; that is # what configure does when it calls configure scripts in # subdirectories, so they share the cache. # Giving --cache-file=/dev/null disables caching, for debugging configure. # config.status only pays attention to the cache file if you give it the # --recheck option to rerun configure. # EOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. (set) 2>&1 | case `(ac_space=' '; set | grep ac_space) 2>&1` in *ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote substitution # turns \\\\ into \\, and sed turns \\ into \). sed -n \ -e "s/'/'\\\\''/g" \ -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' ;; esac >> confcache if cmp -s $cache_file confcache; then : else if test -w $cache_file; then echo "updating cache $cache_file" cat confcache > $cache_file else echo "not updating unwritable cache $cache_file" fi fi rm -f confcache exit 0 # Local Variables: # mode:shell-script # sh-indentation:2 # End: pipenightdreams-0.10.0/Makefile.dist0100644000076500007650000000105207203216041016333 0ustar waldewaldedefault: all dist: @echo "This file is to make it easier for you to create all you need" cat acinclude.m4.in libtool.m4.in >acinclude.m4 aclocal autoheader # use --include-deps, if you want to release the stuff. Don't use it for # yourself automake --include-deps autoconf touch stamp-h.in LIST=`find ./po -name "*.po"`; \ for i in $$LIST; do \ file2=`echo $$i | sed -e "s#\.po#\.gmo#"`; \ msgfmt -o $$file2 $$i; \ done rm -f Makefile.dist all: cat acinclude.m4.in libtool.m4.in >acinclude.m4 aclocal autoheader automake autoconf pipenightdreams-0.10.0/acconfig.h0100644000076500007650000000004707361637674015706 0ustar waldewalde#undef GAME_PREFIX #undef GAME_DATADIR pipenightdreams-0.10.0/acinclude.m4.in0100644000076500007650000024246607063001277016556 0ustar waldewalde## -*- autoconf -*- dnl This file is part of the KDE libraries/packages dnl Copyright (C) 1997 Janos Farkas (chexum@shadow.banki.hu) dnl (C) 1997,98,99 Stephan Kulow (coolo@kde.org) dnl This file is free software; you can redistribute it and/or dnl modify it under the terms of the GNU Library General Public dnl License as published by the Free Software Foundation; either dnl version 2 of the License, or (at your option) any later version. dnl This library is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl Library General Public License for more details. dnl You should have received a copy of the GNU Library General Public License dnl along with this library; see the file COPYING.LIB. If not, write to dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330, dnl Boston, MA 02111-1307, USA. dnl IMPORTANT NOTE: dnl Please do not modify this file unless you expect your modifications to be dnl carried into every other module in the repository. If you decide that you dnl really want to modify it, contact coolo@kde.org mentioning that you have dnl and that the modified file should be committed to every module. dnl dnl Single-module modifications are best placed in configure.in for kdelibs dnl and kdebase or configure.in.in if present. dnl ------------------------------------------------------------------------ dnl Find a file (or one of more files in a list of dirs) dnl ------------------------------------------------------------------------ dnl AC_DEFUN(AC_FIND_FILE, [ $3=NO for i in $2; do for j in $1; do if test -r "$i/$j"; then $3=$i break 2 fi done done ]) dnl KDE_FIND_PATH(programm-name, variable-name, list of directories, dnl if-not-found, test-parameter) AC_DEFUN(KDE_FIND_PATH, [ AC_MSG_CHECKING([for $1]) kde_cache=`echo $1 | sed 'y%./+-%__p_%'` AC_CACHE_VAL(kde_cv_path_$kde_cache, [ kde_cv_path="NONE" if test -n "$$2"; then kde_cv_path="$$2"; else dirs="$3" kde_save_IFS=$IFS IFS=':' for dir in $PATH; do dirs="$dirs $dir" done IFS=$kde_save_IFS for dir in $dirs; do if test -x "$dir/$1"; then if test -n "$5" then evalstr="$dir/$1 $5 2>&1 " if eval $evalstr; then kde_cv_path="$dir/$1" break fi else kde_cv_path="$dir/$1" break fi fi done fi eval "kde_cv_path_$kde_cache=$kde_cv_path" ]) eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\"" if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then AC_MSG_RESULT(not found) $4 else AC_MSG_RESULT($kde_cv_path) $2=$kde_cv_path fi ]) AC_DEFUN(KDE_MOC_ERROR_MESSAGE, [ AC_MSG_ERROR([No Qt meta object compiler (moc) found! Please check whether you installed Qt correctly. You need to have a running moc binary. configure tried to run $ac_cv_path_moc and the test didn't succeed. If configure shouldn't have tried this one, set the environment variable MOC to the right one before running configure. ]) ]) dnl ------------------------------------------------------------------------ dnl Find the meta object compiler in the PATH, in $QTDIR/bin, and some dnl more usual places dnl ------------------------------------------------------------------------ dnl AC_DEFUN(AC_PATH_QT_MOC, [ KDE_FIND_PATH(moc, MOC, [$ac_qt_bindir $QTDIR/bin $QTDIR/src/moc \ /usr/bin /usr/X11R6/bin /usr/lib/qt/bin /usr/lib/qt2/bin \ /usr/local/qt/bin], [KDE_MOC_ERROR_MESSAGE]) if test -z "$MOC"; then if test -n "$ac_cv_path_moc"; then output=`eval "$ac_cv_path_moc --help 2>&1 | sed -e '1q' | grep Qt"` fi echo "configure:__oline__: tried to call $ac_cv_path_moc --help 2>&1 | sed -e '1q' | grep Qt" >&AC_FD_CC echo "configure:__oline__: moc output: $output" >&AC_FD_CC if test -z "$output"; then KDE_MOC_ERROR_MESSAGE fi fi AC_SUBST(MOC) ]) AC_DEFUN(KDE_1_CHECK_PATHS, [ KDE_1_CHECK_PATH_HEADERS KDE_TEST_RPATH= if test -n "$USE_RPATH"; then if test -n "$kde_libraries"; then KDE_TEST_RPATH="-rpath $kde_libraries" fi if test -n "$qt_libraries"; then KDE_TEST_RPATH="$KDE_TEST_RPATH -rpath $qt_libraries" fi if test -n "$x_libraries"; then KDE_TEST_RPATH="$KDE_TEST_RPATH -rpath $x_libraries" fi KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH" fi AC_MSG_CHECKING([for KDE libraries installed]) ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5' if AC_TRY_EVAL(ac_link) && test -s conftest; then AC_MSG_RESULT(yes) else AC_MSG_ERROR([your system fails at linking a small KDE application! Check, if your compiler is installed correctly and if you have used the same compiler to compile Qt and kdelibs as you did use now]) fi if eval `KDEDIR= ./conftest 2>&5`; then kde_result=done else kde_result=problems fi KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log kde_have_all_paths=yes AC_LANG_CPLUSPLUS KDE_SET_PATHS($kde_result) ]) AC_DEFUN(KDE_SET_PATHS, [ kde_cv_all_paths="kde_have_all_paths=\"yes\" \ kde_htmldir=\"$kde_htmldir\" \ kde_appsdir=\"$kde_appsdir\" \ kde_icondir=\"$kde_icondir\" \ kde_sounddir=\"$kde_sounddir\" \ kde_datadir=\"$kde_datadir\" \ kde_locale=\"$kde_locale\" \ kde_cgidir=\"$kde_cgidir\" \ kde_confdir=\"$kde_confdir\" \ kde_mimedir=\"$kde_mimedir\" \ kde_toolbardir=\"$kde_toolbardir\" \ kde_wallpaperdir=\"$kde_wallpaperdir\" \ kde_bindir=\"$kde_bindir\" \ kde_servicesdir=\"$kde_servicesdir\" \ kde_servicetypesdir=\"$kde_servicetypesdir\" \ kde_result=$1" ]) AC_DEFUN(AC_CREATE_KFSSTND, [ AC_REQUIRE([AC_CHECK_RPATH]) AC_MSG_CHECKING([for KDE paths]) kde_result="" AC_CACHE_VAL(kde_cv_all_paths, [ if test "$1" = "default"; then if test -z "$kde_htmldir"; then kde_htmldir='\$(prefix)/share/doc/HTML' fi if test -z "$kde_appsdir"; then kde_appsdir='\$(prefix)/share/applnk' fi if test -z "$kde_icondir"; then kde_icondir='\$(prefix)/share/icons' fi if test -z "$kde_sounddir"; then kde_sounddir='\$(prefix)/share/sounds' fi if test -z "$kde_datadir"; then kde_datadir='\$(prefix)/share/apps' fi if test -z "$kde_locale"; then kde_locale='\$(prefix)/share/locale' fi if test -z "$kde_cgidir"; then kde_cgidir='\$(exec_prefix)/cgi-bin' fi if test -z "$kde_confdir"; then kde_confdir='\$(prefix)/share/config' fi if test -z "$kde_mimedir"; then kde_mimedir='\$(prefix)/share/mimelnk' fi if test -z "$kde_toolbardir"; then kde_toolbardir='\$(prefix)/share/toolbar' fi if test -z "$kde_wallpaperdir"; then kde_wallpaperdir='\$(prefix)/share/wallpapers' fi if test -z "$kde_bindir"; then kde_bindir='\$(exec_prefix)/bin' fi if test -z "$kde_servicesdir"; then kde_servicesdir='\$(prefix)/share/services' fi if test -z "$kde_servicetypesdir"; then kde_servicetypesdir='\$(prefix)/share/servicetypes' fi KDE_SET_PATHS(defaults) else if test $kde_qtver = 1; then AC_MSG_RESULT([compiling]) KDE_1_CHECK_PATHS else AC_MSG_ERROR([path checking not yet supported for KDE 2]) fi fi ]) eval "$kde_cv_all_paths" if test -z "$kde_htmldir" || test -z "$kde_appsdir" || test -z "$kde_icondir" || test -z "$kde_sounddir" || test -z "$kde_datadir" || test -z "$kde_locale" || test -z "$kde_cgidir" || test -z "$kde_confdir" || test -z "$kde_mimedir" || test -z "$kde_toolbardir" || test -z "$kde_wallpaperdir" || test -z "$kde_bindir" || test -z "$kde_servicesdir" || test -z "$kde_servicetypesdir" || test "$kde_have_all_paths" != "yes"; then kde_have_all_paths=no AC_MSG_ERROR([configure could not run a little KDE program to test the environment. Since it had compiled and linked before, it must be a strange problem on your system. Look at config.log for details. If you are not able to fix this, look at http://www.kde.org/faq/installation.html or any www.kde.org mirror. (If you're using an egcs version on Linux, you may update binutils!) ]) else rm -f conftest* AC_MSG_RESULT($kde_result) fi bindir=$kde_bindir ]) AC_DEFUN(AC_SUBST_KFSSTND, [ AC_SUBST(kde_htmldir) AC_SUBST(kde_appsdir) AC_SUBST(kde_icondir) AC_SUBST(kde_sounddir) AC_SUBST(kde_datadir) AC_SUBST(kde_locale) AC_SUBST(kde_cgidir) AC_SUBST(kde_confdir) AC_SUBST(kde_mimedir) AC_SUBST(kde_toolbardir) AC_SUBST(kde_wallpaperdir) AC_SUBST(kde_bindir) dnl for KDE 2 AC_SUBST(kde_servicesdir) AC_SUBST(kde_servicetypesdir) if test "$kde_qtver" = 1; then kde_minidir="$kde_icondir/mini" else # for KDE 1 - this breaks KDE2 apps using minidir, but # that's the plan ;-/ kde_minidir="/dev/null" fi AC_SUBST(kde_minidir) ]) AC_DEFUN(KDE_MISC_TESTS, [ AC_LANG_C dnl Checks for libraries. AC_CHECK_LIB(compat, main, [LIBCOMPAT="-lcompat"]) dnl for FreeBSD AC_SUBST(LIBCOMPAT) kde_have_crypt= AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"; kde_have_crypt=yes], AC_CHECK_LIB(c, crypt, [kde_have_crypt=yes], [ AC_MSG_WARN([you have no crypt in either libcrypt or libc. You should install libcrypt from another source or configure with PAM support]) kde_have_crypt=no ])) AC_SUBST(LIBCRYPT) if test $kde_have_crypt = yes; then AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1, [Defines if your system has the crypt function]) fi AC_CHECK_KSIZE_T AC_LANG_C AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"]) if test $ac_cv_lib_dnet_dnet_ntoa = no; then AC_CHECK_LIB(dnet_stub, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"]) fi AC_CHECK_FUNC(inet_ntoa) if test $ac_cv_func_inet_ntoa = no; then AC_CHECK_LIB(nsl, inet_ntoa, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl") fi AC_CHECK_FUNC(connect) if test $ac_cv_func_connect = no; then AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", , $X_EXTRA_LIBS) fi AC_CHECK_FUNC(remove) if test $ac_cv_func_remove = no; then AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix") fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. AC_CHECK_FUNC(shmat) if test $ac_cv_func_shmat = no; then AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc") fi LIBSOCKET="$X_EXTRA_LIBS" AC_SUBST(LIBSOCKET) AC_SUBST(X_EXTRA_LIBS) AC_CHECK_LIB(ucb, killpg, [LIBUCB="-lucb"]) dnl for Solaris2.4 AC_SUBST(LIBUCB) case $host in dnl this *is* LynxOS specific *-*-lynxos* ) AC_MSG_CHECKING([LynxOS header file wrappers]) [CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"] AC_MSG_RESULT(disabled) AC_CHECK_LIB(bsd, gethostbyname, [LIBSOCKET="-lbsd"]) dnl for LynxOS ;; esac AC_REQUIRE([KDE_CHECK_LIBDL]) AC_CHECK_BOOL ]) dnl ------------------------------------------------------------------------ dnl Find the header files and libraries for X-Windows. Extended the dnl macro AC_PATH_X dnl ------------------------------------------------------------------------ dnl AC_DEFUN(K_PATH_X, [ AC_REQUIRE([AC_PROG_CPP]) AC_MSG_CHECKING(for X) AC_LANG_SAVE AC_LANG_C AC_CACHE_VAL(ac_cv_have_x, [# One or both of the vars are not set, and there is no cached value. if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then kde_x_includes=NO else kde_x_includes=$x_includes fi if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then kde_x_libraries=NO else kde_x_libraries=$x_libraries fi # below we use the standard autoconf calls ac_x_libraries=$kde_x_libraries ac_x_includes=$kde_x_includes AC_PATH_X_DIRECT AC_PATH_X_XMKMF if test -z "$ac_x_includes"; then ac_x_includes="." fi if test -z "$ac_x_libraries"; then ac_x_libraries="/usr/lib" fi #from now on we use our own again # when the user already gave --x-includes, we ignore # what the standard autoconf macros told us. if test "$kde_x_includes" = NO; then kde_x_includes=$ac_x_includes fi if test "$kde_x_includes" = NO; then AC_MSG_ERROR([Can't find X includes. Please check your installation and add the correct paths!]) fi if test "$ac_x_libraries" = NO; then AC_MSG_ERROR([Can't find X libraries. Please check your installation and add the correct paths!]) fi # Record where we found X for the cache. ac_cv_have_x="have_x=yes \ kde_x_includes=$kde_x_includes ac_x_libraries=$ac_x_libraries" ])dnl eval "$ac_cv_have_x" if test "$have_x" != yes; then AC_MSG_RESULT($have_x) no_x=yes else AC_MSG_RESULT([libraries $ac_x_libraries, headers $kde_x_includes]) fi if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then X_INCLUDES="" x_includes="."; dnl better than nothing :- else x_includes=$kde_x_includes X_INCLUDES="-I$x_includes" fi if test -z "$ac_x_libraries" || test "x$ac_x_libraries" = xNONE; then X_LDFLAGS="" x_libraries="/usr/lib"; dnl better than nothing :- else x_libraries=$ac_x_libraries X_LDFLAGS="-L$x_libraries" fi all_includes="$X_INCLUDES" all_libraries="$X_LDFLAGS" AC_SUBST(X_INCLUDES) AC_SUBST(X_LDFLAGS) AC_SUBST(x_libraries) AC_SUBST(x_includes) # Check for libraries that X11R6 Xt/Xaw programs need. ac_save_LDFLAGS="$LDFLAGS" test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to # check for ICE first), but we must link in the order -lSM -lICE or # we get undefined symbols. So assume we have SM if we have ICE. # These have to be linked with before -lX11, unlike the other # libraries we check for below, so use a different variable. # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. AC_CHECK_LIB(ICE, IceConnectionNumber, [LIBSM="$X_PRELIBS -lSM"], , $X_EXTRA_LIBS) AC_SUBST(LIBSM) LDFLAGS="$ac_save_LDFLAGS" AC_SUBST(X_PRE_LIBS) LIB_X11='-lX11 $(LIBSOCKET)' AC_SUBST(LIB_X11) AC_MSG_CHECKING(for libXext) AC_CACHE_VAL(kde_cv_have_libXext, [ kde_ldflags_safe="$LDFLAGS" kde_libs_safe="$LIBS" LDFLAGS="$X_LDFLAGS $USER_LDFLAGS" LIBS="-lXext -lX11 $LIBSOCKET" AC_TRY_LINK([ #include ], [ printf("hello Xext\n"); ], kde_cv_have_libXext=yes, kde_cv_have_libXext=no ) LDFLAGS=$kde_ldflags_safe LIBS=$kde_libs_safe ]) AC_MSG_RESULT($kde_cv_have_libXext) if test "kde_cv_have_libXext" = "no"; then AC_MSG_ERROR([We need a working libXext to proceed. Since configure can't find it itself, we stop here assuming that make wouldn't find them either.]) fi ]) AC_LANG_RESTORE ]) AC_DEFUN(KDE_PRINT_QT_PROGRAM, [ AC_REQUIRE([KDE_USE_QT]) cat > conftest.$ac_ext < #include #include #include EOF if test "$kde_qtver" = "2"; then cat >> conftest.$ac_ext < #include EOF if test $kde_qtsubver -gt 0; then cat >> conftest.$ac_ext < EOF fi fi echo "#if ! ($kde_qt_verstring)" >> conftest.$ac_ext cat >> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <&AC_FD_CC cat conftest.$ac_ext >&AC_FD_CC fi rm -f conftest* CXXFLAGS="$ac_cxxflags_safe" LDFLAGS="$ac_ldflags_safe" LIBS="$ac_libs_safe" LD_LIBRARY_PATH="$ac_LD_LIBRARY_PATH_safe" export LD_LIBRARY_PATH LIBRARY_PATH="$ac_LIBRARY_PATH" export LIBRARY_PATH AC_LANG_RESTORE ]) if test "$kde_cv_qt_direct" = "yes"; then AC_MSG_RESULT(yes) $1 else AC_MSG_RESULT(no) $2 fi ]) dnl ------------------------------------------------------------------------ dnl Try to find the Qt headers and libraries. dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed) dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed) dnl ------------------------------------------------------------------------ dnl AC_DEFUN(AC_PATH_QT_1_3, [ AC_REQUIRE([K_PATH_X]) AC_REQUIRE([KDE_USE_QT]) LIBQT="-lqt" if test $kde_qtver = 2; then AC_REQUIRE([AC_FIND_PNG]) LIBQT="$LIBQT $LIBPNG" fi AC_MSG_CHECKING([for Qt]) LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSOCKET" ac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NO qt_libraries="" qt_includes="" AC_ARG_WITH(qt-dir, [ --with-qt-dir=DIR where the root of Qt is installed ], [ ac_qt_includes="$withval"/include ac_qt_libraries="$withval"/lib ac_qt_bindir="$withval"/bin ]) AC_ARG_WITH(qt-includes, [ --with-qt-includes=DIR where the Qt includes are. ], [ ac_qt_includes="$withval" ]) kde_qt_libs_given=no AC_ARG_WITH(qt-libraries, [ --with-qt-libraries=DIR where the Qt library is installed.], [ ac_qt_libraries="$withval" kde_qt_libs_given=yes ]) AC_CACHE_VAL(ac_cv_have_qt, [#try to guess Qt locations qt_incdirs="$QTINC /usr/lib/qt/include /usr/local/qt/include /usr/include/qt /usr/include /usr/lib/qt2/include /usr/X11R6/include/X11/qt /usr/X11R6/include/qt $x_includes" test -n "$QTDIR" && qt_incdirs="$QTDIR/include $QTDIR $qt_incdirs" qt_incdirs="$ac_qt_includes $qt_incdirs" if test "$kde_qtver" = "2"; then kde_qt_header=qstyle.h else kde_qt_header=qglobal.h fi AC_FIND_FILE($kde_qt_header, $qt_incdirs, qt_incdir) ac_qt_includes="$qt_incdir" qt_libdirs="$QTLIB /usr/lib/qt/lib /usr/X11R6/lib /usr/lib /usr/local/qt/lib /usr/lib/qt /usr/lib/qt2/lib $x_libraries" test -n "$QTDIR" && qt_libdirs="$QTDIR/lib $QTDIR $qt_libdirs" if test ! "$ac_qt_libraries" = "NO"; then qt_libdirs="$ac_qt_libraries $qt_libdirs" fi test=NONE qt_libdir=NONE for dir in $qt_libdirs; do try="ls -1 $dir/libqt.*" if test -n "`$try 2> /dev/null`"; then qt_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi done ac_qt_libraries="$qt_libdir" AC_LANG_SAVE AC_LANG_CPLUSPLUS ac_cxxflags_safe="$CXXFLAGS" ac_ldflags_safe="$LDFLAGS" ac_libs_safe="$LIBS" CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes" LDFLAGS="-L$qt_libdir $all_libraries $USER_LDFLAGS" LIBS="$LIBS $LIBQT" KDE_PRINT_QT_PROGRAM if AC_TRY_EVAL(ac_link) && test -s conftest; then rm -f conftest* else echo "configure: failed program was:" >&AC_FD_CC cat conftest.$ac_ext >&AC_FD_CC ac_qt_libraries="NO" fi rm -f conftest* CXXFLAGS="$ac_cxxflags_safe" LDFLAGS="$ac_ldflags_safe" LIBS="$ac_libs_safe" AC_LANG_RESTORE if test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then ac_cv_have_qt="have_qt=no" ac_qt_notfound="" if test "$ac_qt_includes" = NO; then if test "$ac_qt_libraries" = NO; then ac_qt_notfound="(headers and libraries)"; else ac_qt_notfound="(headers)"; fi else ac_qt_notfound="(libraries)"; fi AC_MSG_ERROR([Qt ($kde_qt_minversion) $ac_qt_notfound not found. Please check your installation! ]); else have_qt="yes" fi ]) eval "$ac_cv_have_qt" if test "$have_qt" != yes; then AC_MSG_RESULT([$have_qt]); else ac_cv_have_qt="have_qt=yes \ ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries" AC_MSG_RESULT([libraries $ac_qt_libraries, headers $ac_qt_includes]) qt_libraries="$ac_qt_libraries" qt_includes="$ac_qt_includes" fi if test ! "$kde_qt_libs_given" = "yes"; then KDE_CHECK_QT_DIRECT(qt_libraries= ,[]) fi AC_SUBST(qt_libraries) AC_SUBST(qt_includes) if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then QT_INCLUDES=""; else QT_INCLUDES="-I$qt_includes" all_includes="$QT_INCLUDES $all_includes" fi if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then QT_LDFLAGS="" else QT_LDFLAGS="-L$qt_libraries" all_libraries="$all_libraries $QT_LDFLAGS" fi AC_SUBST(QT_INCLUDES) AC_SUBST(QT_LDFLAGS) AC_PATH_QT_MOC LIB_QT='-lqt $(LIBPNG) -lXext $(LIB_X11) $(X_PRE_LIBS)' AC_SUBST(LIB_QT) ]) AC_DEFUN(AC_PATH_QT, [ AC_PATH_QT_1_3 ]) AC_DEFUN(KDE_CHECK_FINAL, [ AC_ARG_ENABLE(final, [ --enable-final build size optimized apps (needs lots of memory)], kde_use_final=$enableval, kde_use_final=no) if test "x$kde_use_final" = "xyes"; then KDE_USE_FINAL_TRUE="" KDE_USE_FINAL_FALSE="#" KDE_CHECK_REPO else KDE_USE_FINAL_TRUE="#" KDE_USE_FINAL_FALSE="" fi AC_SUBST(KDE_USE_FINAL_TRUE) AC_SUBST(KDE_USE_FINAL_FALSE) AC_ARG_ENABLE(closure, [ --disable-closure do not compile link tests], kde_use_closure=$enableval, kde_use_closure=yes) if test "x$kde_use_closure" = "xyes"; then KDE_USE_CLOSURE_TRUE="" KDE_USE_CLOSURE_FALSE="#" KDE_COMPILER_REPO # CXXFLAGS="$CXXFLAGS $REPO" else KDE_USE_CLOSURE_TRUE="#" KDE_USE_CLOSURE_FALSE="" fi AC_SUBST(KDE_USE_CLOSURE_TRUE) AC_SUBST(KDE_USE_CLOSURE_FALSE) ]) dnl ------------------------------------------------------------------------ dnl Now, the same with KDE dnl $(KDE_LDFLAGS) will be the kdeliblocation (if needed) dnl and $(kde_includes) will be the kdehdrlocation (if needed) dnl ------------------------------------------------------------------------ dnl AC_DEFUN(AC_BASE_PATH_KDE, [ AC_PREREQ([2.13]) AC_REQUIRE([KDE_MISC_TESTS]) AC_REQUIRE([AC_PATH_QT])dnl AC_CHECK_RPATH AC_MSG_CHECKING([for KDE]) if test "${prefix}" != NONE; then kde_includes=${prefix}/include ac_kde_includes=$prefix/include if test "${exec_prefix}" != NONE; then kde_libraries=${exec_prefix}/lib ac_kde_libraries=$exec_prefix/lib else kde_libraries=${prefix}/lib ac_kde_libraries=$prefix/lib fi else ac_kde_includes= ac_kde_libraries= kde_libraries="" kde_includes="" fi AC_CACHE_VAL(ac_cv_have_kde, [#try to guess kde locations if test -z "$1"; then kde_incdirs="/usr/lib/kde/include /usr/local/kde/include /usr/kde/include /usr/include/kde /usr/include /opt/kde/include $x_includes $qt_includes" test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR $kde_incdirs" kde_incdirs="$ac_kde_includes $kde_incdirs" AC_FIND_FILE(ksock.h, $kde_incdirs, kde_incdir) ac_kde_includes="$kde_incdir" if test -n "$ac_kde_includes" && test ! -r "$ac_kde_includes/ksock.h"; then AC_MSG_ERROR([ in the prefix, you've chosen, are no KDE headers installed. This will fail. So, check this please and use another prefix!]) fi kde_libdirs="/usr/lib/kde/lib /usr/local/kde/lib /usr/kde/lib /usr/lib/kde /usr/lib /usr/X11R6/lib /opt/kde/lib /usr/X11R6/kde/lib" test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib $KDEDIR $kde_libdirs" kde_libdirs="$ac_kde_libraries $kde_libdirs" AC_FIND_FILE(libkdecore.la, $kde_libdirs, kde_libdir) ac_kde_libraries="$kde_libdir" if test -n "$ac_kde_libraries" && test ! -r "$ac_kde_libraries/libkdecore.la"; then AC_MSG_ERROR([ in the prefix, you've chosen, are no KDE libraries installed. This will fail. So, check this please and use another prefix!]) fi ac_kde_libraries="$kde_libdir" if test "$ac_kde_includes" = NO || test "$ac_kde_libraries" = NO; then ac_cv_have_kde="have_kde=no" else ac_cv_have_kde="have_kde=yes \ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries" fi else dnl test -z $1 ac_cv_have_kde="have_kde=no" fi ])dnl eval "$ac_cv_have_kde" if test "$have_kde" != "yes"; then if test "${prefix}" = NONE; then ac_kde_prefix="$ac_default_prefix" else ac_kde_prefix="$prefix" fi if test "$exec_prefix" = NONE; then ac_kde_exec_prefix="$ac_kde_prefix" AC_MSG_RESULT([will be installed in $ac_kde_prefix]) else ac_kde_exec_prefix="$exec_prefix" AC_MSG_RESULT([will be installed in $ac_kde_prefix and $ac_kde_exec_prefix]) fi kde_libraries="${ac_kde_exec_prefix}/lib" kde_includes=${ac_kde_prefix}/include else ac_cv_have_kde="have_kde=yes \ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries" AC_MSG_RESULT([libraries $ac_kde_libraries, headers $ac_kde_includes]) kde_libraries="$ac_kde_libraries" kde_includes="$ac_kde_includes" fi AC_SUBST(kde_libraries) AC_SUBST(kde_includes) if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes" ; then KDE_INCLUDES="" else KDE_INCLUDES="-I$kde_includes" all_includes="$KDE_INCLUDES $all_includes" fi if test "$kde_libraries" = "$x_libraries" || test "$kde_libraries" = "$qt_libraries" ; then KDE_LDFLAGS="" else KDE_LDFLAGS="-L$kde_libraries" all_libraries="$all_libraries $KDE_LDFLAGS" fi AC_SUBST(KDE_LDFLAGS) AC_SUBST(KDE_INCLUDES) AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) all_libraries="$all_libraries $USER_LDFLAGS" all_includes="$all_includes $USER_INCLUDES" AC_SUBST(all_includes) AC_SUBST(all_libraries) AC_SUBST(AUTODIRS) if test -z "$DCOPIDL"; then DCOPIDL='$(kde_bindir)/dcopidl' fi if test -z "$DCOPIDL2CPP"; then DCOPIDL2CPP='$(kde_bindir)/dcopidl2cpp' fi DCOP_DEPENDENCIES='$(DCOPIDL)' AC_SUBST(DCOPIDL) AC_SUBST(DCOPIDL2CPP) AC_SUBST(DCOP_DEPENDENCIES) ]) AC_DEFUN(KDE_CHECK_EXTRA_LIBS, [ AC_MSG_CHECKING(for extra includes) AC_ARG_WITH(extra-includes, [ --with-extra-includes=DIR adds non standard include paths], kde_use_extra_includes="$withval", kde_use_extra_includes=NONE ) kde_extra_includes= if test -n "$kde_use_extra_includes" && \ test "$kde_use_extra_includes" != "NONE"; then ac_save_ifs=$IFS IFS=':' for dir in $kde_use_extra_includes; do kde_extra_includes="$kde_extra_includes $dir" USER_INCLUDES="$USER_INCLUDES -I$dir" done IFS=$ac_save_ifs kde_use_extra_includes="added" else kde_use_extra_includes="no" fi AC_SUBST(USER_INCLUDES) AC_MSG_RESULT($kde_use_extra_includes) kde_extra_libs= AC_MSG_CHECKING(for extra libs) AC_ARG_WITH(extra-libs, [ --with-extra-libs=DIR adds non standard library paths], kde_use_extra_libs=$withval, kde_use_extra_libs=NONE ) if test -n "$kde_use_extra_libs" && \ test "$kde_use_extra_libs" != "NONE"; then ac_save_ifs=$IFS IFS=':' for dir in $kde_use_extra_libs; do kde_extra_libs="$kde_extra_libs $dir" KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -rpath $dir" USER_LDFLAGS="$USER_LDFLAGS -L$dir" done IFS=$ac_save_ifs kde_use_extra_libs="added" else kde_use_extra_libs="no" fi AC_SUBST(USER_LDFLAGS) AC_MSG_RESULT($kde_use_extra_libs) ]) AC_DEFUN(KDE_1_CHECK_PATH_HEADERS, [ AC_MSG_CHECKING([for KDE headers installed]) AC_LANG_CPLUSPLUS cat > conftest.$ac_ext < #include "confdefs.h" #include int main() { printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data()); printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data()); printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data()); printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data()); printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data()); printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data()); printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data()); printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data()); printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data()); printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data()); printf("kde_wallpaperdir=\\"%s\\"\n", KApplication::kde_wallpaperdir().data()); printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data()); printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data()); printf("kde_servicesdir=\\"/tmp/dummy\\"\n"); printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n"); return 0; } EOF ac_compile='${CXX-g++} -c $CXXFLAGS $all_includes $CPPFLAGS conftest.$ac_ext' if AC_TRY_EVAL(ac_compile); then AC_MSG_RESULT(yes) else AC_MSG_ERROR([your system is not able to compile a small KDE application! Check, if you installed the KDE header files correctly.]) fi ]) AC_DEFUN(KDE_CHECK_KIMGIO, [ AC_REQUIRE([AC_BASE_PATH_KDE]) AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) AC_REQUIRE([AC_FIND_TIFF]) AC_REQUIRE([AC_FIND_JPEG]) AC_REQUIRE([AC_FIND_PNG]) AC_REQUIRE([KDE_CREATE_LIBS_ALIASES]) if test "$1" = "existance"; then AC_LANG_SAVE AC_LANG_CPLUSPLUS kde_save_LIBS="$LIBS" LIBS="$LIBS $all_libraries $LIBJPEG $LIBTIFF $LIBPNG $LIBQT -lm" AC_CHECK_LIB(kimgio, kimgioRegister, [ LIBKIMGIO_EXISTS=yes],LIBKIMGIO_EXISTS=no) LIBS="$kde_save_LIBS" AC_LANG_RESTORE else LIBKIMGIO_EXISTS=yes fi if test "$LIBKIMGIO_EXISTS" = "yes"; then LIB_KIMGIO='-lkimgio' else LIB_KIMGIO='' fi AC_SUBST(LIB_KIMGIO) ]) AC_DEFUN(KDE_CREATE_LIBS_ALIASES, [ AC_REQUIRE([KDE_MISC_TESTS]) AC_REQUIRE([KDE_CHECK_LIBDL]) AC_REQUIRE([K_PATH_X]) if test $kde_qtver = 2; then LIB_KDECORE='-lkdecore' AC_SUBST(LIB_KDECORE) LIB_KDEUI='-lkdeui' AC_SUBST(LIB_KDEUI) LIB_KFORMULA='-lkformula' AC_SUBST(LIB_KFORMULA) LIB_KIO='-lkio' AC_SUBST(LIB_KIO) LIB_KSYCOCA='-lksycoca' AC_SUBST(LIB_KSYCOCA) LIB_SMB='-lsmb' AC_SUBST(LIB_SMB) LIB_KFILE='-lkfile' AC_SUBST(LIB_KFILE) LIB_KAB='-lkab' AC_SUBST(LIB_KAB) LIB_MEDIATOOL='-lmediatool' AC_SUBST(LIB_MEDIATOOL) LIB_KHTML='-lkhtml' AC_SUBST(LIB_KHTML) LIB_KSPELL='-lkspell' AC_SUBST(LIB_KSPELL) LIB_KPARTS='-lkparts' AC_SUBST(LIB_KPARTS) else LIB_KDECORE='-lkdecore -lXext $(LIB_QT)' AC_SUBST(LIB_KDECORE) LIB_KDEUI='-lkdeui $(LIB_KDECORE)' AC_SUBST(LIB_KDEUI) LIB_KFM='-lkfm $(LIB_KDECORE)' AC_SUBST(LIB_KFM) LIB_KFILE='-lkfile $(LIB_KFM) $(LIB_KDEUI)' AC_SUBST(LIB_KFILE) LIB_KAB='-lkab $(LIB_KIMGIO) $(LIB_KDECORE)' AC_SUBST(LIB_KAB) LIB_MEDIATOOL='-lmediatool $(LIB_KDECORE)' AC_SUBST(LIB_MEDIATOOL) fi ]) AC_DEFUN(AC_PATH_KDE, [ AC_BASE_PATH_KDE AC_ARG_ENABLE(path-check, [ --disable-path-check don't try to find out, where to install], [ if test "$enableval" = "no"; then ac_use_path_checking="default" else ac_use_path_checking="" fi ], [ if test "$kde_qtver" = 1; then ac_use_path_checking="" else ac_use_path_checking="default" fi ] ) AC_CREATE_KFSSTND($ac_use_path_checking) AC_SUBST_KFSSTND KDE_CREATE_LIBS_ALIASES ]) dnl slightly changed version of AC_CHECK_FUNC(setenv) AC_DEFUN(AC_CHECK_SETENV, [AC_MSG_CHECKING([for setenv]) AC_CACHE_VAL(ac_cv_func_setenv, [AC_LANG_C AC_TRY_LINK( dnl Don't include because on OSF/1 3.0 it includes dnl which includes which contains a prototype for dnl select. Similarly for bzero. [#include ]ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus extern "C" #endif ])dnl [/* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ #include ], [ /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_$1) || defined (__stub___$1) choke me #else setenv("TEST", "alle", 1); #endif ], eval "ac_cv_func_setenv=yes", eval "ac_cv_func_setenv=no")]) if test "$ac_cv_func_setenv" = "yes"; then AC_MSG_RESULT(yes) AC_DEFINE_UNQUOTED(HAVE_FUNC_SETENV, 1, [Define if you have setenv]) else AC_MSG_RESULT(no) fi ]) AC_DEFUN(AC_CHECK_GETDOMAINNAME, [ AC_LANG_CPLUSPLUS save_CXXFLAGS="$CXXFLAGS" if test "$GCC" = "yes"; then CXXFLAGS="$CXXFLAGS -pedantic-errors" fi AC_MSG_CHECKING(for getdomainname) AC_CACHE_VAL(ac_cv_func_getdomainname, [ AC_TRY_COMPILE([ #include #include ], [ char buffer[200]; getdomainname(buffer, 200); ], ac_cv_func_getdomainname=yes, ac_cv_func_getdomainname=no) ]) AC_MSG_RESULT($ac_cv_func_getdomainname) if eval "test \"`echo $ac_cv_func_getdomainname`\" = yes"; then AC_DEFINE(HAVE_GETDOMAINNAME, 1, [Define if you have getdomainname]) fi CXXFLAGS="$save_CXXFLAGS" ]) AC_DEFUN(AC_CHECK_GETHOSTNAME, [ AC_LANG_CPLUSPLUS save_CXXFLAGS="$CXXFLAGS" if test "$GCC" = "yes"; then CXXFLAGS="$CXXFLAGS -pedantic-errors" fi AC_MSG_CHECKING([for gethostname]) AC_CACHE_VAL(ac_cv_func_gethostname, [ AC_TRY_COMPILE([ #include #include ], [ char buffer[200]; gethostname(buffer, 200); ], ac_cv_func_gethostname=yes, ac_cv_func_gethostname=no) ]) AC_MSG_RESULT($ac_cv_func_gethostname) if eval "test \"`echo $ac_cv_func_gethostname`\" = yes"; then AC_DEFINE(HAVE_GETHOSTNAME, 1, [Define if you have getdomainname]) fi CXXFLAGS="$save_CXXFLAGS" ]) AC_DEFUN(AC_CHECK_USLEEP, [ AC_LANG_CPLUSPLUS AC_MSG_CHECKING([for usleep]) AC_CACHE_VAL(ac_cv_func_usleep, [ ac_libs_safe="$LIBS" LIBS="$LIBS $LIBUCB" AC_TRY_LINK([ #include #include ], [ usleep(200); ], ac_cv_func_usleep=yes, ac_cv_func_usleep=no) ]) AC_MSG_RESULT($ac_cv_func_usleep) if eval "test \"`echo $ac_cv_func_usleep`\" = yes"; then AC_DEFINE(HAVE_USLEEP, 1, [Define if you have the usleep function]) fi LIBS="$ac_libs_safe" ]) AC_DEFUN(AC_CHECK_RANDOM, [ AC_LANG_CPLUSPLUS AC_MSG_CHECKING([for random]) AC_CACHE_VAL(ac_cv_func_random, [ ac_libs_safe="$LIBS" LIBS="$LIBS $LIBUCB" AC_TRY_LINK([ #include ], [ random(); ], ac_cv_func_random=yes, ac_cv_func_random=no) ]) AC_MSG_RESULT($ac_cv_func_random) if eval "test \"`echo $ac_cv_func_random`\" = yes"; then AC_DEFINE(HAVE_RANDOM, 1, [Define if you have random]) fi LIBS="$ac_libs_safe" ]) AC_DEFUN(AC_FIND_GIF, [AC_MSG_CHECKING([for giflib]) AC_CACHE_VAL(ac_cv_lib_gif, [ac_save_LIBS="$LIBS" LIBS="$all_libraries -lgif -lX11 $LIBSOCKET" AC_TRY_LINK(dnl [ #ifdef __cplusplus extern "C" { #endif int GifLastError(void); #ifdef __cplusplus } #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ ], [return GifLastError();], eval "ac_cv_lib_gif=yes", eval "ac_cv_lib_gif=no") LIBS="$ac_save_LIBS" ])dnl if eval "test \"`echo $ac_cv_lib_gif`\" = yes"; then AC_MSG_RESULT(yes) AC_DEFINE_UNQUOTED(HAVE_LIBGIF, 1, [Define if you have libgif]) else AC_MSG_ERROR(You need giflib30. Please install the kdesupport package) fi ]) AC_DEFUN(KDE_FIND_JPEG_HELPER, [ AC_MSG_CHECKING([for libjpeg$2]) AC_CACHE_VAL(ac_cv_lib_jpeg_$1, [ AC_LANG_C ac_save_LIBS="$LIBS" LIBS="$all_libraries -ljpeg$2 -lm" AC_TRY_LINK( [/* Override any gcc2 internal prototype to avoid an error. */ struct jpeg_decompress_struct; typedef struct jpeg_decompress_struct * j_decompress_ptr; typedef int size_t; #ifdef __cplusplus extern "C" { #endif void jpeg_CreateDecompress(j_decompress_ptr cinfo, int version, size_t structsize); #ifdef __cplusplus } #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ ], [jpeg_CreateDecompress(0L, 0, 0);], eval "ac_cv_lib_jpeg_$1=-ljpeg$2", eval "ac_cv_lib_jpeg_$1=no") LIBS="$ac_save_LIBS" ]) if eval "test ! \"`echo $ac_cv_lib_jpeg_$1`\" = no"; then LIBJPEG="$ac_cv_lib_jpeg_$1" AC_MSG_RESULT($ac_cv_lib_jpeg_$1) else AC_MSG_RESULT(no) $3 fi ]) AC_DEFUN(AC_FIND_JPEG, [ KDE_FIND_JPEG_HELPER(6b, 6b, KDE_FIND_JPEG_HELPER(normal, [], [ dnl what to do, if the normal way fails: if test -f "$kde_libraries/libjpeg.so"; then test -f ./libjpegkde.so || $LN_S $kde_libraries/libjpeg.so ./libjpegkde.so ac_cv_lib_jpeg="-L\${topdir} -ljpegkde" else if test -f "$kde_libraries/libjpeg.sl"; then test -f ./libjpegkde.sl ||$LN_S $kde_libraries/libjpeg.sl ./libjpegkde.sl ac_cv_lib_jpeg="-L\${topdir} -ljpegkde" else if test -f "$kde_libraries/libjpeg.a"; then test -f ./libjpegkde.a || $LN_S $kde_libraries/libjpeg.a ./libjpegkde.a ac_cv_lib_jpeg="-L\${topdir} -ljpegkde" else AC_MSG_ERROR([ You need the development package of libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/ ]) fi fi fi LIBJPEG=$ac_cv_lib_jpeg ])) AC_SUBST(LIBJPEG) AC_DEFINE_UNQUOTED(HAVE_LIBJPEG, 1, [Define if you have libjpeg]) ]) AC_DEFUN(AC_FIND_ZLIB, [ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) AC_MSG_CHECKING([for libz]) AC_CACHE_VAL(ac_cv_lib_z, [ AC_LANG_C kde_save_LIBS="$LIBS" LIBS="$all_libraries -lz $LIBSOCKET" kde_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $all_includes" AC_TRY_LINK(dnl [ #include ], [return (zlibVersion() == ZLIB_VERSION); ], eval "ac_cv_lib_z='-lz'", eval "ac_cv_lib_z=no") LIBS="$kde_save_LIBS" CFLAGS="$kde_save_CFLAGS" ])dnl if eval "test ! \"`echo $ac_cv_lib_z`\" = no"; then AC_DEFINE_UNQUOTED(HAVE_LIBZ, 1, [Define if you have libz]) LIBZ="$ac_cv_lib_z" AC_SUBST(LIBZ) AC_MSG_RESULT($ac_cv_lib_z) else AC_MSG_RESULT(no) LIBZ="" AC_SUBST(LIBZ) fi ]) AC_DEFUN(KDE_TRY_TIFFLIB, [ AC_MSG_CHECKING([for libtiff $1]) AC_CACHE_VAL(kde_cv_libtiff_$1, [ AC_LANG_CPLUSPLUS kde_save_LIBS="$LIBS" LIBS="$all_libraries -l$1 $LIBJPEG $LIBZ -lX11 $LIBSOCKET -lm" kde_save_CXXFLAGS="$CXXFLAGS" CXXFLAGS="$CXXFLAGS $all_includes" AC_TRY_LINK(dnl [ #include ], [return (TIFFOpen( "", "r") == 0); ], [ kde_cv_libtiff_$1="-l$1 $LIBJPEG $LIBZ" ], [ kde_cv_libtiff_$1=no ]) LIBS="$kde_save_LIBS" CXXFLAGS="$kde_save_CXXFLAGS" ]) if test "$kde_cv_libtiff_$1" = "no"; then AC_MSG_RESULT(no) LIBTIFF="" $3 else LIBTIFF="$kde_cv_libtiff_$1" AC_MSG_RESULT(yes) AC_DEFINE_UNQUOTED(HAVE_LIBTIFF, 1, [Define if you have libtiff]) $2 fi ]) AC_DEFUN(AC_FIND_TIFF, [ AC_REQUIRE([K_PATH_X]) AC_REQUIRE([AC_FIND_ZLIB]) AC_REQUIRE([AC_FIND_JPEG]) AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) KDE_TRY_TIFFLIB(tiff, [], KDE_TRY_TIFFLIB(tiff34)) AC_SUBST(LIBTIFF) ]) AC_DEFUN(AC_FIND_PNG, [ AC_REQUIRE([AC_FIND_ZLIB]) AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) AC_MSG_CHECKING([for libpng]) AC_CACHE_VAL(ac_cv_lib_png, [ kde_save_LIBS="$LIBS" LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm -lX11 $LIBSOCKET" kde_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $all_includes $USER_INCLUDES" AC_LANG_C AC_TRY_LINK(dnl [ #include ], [ png_structp png_ptr = png_create_read_struct( /* image ptr */ PNG_LIBPNG_VER_STRING, 0, 0, 0 ); return( png_ptr != 0 ); ], eval "ac_cv_lib_png='-lpng $LIBZ -lm'", eval "ac_cv_lib_png=no" ) LIBS="$kde_save_LIBS" CFLAGS="$kde_save_CFLAGS" ])dnl if eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then AC_DEFINE_UNQUOTED(HAVE_LIBPNG, 1, [Define if you have libpng]) LIBPNG="$ac_cv_lib_png" AC_SUBST(LIBPNG) AC_MSG_RESULT($ac_cv_lib_png) else AC_MSG_RESULT(no) LIBPNG="" AC_SUBST(LIBPNG) fi ]) AC_DEFUN(AC_CHECK_BOOL, [ AC_MSG_CHECKING([for bool]) AC_CACHE_VAL(ac_cv_have_bool, [ AC_LANG_CPLUSPLUS AC_TRY_COMPILE([], [bool aBool = true;], [ac_cv_have_bool="yes"], [ac_cv_have_bool="no"]) ]) dnl end AC_CHECK_VAL AC_MSG_RESULT($ac_cv_have_bool) if test "$ac_cv_have_bool" = "yes"; then AC_DEFINE(HAVE_BOOL, 1, [Define if the C++ compiler supports BOOL]) fi ]) AC_DEFUN(AC_CHECK_GNU_EXTENSIONS, [ AC_MSG_CHECKING(if you need GNU extensions) AC_CACHE_VAL(ac_cv_gnu_extensions, [ cat > conftest.c << EOF #include #ifdef __GNU_LIBRARY__ yes #endif EOF if (eval "$ac_cpp conftest.c") 2>&5 | egrep "yes" >/dev/null 2>&1; then rm -rf conftest* ac_cv_gnu_extensions=yes else ac_cv_gnu_extensions=no fi ]) AC_MSG_RESULT($ac_cv_gnu_extensions) if test "$ac_cv_gnu_extensions" = "yes"; then AC_DEFINE_UNQUOTED(_GNU_SOURCE, 1, [Define if you need to use the GNU extensions]) fi ]) AC_DEFUN(KDE_CHECK_COMPILER_FLAG, [ AC_REQUIRE([AC_CHECK_COMPILERS]) AC_MSG_CHECKING(whether $CXX supports -$1) kde_cache=`echo $1 | sed 'y%.=/+-%___p_%'` AC_CACHE_VAL(kde_cv_prog_cxx_$kde_cache, [ echo 'void f(){}' >conftest.cc if test -z "`$CXX -$1 -c conftest.cc 2>&1`"; then eval "kde_cv_prog_cxx_$kde_cache=yes" else eval "kde_cv_prog_cxx_$kde_cache=no" fi rm -f conftest* ]) if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then AC_MSG_RESULT(yes) : $2 else AC_MSG_RESULT(no) : $3 fi ]) AC_DEFUN(AC_CHECK_COMPILERS, [ dnl this is somehow a fat lie, but prevents other macros from double checking AC_PROVIDE([AC_PROG_CC]) AC_PROVIDE([AC_PROG_CPP]) AC_ARG_ENABLE(debug,[ --enable-debug creates debugging code [default=no]], [ if test $enableval = "no"; dnl then kde_use_debug_code="no" kde_use_debug_define=yes else kde_use_debug_code="yes" kde_use_debug_define=no fi ], [kde_use_debug_code="no" kde_use_debug_define=no ]) AC_ARG_ENABLE(strict,[ --enable-strict compiles with strict compiler options (may not work!)], [ if test $enableval = "no"; then kde_use_strict_options="no" else kde_use_strict_options="yes" fi ], [kde_use_strict_options="no"]) dnl this was AC_PROG_CC. I had to include it manualy, since I had to patch it AC_MSG_CHECKING(for a C-Compiler) dnl if there is one, print out. if not, don't matter AC_MSG_RESULT($CC) if test -z "$CC"; then AC_CHECK_PROG(CC, gcc, gcc) fi if test -z "$CC"; then AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc) fi if test -z "$CC"; then AC_CHECK_PROG(CC, xlc, xlc) fi test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH]) AC_PROG_CC_WORKS AC_PROG_CC_GNU if test $ac_cv_prog_gcc = yes; then GCC=yes else GCC= fi if test -z "$CFLAGS"; then if test "$kde_use_debug_code" = "yes"; then AC_PROG_CC_G if test $ac_cv_prog_cc_g = yes; then CFLAGS="-g" fi else if test "$GCC" = "yes"; then CFLAGS="-O2" else CFLAGS="" fi if test "$kde_use_debug_define" = "yes"; then CFLAGS="$CFLAGS -DNDEBUG" fi fi if test "$GCC" = "yes"; then CFLAGS="$CFLAGS" if test "$kde_use_strict_options" = "yes"; then CFLAGS="$CFLAGS -W -Wall -ansi -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings" fi fi fi case "$host" in *-*-sysv4.2uw*) CFLAGS="$CFLAGS -D_UNIXWARE";; esac if test -z "$LDFLAGS" && test "$kde_use_debug_code" = "no" && test "$GCC" = "yes"; then LDFLAGS="-s" fi dnl this is AC_PROG_CPP. I had to include it here, since autoconf checks dnl dependecies between AC_PROG_CPP and AC_PROG_CC (or is it automake?) AC_MSG_CHECKING(how to run the C preprocessor) # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then AC_CACHE_VAL(ac_cv_prog_CPP, [ # This must be in double quotes, not single quotes, because CPP may get # substituted into the Makefile and "${CC-cc}" will confuse make. CPP="${CC-cc} -E" # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. dnl Use a header file that comes with gcc, so configuring glibc dnl with a fresh cross-compiler works. AC_TRY_CPP([#include Syntax Error], , CPP="${CC-cc} -E -traditional-cpp" AC_TRY_CPP([#include Syntax Error], , CPP=/lib/cpp)) ac_cv_prog_CPP="$CPP"])dnl CPP="$ac_cv_prog_CPP" else ac_cv_prog_CPP="$CPP" fi AC_MSG_RESULT($CPP) AC_SUBST(CPP)dnl AC_MSG_CHECKING(for a C++-Compiler) dnl if there is one, print out. if not, don't matter AC_MSG_RESULT($CXX) if test -z "$CXX"; then AC_CHECK_PROG(CXX, g++, g++) fi if test -z "$CXX"; then AC_CHECK_PROG(CXX, CC, CC) fi if test -z "$CXX"; then AC_CHECK_PROG(CXX, xlC, xlC) fi if test -z "$CXX"; then AC_CHECK_PROG(CXX, DCC, DCC) fi test -z "$CXX" && AC_MSG_ERROR([no acceptable C++-compiler found in \$PATH]) AC_PROG_CXX_WORKS AC_PROG_CXX_GNU if test $ac_cv_prog_gxx = yes; then GXX=yes fi if test -z "$CXXFLAGS"; then if test "$kde_use_debug_code" = "yes"; then AC_PROG_CXX_G if test $ac_cv_prog_cxx_g = yes; then CXXFLAGS="-g" fi else if test "$GXX" = "yes"; then CXXFLAGS="-O2" fi if test "$kde_use_debug_define" = "yes"; then CXXFLAGS="$CXXFLAGS -DNDEBUG" fi fi KDE_CHECK_COMPILER_FLAG(fno-exceptions, [ CXXFLAGS="$CXXFLAGS -fno-exceptions" ]) KDE_CHECK_COMPILER_FLAG(fno-rtti, [ CXXFLAGS="$CXXFLAGS -fno-rtti" ]) KDE_CHECK_COMPILER_FLAG(fno-check-new, [ CXXFLAGS="$CXXFLAGS -fno-check-new" ]) if test "$GXX" = "yes"; then CXXFLAGS="$CXXFLAGS" if test "$kde_use_debug_code" = "yes"; then CXXFLAGS="$CXXFLAGS -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings" KDE_CHECK_COMPILER_FLAG(Wno-long-long, [ CXXFLAGS="$CXXFLAGS -Wno-long-long" ]) KDE_CHECK_COMPILER_FLAG(fno-builtin, [ CXXFLAGS="$CXXFLAGS -fno-builtin" ]) fi if test "$kde_use_strict_options" = "yes"; then CXXFLAGS="$CXXFLAGS -Wcast-qual -Wbad-function-cast -Wshadow -Wcast-align -Woverloaded-virtual" fi if test "$kde_very_strict" = "yes"; then CXXFLAGS="$CXXFLAGS -Wold-style-cast -Wredundant-decls -Wconversion" fi fi fi KDE_CHECK_COMPILER_FLAG(fexceptions, [ USE_EXCEPTIONS="-fexceptions" ], USE_EXCEPTIONS= ) AC_SUBST(USE_EXCEPTIONS) KDE_CHECK_COMPILER_FLAG(frtti, [ USE_RTTI="-frtti" ], USE_RTTI= ) AC_SUBST(USE_RTTI) case "$host" in *-*-sysv4.2uw*) CXXFLAGS="$CXXFLAGS -D_UNIXWARE";; esac AC_PROVIDE(AC_PROG_CXXCPP) AC_MSG_CHECKING(how to run the C++ preprocessor) if test -z "$CXXCPP"; then AC_CACHE_VAL(ac_cv_prog_CXXCPP, [ AC_LANG_SAVE[]dnl AC_LANG_CPLUSPLUS[]dnl CXXCPP="${CXX-g++} -E" AC_TRY_CPP([#include ], , CXXCPP=/lib/cpp) ac_cv_prog_CXXCPP="$CXXCPP" AC_LANG_RESTORE[]dnl ])dnl CXXCPP="$ac_cv_prog_CXXCPP" fi AC_MSG_RESULT($CXXCPP) AC_SUBST(CXXCPP)dnl # the following is to allow programs, that are known to # have problems when compiled with -O2 if test -n "$CXXFLAGS"; then kde_safe_IFS=$IFS IFS=" " NOOPT_CXXFLAGS="" for i in $CXXFLAGS; do if test ! "$i" = "-O2"; then NOOPT_CXXFLAGS="$NOOPT_CXXFLAGS $i" fi done IFS=$kde_safe_IFS fi AC_SUBST(NOOPT_CXXFLAGS) KDE_CHECK_FINAL ifdef([AM_DEPENDENCIES], AC_REQUIRE([KDE_ADD_DEPENDENCIES]), []) KDE_CXXFLAGS= AC_SUBST(KDE_CXXFLAGS) ]) AC_DEFUN(KDE_ADD_DEPENDENCIES, [ [A]M_DEPENDENCIES(CC) [A]M_DEPENDENCIES(CXX) ]) dnl just a wrapper to clean up configure.in AC_DEFUN(KDE_PROG_LIBTOOL, [ AC_REQUIRE([AC_CHECK_COMPILERS]) AC_REQUIRE([AC_ENABLE_SHARED]) AC_REQUIRE([AC_ENABLE_STATIC]) if test -z "$LIBTOOL"; then dnl libtool is only for C, so I must force him dnl to find the correct flags for C++ kde_save_cc=$CC kde_save_cflags="$CFLAGS" CC=$CXX CFLAGS="$CXXFLAGS" AC_LANG_SAVE AC_LANG_C AC_LIBTOOL_DLOPEN AM_PROG_LIBTOOL # LIBTOOL="$LIBTOOL --silent" dnl AC_SUBST(LIBTOOL) AC_LANG_RESTORE CC=$kde_save_cc CFLAGS="$kde_save_cflags" LIBTOOL_SHELL='/bin/sh ./libtool' else LIBTOOL_SHELL=$LIBTOOL fi ]) AC_DEFUN(KDE_DO_IT_ALL, [ AC_CANONICAL_SYSTEM AC_ARG_PROGRAM AM_INIT_AUTOMAKE($1, $2) AM_DISABLE_LIBRARIES AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde}) AC_CHECK_COMPILERS KDE_PROG_LIBTOOL AM_KDE_WITH_NLS AC_PATH_KDE ]) AC_DEFUN(AC_CHECK_RPATH, [ AC_MSG_CHECKING(for rpath) AC_ARG_ENABLE(rpath, [ --disable-rpath do not use the rpath feature of ld], USE_RPATH=$enableval, USE_RPATH=yes) if test -z "$KDE_RPATH" && test "$USE_RPATH" = "yes"; then KDE_RPATH="-rpath \$(kde_libraries)" if test -n "$qt_libraries"; then KDE_RPATH="$KDE_RPATH -rpath \$(qt_libraries)" fi dnl $x_libraries is set to /usr/lib in case if test -n "$X_LDFLAGS"; then KDE_RPATH="$KDE_RPATH -rpath \$(x_libraries)" fi if test -n "$KDE_EXTRA_RPATH"; then KDE_RPATH="$KDE_RPATH \$(KDE_EXTRA_RPATH)" fi fi AC_SUBST(KDE_EXTRA_RPATH) AC_SUBST(KDE_RPATH) AC_MSG_RESULT($USE_RPATH) ]) dnl Check for the type of the third argument of getsockname AC_DEFUN(AC_CHECK_KSIZE_T, [AC_MSG_CHECKING(for the third argument of getsockname) AC_CACHE_VAL(ac_cv_ksize_t, AC_LANG_SAVE AC_LANG_CPLUSPLUS [AC_TRY_COMPILE([ #include #include ],[ socklen_t a=0; getsockname(0,(struct sockaddr*)0, &a); ], ac_cv_ksize_t=socklen_t, ac_cv_ksize_t=) if test -z "$ac_cv_ksize_t"; then ac_safe_cxxflags="$CXXFLAGS" if test "$GCC" = "yes"; then CXXFLAGS="-Werror $CXXFLAGS" fi AC_TRY_COMPILE([ #include #include ],[ int a=0; getsockname(0,(struct sockaddr*)0, &a); ], ac_cv_ksize_t=int, ac_cv_ksize_t=size_t) CXXFLAGS="$ac_safe_cxxflags" fi AC_LANG_RESTORE ]) if test -z "$ac_cv_ksize_t"; then ac_cv_ksize_t=int fi AC_MSG_RESULT($ac_cv_ksize_t) AC_DEFINE_UNQUOTED(ksize_t, $ac_cv_ksize_t, [Define the type of the third argument for getsockname] ) ]) dnl This is a merge of some macros out of the gettext aclocal.m4 dnl since we don't need anything, I took the things we need dnl the copyright for them is: dnl > dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. dnl This Makefile.in is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A dnl PARTICULAR PURPOSE. dnl > dnl for this file it is relicensed under LGPL AC_DEFUN(AM_KDE_WITH_NLS, [AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE(nls, [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT($USE_NLS) AC_SUBST(USE_NLS) dnl If we use NLS figure out what method if test "$USE_NLS" = "yes"; then AC_DEFINE(ENABLE_NLS, 1, [Define if NLS is requested]) AM_PATH_PROG_WITH_TEST_KDE(MSGFMT, msgfmt, [test -n "`$ac_dir/$ac_word --version 2>&1 | grep 'GNU gettext'`"], msgfmt) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) if test -z "`$GMSGFMT --version 2>&1 | grep 'GNU gettext'`"; then AC_MSG_RESULT([found msgfmt program is not GNU msgfmt; ignore it]) GMSGFMT=":" fi MSGFMT=$GMSGFMT AC_SUBST(GMSGFMT) AC_SUBST(MSGFMT) AM_PATH_PROG_WITH_TEST_KDE(XGETTEXT, xgettext, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is no GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else AC_MSG_RESULT( [found xgettext programs is not GNU xgettext; ignore it]) XGETTEXT=":" fi fi AC_SUBST(XGETTEXT) fi ]) # Search path for a program which passes the given test. # Ulrich Drepper , 1996. # serial 1 # Stephan Kulow: I appended a _KDE against name conflicts dnl AM_PATH_PROG_WITH_TEST_KDE(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) AC_DEFUN(AM_PATH_PROG_WITH_TEST_KDE, [# Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL(ac_cv_path_$1, [case "[$]$1" in /*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in ifelse([$5], , $PATH, [$5]); do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test -n "[$]$1"; then AC_MSG_RESULT([$]$1) else AC_MSG_RESULT(no) fi AC_SUBST($1)dnl ]) # Check whether LC_MESSAGES is available in . # Ulrich Drepper , 1995. # serial 1 AC_DEFUN(AM_LC_MESSAGES, [if test $ac_cv_header_locale_h = yes; then AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, [AC_TRY_LINK([#include ], [return LC_MESSAGES], am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) if test $am_cv_val_LC_MESSAGES = yes; then AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your locale.h file contains LC_MESSAGES]) fi fi]) dnl From Jim Meyering. dnl FIXME: migrate into libit. AC_DEFUN(AM_FUNC_OBSTACK, [AC_CACHE_CHECK([for obstacks], am_cv_func_obstack, [AC_TRY_LINK([#include "obstack.h"], [struct obstack *mem;obstack_free(mem,(char *) 0)], am_cv_func_obstack=yes, am_cv_func_obstack=no)]) if test $am_cv_func_obstack = yes; then AC_DEFINE(HAVE_OBSTACK) else LIBOBJS="$LIBOBJS obstack.o" fi ]) dnl From Jim Meyering. Use this if you use the GNU error.[ch]. dnl FIXME: Migrate into libit AC_DEFUN(AM_FUNC_ERROR_AT_LINE, [AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line, [AC_TRY_LINK([],[error_at_line(0, 0, "", 0, "");], am_cv_lib_error_at_line=yes, am_cv_lib_error_at_line=no)]) if test $am_cv_lib_error_at_line = no; then LIBOBJS="$LIBOBJS error.o" fi AC_SUBST(LIBOBJS)dnl ]) # Macro to add for using GNU gettext. # Ulrich Drepper , 1995. # serial 1 # Stephan Kulow: I put a KDE in it to avoid name conflicts AC_DEFUN(AM_KDE_GNU_GETTEXT, [AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_RANLIB])dnl AC_REQUIRE([AC_HEADER_STDC])dnl AC_REQUIRE([AC_C_INLINE])dnl AC_REQUIRE([AC_TYPE_OFF_T])dnl AC_REQUIRE([AC_TYPE_SIZE_T])dnl AC_REQUIRE([AC_FUNC_ALLOCA])dnl AC_REQUIRE([AC_FUNC_MMAP])dnl AC_REQUIRE([AM_KDE_WITH_NLS])dnl AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \ unistd.h values.h alloca.h]) AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \ __argz_count __argz_stringify __argz_next]) AC_MSG_CHECKING(for stpcpy) AC_CACHE_VAL(kde_cv_func_stpcpy, [ kde_safe_cxxflags=$CXXFLAGS CXXFLAGS="-Wmissing-prototypes -Werror" AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([ #include ], [ char buffer[200]; stpcpy(buffer, buffer); ], kde_cv_func_stpcpy=yes, kde_cv_func_stpcpy=no) AC_LANG_RESTORE CXXFLAGS=$kde_safe_cxxflags ]) AC_MSG_RESULT($kde_cv_func_stpcpy) if eval "test \"`echo $kde_cv_func_stpcpy`\" = yes"; then AC_DEFINE(HAVE_STPCPY, 1, [Define if you have stpcpy]) fi AM_LC_MESSAGES if test "x$CATOBJEXT" != "x"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else AC_MSG_CHECKING(for catalogs to be installed) NEW_LINGUAS= for lang in ${LINGUAS=$ALL_LINGUAS}; do case "$ALL_LINGUAS" in *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;; esac done LINGUAS=$NEW_LINGUAS AC_MSG_RESULT($LINGUAS) fi dnl Construct list of names of catalog files to be constructed. if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi ]) AC_DEFUN(AC_HAVE_XPM, [AC_REQUIRE_CPP()dnl AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) test -z "$XPM_LDFLAGS" && XPM_LDFLAGS= test -z "$XPM_INCLUDE" && XPM_INCLUDE= AC_ARG_WITH(xpm, [ --without-xpm disable color pixmap XPM tests], xpm_test=$withval, xpm_test="yes") if test "x$xpm_test" = xno; then ac_cv_have_xpm=no else AC_MSG_CHECKING(for XPM) AC_CACHE_VAL(ac_cv_have_xpm, [ AC_LANG_C ac_save_ldflags="$LDFLAGS" ac_save_cflags="$CFLAGS" LDFLAGS="$LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm -lX11 -lXext $LIBSOCKET" CFLAGS="$CFLAGS $X_INCLUDES" test ! -z "$XPM_INCLUDE" && CFLAGS="-I$XPM_INCLUDE $CFLAGS" AC_TRY_LINK([#include ],[], ac_cv_have_xpm="yes",ac_cv_have_xpm="no") LDFLAGS="$ac_save_ldflags" CFLAGS="$ac_save_cflags" ])dnl if test "$ac_cv_have_xpm" = no; then AC_MSG_RESULT(no) XPM_LDFLAGS="" XPMINC="" $2 else AC_DEFINE(HAVE_XPM, 1, [Define if you have XPM support]) if test "$XPM_LDFLAGS" = ""; then XPMLIB='-lXpm $(LIB_X11)' else XPMLIB="-L$XPM_LDFLAGS -lXpm "'$(LIB_X11)' fi if test "$XPM_INCLUDE" = ""; then XPMINC="" else XPMINC="-I$XPM_INCLUDE" fi AC_MSG_RESULT(yes) $1 fi fi AC_SUBST(XPMINC) AC_SUBST(XPMLIB) ]) AC_DEFUN(AC_HAVE_DPMS, [AC_REQUIRE_CPP()dnl AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) test -z "$DPMS_LDFLAGS" && DPMS_LDFLAGS= test -z "$DPMS_INCLUDE" && DPMS_INCLUDE= AC_ARG_WITH(dpms, [ --without-dpms disable DPMS power saving], dpms_test=$withval, dpms_test="yes") if test "x$dpms_test" = xno; then ac_cv_have_dpms=no else AC_MSG_CHECKING(for DPMS) AC_CACHE_VAL(ac_cv_have_dpms, [ AC_LANG_C ac_save_ldflags="$LDFLAGS" ac_save_cflags="$CFLAGS" LDFLAGS="$LDFLAGS $DPMS_LDFLAGS $all_libraries -lXpm -lX11 -lXext $LIBSOCKET" CFLAGS="$CFLAGS $X_INCLUDES" test ! -z "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS" AC_TRY_LINK([#include ],[], ac_cv_have_dpms="yes",ac_cv_have_dpms="no") LDFLAGS="$ac_save_ldflags" CFLAGS="$ac_save_cflags" ])dnl if test "$ac_cv_have_dpms" = no; then AC_MSG_RESULT(no) DPMS_LDFLAGS="" DPMSINC="" $2 else AC_DEFINE(HAVE_DPMS, 1, [Define if you have DPMS support]) if test "$DPMS_LDFLAGS" = ""; then DPMSLIB='-lXdpms $(LIB_X11)' else DPMSLIB="-L$DPMS_LDFLAGS -lXdpms "'$(LIB_X11)' fi if test "$DPMS_INCLUDE" = ""; then DPMSINC="" else DPMSINC="-I$DPMS_INCLUDE" fi AC_MSG_RESULT(yes) $1 fi fi AC_SUBST(DPMSINC) AC_SUBST(DPMSLIB) ]) AC_DEFUN(AC_HAVE_GL, [AC_REQUIRE_CPP()dnl AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) test -z "$GL_LDFLAGS" && GL_LDFLAGS= test -z "$GL_INCLUDE" && GL_INCLUDE= AC_ARG_WITH(gl, [ --without-gl disable 3D GL modes], gl_test=$withval, gl_test="yes") if test "x$gl_test" = xno; then ac_cv_have_gl=no else AC_MSG_CHECKING(for GL) AC_CACHE_VAL(ac_cv_have_gl, [ AC_LANG_C ac_save_ldflags="$LDFLAGS" ac_save_cflags="$CFLAGS" LDFLAGS="$LDFLAGS $GL_LDFLAGS $X_LDFLAGS $all_libraries -lMesaGL -lMesaGLU -lX11 -lXext -lm $LIBSOCKET" CFLAGS="$CFLAGS $X_INCLUDES" test ! -z "$GL_INCLUDE" && CFLAGS="-I$GL_INCLUDE $CFLAGS" AC_TRY_LINK([],[], ac_cv_have_gl="mesa", ac_cv_have_gl="no") if test "x$ac_cv_have_gl" = "xno"; then LDFLAGS="$ac_save_ldflags $X_LDFLAGS $GL_LDFLAGS $all_libraries -lGL -lGLU -lX11 -lXext -lm $LIBSOCKET" CFLAGS="$ac_save_cflags $X_INCLUDES" test ! -z "$GL_INCLUDE" && CFLAGS="-I$GL_INCLUDE $CFLAGS" AC_TRY_LINK([],[], ac_cv_have_gl="yes", ac_cv_have_gl="no") fi LDFLAGS="$ac_save_ldflags" CFLAGS="$ac_save_cflags" ])dnl if test "$ac_cv_have_gl" = "no"; then AC_MSG_RESULT(no) GL_LDFLAGS="" GLINC="" $2 else AC_DEFINE(HAVE_GL, 1, [Defines if you have GL (Mesa, OpenGL, ...)]) if test "$GL_LDFLAGS" = ""; then if test "$ac_cv_have_gl" = "mesa"; then GLLIB='-lMesaGL -lMesaGLU $(LIB_X11)' else GLLIB='-lGL -lGLU $(LIB_X11)' fi else if test "$ac_cv_have_gl" = "mesa"; then GLLIB="$GL_LDFLAGS -lMesaGL -lMesaGLU "'$(LIB_X11)' else GLLIB="$GL_LDFLAGS -lGL -lGLU "'$(LIB_X11)' fi fi if test "$GL_INCLUDE" = ""; then GLINC="" else GLINC="-I$GL_INCLUDE" fi AC_MSG_RESULT($ac_cv_have_gl) $1 fi fi AC_SUBST(GLINC) AC_SUBST(GLLIB) ]) dnl PAM pam dnl Should test for PAM (Pluggable Authentication Modules) AC_DEFUN(AC_PATH_PAM_DIRECT, [ test -z "$pam_direct_test_library" && pam_direct_test_library=pam test -z "$pam_direct_test_include" && pam_direct_test_include=security/pam_appl.h for ac_dir in \ \ /usr/local/include \ /usr/include \ /usr/unsupported/include \ /opt/include \ /usr/pam/include \ /usr/local/pam/include \ /usr/lib/pam/include \ \ $extra_include \ ; \ do if test -r "$ac_dir/$pam_direct_test_include"; then no_pam= ac_pam_includes=$ac_dir break fi done # First see if replacing the include by lib works. for ac_dir in `echo "$ac_pam_includes" | sed s/include/lib/` \ \ /lib \ /usr/lib \ /usr/local/lib \ /usr/unsupported/lib \ /lib/security \ /usr/security/lib \ $extra_lib \ ; \ do for ac_extension in a so sl; do if test -r $ac_dir/lib${pam_direct_test_library}.$ac_extension; then no_pam= ac_pam_libraries=$ac_dir break 2 fi done done ]) AC_DEFUN(AC_PATH_PAM, [ AC_REQUIRE([KDE_CHECK_LIBDL]) AC_REQUIRE_CPP()dnl AC_CHECK_LIB(pam_misc, main, [PAM_MISC_LIB="-lpam_misc" AC_DEFINE_UNQUOTED(HAVE_PAM_MISC, 1, [Define if you have a PAM implementation with the pam_misc library])], [], [-lpam $LIBDL]) AC_MSG_CHECKING(for PAM) AC_ARG_WITH(pam, [ --with-pam[=ARG] enable support for PAM: ARG=[yes|no|service name]], [ if test "x$withval" = "xyes"; then no_pam= default_pam=yes elif test "x$withval" = "xno"; then no_pam=yes else no_pam= pam_service="$withval" if test -z "$pam_service"; then default_pam=yes else default_pam= fi fi ], no_pam=yes ) if test ! "$no_pam" = yes; then AC_CACHE_VAL(ac_cv_path_pam, [ ac_pam_includes=NONE ac_pam_libraries=NONE if test -z "$pam_libraries"; then pam_libraries=NONE fi if test -z "$pam_includes"; then pam_includes=NONE fi AC_PATH_PAM_DIRECT test "x$pam_includes" = xNONE && pam_includes=$ac_pam_includes test "x$pam_libraries" = xNONE && pam_libraries=$ac_pam_libraries if test ! "x$pam_includes" = xNONE && test ! "x$pam_libraries" = xNONE; then ac_pam_libs="-lpam $PAM_MISC_LIB $LIBDL" ac_cv_path_pam="no_pam= ac_pam_includes=$ac_pam_includes ac_pam_libraries=$ac_pam_libraries ac_pam_libs=\"$ac_pam_libs\"" else ac_cv_path_pam="no_pam=yes" fi ]) eval "$ac_cv_path_pam" fi if test "$no_pam" = yes; then AC_MSG_RESULT(no) else AC_DEFINE(HAVE_PAM, 1, [Defines if you have PAM (Pluggable Authentication Modules); Redhat-Users!]) PAMLIBS="$ac_pam_libs" test "x$pam_includes" = xNONE && pam_includes=$ac_pam_includes test "x$pam_libraries" = xNONE && pam_libraries=$ac_pam_libraries AC_MSG_RESULT([libraries $pam_libraries, headers $pam_includes]) if test "$default_pam" = yes; then AC_MSG_RESULT(["default pam service name will be used"]) else AC_DEFINE_UNQUOTED(KDE_PAM_SERVICE,"$pam_service", [Define to change the default name of the PAM service used by KDE]) AC_MSG_RESULT(["pam service name will be: " $pam_service]) fi dnl test whether struct pam_message is const (Linux) or not (Sun) pam_appl_h="$ac_pam_includes/security/pam_appl.h" AC_MSG_CHECKING(for const pam_message) AC_EGREP_HEADER([struct pam_message], $pam_appl_h, [ AC_EGREP_HEADER([const struct pam_message], $pam_appl_h, [AC_MSG_RESULT(["const: Linux-type PAM"]) ], [AC_MSG_RESULT(["nonconst: Sun-type PAM"]) AC_DEFINE(PAM_MESSAGE_NONCONST, 1, [Define if your PAM support takes non-const arguments (Solaris)])] )], [AC_MSG_RESULT(["not found - assume const, Linux-type PAM"])] ) fi if test "x$pam_libraries" != x && test "x$pam_libraries" != xNONE ; then PAMLIBPATHS="-L$pam_libraries" fi if test "x$pam_includes" != x && test "x$pam_includes" != xNONE ; then PAMINC="-I$pam_includes" fi AC_SUBST(PAMINC) AC_SUBST(PAMLIBS) AC_SUBST(PAMLIBPATHS) ]) AC_DEFUN(KDE_CHECK_LIBDL, [ AC_CHECK_LIB(dl, dlopen, [ LIBDL="-ldl" ac_cv_have_dlfcn=yes ]) AC_CHECK_LIB(dld, shl_unload, [ LIBDL="-ldld" ac_cv_have_shload=yes ]) AC_SUBST(LIBDL) ]) AC_DEFUN(KDE_CHECK_DLOPEN, [ KDE_CHECK_LIBDL AC_CHECK_HEADERS(dlfcn.h dl.h) if test "$ac_cv_header_dlfcn_h" = "no"; then ac_cv_have_dlfcn=no fi if test "$ac_cv_header_dl_h" = "no"; then ac_cv_have_shload=no fi enable_dlopen=no AC_ARG_ENABLE(dlopen, [ --disable-dlopen link staticly [default=no]] , [if test "$enableval" = yes; then enable_dlopen=yes fi], enable_dlopen=yes) # override the user's opinion, if we know it better ;) if test "$ac_cv_have_dlfcn" = "no" && test "$ac_cv_have_shload" = "no"; then enable_dlopen=no fi if test "$ac_cv_have_dlfcn" = "yes"; then AC_DEFINE_UNQUOTED(HAVE_DLFCN, 1, [Define if you have dlfcn]) fi if test "$ac_cv_have_shload" = "yes"; then AC_DEFINE_UNQUOTED(HAVE_SHLOAD, 1, [Define if you have shload]) fi if test "$enable_dlopen" = no ; then test -n "$1" && eval $1 else test -n "$2" && eval $2 fi ]) AC_DEFUN(KDE_CHECK_DYNAMIC_LOADING, [ KDE_CHECK_DLOPEN(libtool_enable_shared=yes, libtool_enable_static=no) KDE_PROG_LIBTOOL AC_MSG_CHECKING([dynamic loading]) eval "`egrep '^build_libtool_libs=' libtool`" if test "$build_libtool_libs" = "yes" && test "$enable_dlopen" = "yes"; then dynamic_loading=yes AC_DEFINE_UNQUOTED(HAVE_DYNAMIC_LOADING) else dynamic_loading=no fi AC_MSG_RESULT($dynamic_loading) if test "$dynamic_loading" = "yes"; then $1 else $2 fi ]) AC_DEFUN(KDE_ADD_INCLUDES, [ if test -z "$1"; then test_include="Pix.h" else test_include="$1" fi AC_MSG_CHECKING([for libg++ ($test_include)]) AC_CACHE_VAL(kde_cv_libgpp_includes, [ kde_cv_libgpp_includes=no for ac_dir in \ \ /usr/include/g++ \ /usr/include \ /usr/unsupported/include \ /opt/include \ $extra_include \ ; \ do if test -r "$ac_dir/$test_include"; then kde_cv_libgpp_includes=$ac_dir break fi done ]) AC_MSG_RESULT($kde_cv_libgpp_includes) if test "$kde_cv_libgpp_includes" != "no"; then all_includes="-I$kde_cv_libgpp_includes $all_includes" fi ]) ]) AC_DEFUN(KDE_CHECK_MICO, [ AC_REQUIRE([KDE_CHECK_LIBDL]) AC_REQUIRE([KDE_MISC_TESTS]) AC_MSG_CHECKING(for MICO) if test -z "$MICODIR"; then kde_micodir=/usr/local else kde_micodir="$MICODIR" fi AC_ARG_WITH(micodir, [ --with-micodir=micodir where mico is installed ], kde_micodir=$withval, kde_micodir=$kde_micodir ) AC_CACHE_VAL(kde_cv_mico_incdir, [ mico_incdirs="$kde_micodir/include /usr/include /usr/local/include /usr/local/include /opt/local/include $kde_extra_includes" AC_FIND_FILE(CORBA.h, $mico_incdirs, kde_cv_mico_incdir) ]) kde_micodir=`echo $kde_cv_mico_incdir | sed -e 's#/include##'` if test ! -r $kde_micodir/include/CORBA.h; then AC_MSG_ERROR([No CORBA.h found, specify another micodir]) fi AC_MSG_RESULT($kde_micodir) MICO_INCLUDES=-I$kde_micodir/include AC_SUBST(MICO_INCLUDES) MICO_LDFLAGS=-L$kde_micodir/lib AC_SUBST(MICO_LDFLAGS) micodir=$kde_micodir AC_SUBST(micodir) AC_MSG_CHECKING([for MICO version]) AC_CACHE_VAL(kde_cv_mico_version, [ AC_LANG_C cat >conftest.$ac_ext < #include int main() { printf("MICO_VERSION=%s\n",MICO_VERSION); return (0); } EOF ac_compile='${CC-gcc} $CFLAGS $MICO_INCLUDES conftest.$ac_ext -o conftest' if AC_TRY_EVAL(ac_compile); then if eval `./conftest 2>&5`; then kde_cv_mico_version=$MICO_VERSION else AC_MSG_ERROR([your system is not able to execute a small application to find MICO version! Check $kde_micodir/include/mico/version.h]) fi else AC_MSG_ERROR([your system is not able to compile a small application to find MICO version! Check $kde_micodir/include/mico/version.h]) fi ]) dnl installed MICO version mico_v_maj=`echo $kde_cv_mico_version | sed -e 's/^\(.*\)\..*\..*$/\1/'` mico_v_mid=`echo $kde_cv_mico_version | sed -e 's/^.*\.\(.*\)\..*$/\1/'` mico_v_min=`echo $kde_cv_mico_version | sed -e 's/^.*\..*\.\(.*\)$/\1/'` if test "x$1" = "x"; then req_version="2.3.0" else req_version=$1 fi dnl required MICO version req_v_maj=`echo $req_version | sed -e 's/^\(.*\)\..*\..*$/\1/'` req_v_mid=`echo $req_version | sed -e 's/^.*\.\(.*\)\..*$/\1/'` req_v_min=`echo $req_version | sed -e 's/^.*\..*\.\(.*\)$/\1/'` if test "$mico_v_maj" -lt "$req_v_maj" || \ ( test "$mico_v_maj" -eq "$req_v_maj" && \ test "$mico_v_mid" -lt "$req_v_mid" ) || \ ( test "$mico_v_mid" -eq "$req_v_mid" && \ test "$mico_v_min" -lt "$req_v_min" ) then AC_MSG_ERROR([found MICO version $kde_cv_mico_version but version $req_version \ at least is required. You should upgrade MICO.]) else AC_MSG_RESULT([$kde_cv_mico_version (minimum version $req_version, ok)]) fi LIBMICO="-lmico$kde_cv_mico_version $LIBCRYPT $LIBSOCKET $LIBDL" AC_SUBST(LIBMICO) if test -z "$IDL"; then IDL='$(kde_bindir)/cuteidl' fi AC_SUBST(IDL) IDL_DEPENDENCIES='$(kde_includes)/CUTE.h' AC_SUBST(IDL_DEPENDENCIES) idldir="\$(includedir)/idl" AC_SUBST(idldir) ]) AC_DEFUN(KDE_CHECK_MINI_STL, [ AC_REQUIRE([KDE_CHECK_MICO]) AC_MSG_CHECKING(if we use mico's mini-STL) AC_CACHE_VAL(kde_cv_have_mini_stl, [ AC_LANG_SAVE AC_LANG_CPLUSPLUS kde_save_cxxflags="$CXXFLAGS" CXXFLAGS="$CXXFLAGS $MICO_INCLUDES" AC_TRY_COMPILE( [ #include ], [ #ifdef HAVE_MINI_STL #error "nothing" #endif ], kde_cv_have_mini_stl=no, kde_cv_have_mini_stl=yes) CXXFLAGS="$kde_save_cxxflags" AC_LANG_RESTORE ]) if test "x$kde_cv_have_mini_stl" = "xyes"; then AC_MSG_RESULT(yes) $1 else AC_MSG_RESULT(no) $2 fi ]) ]) AC_DEFUN(KDE_CHECK_LIBPTHREAD, [ AC_CHECK_LIB(pthread, pthread_create, [LIBPTHREAD="-lpthread"], LIBPTHREAD= ) AC_SUBST(LIBPTHREAD) ]) AC_DEFUN(KDE_TRY_LINK_PYTHON, [ if test "$kde_python_link_found" = no; then if test "$1" = normal; then AC_MSG_CHECKING(if a Python application links) else AC_MSG_CHECKING(if Python depends on $2) fi AC_CACHE_VAL(kde_cv_try_link_python_$1, [ AC_LANG_SAVE AC_LANG_C kde_save_cflags="$CFLAGS" CFLAGS="$CFLAGS $PYTHONINC" kde_save_libs="$LIBS" LIBS="$LIBS $LIBPYTHON $2 $LIBDL $LIBSOCKET" kde_save_ldflags="$LDFLAGS" LDFLAGS="$LDFLAGS $PYTHONLIB" AC_TRY_LINK( [ #include ],[ PySys_SetArgv(1, 0); ], [kde_cv_try_link_python_$1=yes], [kde_cv_try_link_python_$1=no] ) CFLAGS="$kde_save_cflags" LIBS="$kde_save_libs" LDFLAGS="$kde_save_ldflags" ]) if test "$kde_cv_try_link_python_$1" = "yes"; then AC_MSG_RESULT(yes) kde_python_link_found=yes if test ! "$1" = normal; then LIBPYTHON="$LIBPYTHON $2" fi $3 else AC_MSG_RESULT(no) $4 fi AC_LANG_RESTORE fi ]) AC_DEFUN(KDE_CHECK_PYTHON, [ AC_REQUIRE([KDE_CHECK_LIBDL]) AC_REQUIRE([KDE_CHECK_LIBPTHREAD]) AC_MSG_CHECKING([for Python directory]) AC_CACHE_VAL(kde_cv_pythondir, [ if test -z "$PYTHONDIR"; then kde_cv_pythondir=/usr/local else kde_cv_pythondir="$PYTHONDIR" fi ]) AC_ARG_WITH(pythondir, [ --with-pythondir=pythondir use python installed in pythondir ], [ ac_python_dir=$withval ], ac_python_dir=$kde_cv_pythondir ) AC_MSG_RESULT($ac_python_dir) if test -z "$1"; then version="1.5" else version="$1" fi AC_MSG_CHECKING([for Python$version]) python_incdirs="$ac_python_dir/include /usr/include /usr/local/include/ $kde_extra_includes" AC_FIND_FILE(Python.h, $python_incdirs, python_incdir) if test ! -r $python_incdir/Python.h; then AC_FIND_FILE(python$version/Python.h, $python_incdirs, python_incdir) python_incdir=$python_incdir/python$version if test ! -r $python_incdir/Python.h; then AC_MSG_ERROR(Python.h not found.) fi fi PYTHONINC=-I$python_incdir python_libdirs="$ac_python_dir/lib /usr/lib /usr/local /usr/lib $kde_extra_libs" AC_FIND_FILE(libpython$version.a, $python_libdirs, python_libdir) if test ! -r $python_libdir/libpython$version.a; then AC_FIND_FILE(python$version/config/libpython$version.a, $python_libdirs, python_libdir) python_libdir=$python_libdir/python$version/config if test ! -r $python_libdir/libpython$version.a; then AC_MSG_ERROR(libpython$version.a not found.) fi fi PYTHONLIB=-L$python_libdir if test -z "$LIBPYTHON"; then LIBPYTHON=-lpython$version fi AC_MSG_RESULT(header $python_incdir library $python_libdir) dnl Note: this test is very weak kde_python_link_found=no KDE_TRY_LINK_PYTHON(normal) KDE_TRY_LINK_PYTHON(m, -lm) KDE_TRY_LINK_PYTHON(pthread, $LIBPTHREAD) KDE_TRY_LINK_PYTHON(tcl, -ltcl) KDE_TRY_LINK_PYTHON(m_and_thread, [$LIBPTHREAD -lm], [], [AC_MSG_WARN([it seems, Python depends on another library. Pleae use \"make LIBPTYHON='-lpython$version -lotherlib'\" to fix this and contact the authors to let them know about this problem]) ]) LIBPYTHON="$LIBPYTHON $LIBDL $LIBSOCKET" AC_SUBST(PYTHONINC) AC_SUBST(PYTHONLIB) AC_SUBST(LIBPYTHON) ]) AC_DEFUN(KDE_CHECK_STL_SGI, [ AC_MSG_CHECKING([if STL implementation is SGI like]) AC_CACHE_VAL(kde_cv_stl_type_sgi, [ AC_TRY_COMPILE([ #include using namespace std; ],[ string astring="Hallo Welt."; astring.erase(0, 6); // now astring is "Welt" return 0; ], kde_cv_stl_type_sgi=yes, kde_cv_stl_type_sgi=no) ]) AC_MSG_RESULT($kde_cv_stl_type_sgi) if test "$kde_cv_stl_type_sgi" = "yes"; then AC_DEFINE_UNQUOTED(HAVE_SGI_STL, 1, [Define if you have a STL implementation by SGI]) fi ]) AC_DEFUN(KDE_CHECK_STL_HP, [ AC_MSG_CHECKING([if STL implementation is HP like]) AC_CACHE_VAL(kde_cv_stl_type_hp, [ AC_TRY_COMPILE([ #include using namespace std; ],[ string astring="Hello World"; astring.remove(0, 6); // now astring is "World" return 0; ], kde_cv_stl_type_hp=yes, kde_cv_stl_type_hp=no) ]) AC_MSG_RESULT($kde_cv_stl_type_hp) if test "$kde_cv_stl_type_hp" = "yes"; then AC_DEFINE_UNQUOTED(HAVE_HP_STL, 1, [Define if you have a STL implementation by SGI]) fi ]) AC_DEFUN(KDE_CHECK_STL, [ AC_LANG_SAVE AC_LANG_CPLUSPLUS KDE_CHECK_STL_SGI if test "$kde_cv_stl_type_sgi" = "no"; then KDE_CHECK_STL_HP if test "$kde_cv_stl_type_hp" = "no"; then AC_MSG_ERROR("no known STL type found") fi fi AC_LANG_RESTORE ]) AC_DEFUN(AC_FIND_QIMGIO, [AC_REQUIRE([AC_FIND_JPEG]) AC_REQUIRE([KDE_CHECK_EXTRA_LIBS]) AC_MSG_CHECKING([for qimgio]) AC_CACHE_VAL(ac_cv_lib_qimgio, [ AC_LANG_SAVE AC_LANG_CPLUSPLUS ac_save_LIBS="$LIBS" ac_save_CXXFLAGS="$CXXFLAGS" LIBS="$all_libraries -lqimgio -lpng -lz $LIBJPEG $LIBQT" CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes" AC_TRY_RUN(dnl [ #include #include int main() { QString t = "hallo"; t.fill('t'); qInitImageIO(); } ], ac_cv_lib_qimgio=yes, ac_cv_lib_qimgio=no, ac_cv_lib_qimgio=no) LIBS="$ac_save_LIBS" CXXFLAGS="$ac_save_CXXFLAGS" AC_LANG_RESTORE ])dnl if eval "test \"`echo $ac_cv_lib_qimgio`\" = yes"; then LIBQIMGIO="-lqimgio -lpng -lz $LIBJPEG" AC_MSG_RESULT(yes) AC_DEFINE_UNQUOTED(HAVE_QIMGIO, 1, [Define if you have the Qt extension qimgio available]) AC_SUBST(LIBQIMGIO) else AC_MSG_RESULT(not found) fi ]) AC_DEFUN(KDE_CHECK_ANSI, [ ]) AC_DEFUN(KDE_CHECK_INSURE, [ AC_ARG_ENABLE(insure, [ --enable-insure use insure++ for debugging [default=no]], [ if test $enableval = "no"; dnl then ac_use_insure="no" else ac_use_insure="yes" fi ], [ac_use_insure="no"]) AC_MSG_CHECKING(if we will use Insure++ to debug) AC_MSG_RESULT($ac_use_insure) if test "$ac_use_insure" = "yes"; dnl then CC="insure"; CXX="insure"; dnl CFLAGS="$CLAGS -fno-rtti -fno-exceptions "???? fi ]) AC_DEFUN(AM_DISABLE_LIBRARIES, [ AC_PROVIDE([AM_ENABLE_STATIC]) AC_PROVIDE([AM_ENABLE_SHARED]) enable_static=no enable_shared=yes ]) AC_DEFUN(AC_CHECK_UTMP_FILE, [ AC_MSG_CHECKING([for utmp file]) AC_CACHE_VAL(kde_cv_utmp_file, [ kde_cv_utmp_file=no for ac_file in \ \ /var/run/utmp \ /var/adm/utmp \ /etc/utmp \ ; \ do if test -r "$ac_file"; then kde_cv_utmp_file=$ac_file break fi done ]) AC_MSG_RESULT($kde_cv_utmp_file) if test "$kde_cv_utmp_file" != "no"; then AC_DEFINE_UNQUOTED(UTMP, "$kde_cv_utmp_file", [Define the file for utmp entries]) fi ]) AC_DEFUN(KDE_CREATE_SUBDIRSLIST, [ DO_NOT_COMPILE="$DO_NOT_COMPILE CVS debian bsd-port admin" if test ! -s $srcdir/inst-apps && test -s $srcdir/subdirs; then cp $srcdir/subdirs $srcdir/inst-apps fi if test ! -s $srcdir/inst-apps; then TOPSUBDIRS="" files=`cd $srcdir && ls -1` dirs=`for i in $files; do if test -d $i; then echo $i; fi; done` for i in $dirs; do echo $i >> $srcdir/subdirs done cp $srcdir/subdirs $srcdir/inst-apps fi if test -s $srcdir/inst-apps; then ac_topsubdirs="`cat $srcdir/inst-apps`" fi for i in $ac_topsubdirs; do AC_MSG_CHECKING([if $i should be compiled]) if test -d $srcdir/$i; then install_it="yes" for j in $DO_NOT_COMPILE; do if test $i = $j; then install_it="no" fi done else install_it="no" fi AC_MSG_RESULT($install_it) if test $install_it = "yes"; then TOPSUBDIRS="$TOPSUBDIRS $i" fi done AC_SUBST(TOPSUBDIRS) ]) AC_DEFUN(KDE_CHECK_NAMESPACES, [ AC_MSG_CHECKING(whether C++ compiler supports namespaces) AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([ ], [ namespace Foo { extern int i; namespace Bar { extern int i; } } int Foo::i = 0; int Foo::Bar::i = 1; ],[ AC_MSG_RESULT(yes) AC_DEFINE(HAVE_NAMESPACES) ], [ AC_MSG_RESULT(no) ]) AC_LANG_RESTORE ]) AC_DEFUN(KDE_CHECK_NEWLIBS, [ ]) dnl ------------------------------------------------------------------------ dnl Check for S_ISSOCK macro. Doesn't exist on Unix SCO. faure@kde.org dnl ------------------------------------------------------------------------ dnl AC_DEFUN(AC_CHECK_S_ISSOCK, [ AC_MSG_CHECKING(for S_ISSOCK) AC_CACHE_VAL(ac_cv_have_s_issock, [ AC_LANG_SAVE AC_LANG_C AC_TRY_LINK( [ #include ], [ struct stat buff; int b = S_ISSOCK( buff.st_mode ); ], ac_cv_have_s_issock=yes, ac_cv_have_s_issock=no) AC_LANG_RESTORE ]) AC_MSG_RESULT($ac_cv_have_s_issock) if test "$ac_cv_have_s_issock" = "yes"; then AC_DEFINE_UNQUOTED(HAVE_S_ISSOCK, 1, [Define if sys/stat.h declares S_ISSOCK.]) fi ]) dnl ------------------------------------------------------------------------ dnl Check for MAXPATHLEN macro, defines KDEMAXPATHLEN. faure@kde.org dnl ------------------------------------------------------------------------ dnl AC_DEFUN(AC_CHECK_KDEMAXPATHLEN, [ AC_MSG_CHECKING(for MAXPATHLEN) AC_CACHE_VAL(ac_cv_maxpathlen, [ AC_LANG_C cat > conftest.$ac_ext < #include #ifndef MAXPATHLEN #define MAXPATHLEN 1024 #endif KDE_HELLO MAXPATHLEN EOF ac_try="$ac_cpp conftest.$ac_ext 2>/dev/null | grep '^KDE_HELLO' >conftest.out" if AC_TRY_EVAL(ac_try) && test -s conftest.out; then ac_cv_maxpathlen=`sed 's#KDE_HELLO ##' conftest.out` else ac_cv_maxpathlen=1024 fi rm conftest.* ]) AC_MSG_RESULT($ac_cv_maxpathlen) AC_DEFINE_UNQUOTED(KDEMAXPATHLEN,$ac_cv_maxpathlen, [Define a safe value for MAXLENPATH] ) ]) dnl ------------------------------------------------------------------------- dnl See if the compiler supports a template repository bero@redhat.de dnl ------------------------------------------------------------------------- AC_DEFUN(KDE_COMPILER_REPO, [ REPO="" NOREPO="" KDE_CHECK_COMPILER_FLAG(frepo, [ REPO="-frepo" NOREPO="-fno-repo" ]) if test -z "$REPO"; then KDE_CHECK_COMPILER_FLAG(instances=explicit, [ REPO="-instances=explicit" NOREPO="-instances=extern" ]) fi if test -n "$REPO"; then AC_DEFINE_UNQUOTED(HAVE_TEMPLATE_REPOSITORY, 1, [C++ compiler supports template repository]) $1 fi AC_SUBST(REPO) AC_SUBST(NOREPO) ]) AC_DEFUN(KDE_CHECK_HEADER, [ AC_LANG_SAVE kde_safe_cppflags=$CPPFLAGS CPPFLAGS="$CPPFLAGS $all_includes" AC_LANG_CPLUSPLUS AC_CHECK_HEADER($1, $2, $3) CPPFLAGS=$kde_safe_cppflags AC_LANG_RESTORE ]) AC_DEFUN(KDE_CHECK_QWSPRITEFIELD, [ KDE_CHECK_HEADER(QwSpriteField.h, , [ AC_MSG_WARN([you don't have QwSpriteField.h somewhere. Please install QwSpriteField out of kdesupport.]) $1 ]) ]) AC_DEFUN(KDE_SET_PREFIX, [ dnl make $KDEDIR the default for the installation AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde}) if test "x$prefix" = "xNONE"; then prefix=$ac_default_prefix ac_configure_args="$ac_configure_args --prefix $prefix" fi ]) pipenightdreams-0.10.0/config.guess0100644000076500007650000005733006431165044016270 0ustar waldewalde#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc. # # This file 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 program 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 program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Written by Per Bothner . # The master version of this file is at the FSF in /home/gd/gnu/lib. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit system type (host/target name). # # Only a few systems have been added to this list; please add others # (but try to keep the structure clean). # # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 8/24/94.) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15 # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` fi # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. cat <dummy.s .globl main .ent main main: .frame \$30,0,\$26,0 .prologue 0 .long 0x47e03d80 # implver $0 lda \$2,259 .long 0x47e20c21 # amask $2,$1 srl \$1,8,\$2 sll \$2,2,\$2 sll \$0,3,\$0 addl \$1,\$0,\$0 addl \$2,\$0,\$0 ret \$31,(\$26),1 .end main EOF ${CC-cc} dummy.s -o dummy 2>/dev/null if test "$?" = 0 ; then ./dummy case "$?" in 7) UNAME_MACHINE="alpha" ;; 15) UNAME_MACHINE="alphaev5" ;; 14) UNAME_MACHINE="alphaev56" ;; 10) UNAME_MACHINE="alphapca56" ;; 16) UNAME_MACHINE="alphaev6" ;; esac fi rm -f dummy.s dummy echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]` exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit 0 ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-cbm-sysv4 exit 0;; amiga:NetBSD:*:*) echo m68k-cbm-netbsd${UNAME_RELEASE} exit 0 ;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arc64:OpenBSD:*:*) echo mips64el-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hkmips:OpenBSD:*:*) echo mips-unknown-openbsd${UNAME_RELEASE} exit 0 ;; pmax:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sgi:OpenBSD:*:*) echo mips-unknown-openbsd${UNAME_RELEASE} exit 0 ;; wgrisc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; arm32:NetBSD:*:*) echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; SR2?01:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; Pyramid*:OSx*:*:*|MIS*:OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit 0 ;; NILE:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit 0 ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit 0 ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; atari*:NetBSD:*:*) echo m68k-atari-netbsd${UNAME_RELEASE} exit 0 ;; atari*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sun3*:NetBSD:*:*) echo m68k-sun-netbsd${UNAME_RELEASE} exit 0 ;; sun3*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mac68k:NetBSD:*:*) echo m68k-apple-netbsd${UNAME_RELEASE} exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme88k:OpenBSD:*:*) echo m88k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit 0 ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit 0 ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit 0 ;; 2020:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit 0 ;; mips:*:*:UMIPS | mips:*:*:RISCos) sed 's/^ //' << EOF >dummy.c int main (argc, argv) int argc; char **argv; { #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF ${CC-cc} dummy.c -o dummy \ && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ && rm dummy.c dummy && exit 0 rm -f dummy.c dummy echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit 0 ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit 0 ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit 0 ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ -o ${TARGET_BINARY_INTERFACE}x = x ] ; then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit 0 ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit 0 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit 0 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit 0 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit 0 ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit 0 ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i?86:AIX:*:*) echo i386-ibm-aix exit 0 ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then sed 's/^ //' << EOF >dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 rm -f dummy.c dummy echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit 0 ;; *:AIX:*:4) if /usr/sbin/lsattr -EHl proc0 | grep POWER >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=4.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:*:*) echo rs6000-ibm-aix exit 0 ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit 0 ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit 0 ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit 0 ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit 0 ;; 9000/[3478]??:HP-UX:*:*) case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;; 9000/8?? ) HP_ARCH=hppa1.0 ;; esac HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; 3050*:HI-UX:*:*) sed 's/^ //' << EOF >dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 rm -f dummy.c dummy echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit 0 ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit 0 ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit 0 ;; i?86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit 0 ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit 0 ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit 0 ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit 0 ;; CRAY*X-MP:*:*:*) echo xmp-cray-unicos exit 0 ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} exit 0 ;; CRAY-2:*:*:*) echo cray2-cray-unicos exit 0 ;; F300:UNIX_System_V:*:*) FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; F301:UNIX_System_V:*:*) echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` exit 0 ;; hp3[0-9][05]:NetBSD:*:*) echo m68k-hp-netbsd${UNAME_RELEASE} exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; i?86:BSD/386:*:* | *:BSD/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; *:NetBSD:*:*) echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; i*:CYGWIN*:*) echo i386-pc-cygwin32 exit 0 ;; i*:MINGW*:*) echo i386-pc-mingw32 exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin32 exit 0 ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; *:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. ld_help_string=`ld --help 2>&1` ld_supported_emulations=`echo $ld_help_string \ | sed -ne '/supported emulations:/!d s/[ ][ ]*/ /g s/.*supported emulations: *// s/ .*// p'` case "$ld_supported_emulations" in i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;; i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;; sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; elf32ppc) echo "powerpc-unknown-linux-gnu" ; exit 0 ;; esac if test "${UNAME_MACHINE}" = "alpha" ; then sed 's/^ //' <dummy.s .globl main .ent main main: .frame \$30,0,\$26,0 .prologue 0 .long 0x47e03d80 # implver $0 lda \$2,259 .long 0x47e20c21 # amask $2,$1 srl \$1,8,\$2 sll \$2,2,\$2 sll \$0,3,\$0 addl \$1,\$0,\$0 addl \$2,\$0,\$0 ret \$31,(\$26),1 .end main EOF LIBC="" ${CC-cc} dummy.s -o dummy 2>/dev/null if test "$?" = 0 ; then ./dummy case "$?" in 7) UNAME_MACHINE="alpha" ;; 15) UNAME_MACHINE="alphaev5" ;; 14) UNAME_MACHINE="alphaev56" ;; 10) UNAME_MACHINE="alphapca56" ;; 16) UNAME_MACHINE="alphaev6" ;; esac objdump --private-headers dummy | \ grep ld.so.1 > /dev/null if test "$?" = 0 ; then LIBC="libc1" fi fi rm -f dummy.s dummy echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 elif test "${UNAME_MACHINE}" = "mips" ; then cat >dummy.c </dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 rm -f dummy.c dummy else # Either a pre-BFD a.out linker (linux-gnuoldld) # or one that does not give us useful --help. # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. # If ld does not provide *any* "supported emulations:" # that means it is gnuoldld. echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 case "${UNAME_MACHINE}" in i?86) VENDOR=pc; ;; *) VENDOR=unknown; ;; esac # Determine whether the default compiler is a.out or elf cat >dummy.c < main(argc, argv) int argc; char *argv[]; { #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); # else printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); # endif # else printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); # endif #else printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); #endif return 0; } EOF ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 rm -f dummy.c dummy fi ;; # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions # are messed up and put the nodename in both sysname and nodename. i?86:DYNIX/ptx:4*:*) echo i386-sequent-sysv4 exit 0 ;; i?86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit 0 ;; i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} fi exit 0 ;; i?86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; pc:*:*:*) # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit 0 ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit 0 ;; paragon:*:*:*) echo i860-intel-osf1 exit 0 ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit 0 ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4.3${OS_REL} && exit 0 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4 && exit 0 ;; m68*:LynxOS:2.*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit 0 ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; i?86:LynxOS:2.*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit 0 ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit 0 ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit 0 ;; PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit 0 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; news*:NEWS-OS:*:6*) echo mips-sony-newsos6 exit 0 ;; R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 cat >dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) #if !defined (ultrix) printf ("vax-dec-bsd\n"); exit (0); #else printf ("vax-dec-ultrix\n"); exit (0); #endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0 rm -f dummy.c dummy # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit 0 ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; c34*) echo c34-convex-bsd exit 0 ;; c38*) echo c38-convex-bsd exit 0 ;; c4*) echo c4-convex-bsd exit 0 ;; esac fi #echo '(Unable to guess system type)' 1>&2 exit 1 pipenightdreams-0.10.0/configure.in0100644000076500007650000000501407447172651016266 0ustar waldewalde# This first line initializes autoconf and gives it a file that it can # look for to make sure the source distribution is complete. AC_INIT(README) AM_PROG_LEX # The AM_INIT_AUTOMAKE macro tells automake the name and version number # of the software package so it can generate rules for building a source # archive. AM_INIT_AUTOMAKE(pipenightdreams, 0.10.0) AC_PREFIX_DEFAULT(/usr/local) AM_CONFIG_HEADER(src/config.h) CXXFLAGS="-O2" # We now have a list of macros which tell autoconf what tools we need to # build our software, in this case "make", a C++ compiler, and "install". # If we were creating a C program, we would use AC_PROC_CC instead of CXX. AC_PROG_MAKE_SET AC_PROG_CXX AC_PROG_INSTALL # This is a trick I learned at Loki - the current compiler for the alpha # architecture doesn't produce code that works on all versions of the # alpha processor. This bit detects the current compile architecture # and sets the compiler flags to produce portable binary code. #AC_CANONICAL_HOST AC_CANONICAL_TARGET case "$target" in alpha*-*-linux*) CXXFLAGS="$CXXFLAGS -mcpu=ev4 -Wa,-mall" ;; esac # Use the macro SDL provides to check the installed version of the SDL # development environment. Abort the configuration process if the # minimum version we require isn't available. SDL_VERSION=1.1.5 AM_PATH_SDL($SDL_VERSION, :, AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]) ) # Add the SDL preprocessor flags and libraries to the build process CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" AC_CHECK_LIB(SDL_image, IMG_Load) LIBTOOL=../libtool AC_SUBST(LIBTOOL) #Thanks to Ingo Ruhnke MY_EXPAND_DIR(game_datadir, "$datadir/games/$PACKAGE") AC_DEFINE_UNQUOTED(GAME_DATADIR, "$game_datadir") # Finally create all the generated files # The configure script takes "file.in" and substitutes variables to produce # "file". In this case we are just generating the Makefiles, but this could # be used to generate any number of automatically generated files. AC_OUTPUT([ Makefile src/Makefile levels/Makefile images/Makefile images/arrows_yellow/Makefile images/flow_green/Makefile images/pipes_toys/Makefile images/default/Makefile images/flow_light/Makefile images/pipes_cables/Makefile images/pipes_wire/Makefile images/pipes_metal/Makefile images/arrows_grey/Makefile images/flow_blue/Makefile images/pipes_space/Makefile images/pipes_space/back01/Makefile images/pipes_space/back02/Makefile images/pipes_space/back03/Makefile images/pipes_space/back04/Makefile images/pipes_space/back05/Makefile man/Makefile ]) pipenightdreams-0.10.0/mkinstalldirs0100755000076500007650000000133407357132074016557 0ustar waldewalde#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain # $Id: mkinstalldirs,v 1.10 1996/05/03 07:37:52 friedman Exp $ errstatus=0 for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case "$pathcomp" in -* ) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" 1>&2 mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr fi fi pathcomp="$pathcomp/" done done exit $errstatus # mkinstalldirs ends here pipenightdreams-0.10.0/missing0100755000076500007650000001420207357132074015346 0ustar waldewalde#! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997 Free Software Foundation, Inc. # Franc,ois Pinard , 1996. # This program 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, or (at your option) # any later version. # This program 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 program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing - GNU libit 0.0" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER([^):]*:\([^)]*\)).*/\1/p' configure.in` if test -z "$files"; then files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^):]*\)).*/\1/p' configure.in` test -z "$files" || files="$files.in" else files=`echo "$files" | sed -e 's/:/ /g'` fi test -z "$files" && files="config.h.in" touch $files ;; automake) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print \ | sed 's/^\(.*\).am$/touch \1.in/' \ | sh ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 pipenightdreams-0.10.0/ltmain.sh0100644000076500007650000037534407060310436015577 0ustar waldewalde# ltmain.sh - Provide generalized library-building support services. # NOTE: Changing this file will not affect anything until you rerun ltconfig. # # Copyright (C) 1996-2000 Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program 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 program 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 program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Check that we have a working $echo. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then # Yippee, $echo works! : else # Restart under the correct shell, and then maybe $echo will work. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat <&2 echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 fi if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then echo "$modename: not configured to build any kind of library" 1>&2 echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 fi # Global variables. mode=$default_mode nonopt= prev= prevopt= run= show="$echo" show_help= execute_dlfiles= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" # Parse our command line options once, thoroughly. while test $# -gt 0 do arg="$1" shift case "$arg" in -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac # If the previous option needs an argument, assign it. if test -n "$prev"; then case "$prev" in execute_dlfiles) eval "$prev=\"\$$prev \$arg\"" ;; *) eval "$prev=\$arg" ;; esac prev= prevopt= continue fi # Have we seen a non-optional argument yet? case "$arg" in --help) show_help=yes ;; --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" exit 0 ;; --config) sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d' $0 exit 0 ;; --debug) echo "$progname: enabling shell trace mode" set -x ;; --dry-run | -n) run=: ;; --features) echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit 0 ;; --finish) mode="finish" ;; --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; --quiet | --silent) show=: ;; -dlopen) prevopt="-dlopen" prev=execute_dlfiles ;; -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 exit 1 ;; *) nonopt="$arg" break ;; esac done if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then case "$nonopt" in *cc | *++ | gcc* | *-gcc*) mode=link for arg do case "$arg" in -c) mode=compile break ;; esac done ;; *db | *dbx | *strace | *truss) mode=execute ;; *install*|cp|mv) mode=install ;; *rm) mode=uninstall ;; *) # If we have no mode, but dlfiles were specified, then do execute mode. test -n "$execute_dlfiles" && mode=execute # Just use the default operation mode. if test -z "$mode"; then if test -n "$nonopt"; then $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 else $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 fi fi ;; esac fi # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 exit 1 fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$modename --help --mode=$mode' for more information." # These modes are in order of execution frequency so that they run quickly. case "$mode" in # libtool compile mode compile) modename="$modename: compile" # Get the compilation command and the source file. base_compile= prev= lastarg= srcfile="$nonopt" suppress_output= user_target=no for arg do case "$prev" in "") ;; xcompiler) # Aesthetically quote the previous argument. prev= lastarg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac # Add the previous argument to base_compile. if test -z "$base_compile"; then base_compile="$lastarg" else base_compile="$base_compile $lastarg" fi continue ;; esac # Accept any command-line options. case "$arg" in -o) if test "$user_target" != "no"; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 exit 1 fi user_target=next ;; -static) build_old_libs=yes continue ;; -Xcompiler) prev=xcompiler continue ;; -Wc,*) args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= IFS="${IFS= }"; save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac lastarg="$lastarg $arg" done IFS="$save_ifs" lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` # Add the arguments to base_compile. if test -z "$base_compile"; then base_compile="$lastarg" else base_compile="$base_compile $lastarg" fi continue ;; esac case "$user_target" in next) # The next one is the -o target name user_target=yes continue ;; yes) # We got the output file user_target=set libobj="$arg" continue ;; esac # Accept the current argument as the source file. lastarg="$srcfile" srcfile="$arg" # Aesthetically quote the previous argument. # Backslashify any backslashes, double quotes, and dollar signs. # These are the only characters that are still specially # interpreted inside of double-quoted scrings. lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. case "$lastarg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") lastarg="\"$lastarg\"" ;; esac # Add the previous argument to base_compile. if test -z "$base_compile"; then base_compile="$lastarg" else base_compile="$base_compile $lastarg" fi done case "$user_target" in set) ;; no) # Get the name of the library object. libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; *) $echo "$modename: you must specify a target with \`-o'" 1>&2 exit 1 ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo xform='[cCFSfmso]' case "$libobj" in *.ada) xform=ada ;; *.adb) xform=adb ;; *.ads) xform=ads ;; *.asm) xform=asm ;; *.c++) xform=c++ ;; *.cc) xform=cc ;; *.cpp) xform=cpp ;; *.cxx) xform=cxx ;; *.f90) xform=f90 ;; *.for) xform=for ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` case "$libobj" in *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 exit 1 ;; esac if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 exit 1 fi # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $libobj" else removelist="$libobj" fi $run $rm $removelist trap "$run $rm $removelist; exit 1" 1 2 15 # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\..*$%%'`.${objext} lockfile="$output_obj.lock" removelist="$removelist $output_obj $lockfile" trap "$run $rm $removelist; exit 1" 1 2 15 else need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until ln "$0" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then echo "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit 1 fi echo $srcfile > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then # All platforms use -DPIC, to notify preprocessed assembler code. command="$base_compile $srcfile $pic_flag -DPIC" else # Don't build PIC code command="$base_compile $srcfile" fi if test "$build_old_libs" = yes; then lo_libobj="$libobj" dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$libobj"; then dir="$objdir" else dir="$dir/$objdir" fi libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` if test -d "$dir"; then $show "$rm $libobj" $run $rm $libobj else $show "$mkdir $dir" $run $mkdir $dir status=$? if test $status -ne 0 && test ! -d $dir; then exit $status fi fi fi if test "$compiler_o_lo" = yes; then output_obj="$libobj" command="$command -o $output_obj" elif test "$compiler_c_o" = yes; then output_obj="$obj" command="$command -o $output_obj" fi $run $rm "$output_obj" $show "$command" if $run eval "$command"; then : else test -n "$output_obj" && $run $rm $removelist exit 1 fi if test "$need_locks" = warn && test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit 1 fi # Just move the object if needed, then go on to compile the next one if test x"$output_obj" != x"$libobj"; then $show "$mv $output_obj $libobj" if $run $mv $output_obj $libobj; then : else error=$? $run $rm $removelist exit $error fi fi # If we have no pic_flag, then copy the object into place and finish. if (test -z "$pic_flag" || test "$pic_mode" != default) && test "$build_old_libs" = yes; then # Rename the .lo from within objdir to obj if test -f $obj; then $show $rm $obj $run $rm $obj fi $show "$mv $libobj $obj" if $run $mv $libobj $obj; then : else error=$? $run $rm $removelist exit $error fi xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir="." else xdir="$xdir" fi baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"` libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` # Now arrange that obj and lo_libobj become the same file $show "(cd $xdir && $LN_S $baseobj $libobj)" if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then exit 0 else error=$? $run $rm $removelist exit $error fi fi # Allow error messages only from the first compilation. suppress_output=' >/dev/null 2>&1' fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $srcfile" else # All platforms use -DPIC, to notify preprocessed assembler code. command="$base_compile $srcfile $pic_flag -DPIC" fi if test "$compiler_c_o" = yes; then command="$command -o $obj" output_obj="$obj" fi # Suppress compiler output if we already did a PIC compilation. command="$command$suppress_output" $run $rm "$output_obj" $show "$command" if $run eval "$command"; then : else $run $rm $removelist exit 1 fi if test "$need_locks" = warn && test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit 1 fi # Just move the object if needed if test x"$output_obj" != x"$obj"; then $show "$mv $output_obj $obj" if $run $mv $output_obj $obj; then : else error=$? $run $rm $removelist exit $error fi fi # Create an invalid libtool object if no PIC, so that we do not # accidentally link it into a program. if test "$build_libtool_libs" != yes; then $show "echo timestamp > $libobj" $run eval "echo timestamp > \$libobj" || exit $? else # Move the .lo from within objdir $show "$mv $libobj $lo_libobj" if $run $mv $libobj $lo_libobj; then : else error=$? $run $rm $removelist exit $error fi fi fi # Unlock the critical section if it was locked if test "$need_locks" != no; then $rm "$lockfile" fi exit 0 ;; # libtool link mode link | relink) modename="$modename: link" case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invokation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args="$nonopt" compile_command="$nonopt" finalize_command="$nonopt" compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` avoid_version=no dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= # We need to know -static, to get the right output filenames. for arg do case "$arg" in -all-static | -static) if test "X$arg" = "X-all-static"; then if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2 fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi else if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi fi build_libtool_libs=no build_old_libs=yes prefer_static_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test $# -gt 0; do arg="$1" shift case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test ;; *) qarg=$arg ;; esac libtool_args="$libtool_args $qarg" # If the previous option needs an argument, assign it. if test -n "$prev"; then case "$prev" in output) compile_command="$compile_command @OUTPUT@" finalize_command="$finalize_command @OUTPUT@" ;; esac case "$prev" in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. compile_command="$compile_command @SYMFILE@" finalize_command="$finalize_command @SYMFILE@" preload=yes fi case "$arg" in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" exit 1 fi prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case "$arg" in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit 1 ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; xcompiler) compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; xlinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $wl$qarg" prev= compile_command="$compile_command $wl$qarg" finalize_command="$finalize_command $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi prevarg="$arg" case "$arg" in -all-static) if test -n "$link_static_flag"; then compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 continue ;; -avoid-version) avoid_version=yes continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: not more than one -exported-symbols argument allowed" exit 1 fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -L*) dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` # We need an absolute path. case "$dir" in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 exit 1 fi dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2*) case ":$dllsearchpath:" in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac ;; esac continue ;; -l*) if test "$arg" = "-lc"; then case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) # These systems don't actually have c library (as such) continue ;; esac elif test "$arg" = "-lm"; then case "$host" in *-*-cygwin* | *-*-beos*) # These systems don't actually have math library (as such) continue ;; esac fi deplibs="$deplibs $arg" continue ;; -module) module=yes continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2*) # The PATH hackery in wrapper scripts is required on Windows # in order for the loader to find any dlls it needs. $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -o) prev=output ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` # We need an absolute path. case "$dir" in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit 1 ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -static) # If we have no pic_flag, then this is the same as -all-static. if test -z "$pic_flag" && test -n "$link_static_flag"; then compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -Wc,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` arg= IFS="${IFS= }"; save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case "$flag" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Wl,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` arg= IFS="${IFS= }"; save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case "$flag" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $wl$flag" linker_flags="$linker_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; *.$objext) # A standard object. objs="$objs $arg" ;; *.lo) # A library object. if test "$prev" = dlfiles; then # This file was specified with -dlopen. if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $arg" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"` prev= else libobjs="$libobjs $arg" fi ;; *.$libext) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. if test "$prev" = dlfiles; then # This library was specified with -dlopen. dlfiles="$dlfiles $arg" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. dlprefiles="$dlprefiles $arg" prev= else deplibs="$deplibs $arg" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; esac # Now actually substitute the argument into the commands. if test -n "$arg"; then compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi done if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi oldlibs= # calculate the name of the file, without its directory outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$echo \"X \${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" lib_search_path="$lib_search_path $sys_lib_search_path $shlib_search_path" output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` if test "X$output_objdir" = "X$output"; then output_objdir="$objdir" else output_objdir="$output_objdir/$objdir" fi # Create the object directory. if test ! -d $output_objdir; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir status=$? if test $status -ne 0 && test ! -d $output_objdir; then exit $status fi fi case "$output" in "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 exit 1 ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) # Anything else should be a program. linkmode=prog ;; esac specialdeplibs= libs= # Find all interdependent deplibs that # are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do case "$libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac libs="$libs $deplib" done deplibs= newdependency_libs= uninst_path= # paths that contain uninstalled libtool libraries new_lib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries case $linkmode in lib) passes="link" for file in $dlfiles $dlprefiles; do case "$file" in *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries" 1>&2 exit 1 ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= link_against_libtool_libs= passes="scan dlopen dlpreopen link" ;; *) passes="link" ;; esac for pass in $passes; do if test $linkmode = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test $pass = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case "$deplib" in -l*) if test $linkmode != lib && test $linkmode != prog; then $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 continue fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` for searchdir in $lib_search_path; do # Search the libtool library lib="$searchdir/lib${name}.la" if test -f "$lib"; then found=yes break fi done if test "$found" != yes; then if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test $linkmode = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" newdependency_libs="$deplib $newdependency_libs" new_lib_search_path="$new_lib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; prog) if test $pass = scan; then deplibs="$deplib $deplibs" new_lib_search_path="$new_lib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 ;; esac continue ;; -R*) if test "$linkmode,$pass" = "prog,link"; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi continue ;; *.la) lib="$deplib" ;; *.$libext) case $linkmode in lib) if test "$deplibs_check_method" != pass_all; then echo echo "*** Warning: This library needs some functionality provided by $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." else echo echo "*** Warning: Linking the shared library $output against the" echo "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi continue ;; prog) if test $pass != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac ;; *.lo | *.$objext) if test $linkmode = prog; then if test $pass = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac if test $found = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 exit 1 fi # Check to see that this really is a libtool archive. if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." dlname= dlopen= dlpreopen= libdir= library_names= old_library= # If the library was installed with an old release of libtool, # it will not redefine variable installed. installed=yes # Read the .la file case "$lib" in */* | *\\*) . $lib ;; *) . ./$lib ;; esac if test $linkmode = lib || test "$linkmode,$pass" = "prog,scan"; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi if test $linkmode != lib && test $linkmode != prog; then # only check for convenience libraries if test -z "$old_library"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit 1 fi if test -n "$libdir"; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 exit 1 fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" continue fi # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit 1 fi # This library was specified with -dlopen. if test $pass = dlopen; then if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking statically, # we need to preload. dlprefiles="$dlprefiles $lib" else newdlfiles="$newdlfiles $lib" fi continue fi # We need an absolute path. case "$ladir" in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later uninst_path="$uninst_path $abs_ladir" fi name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # This library was specified with -dlpreopen. if test $pass = dlpreopen; then # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" else newdlprefiles="$newdlprefiles $dir/$linklib" fi fi if test $linkmode = prog && test $pass != link; then new_lib_search_path="$new_lib_search_path $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test "$fast_install" != no || \ test "$build_libtool_libs" = no || test -z "$library_names"; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case "$deplib" in -L*) new_lib_search_path="$new_lib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test esac # Need to link against all dependency_libs? if test $linkalldeplibs = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac tmp_libs="$tmp_libs $deplib" done continue fi if test -z "$libdir"; then # It is a libtool convenience library, so add in its objects. convenience="$convenience $dir/$old_library" old_convenience="$old_convenience $dir/$old_library" if test $linkmode = lib; then deplibs="$dir/$old_library $deplibs" tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac tmp_libs="$tmp_libs $deplib" done elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" fi continue fi if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { test "$hardcode_into_libs" != all || test "$alldeplibs" != yes; } && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var"; then # Make sure the rpath contains only unique directories. case "$temp_rpath " in *" $dir "*) ;; *" $absdir "*) ;; *) temp_rpath="$temp_rpath $dir" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # Do we only need to link against static libraries? continue fi fi link_static=no # Whether this library is linked statically if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then link_against_libtool_libs="$link_against_libtool_libs $lib" test "X$installed" = xno && need_relink=yes # This is a shared library if test $linkmode = lib && test "$hardcode_into_libs" = all; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; shift libname=`eval \\$echo \"$libname_spec\"` if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use newlib="libimp-`echo $soname | sed 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' eval cmds=\"$extract_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' eval cmds=\"$old_archive_from_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi if test $linkmode = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case "$hardcode_action" in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = no; then case "$host" in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" exit 1 fi if test -n "$add_shlibpath"; then case ":$compile_shlibpath:" in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi if test $linkmode = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && \ test "$hardcode_minus_L" != yes && \ test "$hardcode_shlibpath_var" = yes; then case ":$finalize_shlibpath:" in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test $linkmode = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case ":$finalize_shlibpath:" in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" add="-l$name" fi if test $linkmode = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add deplibs" fi fi elif test $linkmode = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo echo "*** Warning: This library needs some functionality provided by $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." else convenience="$convenience $dir/$old_library" old_convenience="$old_convenience $dir/$old_library" deplibs="$dir/$old_library $deplibs" link_static=yes fi fi if test $linkmode = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" = no || test $build_old_libs = yes || test $link_static = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case "$libdir" in -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi new_lib_search_path="$new_lib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac tmp_libs="$tmp_libs $deplib" done if test $link_all_deplibs != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case "$deplib" in -L*) path="$deplib" ;; *.la) dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$deplib" && dir="." # We need an absolute path. case "$dir" in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" fi ;; esac if grep "^installed=no" $deplib > /dev/null; then path="-L$absdir/$objdir" else eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 fi path="-L$absdir" fi ;; *) continue ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$deplibs $path" ;; esac done fi fi done dependency_libs="$newdependency_libs" if test $pass = dlpreopen; then # Link the dlpreopened libraries before other libraries deplibs="$deplibs $save_deplibs" elif test $pass != dlopen; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $new_lib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done lib_search_path="$lib_search_path $sys_lib_search_path" if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Make sure that $var contains only unique libraries # and add them in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do case "$deplib" in -L*) new_libs="$deplib $new_libs" ;; *) case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case "$deplib" in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;; esac done eval $var=\"$tmp_libs\" done fi done if test $linkmode = prog; then dlfiles="$newdlfiles" dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 fi if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 fi # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case "$outputname" in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 exit 1 fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 exit 1 else echo echo "*** Warning: Linking the shared library $output against the non-libtool" echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi if test "$dlself" != no; then $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 fi set dummy $rpath if test $# -gt 2; then $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 fi install_libdir="$2" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. libext=al oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 fi else # Parse the version information argument. IFS="${IFS= }"; save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 exit 1 fi current="$2" revision="$3" age="$4" # Check that each of the things are valid numbers. case "$current" in 0 | [1-9] | [1-9][0-9]*) ;; *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac case "$revision" in 0 | [1-9] | [1-9][0-9]*) ;; *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac case "$age" in 0 | [1-9] | [1-9][0-9]*) ;; *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac if test $age -gt $current; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 fi # Calculate the version variables. major= versuffix= verstring= case "$version_type" in none) ;; irix) major=`expr $current - $age + 1` versuffix="$major.$revision" verstring="sgi$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test $loop != 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` verstring="sgi$major.$iface:$verstring" done ;; linux) major=.`expr $current - $age` versuffix="$major.$age.$revision" ;; osf) major=`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test $loop != 0; do iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current"; ;; windows) # Like Linux, but with '-' rather than '.', since we only # want one extension on Windows 95. major=`expr $current - $age` versuffix="-$major-$age-$revision" ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= verstring="0.0" if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi if test "$mode" != relink; then # Remove our outputs. $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*" $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.* fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. for path in $uninst_path; do lib_search_path=`echo "$lib_search_path " | sed -e 's% $path % %g'` deplibs=`echo "$deplibs " | sed -e 's% -L$path % %g'` dependency_libs=`echo "$dependency_libs " | sed -e 's% -L$path % %g'` done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done if test "$hardcode_into_libs" = no || test $build_old_libs = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) dlfiles="$dlfiles $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *) # Add libc to deplibs on all other systems. deplibs="$deplibs -lc" ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case "$deplibs_check_method" in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behaviour. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $rm conftest.c cat > conftest.c </dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null \ | grep " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | sed 's/.* -> //'` case "$potliblink" in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | sed 10q \ | egrep "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done if test -n "$a_deplib" ; then droppeddeps=yes echo echo "*** Warning: This library needs some functionality provided by $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -e 's/ -[LR][^ ]*//g' -e 's/[ ]//g' | grep . >/dev/null; then echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" echo "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." fi fi # Done checking deplibs! deplibs=$newdeplibs fi # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" != no; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" shift; shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi lib="$output_objdir/$realname" for link do linknames="$linknames $link" done # Ensure that we have .o objects for linkers which dislike .lo # (e.g. aix) in case we are running --disable-static for obj in $libobjs; do xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir="." else xdir="$xdir" fi baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` if test ! -f $xdir/$oldobj; then $show "(cd $xdir && ${LN_S} $baseobj $oldobj)" $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $? fi done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols eval cmds=\"$export_symbols_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" if test -n "$export_symbols_regex"; then $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' $show "$mv \"${export_symbols}T\" \"$export_symbols\"" $run eval '$mv "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "mkdir $gentop" $run mkdir "$gentop" status=$? if test $status -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case "$xlib" in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "mkdir $xdir" $run mkdir "$xdir" status=$? if test $status -ne 0 && test ! -d "$xdir"; then exit $status fi $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` done fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink && test "$hardcode_into_libs" = all; then $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval cmds=\"$archive_expsym_cmds\" else eval cmds=\"$archive_cmds\" fi IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink && test "$hardcode_into_libs" = all; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? exit 0 fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 fi case "$output" in *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 exit 1 fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $run $rm $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" else gentop="$output_objdir/${obj}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "mkdir $gentop" $run mkdir "$gentop" status=$? if test $status -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case "$xlib" in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "mkdir $xdir" $run mkdir "$xdir" status=$? if test $status -ne 0 && test ! -d "$xdir"; then exit $status fi $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` done fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" eval cmds=\"$reload_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit 0 fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. $show "echo timestamp > $libobj" $run eval "echo timestamp > $libobj" || exit $? exit 0 fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" eval cmds=\"$reload_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" else # Just create a symlink. $show $rm $libobj $run $rm $libobj xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$libobj"; then xdir="." else xdir="$xdir" fi baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` $show "(cd $xdir && $LN_S $oldobj $baseobj)" $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $? fi if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit 0 ;; prog) if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 fi if test "$preload" = yes; then if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && test "$dlopen_self_static" = unknown; then $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." fi fi compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2*) case ":$dllsearchpath:" in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then dlsyms="${outputname}S.c" else $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 fi fi if test -n "$dlsyms"; then case "$dlsyms" in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${outputname}.nm" $show "$rm $nlist ${nlist}S ${nlist}T" $run $rm "$nlist" "${nlist}S" "${nlist}T" # Parse the name list into a source file. $show "creating $output_objdir/$dlsyms" test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ /* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ /* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ #ifdef __cplusplus extern \"C\" { #endif /* Prevent the only kind of declaration conflicts we can make. */ #define lt_preloaded_symbols some_other_symbol /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then $show "generating symbol list for \`$output'" test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for arg in $progfiles; do $show "extracting global C symbols from \`$arg'" $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi if test -n "$export_symbols_regex"; then $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$output.exp" $run $rm $export_symbols $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' else $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' fi fi for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" name=`echo "$arg" | sed -e 's%^.*/%%'` $run eval 'echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -z "$run"; then # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $mv "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' else echo '/* NONE */' >> "$output_objdir/$dlsyms" fi $echo >> "$output_objdir/$dlsyms" "\ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ extern const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[] = {\ " sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \ -e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \ < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ {0, (lt_ptr_t) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " fi pic_flag_for_symtable= case "$host" in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DPIC";; esac esac # Now compile the dynamic symbol file. $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 exit 1 ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` fi if test -z "$link_against_libtool_libs" || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" status=$? # Delete the generated files. if test -n "$dlsyms"; then $show "$rm $output_objdir/${outputname}S.${objext}" $run $rm "$output_objdir/${outputname}S.${objext}" fi exit $status fi if test -n "$shlibpath_var"; then # We should set the shlibpath_var rpath= for dir in $temp_rpath; do case "$dir" in [\\/]* | [A-Za-z]:[\\/]*) # Absolute path. rpath="$rpath$dir:" ;; *) # Relative path: add a thisdir entry. rpath="$rpath\$thisdir/$dir:" ;; esac done temp_rpath="$rpath" fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $run $rm $output # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? exit 0 fi if test "$hardcode_action" = relink || test "$hardcode_into_libs" = all; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 $echo "$modename: \`$output' will be relinked during installation" 1>&2 else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname $show "$link_command" $run eval "$link_command" || exit $? # Now create the wrapper script. $show "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then relink_command="cd `pwd`; $relink_command" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi # Quote $echo for shipping. if test "X$echo" = "X$SHELL $0 --fallback-echo"; then case "$0" in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; *) qecho="$SHELL `pwd`/$0 --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if our run command is non-null. if test -z "$run"; then # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) output=`echo $output|sed 's,.exe$,,'` ;; esac $rm $output trap "$rm $output; exit 1" 1 2 15 $echo > $output "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='sed -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variable: link_against_libtool_libs='$link_against_libtool_libs' else # When we are sourced in execute mode, \$file and \$echo are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then echo=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then # Yippee, \$echo works! : else # Restart under the correct shell, and then maybe \$echo will work. exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $echo >> $output "\ # Find the directory that this script lives in. thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\/]* | [A-Za-z]:[\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\` done # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then echo >> $output "\ program=lt-'$outputname' progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || \\ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $mkdir \"\$progdir\" else $rm \"\$progdir/\$file\" fi" echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then if (eval \$relink_command); then : else $rm \"\$progdir/\$file\" exit 1 fi fi $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $rm \"\$progdir/\$program\"; $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } $rm \"\$progdir/\$file\" fi" else echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi echo >> $output "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $echo >> $output "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $echo >> $output "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $echo >> $output "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in *-*-cygwin* | *-*-mingw | *-*-os2*) # win32 systems need to use the prog path for dll # lookup to work $echo >> $output "\ exec \$progdir\\\\\$program \${1+\"\$@\"} " ;; *) $echo >> $output "\ # Export the path to the program. PATH=\"\$progdir:\$PATH\" export PATH exec \$program \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" exit 1 fi else # The program doesn't exist. \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 \$echo \"This script is just a wrapper for \$program.\" 1>&2 echo \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " chmod +x $output fi exit 0 ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$objs$old_deplibs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP` fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "mkdir $gentop" $run mkdir "$gentop" status=$? if test $status -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" # Add in members from convenience archives. for xlib in $addlibs; do # Extract the objects. case "$xlib" in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "mkdir $xdir" $run mkdir "$xdir" status=$? if test $status -ne 0 && test ! -d "$xdir"; then exit $status fi $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` done fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then eval cmds=\"$old_archive_from_new_cmds\" else # Ensure that we have .o objects in place in case we decided # not to build a shared library, and have fallen back to building # static libs even though --disable-static was passed! for oldobj in $oldobjs; do if test ! -f $oldobj; then xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$oldobj"; then xdir="." else xdir="$xdir" fi baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'` obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` $show "(cd $xdir && ${LN_S} $obj $baseobj)" $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $? fi done eval cmds=\"$old_archive_cmds\" fi IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$generated"; then $show "${rm}r$generated" $run ${rm}r$generated fi # Now create the libtool archive. case "$output" in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" $show "creating $output" # Quote the link command for shipping. relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` # Only create the output if not a dry run. if test -z "$run"; then for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case "$deplib" in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi newdlfiles="$newdlfiles $libdir/$name" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" fi $rm $output $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$dlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no; then $echo >> $output "\ relink_command=\"$relink_command\"" fi done fi # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac exit 0 ;; # libtool install mode install) modename="$modename: install" # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh; then # Aesthetically quote it. arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$arg " arg="$1" shift else install_prog= arg="$nonopt" fi # The real first argument should be the name of the installation program. # Aesthetically quote it. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog$arg" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest="$arg" continue fi case "$arg" in -d) isdir=yes ;; -f) prev="-f" ;; -g) prev="-g" ;; -m) prev="-m" ;; -o) prev="-o" ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest="$arg" continue fi ;; esac # Aesthetically quote the argument. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog $arg" done if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -z "$files"; then if test -z "$dest"; then $echo "$modename: no file or destination specified" 1>&2 else $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 exit 1 fi # Strip any trailing slash from the destination. dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` test "X$destdir" = "X$dest" && destdir=. destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` # Not a directory, so check to see that there is only one file specified. set dummy $files if test $# -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 exit 1 fi fi case "$destdir" in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case "$file" in *.lo) ;; *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case "$file" in *.$libext) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit 1 fi library_names= old_library= relink_command= # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ test "X$dir" = "X$file/" && dir= dir="$dir$objdir" if test "$hardcode_into_libs" = all; then if test -z "$relink_command"; then $echo "$modename: invalid libtool pseudo library \`$file'" 1>&2 exit 1 fi $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 continue fi fi # See the names of the shared library. set dummy $library_names if test -n "$2"; then realname="$2" shift shift srcname="$realname" test "$hardcode_into_libs" = all && srcname="$realname"T # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$striplib $destdir/$realname" $run eval "$striplib $destdir/$realname" || exit $? fi if test $# -gt 0; then # Delete the old symlinks, and create new ones. for linkname do if test "$linkname" != "$realname"; then $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" fi done fi # Do each command in the postinstall commands. lib="$destdir/$realname" eval cmds=\"$postinstall_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Install the pseudo-library for information purposes. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` instname="$dir/$name"i $show "$install_prog $instname $destdir/$name" $run eval "$install_prog $instname $destdir/$name" || exit $? # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case "$destfile" in *.lo) staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` ;; *.$objext) staticdest="$destfile" destfile= ;; *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac # Install the libtool object if requested. if test -n "$destfile"; then $show "$install_prog $file $destfile" $run eval "$install_prog $file $destfile" || exit $? fi # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi exit 0 ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Do a test to see if this is really a libtool program. if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then link_against_libtool_libs= relink_command= # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac # Check the variables that should have been set. if test -z "$link_against_libtool_libs"; then $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2 exit 1 fi finalize=yes for lib in $link_against_libtool_libs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then # If there is no directory component, then add one. case "$lib" in */* | *\\*) . $lib ;; *) . ./$lib ;; esac fi libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 finalize=no fi done relink_command= # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then tmpdir="/tmp" test -n "$TMPDIR" && tmpdir="$TMPDIR" tmpdir="$tmpdir/libtool-$$" if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then : else $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 ${rm}r "$tmpdir" continue fi file="$outputname" else $echo "$modename: warning: cannot relink \`$file'" 1>&2 fi else # Install the binary that we compiled earlier. file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi $show "$install_prog$stripme $file $destfile" $run eval "$install_prog\$stripme \$file \$destfile" || exit $? test -n "$outputname" && ${rm}r "$tmpdir" ;; esac done for file in $staticlibs; do name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` # Set up the ranlib parameters. oldlib="$destdir/$name" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. eval cmds=\"$old_postinstall_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$future_libdirs"; then $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 fi if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" exec $SHELL $0 --finish$current_libdirs exit 1 fi exit 0 ;; # libtool finish mode finish) modename="$modename: finish" libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. eval cmds=\"$finish_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" done IFS="$save_ifs" fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $run eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. test "$show" = : && exit 0 echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do echo " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" echo " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then echo " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" echo "more information, such as the ld(1) and ld.so(8) manual pages." echo "----------------------------------------------------------------------" exit 0 ;; # libtool execute mode execute) modename="$modename: execute" # The first argument is the command name. cmd="$nonopt" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" exit 1 fi # Handle -dlopen flags immediately. for file in $execute_dlfiles; do if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 exit 1 fi dir= case "$file" in *.la) # Check to see that this really is a libtool archive. if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit 1 fi # Read the libtool library. dlname= library_names= # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" continue fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 exit 1 fi ;; *.lo) # Just add the directory containing the .lo file. dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. ;; *) $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case "$file" in -*) ;; *) # Do a test to see if this is really a libtool program. if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` args="$args \"$file\"" done if test -z "$run"; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved enviroment variables if test "${save_LC_ALL+set}" = set; then LC_ALL="$save_LC_ALL"; export LC_ALL fi if test "${save_LANG+set}" = set; then LANG="$save_LANG"; export LANG fi # Now actually exec the command. eval "exec \$cmd$args" $echo "$modename: cannot exec \$cmd$args" exit 1 else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" $echo "export $shlibpath_var" fi $echo "$cmd$args" exit 0 fi ;; # libtool clean and uninstall mode clean | uninstall) modename="$modename: $mode" rm="$nonopt" files= # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case "$arg" in -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit 1 fi for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. objdir="$objdir" else objdir="$dir/$objdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` test $mode = uninstall && objdir="$dir" rmfiles="$file" case "$name" in *.la) # Possibly a libtool archive, so verify it. if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" test $mode = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" if test $mode = uninstall; then if test -n "$library_names"; then # Do each command in the postuninstall commands. eval cmds=\"$postuninstall_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" done IFS="$save_ifs" fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. eval cmds=\"$old_postuninstall_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" done IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. fi fi ;; *.lo) if test "$build_old_libs" = yes; then oldobj=`$echo "X$name" | $Xsed -e "$lo2o"` rmfiles="$rmfiles $dir/$oldobj" fi ;; *) # Do a test to see if this is a libtool program. if test $mode = clean && (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$file rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi fi ;; esac $show "$rm $rmfiles" $run $rm $rmfiles done exit 0 ;; "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 exit 1 ;; esac $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 exit 1 fi # test -z "$show_help" # We need to display help for each of the modes. case "$mode" in "") $echo \ "Usage: $modename [OPTION]... [MODE-ARG]... Provide generalized library-building support services. --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --finish same as \`--mode=finish' --help display this help message and exit --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] --quiet same as \`--silent' --silent don't print informational messages --version print version information MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for a more detailed description of MODE." exit 0 ;; clean) $echo \ "Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $echo \ "Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -static always build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $echo \ "Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $echo \ "Usage: $modename [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $echo \ "Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $echo \ "Usage: $modename [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -static do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $echo \ "Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac echo $echo "Try \`$modename --help' for more information about other modes." exit 0 # Local Variables: # mode:shell-script # sh-indentation:2 # End: pipenightdreams-0.10.0/install-sh0100755000076500007650000001272007357132074015756 0ustar waldewalde#!/bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). # # Copyright 1991 by the Massachusetts Institute of Technology # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of M.I.T. not be used in advertising or # publicity pertaining to distribution of the software without specific, # written prior permission. M.I.T. makes no representations about the # suitability of this software for any purpose. It is provided "as is" # without express or implied warranty. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 else true fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d $dst ]; then instcmd=: else instcmd=mkdir fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f $src -o -d $src ] then true else echo "install: $src does not exist" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 else true fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` else true fi fi ## this sed command emulates the dirname command dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-${defaultIFS}}" oIFS="${IFS}" # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` IFS="${oIFS}" pathcomp='' while [ $# -ne 0 ] ; do pathcomp="${pathcomp}${1}" shift if [ ! -d "${pathcomp}" ] ; then $mkdirprog "${pathcomp}" else true fi pathcomp="${pathcomp}/" done fi if [ x"$dir_arg" != x ] then $doit $instcmd $dst && if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename $dst` else dstfile=`basename $dst $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename $dst` else true fi # Make a temp file name in the proper directory. dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp && trap "rm -f ${dsttmp}" 0 && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. $doit $rmcmd -f $dstdir/$dstfile && $doit $mvcmd $dsttmp $dstdir/$dstfile fi && exit 0 pipenightdreams-0.10.0/configure0100775000076500007650000020157607447175053015700 0ustar waldewalde#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated automatically using autoconf version 2.13 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. # Defaults: ac_help= ac_default_prefix=/usr/local # Any additions from configure.in: ac_default_prefix=/usr/local ac_help="$ac_help --with-sdl-prefix=PFX Prefix where SDL is installed (optional)" ac_help="$ac_help --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)" ac_help="$ac_help --disable-sdltest Do not try to compile and run a test SDL program" # Initialize some variables set by options. # The variables have the same names as the options, with # dashes changed to underlines. build=NONE cache_file=./config.cache exec_prefix=NONE host=NONE no_create= nonopt=NONE no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= target=NONE verbose= x_includes=NONE x_libraries=NONE bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' infodir='${prefix}/info' mandir='${prefix}/man' # Initialize some other variables. subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Maximum number of lines to put in a shell here document. ac_max_here_lines=12 ac_prev= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval "$ac_prev=\$ac_option" ac_prev= continue fi case "$ac_option" in -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) ac_optarg= ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case "$ac_option" in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir="$ac_optarg" ;; -build | --build | --buil | --bui | --bu) ac_prev=build ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build="$ac_optarg" ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file="$ac_optarg" ;; -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | --da=*) datadir="$ac_optarg" ;; -disable-* | --disable-*) ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } fi ac_feature=`echo $ac_feature| sed 's/-/_/g'` eval "enable_${ac_feature}=no" ;; -enable-* | --enable-*) ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } fi ac_feature=`echo $ac_feature| sed 's/-/_/g'` case "$ac_option" in *=*) ;; *) ac_optarg=yes ;; esac eval "enable_${ac_feature}='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix="$ac_optarg" ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he) # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat << EOF Usage: configure [options] [host] Options: [defaults in brackets after descriptions] Configuration: --cache-file=FILE cache test results in FILE --help print this message --no-create do not create output files --quiet, --silent do not print \`checking...' messages --version print the version of autoconf that created configure Directory and file names: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [same as prefix] --bindir=DIR user executables in DIR [EPREFIX/bin] --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] --libexecdir=DIR program executables in DIR [EPREFIX/libexec] --datadir=DIR read-only architecture-independent data in DIR [PREFIX/share] --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data in DIR [PREFIX/com] --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] --libdir=DIR object code libraries in DIR [EPREFIX/lib] --includedir=DIR C header files in DIR [PREFIX/include] --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] --infodir=DIR info documentation in DIR [PREFIX/info] --mandir=DIR man documentation in DIR [PREFIX/man] --srcdir=DIR find the sources in DIR [configure dir or ..] --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names EOF cat << EOF Host type: --build=BUILD configure for building on BUILD [BUILD=HOST] --host=HOST configure for HOST [guessed] --target=TARGET configure for TARGET [TARGET=HOST] Features and packages: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR EOF if test -n "$ac_help"; then echo "--enable and --with options recognized:$ac_help" fi exit 0 ;; -host | --host | --hos | --ho) ac_prev=host ;; -host=* | --host=* | --hos=* | --ho=*) host="$ac_optarg" ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir="$ac_optarg" ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir="$ac_optarg" ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir="$ac_optarg" ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir="$ac_optarg" ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst \ | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) localstatedir="$ac_optarg" ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir="$ac_optarg" ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir="$ac_optarg" ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix="$ac_optarg" ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix="$ac_optarg" ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix="$ac_optarg" ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name="$ac_optarg" ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir="$ac_optarg" ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir="$ac_optarg" ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site="$ac_optarg" ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir="$ac_optarg" ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir="$ac_optarg" ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target="$ac_optarg" ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers) echo "configure generated by autoconf version 2.13" exit 0 ;; -with-* | --with-*) ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } fi ac_package=`echo $ac_package| sed 's/-/_/g'` case "$ac_option" in *=*) ;; *) ac_optarg=yes ;; esac eval "with_${ac_package}='$ac_optarg'" ;; -without-* | --without-*) ac_package=`echo $ac_option|sed -e 's/-*without-//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } fi ac_package=`echo $ac_package| sed 's/-/_/g'` eval "with_${ac_package}=no" ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes="$ac_optarg" ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries="$ac_optarg" ;; -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } ;; *) if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then echo "configure: warning: $ac_option: invalid host type" 1>&2 fi if test "x$nonopt" != xNONE; then { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } fi nonopt="$ac_option" ;; esac done if test -n "$ac_prev"; then { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } fi trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 # File descriptor usage: # 0 standard input # 1 file creation # 2 errors and warnings # 3 some systems may open it to /dev/tty # 4 used on the Kubota Titan # 6 checking for... messages and results # 5 compiler messages saved in config.log if test "$silent" = yes; then exec 6>/dev/null else exec 6>&1 fi exec 5>./config.log echo "\ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. " 1>&5 # Strip out --no-create and --no-recursion so they do not pile up. # Also quote any args containing shell metacharacters. ac_configure_args= for ac_arg do case "$ac_arg" in -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c) ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) ac_configure_args="$ac_configure_args '$ac_arg'" ;; *) ac_configure_args="$ac_configure_args $ac_arg" ;; esac done # NLS nuisances. # Only set these to C if already set. These must not be set unconditionally # because not all systems understand e.g. LANG=C (notably SCO). # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! # Non-C LC_CTYPE values break the ctype check. if test "${LANG+set}" = set; then LANG=C; export LANG; fi if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -rf conftest* confdefs.h # AIX cpp loses on an empty file, so make sure it contains at least a newline. echo > confdefs.h # A filename unique to this package, relative to the directory that # configure is in, which we can look for to find out if srcdir is correct. ac_unique_file=README # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then its parent. ac_prog=$0 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. srcdir=$ac_confdir if test ! -r $srcdir/$ac_unique_file; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r $srcdir/$ac_unique_file; then if test "$ac_srcdir_defaulted" = yes; then { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } else { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } fi fi srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" else CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then echo "loading site script $ac_site_file" . "$ac_site_file" fi done if test -r "$cache_file"; then echo "loading cache $cache_file" . $cache_file else echo "creating cache $cache_file" > $cache_file fi ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cc_cross ac_exeext= ac_objext=o if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then ac_n= ac_c=' ' ac_t=' ' else ac_n=-n ac_c= ac_t= fi else ac_n= ac_c='\c' ac_t= fi echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 echo "configure:533: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else # This must be in double quotes, not single quotes, because CPP may get # substituted into the Makefile and "${CC-cc}" will confuse make. CPP="${CC-cc} -E" # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:554: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:571: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:588: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* CPP=/lib/cpp fi rm -f conftest* fi rm -f conftest* fi rm -f conftest* ac_cv_prog_CPP="$CPP" fi CPP="$ac_cv_prog_CPP" else ac_cv_prog_CPP="$CPP" fi echo "$ac_t""$CPP" 1>&6 missing_dir=`cd $ac_aux_dir && pwd` for ac_prog in flex lex do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:618: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -n "$LEX"; then ac_cv_prog_LEX="$LEX" # Let the user override the test. else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then ac_cv_prog_LEX="$ac_prog" break fi done IFS="$ac_save_ifs" fi fi LEX="$ac_cv_prog_LEX" if test -n "$LEX"; then echo "$ac_t""$LEX" 1>&6 else echo "$ac_t""no" 1>&6 fi test -n "$LEX" && break done test -n "$LEX" || LEX=""$missing_dir/missing flex"" # Extract the first word of "flex", so it can be a program name with args. set dummy flex; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:651: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -n "$LEX"; then ac_cv_prog_LEX="$LEX" # Let the user override the test. else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then ac_cv_prog_LEX="flex" break fi done IFS="$ac_save_ifs" test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex" fi fi LEX="$ac_cv_prog_LEX" if test -n "$LEX"; then echo "$ac_t""$LEX" 1>&6 else echo "$ac_t""no" 1>&6 fi if test -z "$LEXLIB" then case "$LEX" in flex*) ac_lib=fl ;; *) ac_lib=l ;; esac echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6 echo "configure:685: checking for yywrap in -l$ac_lib" >&5 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-l$ac_lib $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 LEXLIB="-l$ac_lib" else echo "$ac_t""no" 1>&6 fi fi echo $ac_n "checking lex output file root""... $ac_c" 1>&6 echo "configure:727: checking lex output file root" >&5 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else # The minimal lex program is just a single line: %%. But some broken lexes # (Solaris, I think it was) want two %% lines, so accommodate them. echo '%% %%' | $LEX if test -f lex.yy.c; then ac_cv_prog_lex_root=lex.yy elif test -f lexyy.c; then ac_cv_prog_lex_root=lexyy else { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; } fi fi echo "$ac_t""$ac_cv_prog_lex_root" 1>&6 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6 echo "configure:748: checking whether yytext is a pointer" >&5 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else # POSIX says lex can declare yytext either as a pointer or an array; the # default is implementation-dependent. Figure out which it is, since # not all implementations provide the %pointer and %array declarations. ac_cv_prog_lex_yytext_pointer=no echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c ac_save_LIBS="$LIBS" LIBS="$LIBS $LEXLIB" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_prog_lex_yytext_pointer=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest* LIBS="$ac_save_LIBS" rm -f "${LEX_OUTPUT_ROOT}.c" fi echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6 if test $ac_cv_prog_lex_yytext_pointer = yes; then cat >> confdefs.h <<\EOF #define YYTEXT_POINTER 1 EOF fi # The AM_INIT_AUTOMAKE macro tells automake the name and version number # of the software package so it can generate rules for building a source # archive. ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f $ac_dir/install.sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break fi done if test -z "$ac_aux_dir"; then { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } fi ac_config_guess=$ac_aux_dir/config.guess ac_config_sub=$ac_aux_dir/config.sub ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 echo "configure:824: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" for ac_dir in $PATH; do # Account for people who put trailing slashes in PATH elements. case "$ac_dir/" in /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do if test -f $ac_dir/$ac_prog; then if test $ac_prog = install && grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : else ac_cv_path_install="$ac_dir/$ac_prog -c" break 2 fi fi done ;; esac done IFS="$ac_save_IFS" fi if test "${ac_cv_path_install+set}" = set; then INSTALL="$ac_cv_path_install" else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL="$ac_install_sh" fi fi echo "$ac_t""$INSTALL" 1>&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 echo "configure:877: checking whether build environment is sane" >&5 # Just in case sleep 1 echo timestamp > conftestfile # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftestfile` fi if test "$*" != "X $srcdir/configure conftestfile" \ && test "$*" != "X conftestfile $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { echo "configure: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" 1>&2; exit 1; } fi test "$2" = conftestfile ) then # Ok. : else { echo "configure: error: newly created file is older than distributed files! Check your system clock" 1>&2; exit 1; } fi rm -f conftest* echo "$ac_t""yes" 1>&6 if test "$program_transform_name" = s,x,x,; then program_transform_name= else # Double any \ or $. echo might interpret backslashes. cat <<\EOF_SED > conftestsed s,\\,\\\\,g; s,\$,$$,g EOF_SED program_transform_name="`echo $program_transform_name|sed -f conftestsed`" rm -f conftestsed fi test "$program_prefix" != NONE && program_transform_name="s,^,${program_prefix},; $program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s,\$\$,${program_suffix},; $program_transform_name" # sed with no file args requires a program. test "$program_transform_name" = "" && program_transform_name="s,x,x," echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 echo "configure:934: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftestmake <<\EOF all: @echo 'ac_maketemp="${MAKE}"' EOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftestmake fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$ac_t""yes" 1>&6 SET_MAKE= else echo "$ac_t""no" 1>&6 SET_MAKE="MAKE=${MAKE-make}" fi PACKAGE=pipenightdreams VERSION=0.10.0 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; } fi cat >> confdefs.h <> confdefs.h <&6 echo "configure:980: checking for working aclocal" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (aclocal --version) < /dev/null > /dev/null 2>&1; then ACLOCAL=aclocal echo "$ac_t""found" 1>&6 else ACLOCAL="$missing_dir/missing aclocal" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 echo "configure:993: checking for working autoconf" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (autoconf --version) < /dev/null > /dev/null 2>&1; then AUTOCONF=autoconf echo "$ac_t""found" 1>&6 else AUTOCONF="$missing_dir/missing autoconf" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working automake""... $ac_c" 1>&6 echo "configure:1006: checking for working automake" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (automake --version) < /dev/null > /dev/null 2>&1; then AUTOMAKE=automake echo "$ac_t""found" 1>&6 else AUTOMAKE="$missing_dir/missing automake" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 echo "configure:1019: checking for working autoheader" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (autoheader --version) < /dev/null > /dev/null 2>&1; then AUTOHEADER=autoheader echo "$ac_t""found" 1>&6 else AUTOHEADER="$missing_dir/missing autoheader" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 echo "configure:1032: checking for working makeinfo" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (makeinfo --version) < /dev/null > /dev/null 2>&1; then MAKEINFO=makeinfo echo "$ac_t""found" 1>&6 else MAKEINFO="$missing_dir/missing makeinfo" echo "$ac_t""missing" 1>&6 fi CXXFLAGS="-O2" # We now have a list of macros which tell autoconf what tools we need to # build our software, in this case "make", a C++ compiler, and "install". # If we were creating a C program, we would use AC_PROC_CC instead of CXX. echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 echo "configure:1056: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftestmake <<\EOF all: @echo 'ac_maketemp="${MAKE}"' EOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftestmake fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$ac_t""yes" 1>&6 SET_MAKE= else echo "$ac_t""no" 1>&6 SET_MAKE="MAKE=${MAKE-make}" fi for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:1087: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then ac_cv_prog_CXX="$ac_prog" break fi done IFS="$ac_save_ifs" fi fi CXX="$ac_cv_prog_CXX" if test -n "$CXX"; then echo "$ac_t""$CXX" 1>&6 else echo "$ac_t""no" 1>&6 fi test -n "$CXX" && break done test -n "$CXX" || CXX="gcc" echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6 echo "configure:1119: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 ac_ext=C # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cxx_cross cat > conftest.$ac_ext << EOF #line 1130 "configure" #include "confdefs.h" int main(){return(0);} EOF if { (eval echo configure:1135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cxx_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then ac_cv_prog_cxx_cross=no else ac_cv_prog_cxx_cross=yes fi else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_prog_cxx_works=no fi rm -fr conftest* ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cc_cross echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6 if test $ac_cv_prog_cxx_works = no; then { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 echo "configure:1161: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6 cross_compiling=$ac_cv_prog_cxx_cross echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6 echo "configure:1166: checking whether we are using GNU C++" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.C <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gxx=yes else ac_cv_prog_gxx=no fi fi echo "$ac_t""$ac_cv_prog_gxx" 1>&6 if test $ac_cv_prog_gxx = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS="${CXXFLAGS+set}" ac_save_CXXFLAGS="$CXXFLAGS" CXXFLAGS= echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6 echo "configure:1194: checking whether ${CXX-g++} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else echo 'void f(){}' > conftest.cc if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then ac_cv_prog_cxx_g=yes else ac_cv_prog_cxx_g=no fi rm -f conftest* fi echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6 if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS="$ac_save_CXXFLAGS" elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 echo "configure:1237: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" for ac_dir in $PATH; do # Account for people who put trailing slashes in PATH elements. case "$ac_dir/" in /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do if test -f $ac_dir/$ac_prog; then if test $ac_prog = install && grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : else ac_cv_path_install="$ac_dir/$ac_prog -c" break 2 fi fi done ;; esac done IFS="$ac_save_IFS" fi if test "${ac_cv_path_install+set}" = set; then INSTALL="$ac_cv_path_install" else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL="$ac_install_sh" fi fi echo "$ac_t""$INSTALL" 1>&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' # This is a trick I learned at Loki - the current compiler for the alpha # architecture doesn't produce code that works on all versions of the # alpha processor. This bit detects the current compile architecture # and sets the compiler flags to produce portable binary code. #AC_CANONICAL_HOST echo $ac_n "checking target system type""... $ac_c" 1>&6 echo "configure:1297: checking target system type" >&5 target_alias=$target case "$target_alias" in NONE) case $nonopt in NONE) target_alias=$host_alias ;; *) target_alias=$nonopt ;; esac ;; esac target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias` target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$ac_t""$target" 1>&6 case "$target" in alpha*-*-linux*) CXXFLAGS="$CXXFLAGS -mcpu=ev4 -Wa,-mall" ;; esac # Use the macro SDL provides to check the installed version of the SDL # development environment. Abort the configuration process if the # minimum version we require isn't available. SDL_VERSION=1.1.5 # Check whether --with-sdl-prefix or --without-sdl-prefix was given. if test "${with_sdl_prefix+set}" = set; then withval="$with_sdl_prefix" sdl_prefix="$withval" else sdl_prefix="" fi # Check whether --with-sdl-exec-prefix or --without-sdl-exec-prefix was given. if test "${with_sdl_exec_prefix+set}" = set; then withval="$with_sdl_exec_prefix" sdl_exec_prefix="$withval" else sdl_exec_prefix="" fi # Check whether --enable-sdltest or --disable-sdltest was given. if test "${enable_sdltest+set}" = set; then enableval="$enable_sdltest" : else enable_sdltest=yes fi if test x$sdl_exec_prefix != x ; then sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config fi fi if test x$sdl_prefix != x ; then sdl_args="$sdl_args --prefix=$sdl_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_prefix/bin/sdl-config fi fi # Extract the first word of "sdl-config", so it can be a program name with args. set dummy sdl-config; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:1365: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_SDL_CONFIG'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else case "$SDL_CONFIG" in /*) ac_cv_path_SDL_CONFIG="$SDL_CONFIG" # Let the user override the test with a path. ;; ?:/*) ac_cv_path_SDL_CONFIG="$SDL_CONFIG" # Let the user override the test with a dos path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then ac_cv_path_SDL_CONFIG="$ac_dir/$ac_word" break fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_SDL_CONFIG" && ac_cv_path_SDL_CONFIG="no" ;; esac fi SDL_CONFIG="$ac_cv_path_SDL_CONFIG" if test -n "$SDL_CONFIG"; then echo "$ac_t""$SDL_CONFIG" 1>&6 else echo "$ac_t""no" 1>&6 fi min_sdl_version=$SDL_VERSION echo $ac_n "checking for SDL - version >= $min_sdl_version""... $ac_c" 1>&6 echo "configure:1400: checking for SDL - version >= $min_sdl_version" >&5 no_sdl="" if test "$SDL_CONFIG" = "no" ; then no_sdl=yes else SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags` SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs` sdl_major_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'` sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` if test "x$enable_sdltest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" rm -f conf.sdltest if test "$cross_compiling" = yes; then echo $ac_n "cross compiling; assumed OK... $ac_c" else cat > conftest.$ac_ext < #include #include #include char* my_strdup (char *str) { char *new_str; if (str) { new_str = malloc ((strlen (str) + 1) * sizeof(char)); strcpy (new_str, str); } else new_str = NULL; return new_str; } int main () { int major, minor, micro; char *tmp_version; system ("touch conf.sdltest"); /* HP/UX 9 (%@#!) writes to sscanf strings */ tmp_version = my_strdup("$min_sdl_version"); if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", "$min_sdl_version"); exit(1); } if (($sdl_major_version > major) || (($sdl_major_version == major) && ($sdl_minor_version > minor)) || (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro))) { return 0; } else { printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version); printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro); printf("*** best to upgrade to the required version.\n"); printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n"); printf("*** to point to the correct copy of sdl-config, and remove the file\n"); printf("*** config.cache before re-running configure\n"); return 1; } } EOF if { (eval echo configure:1482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -fr conftest* no_sdl=yes fi rm -fr conftest* fi CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi if test "x$no_sdl" = x ; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 if test "$SDL_CONFIG" = "no" ; then echo "*** The sdl-config script installed by SDL could not be found" echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in" echo "*** your path, or set the SDL_CONFIG environment variable to the" echo "*** full path to sdl-config." else if test -f conf.sdltest ; then : else echo "*** Could not run SDL test program, checking why..." CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" cat > conftest.$ac_ext < #include int main() { return 0; ; return 0; } EOF if { (eval echo configure:1526: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding SDL or finding the wrong" echo "*** version of SDL. If it is not finding SDL, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means SDL was incorrectly installed" echo "*** or that you have moved SDL since it was installed. In the latter case, you" echo "*** may want to edit the sdl-config script: $SDL_CONFIG" fi rm -f conftest* CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi SDL_CFLAGS="" SDL_LIBS="" { echo "configure: error: *** SDL version $SDL_VERSION not found!" 1>&2; exit 1; } fi rm -f conf.sdltest # Add the SDL preprocessor flags and libraries to the build process CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" echo $ac_n "checking for IMG_Load in -lSDL_image""... $ac_c" 1>&6 echo "configure:1565: checking for IMG_Load in -lSDL_image" >&5 ac_lib_var=`echo SDL_image'_'IMG_Load | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lSDL_image $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_tr_lib=HAVE_LIB`echo SDL_image | sed -e 's/[^a-zA-Z0-9_]/_/g' \ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` cat >> confdefs.h <&6 fi LIBTOOL=../libtool #Thanks to Ingo Ruhnke game_datadir="$datadir/games/$PACKAGE" game_datadir=`( test "x$prefix" = xNONE && prefix=${ac_default_prefix} test "x$exec_prefix" = xNONE && exec_prefix=${prefix} eval echo \""$game_datadir"\" )` cat >> confdefs.h < confcache <<\EOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs. It is not useful on other systems. # If it contains results you don't want to keep, you may remove or edit it. # # By default, configure uses ./config.cache as the cache file, # creating it if it does not exist already. You can give configure # the --cache-file=FILE option to use a different cache file; that is # what configure does when it calls configure scripts in # subdirectories, so they share the cache. # Giving --cache-file=/dev/null disables caching, for debugging configure. # config.status only pays attention to the cache file if you give it the # --recheck option to rerun configure. # EOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. (set) 2>&1 | case `(ac_space=' '; set | grep ac_space) 2>&1` in *ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote substitution # turns \\\\ into \\, and sed turns \\ into \). sed -n \ -e "s/'/'\\\\''/g" \ -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' ;; esac >> confcache if cmp -s $cache_file confcache; then : else if test -w $cache_file; then echo "updating cache $cache_file" cat confcache > $cache_file else echo "not updating unwritable cache $cache_file" fi fi rm -f confcache trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Any assignment to VPATH causes Sun make to only execute # the first set of double-colon rules, so remove it if not needed. # If there is a colon in the path, we need to keep it. if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' fi trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 DEFS=-DHAVE_CONFIG_H # Without the "./", some shells look in PATH for config.status. : ${CONFIG_STATUS=./config.status} echo creating $CONFIG_STATUS rm -f $CONFIG_STATUS cat > $CONFIG_STATUS </dev/null | sed 1q`: # # $0 $ac_configure_args # # Compiler output produced by configure, useful for debugging # configure, is in ./config.log if it exists. ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" for ac_option do case "\$ac_option" in -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; -version | --version | --versio | --versi | --vers | --ver | --ve | --v) echo "$CONFIG_STATUS generated by autoconf version 2.13" exit 0 ;; -help | --help | --hel | --he | --h) echo "\$ac_cs_usage"; exit 0 ;; *) echo "\$ac_cs_usage"; exit 1 ;; esac done ac_given_srcdir=$srcdir ac_given_INSTALL="$INSTALL" trap 'rm -fr `echo " Makefile src/Makefile levels/Makefile images/Makefile images/arrows_yellow/Makefile images/flow_green/Makefile images/pipes_toys/Makefile images/default/Makefile images/flow_light/Makefile images/pipes_cables/Makefile images/pipes_wire/Makefile images/pipes_metal/Makefile images/arrows_grey/Makefile images/flow_blue/Makefile images/pipes_space/Makefile images/pipes_space/back01/Makefile images/pipes_space/back02/Makefile images/pipes_space/back03/Makefile images/pipes_space/back04/Makefile images/pipes_space/back05/Makefile man/Makefile src/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 EOF cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF $ac_vpsub $extrasub s%@SHELL@%$SHELL%g s%@CFLAGS@%$CFLAGS%g s%@CPPFLAGS@%$CPPFLAGS%g s%@CXXFLAGS@%$CXXFLAGS%g s%@FFLAGS@%$FFLAGS%g s%@DEFS@%$DEFS%g s%@LDFLAGS@%$LDFLAGS%g s%@LIBS@%$LIBS%g s%@exec_prefix@%$exec_prefix%g s%@prefix@%$prefix%g s%@program_transform_name@%$program_transform_name%g s%@bindir@%$bindir%g s%@sbindir@%$sbindir%g s%@libexecdir@%$libexecdir%g s%@datadir@%$datadir%g s%@sysconfdir@%$sysconfdir%g s%@sharedstatedir@%$sharedstatedir%g s%@localstatedir@%$localstatedir%g s%@libdir@%$libdir%g s%@includedir@%$includedir%g s%@oldincludedir@%$oldincludedir%g s%@infodir@%$infodir%g s%@mandir@%$mandir%g s%@LEX@%$LEX%g s%@LEXLIB@%$LEXLIB%g s%@CPP@%$CPP%g s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g s%@INSTALL_DATA@%$INSTALL_DATA%g s%@PACKAGE@%$PACKAGE%g s%@VERSION@%$VERSION%g s%@ACLOCAL@%$ACLOCAL%g s%@AUTOCONF@%$AUTOCONF%g s%@AUTOMAKE@%$AUTOMAKE%g s%@AUTOHEADER@%$AUTOHEADER%g s%@MAKEINFO@%$MAKEINFO%g s%@SET_MAKE@%$SET_MAKE%g s%@CXX@%$CXX%g s%@target@%$target%g s%@target_alias@%$target_alias%g s%@target_cpu@%$target_cpu%g s%@target_vendor@%$target_vendor%g s%@target_os@%$target_os%g s%@SDL_CONFIG@%$SDL_CONFIG%g s%@SDL_CFLAGS@%$SDL_CFLAGS%g s%@SDL_LIBS@%$SDL_LIBS%g s%@LIBTOOL@%$LIBTOOL%g CEOF EOF cat >> $CONFIG_STATUS <<\EOF # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. ac_file=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_cmds # Line after last line for current file. ac_more_lines=: ac_sed_cmds="" while $ac_more_lines; do if test $ac_beg -gt 1; then sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file else sed "${ac_end}q" conftest.subs > conftest.s$ac_file fi if test ! -s conftest.s$ac_file; then ac_more_lines=false rm -f conftest.s$ac_file else if test -z "$ac_sed_cmds"; then ac_sed_cmds="sed -f conftest.s$ac_file" else ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" fi ac_file=`expr $ac_file + 1` ac_beg=$ac_end ac_end=`expr $ac_end + $ac_max_sed_cmds` fi done if test -z "$ac_sed_cmds"; then ac_sed_cmds=cat fi EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case "$ac_file" in *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; *) ac_file_in="${ac_file}.in" ;; esac # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. # Remove last slash and all that follows it. Not all systems have dirname. ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && mkdir "$ac_dir" ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" # A "../" for each directory in $ac_dir_suffix. ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` else ac_dir_suffix= ac_dots= fi case "$ac_given_srcdir" in .) srcdir=. if test -z "$ac_dots"; then top_srcdir=. else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; *) # Relative path. srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" top_srcdir="$ac_dots$ac_given_srcdir" ;; esac case "$ac_given_INSTALL" in [/$]*) INSTALL="$ac_given_INSTALL" ;; *) INSTALL="$ac_dots$ac_given_INSTALL" ;; esac echo creating "$ac_file" rm -f "$ac_file" configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." case "$ac_file" in *Makefile*) ac_comsub="1i\\ # $configure_input" ;; *) ac_comsub= ;; esac ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` sed -e "$ac_comsub s%@configure_input@%$configure_input%g s%@srcdir@%$srcdir%g s%@top_srcdir@%$top_srcdir%g s%@INSTALL@%$INSTALL%g " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file fi; done rm -f conftest.s* # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where # NAME is the cpp macro being defined and VALUE is the value it is being given. # # ac_d sets the value in "#define NAME VALUE" lines. ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' ac_dC='\3' ac_dD='%g' # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_uB='\([ ]\)%\1#\2define\3' ac_uC=' ' ac_uD='\4%g' # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_eB='$%\1#\2define\3' ac_eC=' ' ac_eD='%g' if test "${CONFIG_HEADERS+set}" != set; then EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF fi for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case "$ac_file" in *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; *) ac_file_in="${ac_file}.in" ;; esac echo creating $ac_file rm -f conftest.frag conftest.in conftest.out ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` cat $ac_file_inputs > conftest.in EOF # Transform confdefs.h into a sed script conftest.vals that substitutes # the proper values into config.h.in to produce config.h. And first: # Protect against being on the right side of a sed subst in config.status. # Protect against being in an unquoted here document in config.status. rm -f conftest.vals cat > conftest.hdr <<\EOF s/[\\&%]/\\&/g s%[\\$`]%\\&%g s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp s%ac_d%ac_u%gp s%ac_u%ac_e%gp EOF sed -n -f conftest.hdr confdefs.h > conftest.vals rm -f conftest.hdr # This sed command replaces #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. cat >> conftest.vals <<\EOF s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% EOF # Break up conftest.vals because some shells have a limit on # the size of here documents, and old seds have small limits too. rm -f conftest.tail while : do ac_lines=`grep -c . conftest.vals` # grep -c gives empty output for an empty file on some AIX systems. if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi # Write a limited-size here document to conftest.frag. echo ' cat > conftest.frag <> $CONFIG_STATUS sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS echo 'CEOF sed -f conftest.frag conftest.in > conftest.out rm -f conftest.in mv conftest.out conftest.in ' >> $CONFIG_STATUS sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail rm -f conftest.vals mv conftest.tail conftest.vals done rm -f conftest.vals cat >> $CONFIG_STATUS <<\EOF rm -f conftest.frag conftest.h echo "/* $ac_file. Generated automatically by configure. */" > conftest.h cat conftest.in >> conftest.h rm -f conftest.in if cmp -s $ac_file conftest.h 2>/dev/null; then echo "$ac_file is unchanged" rm -f conftest.h else # Remove last slash and all that follows it. Not all systems have dirname. ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && mkdir "$ac_dir" fi rm -f $ac_file mv conftest.h $ac_file fi fi; done EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF test -z "$CONFIG_HEADERS" || echo timestamp > src/stamp-h exit 0 EOF chmod +x $CONFIG_STATUS rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 pipenightdreams-0.10.0/images/0040775000076500007650000000000007447170605015224 5ustar waldewaldepipenightdreams-0.10.0/images/alllevelsdone.png0100664000076500007650000004011207422177526020560 0ustar waldewaldePNG  IHDRR;)YgAMA abKGD pHYs  d_tIME& [ IDATxw\e߳MBB5@+(E(V% `XE@ tBnuvg~{9{g&9}}y>vA;hvߤԻq9R@ygYp1R䶱=6 -'V;юA[]tF jpZN6΁{ώߑ \hMY*Bgn}= mQO=xm>KѵsPn"kABm}_@鳗vm`A UhPZ:xUzNY÷@MUpp̢:h*x_|';;vfHsPZt/Tx!,$wD[ C0@r<,2z;7 ڂc%=}-`+J+zՆzK`=x@sM= TI9h5i;;H\ aZ = :AJ[Fנj.E@Զ ,rrvh TP Di`*ygqJ-kMp5"`0w!ŔJ#]$滅HlZj"j*S^{l*dG$&4#q| ^| J! ߀0f=U ujht܎S+W3ry-8=H=@dcǵ=;߃ {cd$NBx2uڃK%v6=3Hq:,h NA<mڀSA!}jOaeS|վTag哵Q A6L f^;d*@siɟs_U7Z^{@APi3;0/ J ÐEKc잇CX:A1xkt>,F@d M* @$l3<o= k}c&F9(YDU,* [@=bP4.RX\%mؙ A@2$$oVmH~]4ĭ棼ֈ  ՟PE~ BmCt, #q l&̂k̽>5CA;r8QO`#`r}߆ nAz8~_8"/-i9&' c(a`v^H;i$ba=2hg% #<7*rXMgc 5øi0A尮вLx_m//"cW0";.vFNA1u๛aS%NM8 b 0*-no8Cpi΅7olF@m1 ´ClzB<o~cق0R>*cF"OՀ!s>>υC ,&IxW"y %}p>y6aF׆[qGOgtZ[A뜧_lLFHH pR)46sKDr""pbО /&,ې Cn T"A5q'|AW!{ p0Jm>K)^o\&7l>p|۵ͷ&f(E)epF|6 a@APLKjBm{d Ŭu:ўت,"]MSOj#U#v@߬ :v- Pu?cσ;Z4ױ3dJ?(P,Z)[x~u5KîJ dSԚvTPεJ>Fn>߳Ӈo4[o!iJ~RzuI:ӡ1/.EֳF.7#2Dc[O)ё0VXL _[MsՂ7 aЊʼEIQ9,ςV2|^!K f5<jFɉ]N;O9"jitxx_vh|bn9T%@2/h]H{FF6NK%Q's$g䄙z8iöaafua"#ܳq 1mh P݌ܶ#"Bfc*I"I'nfW$UCDb~fLfAKSLuomۦ +H@- fT㤰Tt %i?#/I73`KI. dA)"Թ/TMN˔btTJ*GxF4I8Ut;dc}SApROrԦUD6JGI-^b-o@}qkˆ"]- lY {&7.# $ׁpʩ(4BǮQizOp+v36iF/X! >=x6NXH"Z nDձ;LJp~"zio{R.@z(ݻ@S{j,mܦkuw!LI_JWGsЎ0ӡS|UĞ>*+o+pulByJJ]\*%҅=%}VM9DPw{L`0WM8Y={/N74e[y2Q}qK55qx K~a#4NCX/1j0Fj襒|{!kũAK)QdSG8aDp/b=hoM򛂔vd7@4:s|mpUU-WVӿ'u|j[RQ6{H%R r&$RkX/3]N~Q֮[(3cB=(K} _ÜiIx}{o= +Jا"dt62\&٠҂J @~[p)Մ3jp|46[ɗh8-C oK{4bC.)Xx:Z!loKL)w9H! 4 Ёl(z?{>'Pʷz+iƣGowz>Zmu$EÕ[DvOKFI@]?|V6-Ѷ_3N}.%]e kK-J+I6&pޟÄ0†z-oCqP諪Y@x LVCӢ9=a8O zW AG`0l6*-u>vڂ jxj< ot[OvqRc RƁh(k'H'ICh5+5v4] K%4CgH?O=@x8LA-X:$h.z^Rv4ڋ U@ fpL= 6@M =KoE᧠K y :v–4EbdM#AfZp{ZIRnѵM_%@z<9.J0ͫ؆l(0Xd L- VWp ^&L10| SDJ5R\v'(.nﱏlb2zsU¶!HC`~9_3%]{<}8)0a L8|^IjS0^ OęV?,88-͂]Cr}Q 3r;5 ھ{΀ڟS u"@$67Y C> <*TRaә1*ǹ(mMoP kH ^[extԙҍ Œ8K&Apl1 4 y_n? da3)ƌW֭,캟yCENY08!pa0x䇒/oף ȴ%P5x64orjR0-oE pr ^Gқ z(|{{WJTh7uة1=5 'tw:{3;k?ρÊ%tR8g|L /p$+V K`ci`߁m u;Ռ3-_Yn^9oO/yQ: :D5Lg*oǽ[I+&SI -g"U@SK PF.< 4 QKS`ᘙ h049{p&F?\\U@餘䃱FBh: ^gD-޿Om@fDAFֳ h?8>5 !5LJ76tTS. Rsu\Q/} ͓n8? j,8&Dk݄kDY=>ȁpUvikk0? jj G}NU4C0j}^zzR5?C>5LI(ӕ?"ÅiՖRR i sXERPAUS+jnfjT =JER@Pj3 8HbTuWɧzOXZF J ږq.gLü扴K|C8g:>^7l`\: {o5͖m9Lv)@maT*Hr03(BupXsKI?t }2՚Z H'u&ڿ^k{^ QNE޶@n*1[ U%R+PHt0J@/cm '~P|3qnRefq!Kh;XBQ6!jm`} wKlU>]lLem>YTQ5k3zv KAj/G"t1v}͇f=_v '̜*D@>ї;ǣ ij!T@7>G|~mBᇎXBRb Ӣn0zGzuYST1q'NRvk 6›Kհʲ&EӹɕpмNlrf P7%4̯-IK0$^gz,YHO}GcFOࡡ1C< CH岢Ms嗠Rpw5zQVSu~/ikh!<[_ñI%Q"+afk蓰Kw~<O5h34K2P e`xLߝ wa馪:6]@=;fhS7]@Oz±]6s)8,T?6(k1KL3m*J 6QsF#*@)PV4^1Y8'JM% ⨪>2F2l8KpmڙRr}YO%Rk9 *ebc:ډp\̓8O>$@m"p L/R0a S lo}xϰB>6CM2^Z\%IKޱP[zX(a4o|[ 8nݯ%/p+Dkűx#y|yDDTT8 'oyxfi|3`;T3f= I6-VQѰns' EQAՄhK>(`'6[x#)PɭBgؔ;O&H+> zOXq ˗zZ ni/*SdPM˴h=>t8 ;γ U}>iRw 4OW> 2G+Cj@LxZ3ong:żڇ:axt ܶ&OXs /&8ܔUE߄g ~;\c*_'X¹ |d~5/OE}}@֥mW(x\HoP>^zxNk곥4X_r(nۼU-PQA8s)HCHklk3YNTEr>V<6CbH^}-xp.u4YiԂ V.Vn[> sQ͂}Ao3tbXqU\/`,zA6m4&(:DPuLU5h^"^^ăܪt{([a)K+ቧemNVnn~icIu|fD:`WSߜ~ qdB#ŸMA56ٛDCXՙ0`&R{?d=ڼ~pS-4^l 4 } bj}C!I9NEٚe0+'e {S[tܖa|UGq'_*m䄮M?"?gZLmHk}hdSAmz;ʋnC/Anׄ}Bf9}hn>{t*QdLuޥU0P=pO^жԚzm& |p~"Et,G*`H4&e)P6 I2Z'ZIZLX48` o&(R5ZX{SF[{p.zәem6x@8ÿIY/f d`$\> TßOӷ^&=xxfxpT3+IDATYpc(P o3V mؓVnZ%kkfdcRfdq΅NQNkan"-DUC33sph P j\gu ˎ~-R*`[?[r}~Sԇ@lڠQE 83 Ѹ 0= W"_-"U4寶S,Um!T"/S1GDh f~7ĨI8`>S:MxCD"m=>~\q)$h',Ma'͹@5R{ ,~ˎ{̆ "I'V\Ũ}8n/}2䒂N`;i ۋ)lVKb}PPF4&j$5ZP1!7| \<i1Y*@(yQa\ SW˦u]yU{M&oR@ cb#St3,B ]&pR1Gxi;>ހ`LQx 56 +`e r P;"” ubI!:+Aspߩ'p fq[}cɪ*O|3+%e>=H`e(a Q&Ʃ;&\(9D7SC:WiQN{ݪas\U-z zα}M~_4$kc l;6% ߞTOƠXz򱞵inΫjmUĕy֎nsaHKUW6 { <}*zIxzKLXHҥ7ӿlT<"ū'݆:}%8Z6B/7B2d-ᎃ]o*"UCwLit6uRp At/>#QdK  kbbVZq4v8f<5@p:xċJ6RF_aSۢUuPrغ-IOY Npz|gHEPP+xt_xZ:.qop\W*g7g?S 8A./f)ٰ|mu=o3N;«Q@j<ڎ2-ox ނrR5~ `\6o3aba$}rB^ZȸyCBAB7,A{%fYݽ@b÷ae 1 p5<}>%x| +~ҋaxgR)܁fysA4>}!̽A05^mh աk,REiORDPdc^`L1}*`D6db [4h(sYS2~ ^ qCUp(}^uCǭrҙp"&tHM4^x ZJ3 è-HM^#*Y_ڳ(HV}(-j$TU<Lᴛ+i3uWeB6ZJ 62&4ͭ:& T BLشgp{pt(4dV`oHSG(I9s3rk7r&|p]#&'_)!0=Ӌ xATY ҚVYXe >/*u!dܻpH~zHu% 9UWgWi?CUۉԼq,|ś0x<1S:(:1vTD |T{*zx*B+ûgQ'O"勁 /MuJ,΂(+~@pKoL!XK3&eI"8XK VK+n2|,)h1Tn4@2mIT F'Ŝzy^I:Yft0KV5 !j/´΁'˼hBS@-pQQcJp9 _%">>n@+[[+}-ijݡc#jGa1ppyT `L8VGORWx41ҎKr*'+mJ.;`Z>+ $LTaJr$?XT,qN`/@0jg ci@mЁ5@T Q 6\~ՍԹhf\ Z1eyS o>:4?|44TJK<#HW%H%\E"Os<h +vΟ3gscΆ='\^ 3zC`zo-Y0Z8lQCJyb(S7'sD1|<"*ПZX@<,"9{o2Uv\:t ]@ύx`g@%p/ġK0cb %Ζ.o'@ݱ9e ^,btE|o}'`8n vz`WaQK•7çΆ)ZؿEQ)Q{f} R󖪽 d4nTGkHJsತ=?iN*vM/?J>wJw NSaiwêY*N=&W,*yaU6h/ L "'8U4#;씘C,PwCQ֓uc=a_rCl06\DL+a0a< <FJ1Z#8z: f/k,X(,qH@6t(?`mpxyz&8"50Sh3!Xщ; KEIgn8E E&P 'ڳ8R 0,P'vɄv@WIcqRTz&~EIhٷVT@-ɴ4XKx7!} r6@2NDF3۷ 2*=o-w9ת&Y-ڕK MO?xui8XoR)q084Cqu4Cǵ"ͫ=WSmE(g,y+Q?@o.}l>j T^? ׷(k-4ts>̻R@~_}^BI=4Di\EʮC in!q6v(i*؞ZspiR^PM[XRfȹ()@E8zdb2I)4й&@j[z U`JzYg4N|U>S ܧn!8^ 8pL’gq4_+5daD:5" 3Z; ^T._PDꤻ*_gxhQA8[4Q@WQ-A]%@y`: & $ 0`@AP~8JX /?(BJȜw/䀸crΎX Tn,qE%:@(an{X8 c6> o3ep_2I)*2b c4s<s{MmBH%r8cmxjH̀$;`ç#atCɴگIƠϛq¿U@E+0j $LtHᝅbߊ'=΁満oVW9Hh9͋>< xoUg.x O2|Z ΅}bK j\ ڮ' SdtOڸ0,~Fhð!xkAMe1% ^7 Z:/%Ҍ7 aaCE%XSXꂚ[!'zXT [ Mn՜Uk\e>q)EeY^#UWusY}C΅7]\jxM+=8 تV h;*s+]4ջ" =[<ŲX<RcQ.pڍLf'u/ؓڞQo +}K m^% qO%9P6Gc{XhѨ6ߖ%‌]cm+=lmߎӧ('-ع͝@}՚rpN\KU*$з+M[ A,^`̻1c,4*={(y/]vYC׸k\Jʇ s{a̐q~<ͽ{%na% NjC ?!)$NXS ǡpTBPTg#P@?LaKW/#e^6 XRJ)C,Vuǝnzn\?EP/:Os4ÈN$9Ѱla!E%娪JQq9y`4fgQ _~I4/TK|-kSaQhi vsEFyH#Cw@ Bf 3}?B웼?̩w' z/. AtGP4og/8ǏO>}?\*iNj'ގ_"5#jUTϲo .;8>:Z-{e9~y!ım)yVTu]R=id1ql垯ډGin9OM|hBQ_O׵7ώ } 7UӞiI)m\#C<uۨm܁PgU &[7_ٖ՝un~杏4MBQVY]'@*Ҽ;!|'qwedd:b;mOOM@O={˲5]_lb.-ĉD*˩0Jוm+Tu].g&\ kؚaDjtE+:p8N>pNt‰NR8I ':ϝ𲒇=C"̣tvQ T3G?7-L}I%Gye04GQtwv0:2DCU. fg+No7i2y=ߑ5ށ+B(4Ev.339.4}1!4=EG{9N|T7qXB5t/IKeϾ5PEbYC08mYe,"iP\MQS'J hpIENDB`pipenightdreams-0.10.0/images/arrows_grey/arrow_n.png0100644000076500007650000000162507421626514021740 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD' pHYs  ~tIME  4בIDATxOHTA߼vV7Ϻvu]J?B&X-D-խCtEDA"dZڪZj9f:QI*Vii?`R szv%VKo*8Nt<"W Ntw$I$I$I$I$I$I$+>3z"͆хIENDB`pipenightdreams-0.10.0/images/arrows_grey/arrow_s.png0100644000076500007650000000323507421626514021744 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD' pHYs  ~tIME  0jIDATx[pUgM۴i6mCb\,a:"gFaF'gxp|'E}Go 0"VږI %[)ZpҦM^s~'=yϑ0Cuh Do?#(ȓ~H?tfS+1u#*y B PMU1ul)k I&Ԯ\P0oG`끣Q$lDk'D(ӷݍގV`z|D ߈5!J".G Qk9 :{xfzz#$3_`؞0!e5% D 2gÜ5 pJ+@jce2gcur9p|yͰ$Iņ-ρs'pαzf,)[ J)aɵqu FcU&W͜ss8{; G3!@|;@{Ι\[y}C̭1IgFg!(˚Ʉ7Q{RYQ<`h ޸u8~Z3/GU-aMNAuU9hgT-Ixe[YjUR!y *45RvaN hU34!DbVxQ|Nrz$P*RIDiQ~Dt7YJ!; "rbI! oB[|dK A# Vev; vu8om3lINyTE@)|a=ðخu1=e~eO B̡aS .(y#Ѽ@4޺1Ö-}  :}+C` 8u8A ťk6ꋍz4!P%rF q_:7ntflز3%igN^1CG{0d:U2gd:Sy鬹KZoؚht̉Rx0"cs' k"09 {&sYqa; l$+5'&t'x|X"y.^ZzAeR{wGC]AM/8A+(Vxm>sugT{y߬c7yFsmi}h߄>qSC"ɘC.}GEx yKJ`4hJD뽻h{ֹ6p*{ٹPA6!5c>!hAgG;Vݻmvaxh4; "z{pO#Q9o p$D+^;;Xbch&  Bw#`DuE p&в&B G|!1Hʁ-5#ҟ9P!+IENDB`pipenightdreams-0.10.0/images/arrows_grey/Makefile.am0100644000076500007650000000012107421626514021605 0ustar waldewaldepkgdatadir = $(datadir)/games/@PACKAGE@/images/arrows_grey pkgdata_DATA= *.png pipenightdreams-0.10.0/images/arrows_grey/Makefile.in0100644000076500007650000001270407447175054021636 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ pkgdatadir = $(datadir)/games/@PACKAGE@/images/arrows_grey pkgdata_DATA = *.png mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu images/arrows_grey/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = images/arrows_grey distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu images/arrows_grey/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/arrows_yellow/0040755000076500007650000000000007447170545020135 5ustar waldewaldepipenightdreams-0.10.0/images/arrows_yellow/arrow_e.png0100644000076500007650000000143707421626514022275 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME8!r YIDATxkOP眶 QGCHK ?ј`V053wX9&"`ΓNrMfB)@] z! 2`3`3`3`3`3`3`3`3`ݳ/ΓRރv usZúiAfR+' a$;?rEh 3;Y7R0$$򘻒b +K|ː vS ,.6l*!k9V ~~6\GˑDB( L03q0VYlS O@]](<ÇW)'$\H[s, ?;6 A4 5໛A;J $@ HW %-,tteJIݲaT]hk pd lf_A XUw,ωՓ Hо]K͛,u"pv6U(b m1=η߭mt.v`g!8[,Gm0c{yYݯ¡vOW<{{{{{{{{{{?5Wx$IENDB`pipenightdreams-0.10.0/images/arrows_yellow/arrow_n.png0100644000076500007650000000144107421626514022301 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME88IDATxkAK$M؆bĬi-CچhSlJCddw|Ea@ |vv΁]I1÷ nP$p nI43x\#`L1"0u^p$THxsdvLPBw% #t Gpͳ e`%1Q'm6[X:*@cOݧ6S`!MD>.“鞶(,0LA_VPR֚p;sOu{"G 9:c;ޢO:P*I9 d@5-J[t]{,wQT,)%~+ڢ4iZ:i+,>4fФB( @;Ix84̗J[~řs-U%<)*/fI8pq̻!Y< ` c<j+$;IB~F۴Xqu7ZCbdZp¶m ێ'l;Nv8aq¶m ێ'l;Nv8aq¶m ێc/jIyd^n   #%%IENDB`pipenightdreams-0.10.0/images/arrows_yellow/arrow_s.png0100644000076500007650000000147107421626514022311 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME8-@rIDATx[kAKMJ47lA}_- ՚b)ML۸&4tQ*|˲3 #! ΋CHK#;FXwa1ºcu#;FXwa1ºcu#;FXw8*P?7(c!ӆ 1(=UJ}x Mv~.-,cxnςS#o0VP*1fs8bbht#ץZpiE@[%– kPx!O^MQˉRXĶMP*јb 8Z EŽeT8u34sd'q& xt84=m'dYpSmst:-6zWU"a!d| +{!_NqȺ샺t5r&Fm&!mWdPVe,ϖi}9䣿~OOP`~ I[e8|pUT8=u  kv )-yyXXl=v]dA64P?fn,z̐% VD//g^urBN%IExp]>  oEIp@IENDB`pipenightdreams-0.10.0/images/arrows_yellow/arrow_w.png0100644000076500007650000000146507421626514022320 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME8IDATxOA?'U "((PcT^HL7ŃG bk@ }ww /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/default/0040755000076500007650000000000007447170551016646 5ustar waldewaldepipenightdreams-0.10.0/images/default/0.png0100644000076500007650000000050307421626514017503 0ustar waldewaldePNG  IHDR B%gAMA abKGDGۏ pHYs  ~tIME $jIDATxm*EaK;( %yenpyE)JWr;ŞZkڡWmQKYM'D*9:9)MpB h'R8IENDB`pipenightdreams-0.10.0/images/default/4.png0100644000076500007650000000050107421626514017505 0ustar waldewaldePNG  IHDR B%gAMA abKGDGۏ pHYs  ~tIME  XM#IDATxMЭNCQoܒH*$$$U#Ġ HzK:dL6P8 nr2-Ǖ~p\f` *-m!Q4yplaYH`Y8XyEkhԙkl~Hϕ~7:=QH. ܏x?*+o-VfˉIENDB`pipenightdreams-0.10.0/images/default/5.png0100644000076500007650000000052207421626514017511 0ustar waldewaldePNG  IHDR B%gAMA abKGDGۏ pHYs  ~tIME mrIDATx-ν.DqeG!l\(4$@J܅ېH4*(4J>y)7 apXWX <'c5` ^Q:`5c1~5 f?(5\bVKXQ׆6 G.\s#ɹ!yLްS08(l>lQ ZU{rpި$' xM. >VÙIENDB`pipenightdreams-0.10.0/images/default/6.png0100644000076500007650000000051507421626514017514 0ustar waldewaldePNG  IHDR B%gAMA abKGDGۏ pHYs  ~tIME 3]+IDATxMнJa]4ZD;;oA+K#i)XuJdw,v8ge w< * -ɲ˦H2Lay2va"y \aaP Zj P"̲SGwxcS4bdn5D0On[?$FDdIENDB`pipenightdreams-0.10.0/images/default/7.png0100644000076500007650000000047507421626514017522 0ustar waldewaldePNG  IHDR B%gAMA abKGDGۏ pHYs  ~tIME IDATxMϽJQ37kPDA!7_Z% KX64ݱ؁)f8Eja0;4pRB ~l!*ul8 N #̳e K|&wbU/480ѓ H9A0_M1{2O vms՛<&Ouk49"FIENDB`pipenightdreams-0.10.0/images/default/8.png0100644000076500007650000000050307421626514017513 0ustar waldewaldePNG  IHDR B%gAMA abKGDGۏ pHYs  ~tIME (fIDATx-1JDAgނ""k n z MLيg03[4xN/UpHd,}ߡFiB軆9Ck8?g?Se)Z>|=z۳irÇo_?ay9*( UWWgcCQJXAjv]1#M216F4qKD ZKźKRֹwޚ<ӏ>f;M|]vF'$qFK^bԚi:GΙгO4ְ Co/Znχ?y`6t XB,*1gf]G"!jX"T|LODZD*AYr1Ěz;ONmGF0a: )Z4$B15ivZc(6ǁi}rU:UqFqZYm,ZJ59./8giG>/J HJnDj 9G1hAiK-2t<)?89AkEQǹja^0DglFJT1*sB5U V]oж m:@ɔZY{^pq@kE7t$n(M-1RZAsC U H1;4RtcVLɜ,gKǣ暛 ;bx?=}9]h&(wZ[:l,hZQEtiڮz~[wR2kjM̅i9D8k0P|i-M[iG:'EOc]o'R ђXmӄъ7z[|HRyz-Y&VXkRjCZ3}gHegm=9Vr\(k0PKBk,BcVYg1ja C<)Ay&34-E YsZq+yc`򑇪* ]2 mAijmQ ˓3r0[OJu dNN4cR(AXRHM#DBHi @kg y0of+Ʃr{{Q}DA6 3qvyVTF\khAJAӴe;)+mסՌr1-H_~@j!*64nm$큶ulw.ιcv̗ N R Tl`A|1#(ІZMc]c)U|7B0)*r\c-9P]$6@ngQҨѱWtskV'=Wg`Zb_,@1iU"֯~z;K`c;mA*2h}E8L4m] ebIWKj/}K0sTUi9 ,W-G;Bh=ĢmO)\9]yRx~?~s@LN`]G ୷_g}{%.]he fYx?5}*8 jfK_BVjK* 1%4Z)✣_44@k 팇-]%g,=9{~-x _x $6 ɹrzvG|BH{y‹,TPE@Uf)'./.r?Âe@GL n~}8YsyA1FEǏo5,fV7YfXsR5F3'KË ?/?Wvo8$2cs^ެ6ő^aLfW8L0c$RTF[ChK=lAL-aӄBӺZ1X.N[ڡh"(-4/ņ ^2s=9C^?c\y66# 4v=abZo19m#Tlkf{`lCΉ%̚L?tZɥ4 M6̴~Θ,nv(!1bgR9XK7lNYt\丰!RR@JL *&1FX.Hێ6,hE k\v?Ҵ5Fr*`*?J6+>i @*\tD5 5RTe$̆H E* _ᵫ|/;,p+[/)utO..9pzrHB3TEfKӳ[RHU\{H΅#}SrLw@c; gJ'H wܼaG=9%RwCbk8wA1blc>h6p$$5U mӡR2(D*=E)2z8f%;EQ#˳c,ONHqtZ2R(A*]cuJu?Ph&j9:,P@H_sR<Lfj4'D XSa>G'YGힳ.:65䔑F+=RRYo_7~~#(SDJ D(Vɒ5 Et6xcGQAt}+nn'\<[qszcڏ4*pqdeO?$'QZiX눩K\0**XmE)Bi\ l7RBTAst"N!G5%.V' C9nPEFSY1]'^X?vYo^A1C`Áw߾cܭ8lU B t4XX[..XoyqƸam1B Ri!hE7ӄ큾V"̬oQZ؇ncwɣg/^nTg 􂶷d(|8; rh9.(0y43 !cB!%EJ8;c3ڮ%D~@Y-0õ-JiR(|5|5$yED=Z 5Ϟ?grvzHM()C$4Β|@7q}[l"pu<:2SQL@ǘahRjEj`aJa#Dwqz}juF5Rrd3@%ÆRa# 5OlZUɹR) |נx aJ WBQPNO|gOaLWj|?YJ)S$$ Qr=(v nji)%\B"ĬKrr1,_8%J~~ϡ&jüW<:b>I!B#Akri1L5Z54>17ϰvCGض==mkDU%RA8Nh(Ƃ1 (:BvC0)l{Ja`˗ CA̘N3abb5ئOZ*#( o G$(UO I?{m2NŢG+8QFiT!Cf0Vu%Dg"}xZYa?ro1CL'K}AVcR$3kk'9)zl?M,=B%J1xJfb1ԣ'RIatF&BȥTʕjb mK.}8=9O `mCye m1$4x۝ ј(Eڌ-F[LH?8RA(%KBcߙb@;v=gbTUBk{և-A??4kS H3s.80s\Tj5'B?)9PJhͽM+ǝ9r$ZVhJX{rEL@4XBԪT 1ǣ!o(m> JG3b񩅚 %%&_1bFkF-$0϶ {YkD$S+(xn[o}gQZ5CoZ{YoJ37 Rg?Fh 9R Zr8XNr.)SP)4HJ;4iJl0٬j1海R"Sv[Cyu)d*&~7bs)RM %Z;n,x .y~'wgFaOZWJ(J#oD*@N2U Ƶ\Ƒ C/)_f{W~ճŘK.-PaMk<HPQ\!(MɹT}/xXuo=|{ژhRJG7@tB B=Έn?8+@Z7vGOJ ) ptkz?c ƻ_`:s(JM(uJI/rggߛ/f]2́t)HR~5qb>%wVm|ROϏszӳӯxP)kDWW,UITPͷuH4Z+P"ZuXt)E=/@o.[^֪RZ)%9K%VJcY9?l~~4,(@kV(P3( R "rDO.OZ\A+Zcr8FkPJ{?,}Yk[!j)҄ǿt?MϾRrDZ-9'B-"UU__+|_\rkIENDB`pipenightdreams-0.10.0/images/default/bowl_hb.png0100644000076500007650000001325207421626514020765 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME33/E'IDATxI.Yvw2ߐU^]t #,a$,y,-b06 +X F`l #0Xjkzc__ sX܈|݈/T7E{ xu:^W|G6{_|ů>z_~y|ݻΝ;?4EQ,I*!;gaC8>WDUMo~kU1Ɲ7{PUQZ4)>zXMj y}Z=|wo3=YXkƢ"٨Voȷ$m?rU8Ub,sttG8o"nT%"{OQ1cf `UC_B{1֭?}Y%x1"O)˛Tʒ#ιlk^kկ{rYc  Qʲ$F=ȏzxQY7B(cӬ_U8_kysF9pRJޒrr|+O=#]ؾP`'aDTUEkM_2PEq#c~eAQ8Jޡ(2HUeAd3`) B *a)y{3$'Ms7SJꦹ%Qbe✣* D{cYs5ik-UMYU6hJj" SJ )FjQ?.K!Ƹl q9T^'ƀl6l[q\sG꺦*bÚl}QeZQyCKNQ%ՊժFU!Pt\@&#H) fUujiq\ m{O4 0EEAJB]Kj&g-m}aR=/:&#ԔeAUUu1Y׈()]iXe`ћ%F0RJTUsȪjk-=햾#V+BlZXݒ4 MӠyҶ-:*_&,j򚧪jVEQtYusBXX%zʥ ZU8 &u]^ ad^sh[#TzMkn͆*p*l^N9fa !,BX9+<1F&HJ{k)-( Ca cBU釁EuY^HbG֛ ۣ-!̶88$BIHQ4+b\IjlSvx^5JQ%?˲d,$,K 1 @wΓ41 +9wԫ MYDq!q 46G0 8UU}l[o:uqD0c[_{g4j86%RV[LZ sI*EIpXrVR )pSz&^ {n>&&17B`^srr8. QHVus}>z]$UEJ ʹ;\TUx& NY00QlNNNf5Վfep堩*R4۷P'ͥ)f`+Aj.f*sI)PD3>Ka,eVSU0dQZ:n?[( x[)f]r*ʦ!DΓ-ْ($k1.dƃ N%m&{YN eYʊ?ڂ& Η,κޒk5/yQ&!ekOwN>xga `XkE_75#*B۶4MC]H xW㊊⸢(*vaz͆eQa&Y| !#d՛E %1KBB`(b"0 K.EQpvvFD^0X5R_vBB,"㏈g0p8 M79oOR( WBG|%P.|ݲ&4MMaMriF 9RAjG԰̺v;RJ)M"u]HӾIvql_b)%q3cFnCUʂvgϮ\o&:H䰟I8K~%Ek~u]cXd80 M7: n;vQf)zSVu9PM4MCuX͡ sۈ/ ^0APLm6\۶1븼p8pyy̝hrkL9w6 ẃu>g}JfUOxC3hIǐ== Ĉvܠ9;;c[iۖ'Ou!rO< Y"liM0 =O>NO7XUPѥ؉EAqquy5uiKTzbjZ:=uU q"k) ]q|%c0Bϱto0cTq1SЪ*fg$U\6,`b[DKJa8>>^B|n]\^]A۵jˠFÁ$J$a,hJWc8zT̒dVs/Ys8gwޒ?<X1H75dKe61,ș͌/k+ágGXJ_r_Y(8nwNSSxls( PWWWgœc_c+ԒeALZًŏUNKuv"3ꊋKW`=^՘7 UYs80F'cx ] ]6fMHg┷ニAIMaˊڗ&3J'n̳%c-DJr Z8mXKH om00ؒGO\X*<. lByԤQ 4#R S(^,d۶K$a 2EP {S*J\LLD)d-cO7 }Q8L3?1uR^a,1mK}7 @+_ʵ}90,'rg S#`PXV 8US=—- Y݈)j5Mc\3~8k'KHqȺݩr'鲪ܗ_{ Ȯ=lD="5pW0b450Y 0Cdu>.ʋ3ATX_e<㛢Zs{&]#%cOL uU,`\%2B,[׭Ƃuha%R[ ڞ!YBda7}҂$Iv 2 @SOZٛ3rqrS̽L;{eUۖa@{/»L=c{aXZsgtFoo _&\2EQI!D8#[8iv(c-y8M7k,]ØtpyS)ssH[kqU%ㄬ7!&=] 0"ɖaU4,ΚSJ{9a y7 k nO 8b46+"U5 Ϗ%L햛, 1Ca`US Wy/J.& b~!O1F^dfYx m.ZDqU$2";f#Q]2)O׽#SBI_wE_ztZRm5|]w I5COcҋ'qyE㰐&1>V7a>?::z}U֬SqhrBE[Vk]QlS5J-1KL`r'"Ƙ0gU5zQJZC>w5C8 Ϝ3.ĸh}VGۻ4ckmcH)1Ɲ{aJ㗵[k^UO)8>Uow)~>%i5ު}8_Ow|ɿx۷ު|iJ7NLE(%魵t1Ə40/7rGI1zc&N͆U՘Rj뺓8RՠU$ݴ@QQQ`axGHCҋ/iuC1#**Q̴^DRB8M)]Eiu?鷿sm xNS1 >5jRdr]UÇjP/ a0xTƺg/Nͧ~KHX  w)ݻ3FUmoODmb(Q~ލur_P c 1Sw"iaDŽIiU Z 8qaYILi#ϟ?_xkMfs꡵CJi?pa]ut:7; ˍhq1"^a^Fkmexu:^?0E;xgIENDB`pipenightdreams-0.10.0/images/default/bowl_v.png0100644000076500007650000001635307421626514020646 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME 1hIDATxIm}4}}Un;Ǝ J# ( Ab)LGdH PH(Hf I ! (*v\e^ssO38U*K:ґN7`ƛ]kư:BSv?VڶZBif>cFB)JJJSP ZUUSV*Og,rw+hZC$u"&Du(%9^)RaF6-1FQ7R$A. Y,a*9&L2JRLP$DR ĘGi$hruiYKVweѴzRL(JrNHk %gL!RAHAJMV,!B) B*D* T0BW^mG̺9>gtՠUB"@B R`1 _a(H)JpVL|hdP4ub6$wE?iWTƠD"09OhFrF@N֛ !x=:{{򖪝sP*#؟/ ,VΐV dg+| xoQJ\fqyfLf[ X@۶Hi0VSfrHB`r2{ q8O}o}}>y|jdL}l ~ S ϰu]SJ&##)KiFڲ3ٰjbOVwX[2UU4h+AB&Fc6!er1|3;9s_憛 wwwܮn8~^ عFͺ'D!PF r1a]x%E7޿`'řh@BH%37u[inH6Î\s )d]oC&7'm8m9\4_=~ʳˑ߿`QZ!T5O99 1H4uk[KݢJaa4g= -xOŀzN_8@!Ѵ5)el]q#wvn Hra1隆WWf <|x̫E6\lH?DAb5,fnܱptz!Hr;O7Bs?<@5lפ!gK9gH)@ $EHNO9:!b=.$\J|.nW4U{l !DVqz`+(7,`TGJGxtnlWo UÎ%﬷/|uu~x7YhkIt;qF(Tt1׷*X%Prbn(j3.8Ơe E%<-%n{M]of\y$DJ3ֻ5o[p_|?Rhk~Oh$7OwVu)˃͖T<c, {*e@{VP𥠞WD\Oj;A s>d̈!޻o_OBJs엏NmگkZ*iJBk:4TU|rv0FK bDN)JIshaP|HV1Jf3 '(/LbJ8}/Wu^\9| _m',/Y,:&7`l6 1FmQ/< @)0Rs  RTHɓb&G8t揞~KΟ /u_FJh R*[AM6@򀪵ME1!Ai6h uUR#FPQ-RgLRTEpppO.?5RҾur|pRipl`N5ȂU`$XjVb mK #Ps"A !% 2ԍ>޿Υ*_>;?YQ NO9wb1j* ]אQ0V)gݾ@Jњ, v=ȌF"!|A؎1 &W2v뻻_WRW'6H(Rc2E!dD)T~ KI"5RbHuKYu,g;QBB̞T9|;ϗ_<;?%[5STuKL)hmʢLҚiaM-1 V >gJX#Z+$U@ZHhɃ^EO:ͽ(h\̘ngOsyi`!x+|! R!Fi-XBQ3jLU(P*ӵH2:r:7ԵfZqe~s|_4 C5Ŕ[=9g6ۉ 1gi('CX7|٪ZclEA*C?@P }Ѷb /Oeh'ZÆe u'~Ǩ94k)Bd9;]@R6ۉN>b|Rg1\XcqO@e1R dJ89s}&A!lKeƴCnf=bp|-,GK\lybH\^3vø^x_B%u]bDk5Rt%'Le!+RhMA@S&Oq(97Libz႓5,nV;:IlgTVuK/⥀~Rrfho'0IFDIŲM 7NYlA@gk^ޡl٬[Qa1Ylk6[0V2=0SkUjŬ:B5na+rzvky?ZGZkT!8F$9B饤-McFr~rkh| h<١*@[ w %n s 92FO*+ L<~̄)cmE\/lJS,PB"$m ZbFH=WoPPL n"DF+ET"ѯi<4.CrH<:D9<PRB+,%%Ê5? !L. jxzy"21C\HGJύHD`89?1,g8%eq!P RQ[|{yFgO!/P@JH0LcMJIɅT BaT,)fDm+~`F泚}R<o'sr j{QZݮq)|]J89^r^)(~P[%RI6ښ'NXmGSAjkj},65dEH&rhm~@+_2bve+nM3jwO$#Cw[N y" - / mwr4z&Eû-Gs#>-R R(8ZA 1EbΤHVH2G˚S#;fQgF %+܈7qP0)6}i~7N y7al=IZB̬ *Gru70 k6"(y$ R#DO# m]w {n6a=q*KIPJD)pg|aw^xb-a$GJ6PW9N&A"EW#(rAF*jnVt w4]K΂aB+ 8h % Ry RznȐ3v{K96>2J'7p|(Hm .uEmJdj-lGR9H)I)DHAS">7 EF '63R R Bw?۵.Q,4" n% MX,q1)1D2qY0k-Z2k+(6h9cezo) `7wrJ6my9,K.bAIEHOR.S'a#)&w ):HtAP"%%h2`t )m%RB"c e7?q<"!{זTs/)Q4UMuױ'1{E c1E/<]2k+R"~ []IE΁"B6T"%4NTF Y"Me1JGPp{}s9zO \OVۯnOmZAmmIMS7ʜNX2Xky7aџ_7 iFk_<.fkW?w͗a\/ԇxf4mKS NOOBpua78$ FurڴDV)RYҔRqط}mehۖ3R?5.nzcVY! cffٲZnSkOzoK) %-7+FKIS5R$yEUYӰގlD B I3DrϫPc+=?}V J)RRH%g1LX0#*A޽ؘ&%%)dB'ea(Jtufv(j Äs?\$E ʹ0 Ӿ&:b9ɲc{*["mvE '~L --1~(*~/))ՊUpr4"HڻBJ -1IrQĘɩ<! Őb7znX-]J+Mw0%F`$GS)/ҥ_{ Ym""5H1L$F)rT Ą, 1FA}[b^<N*5|lnWl6wcjUFQW5Qi4Hڮ"3H%eO|yptt@#W\^X'[FJk~(R D)@ lpE` +zk fM9߮mzR ܮn-)^{-7%ܮcH13uteu4UGOx3N-7cE>yzEjrH)pמ9>=m5Gz FA$|އܭ$Վ['Ge^0^I ;:!a%GAeR Mӂ(xruK~+}݊2䒀c.pZ%`sxbnl=[b;ylnO tE΂2؇b/υJiR9:<` 29&<4GQi?y>`)0_X(Q:j;j3k(ΓsarW+@]i44Ȇd $p4mm [X.ث hhno{g5D4q~q{vswx+ҏ#zE{xptxT6݌='%ray,1zUN'>16jo. %Xt3T,%mZr}wEev-Jxo'_b-v̇dQ3:O4{z]ʃ3d Up7TDqeuh.QC S>_:Uibتf"+ts&7B899SB\#YS<89︹"X+pt@c_"g's̸"kdd~]]r|I#g'?AU@+pCf35!6ۑ50Jȳ'?;I4pm{ڙIJhs25nG!o*ʉ46%!6))Qy+ﱺ|!^ xIENDB`pipenightdreams-0.10.0/images/default/bowl_vb.png0100644000076500007650000001271307421626514021004 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME㠄HIDATxdW~?u_ 9Ç%ӻ҉`2U6H+GN% (rd f^ Hp`%r%53Uust>@={;%f|J)/%H) ZE!PR)BcDkM!EQP@kg9J)ʲCh=jfau0ж-?Waf4+(dc U DJ1&}g>Ç@QH)1NT!eY",K`>OK {1>snl[a`^?ӵbӤX,tE)Bh^gk;B 0ZkB>9\.}rxtk-1B`Ç@ c ՊzR !YҶițg{ӄ۶Eq `t_)%0L!!9Rf3Y1vK[ONhrIQ=JIC Ia {{{Ebmd0#~&BPi08fWۍ#J)BH֌1nl68Xg]v۳i;N?VMUbXR!cBŸѥŸZ Tk-eY)IJ'fEr|B2 c}EW;et]!EYZ_\sYXaX#ş3ybH)ēcn{m vpܽ{>>*K lYW uƅQ6HL @hcJJDP%MU#"ȕXn-UU\Y,8Sl.<:}j}A%BcPJƭ*bŒ+| ĭ Àk-)*b;vpޱlWUU( ~`6s~~>r^Q @Y4MCQ;Xŗ< av1M:u#mrqq1/nL=&eu;Gk"Vgu=:1if ?y{3+wh! :GQ `ޠD C" Z "FWWJ d$a(*fyZ&׭뚢(B`/k\]]kyR d{ʪ!!rG(O /HU֣Hhm7躎ll6e\))Be0RȔ$ #B HQJ%`AJHec F$)U!b(<^LYZi2(0D*MoqCE GOt>~o}O/=;Ghf4B;6r4ٌ۲_W) l!`٤XGJrJfq>u asYӶE6w#x.͇?~>/kv9pR=JJ)XE=4|3o^ F!GzCZ`>BBgM[oa]P,v˺|+ >_zZz^oK^TR)1J#wD}{nBK CrBďr1h RږOOX3n/c={ aOo>ۛ0H-wLo!gBH % EUPTPR%{f3ꪞ\=y)TT!Fc BW_C!mGb:~@8˭0'?H(MI]7TuIY,K>UU4 Z*w[k'U*+YVN+bH߶ 2zھ'ԃ%!@|jV:Y'ƳX,XfTe>R"K 0 0q\ c3c`KYU:1>_uق|Wo܈6_~bϕR(i,4MCUUTuMYD(JBM*2fRDEA]ub *1s~\OxF p?jocƘ:Oi) >ki!8 R kSqudädORqz7޸3濞fѮV1$Ɖ]p!JJL.WCu=%,iui|{;ӰVj/["OzpȋGTF !1.9Z&%qWu]Orf ٌbA]Wca\X,"7|R&W'ٲՆG*ܐ}zD&@YW E"\BJ)[C,3n`>oX.TeMU8BG(E۷o믿܀x%&uad]ZˣGJN5sXkMV)9SPU5nm$kCUUk?zkc_K)l[wfa< !7Y|`]CDN <]ױZ c!p޽bp4o )BN jpqrr,s}OUUVA9h(@]״ԉؽBjxYVF@DD0Jƚ[ 8I}>0Ô׃EiM{S] *BnRCxs"yʦp!sfMG3k膞|w X7u?ƹg>j[=;:k)˂v;rSA!]l]*炮.֞y6떦iK疬&m[ڶ>;{#R0PX,fM0L!}FJw( !Y0 \\)L9UPYP7mKu!G}smW~{;ŝR1c,!x=tZZ7]ꙷgcʉHJEzIj&Q̱';;ѿv. vTYss6Xkߧ{6 B\̿ɍST%} SݴW\ cb\> ~nN2Y·H[6 #&h]PX5vNfhFRI8ޟgdۤ}HYk ikԥ/[.vz @v>]κa&,7ZΝ;VߗRLIK)}Ḓ 퐐]d&?{: _w=c^oބZ9O>'li.?Uz,0Y.> .JH VgL4ukBQR4dwaNfw\vR! ĘR1:˓Պw~< g0@s: }bRz!+RSI) a|\r(D<+5nZ! xWo? gKb6b*4,9{}_s5Gѣ ޭ%(9|1ǻE0Rk$1^z6- XLt]O4"|I_%Yd%vzMql8~x̽A%ٶ[:n<0Pү|^:BBYisَɋJ.l-!fu3, iMDfB" Ό,fIFJ cv0tyYBZO|Ȍ*abifD{D"o|,} G彯?Iv N?wL.2JxцfKgEb~IK0 8Օb|@g1Ӵ | ";ԛDpb~eSwo-!0`D)CoѪ@Hoif Ũs}?*}1Y֛uN\Ev/V7D.;J^\esyrJG"!{)J |oJn, @L[J[@KY@w=p CaӊZ{?= MB~\5wǤ&[vE IUV۵-9oFU"%NgVWhZb"4 Dy-ۻ[}PيL QEX=)$BH|Ė=M@Sh(F%w%|qO$ay{sKXaF!e@pY(Rӎuc K()A $2"k%* E$YEUiۇ3Eb^$/7+t\_mz"* 9bhm BvQsh~QvNpMQYC@? !@\!L!-)LN5RJI)I3{b64F/sAt7o^5HDqDh6HM4Jr^Ԛqhe1C peo= ĞGgǼ M.>7~zwu$cA:P lJM5+0"-1Ѿ&^U G%Ɋ_~ ysn Y'ɿU\}SN À1Ab@JCDUH11 <5E}|/R!/_::_3{0gTU[%u]@Y5 a & jdRD!K1?sn"_(ˊ#G'K>zrħx4Bpt DN"tCO9p9R 3/.B AI#8lof6S"'h,PZR@Qj :uŇu^8Y+spg y}/| )"}gX[W3M?tՊBB [)(1:~ye>c'W/Jaa6zÑ1¸|DPEE)Eft q$c1.9<_ ^)2ok,gy͢|䌳u%=Bʆ~g[GKLځd1Ъ@d/r#˂\cuM[fz0Q"bu*AJIU6!&H (r|wϟ7_>/Zg8ZSZE#ՔF!qԥhFe% sv|!'Y? Na& R4d>0=GSܸa5eB ;{r#F@mA)ZfUIʂ<)GRysuv72Hge\{_䧼~ eQQH#e!f >3A ÐX.B&,-GXגBrIi~Mc2dH2CRXIi%!&RT̛%qnG{~'γ\Tt@0J!rBKH~Y.(枇clz6#D`a5!HBbqAJ=!_H9+\̬a;>Qżc:ǁ!FR9ʢvT"qgk>xr̦ <( Dz)Jˡb@aO )A+E,2 2{L1F|ږ;^,xtbD Ȅ`(Bb|-XΓc=l .ҠmAhR8rFS֖"ءBk)PxTi)kBh]SdViŀ-Ɣ1Mͮ%z~1FNOy2i)G4`lr[X1Hcɢ_C~? i9`pQ8 RjbJ n)3( eP>:BF2%COQ( Xc(ѯE‡bD), e=cwd$L@h RY/!?[~7cd)@bjb$H)Rp -ǜ_BYW qs&id#RJ\_#D5;\<@jz\T&et s)uYNڍFXD.qqŪ~}.?zIgw#0A? q "8?enP'?LbQ! $ ; [^_S!} >_rBDj32F3h8hr^QXz9gє,BRUR YIQZLVs"Y꺥O߲#LjO7o7IYNJ sAXB*'Ė"Qs%>D4{>aqH^״r̖hMY--Q&@IJaҭ JCJE|~L  vټbq׿=-ׯ E\!MٰjmG+l6[dt&Z=1E=2RW#RӳsF HΑLj &KO~I1:?;HNpmrrf(܏v2#J-!$1٬vs)5!ֳ$#ZV)/cے~;m !+溤xHBݢaR1D)ERƑ ]# =~NOѦز~!WûVTFIAL #v"ۃ%uSGlȏe}6,;!?|_x3i]l6H)!$URĻHyB<9a]Y=92ݎ
  • ǩRK ||yu ^ZgJ=JJĻ<ļhh#dޡ1t#Tô.=ehr%P0 ЈnDf6yJ)$˳4 Hز_~}h+`UAc<>^=tH78̛$Js.qsMYD)I!|@ѣ}!߇N'~T<{zѢ R1Rj*.( 9)JO!0%)'4¨LSe19e|&D]7Ǒr#T(onIY5( c eHt#f8(yRFI~X- #FJuMg'G|r5 ;Ф44%aGiECΑ3ݐx c aHKMٜ%%w Js_<0KAXi՚ҵ[ q~p[PbCxԋ|?f}ʢn7\}o^siP[hrdS3W=J !XVkeaF0=1VZa9; OCW7,UA%n\~~˗_RڒGNFaY4@58 $IENDB`pipenightdreams-0.10.0/images/default/cross_b.png0100644000076500007650000001475707421626514021016 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME2rWUlIDATxُ$וwȬ\za7$%QDf0GwͿ7=l/~HiHVs33ƽEI@ɪ̈8|+/!o)%RJ%UU!*TUs{H)!P5!DTxZ*Z.( )%m;G)QJZjs!7!Z>S~򓟈1;|l!Bb8PUJ1aiY}n76X Hkcmۢ.o!$M3CkM4]!fWWWŰR?04Wps!dxUB$ #Bg(0PU!xBDX;bJ!b#ԊI/LWD>?O|R9B9|E !0"Sh@\WJqBNN! 0 ''g }xe#S<|1)B1f H4%⼦i2Z*Y cp|Ϟ_|!!Dz>Q@$mgs[k֖!O^ٗ(u]g5Ml6CJ)Q`{)YbcJdg;>?B{(`qd#9@ڟcLi{2C,Zk; 35q#CcvDC*v]u?я1ҹL}u]0=ٸ"RKB"kR=ٜ,>ܿe6#y R!F* DH1ŋSfK1Fq#/O_2=o&UUy#r*1FbA4sÝ8.= km޹PB,9;R Ā#RIhL1zN,3#]qqq8 ܻwtX:C4mKu ]'|s)!&p' I%Q8Z.y'麎<=YMB+T4 UUt]WK)}\]ҫJ- .e鐁6ϔZ9L@bs...QڰYo軞nB&52]q}+xqiW{9'V%OJI塏kh6&;#8(%=ØtdAJaR}%ZIVTUu%g#Hh'jWnOMJ)B&`I43ʏC0R*0PJ%-1(S!PO=a|垟|Gfs @N;2DsmpX}UgϞ1_PWh{OUE-%([Zlhvy7mzIݘ\ryuMw8⚓Jq'W-aʃ4MSr</ݢ^{zv@ #:N zm۲X }/]\jg_5/?{)_|AN#("aȦiR߻wsBTUU?0 sbXs8\Yp4~@vfY5%Tߌ3Z.lPRo6=~ yxHW<מf(耐Y8GFY (W1F߿8q1 CAA)%k-]Ѷ-j88ĞmX3hjq7Aq!R4ϙ7X/u7xw{..y#/_rZRJ꺦 83ω>ж-׌^,@w4uCjC e)>LEԜ,%20L'&èZk*S#d]c4999){@T횮|~%Ϟ=j ],vL@$]ߕIg@WmrXJfJ?|tY6Y׈0%[6"ЦifSjZlp44Mve^=ffLxBxOo> Պa`.xPfT=G.)魣*O95B:Y(ÇZ];-wb{bLTx|e%)zl6c*V5>/j͡b׌SfR hS0ƉS2L-5~HɮZ:51Rƀkk_q qL+%hĬs QN>w3P Rj@}X}Gs0{\mR6JD[2N( m-}F7Fi葵wOxk # s|a_te`z֠*l6v;0O>[}UU}@MT4܈k5MS̼EqjE`d~;PI%cױZgϹbf200Ai~S==vݞYZhEHbD"ZidRD!/.iGV#UʹnWD+&$* N|n'ŋRFh*8$R+wIU|嗜ܛźe F?u܂(!RO59ZWU%#ݞ b\Dr :W4RR"Хl6RoT[cu'''H$$,~RKu!RJB wr(}|aBFzJC@pCApkmu=DX-,'|o͓'Op_J)}љ3]y3Mq,?ϰM_jys BV}{1%w]Ge s؋I]S{=?͈1c<q](!P&KsZCaURJ$Rw=<΍賳3?~s8SB0 JZt;ł_3uE1F %,S:S;*dC_ft$s9gDAi|ro:/_`Lelk#Huw;4}7;0Z]" at#D2軾!Uw7Y4)]15l6$84MK,K=]M|hCaB:atr|q8]r"a5SE_J B9?qXZZ4:=R$La*Mc>kA61gC2dm,wvX&=$pΔK)ni2ts1d:Mcy׵bn9& Ŵ, 1|S̢i{6,l\cEhZ1FAlpSHA='D}y)RYa޳4e*κԜ7 b<}[;"&21M3d+Rs斌M9hLJ|2ڑL䎉qbEOMTӈQL7tXsc'OPU~;M}P! bGTEi,.cF<9s cҟ(ǟ=o )WO!M c@ |>//*뚷zկ!p8`mBXH G" Rm P31LXOF<w={) 'bkHqL 1o|ᅬ. <8@cdp-d*!rX9:ɚ|2t0k-;7ws%me_DZCb_SN7ƑCl6_B!f4O)@;Tje!TRY , /]G"RU5r" xDBuE hV4UVvx߽?8tcGb Bɂ_%#895xi]CT${V  a"}ȯ> =tdZ]mJQ(V%os40y9ckw0zK?g<#?׏uιԣF]﯒,7]Q`.d}zBOc ҩT\ϗeqt4!l~K)JS/~At @kE]W}O~`Lg}Z9p )d\-cwG\\@};.F!b!p8 Io|01ڑJ(px.hm}@J@ k}Ͽ?ȋ`:q= 8n( 矀+b_@Lw]w(`i]4 ͊jhtnjƫ`BUaUx'ʫy#;!av'W[{ck >S~_qv!Uq锬H%oW1<~yR5BRDeM6O gh^1::'KL]ò]pZUvJPj{|>?OKI5. L4.o ÈsPĉmve>HukQJJAA( ?=-T)#4(uShV~Z!0te>"Ԝ&qB1"C<}oQmjRL%%Lh[Drj.ǐЈ"ХQQ՚fVQ7&c,hc0ٜx;n@Ɉ{ƱǹIJΧ aYD89b 2薷qB ;-n+k#{ڞK.0QV9]o__o}+VFjqҵG#(0VG OY[i_(m{G\M{)Fq`Gs8PJ˻4 O^˩4Y|wHv~m۲q]@)I.!jrD?uUU8b4"ɪi.a%Ź-/e ^H~X&qH D1:`U0y^s5dڔơv[V%m<}olJVds.緔5>*#o;iuEN9G|NfS4'AmQ+ܿrnc܈u#BR;NK5iwv+?86Z YDGPB|H2PQH9AHEw8FoI&'OrqqIe..\s>QM?wK 4S2VV=(/~b榈meF IDATxIeٕݞv_}dD:;;]ٖ-#(D@B $&0F Va\T9lepӔU"Uv%39]k—}HFc,+,熺LhZR(ATH~B(MDhT)ZilYQ5HbNY1WtDŽ=np.0 !D|?qg֚#9 halٰX6ۑՌZMa5;ֻuU )J hR(mH֚0EjAy[łg..1uP Jjbc!R//z`!RjRH?³;SU)BD(,-KZS2'Rm?Rƅ"J"IIP !d [Sq#DJXH6_8ZPJPXL r" zO )i*IYhBxx7f HA0 "&IH1) -J['$+vmB*W{~Ot#UYA"eR)MiRHn0mط%J$٬jf%GǟMG5BJ-1BfrEY%Tħ~dl_୷HߍL42Vm1 JiΎ#f ʑ=E|D$=敇ǬJVhص;&;Re@Ȉ)%4F$EYŕ"9n~|4 E\Eof9&1QXщ[7)  0a-uek7y)W<~觗d5k4VܽJX4fb`Zw;NfFR(؍Lzv?v]J? !-y|R ΤxՊ,G%eV1pS1O?~Fi5 r JCPMc18RT}F%BrjJ|H?bۉbGJ'G!Gc*wkn`4YO|'ھg@Yɲ)c'߹sa"z|Oޏ )Ze򧤴W1zcUi!ˈ-! ;̖Be{h7186Ӕd=:G?8@ VqONdٱX b*-RE6a+c^I.ΟY0PT6ҶPZaQ2svְXUltQϽ~_0\ReU-q ,! I)DN"":|u4l9Uh!A<"̲cĴyf}Gã?|nZ1h3=Y(j^~p&6~y~ۯӥ=?}{_Ƙul1כ%&98b'>vLĔzF(ʒ4jX7LhQsέ8S-Fψ[E L,Y_ @-1ŀZIR3_\pyْkRZH46Zw=25p Bb"m5!I&'>Ҕ)(4(2wopnBHm%"G|H]amIS^}G' ?g2>$|L757NOЂ_mnSP7PL>Ĭ‚.A[\LQ1ɶhljʪ@@]ՉeiH Y-,!Y]ƉF y)!tAQN@F..!KbF*EΑ*ycs|JltrBɂ-Cb^$ sFKaQ*37DO(, wD"Cθ3[!壔eUR"eb@ÕT )HqDKAYr'DN hxFQFJгo{g)MF1 O 5~ QZ~6]۾}|vwzRRMSB R21&yD)ъsnt(}۲k)e=GFs|p}Z[auAO30)R0` E0k*Rbm? @)@ΤBbfߵ ~MXovQ>/sO5FK 1ҟ p[˪xC<3FZqIEɇY(1z)bf}ۓ!=Lx2"Nf87}X\\\ӓoI mUSRj%gpG"Q1d!1BLh-.awHYCBkCΙEI 2e|^qu&eż0@Hh>EJJGR8jK 7e2m@Da*Nj 7y":,Dd}A1&@̱&}}ϲ,Y9B»aRcEIH}ONV%0FgvH7P1&SFA 'F(Wkfub^n>[`z7lY>H!31&RL@*4n.9Y u:i"&4v\mzb)Papb, k4 ơg,#ڶ./.3ϾiJ0iTaus/FzbYf\o;&w8ލBb< |dsw#qiړg?W8љPH2ͦc{aFC1FOh۞1p(Pa5h[CsqYpSfݮg}חW9ڷ0E~$gAi 'z7)E~`vx\/췗>92}Ka$C?c:vů0KC_]ݪ0Z*M&3֖xHu5}71 zѬ_3k.'ќ-KKoUo;ș_?0~볳I!Vmۖ)DS EO#;x\󢧔Gcv+W(k#^{^=1B _Tey4\ +|fmFOq Gc&w|! h*ɽ;y~q~}zjݿ_^}<;;FUS1ùF ΣDҙNG0eI(XJ(Lf(9>^rq@`\Lʟ,Wsi 6!hJˢtM#J]˅+H{ff%ˆ$![b컉at2 Mi Ne6;_fi""9lQQZg]۱JkRLG ~"D7Oӝw*V{yRχaM>̖'V 8$J 1mGbYU i:}7 -mJ 59'DΈI)Q(~ɝgUɭo$&qpMh%ZQ-oJǷTǏ>wBR9 3nHJa5Jr"D0W7~q"̜*+1#Ed !=\oWFJlJ"J UHq OzeG еogz~w>+_szލ& ,AfdD+M gzz)iry29 !Ro5_͛JJtby1:ts̑;N;N4+LIENDB`pipenightdreams-0.10.0/images/default/elbow_neb.png0100644000076500007650000001067007421626514021306 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME &5IDATxI%qUVۺ{9J4)Jw>I_웾}6||2``X'O h8m8r!+r#R$%^/22"$ 1NB h5UU#cl)%UYF)bzsfve^l6}OC(9ssւSL#@Yef{ǏYuMa S;YMB XcE1 cF "Rw~Ek-݆'jbZ4;'zͼNׅHp٬F J&:O Ҵ >taf?{ŴA!FBǰ@Zb2ǔ5R(bA E)n=}cmA׵ׂ*Z3HmC-G' m ':[~;l6["Ϗ#Q€CĘLʩZBలdnDʥ"ʈI? WWW݅p }Q!H" P/~咧A*$w!~JG#B APBܓ)Z 1)0fϬ qHżF/kKs?x7x|~=2ƛܿ{_ W5+[oshU={ެQDfZ1W"eOE:}n;wzwnsggFSJmiњfm;!&k~뭷~C|+Oq{OC^~dǦ(;K; < b-Sv'8~T%uUX,hCG>xbtk6[v |0ָƘ!HK Ó磴Go>'1?:{x>ϜCezM<Ŋ =`+%]Zٜbr>8={?,x9&F.[apzG#wa ιܘ]ױ\.>!- x֏g 8=@ BSf(QBq-S!0"f]bNebbd^U |lɽ3wߡkCc UMzdUж-u]O0Y,{D Iw &xwYىc )%E ok 'he6X.Y/W,KV m4UhTQ fh-!F]Q% c4D1*>^YQ !RH6Ruw:3(R5'NXVJ )=1 ./ج7\i/cuZkcZ1 eir (Mu`%QfZY,,z\EsR%UUQW5咪( rhہ8==X,` \*!'@UUeITuM[8(E,t!ncXGheUbGeKL] c eYbEj i6jBUWTul1VEA]Z SeURvKUWD`ڮO/قo.BH^!zNM} dMPl((F=tw^0gt}G=UUEzgQEoRJcl0̎mnu}uMl7[v-}Cb tM6hڮwԻ7 mێ?Zzozi|>r#EQC?vLAl5a!nl64M3waj ɕsO;s$iۖǏST]UrBcӠ%q2I:S-(An*a,zZ/"<gggQj5S&\b 068A#iۖʖ#b7l[av}w{$-n)˒({ϪpTU:LEEQLǛ `es06c 9vMcݲNlV3ͧFbu)Սy4=)>%xZ>|h΢Nten2 FxO C"iC7 ]׍ BrR 3~u3fW䚙f,]q}}7|(ܺ51+UUl&;LU!] {nL&:̷1#]v g !^c:,r*5>j 6JPΌ,eN{k g~3\_.) ΣF A޹!dpž %Ui"%c5 )@[BC !_\;=k-bNn8unrh #ALj M<Ru4 WWcZ?/Y$k=u]SUtt!_%eYNRaNeӳk^s)Tw |>`ȴG,J)^}=??9✦I=18)]O)IJ3ަl;RI PRM98eUWHqcN*KûwOrn,L8Y;z,BZb릍@@g BpIDATxKey_u]]8 1A@B)1A"!!1S"!$&"(r@Dd(niկ[uνk Zܦ%tKGwk} ^~ɈR7HI1Z'/H%ٚA^r[x7m\Ss>O Gwf>d>4q>wHўY)M׀z:zڃ[wnJQ7PZI,# >ـU>"i,yb8w}OtHj0`^QYf9' Cxw'iBH豽en 1 r 歛RM)R+)Ag(BDJhX" ؾ#`Xv1&'q>2,klGޛo ;|sV %fW5WszJ-89~ЊzbzD-)%HJ%BJ)el {;!* uCwhBnZ.u$D^rpx!]k֛?o) vXWKM=ư=D%yG/A$b{OB{JExDUЙ&x*+x]q/tӳ)O4]RLg1FS%B¹с @JA]`dݽZW"آ<<`9_c:B)M % <шqm!P9Mݰ\5$"}K+I&Ü/r~~tbcB -BJn޾d@S9{rAP>|2 ݑb\mO$1%)!zVLF#*g<QU* \-1΂mm+G(p.o-^wI-ng y29}߃ޓ;;cdy廄;_|5/2/~K8`ooS= Jэ/r΍A0ŀpL*30:L2T޳j ytД/"v{ϴJl#Y^c=VKHYL{ҋ/r {TeK&̚j)(2]F vf(LvhV{wsݝHjhE$GZ?8YNWч3kk[@m2ȬDŎN=bj8y| Ȝ4 u"DFd/0'5zj)%ìlti`Z=xf`!!$G%OΦsB|)BC ZZfmmV""Ɔ@ݴ()R(%!@J*Q-S"2BYѷsCx(^<kvt$h!zðT\_/)|/q߾vEJ%)t@FK&q.` !;RJ {ƃ11T?:' cXk1 9MOf 3f_Qat$ZXHp0Լz.Ϲk!gK57!%|ףLA ֵBtmKM0F6%IfCQl6 0 nIj;%E %) $ 2fКw3@*&Ū1P7=JH H4m18ڈFeӴ-.$s}3tMih負*F键Y-Mxwuhc|8סeBR"c( 3ڦ%H+k?`"T2;"3y!x G$RB}$%wa}"Mz<1zL!D"<sSp"0Kͦ̚,KB߂ h)2Bdu=&$[b{["QR\ $! A׵h!Ҹ~ΑB$ɣ{N?MXGJɦkYמmZ1qMJ(DkEEbB\h>\QBiI:RMݐ Dggo_}Z smYG#9ΣdFV.ܫSǴ)5KtPj[7G4<& خy&/z@HzK۴\^\| @mKtH)6uMJ`m 1-%U[Ee_~u~>Izi>Y`q'4$C񮧭[O~Fo?}=BD)BSw@"E bo >xcgǁsxk(brR!=L&Q2\b6kOzJ}OIϿF1qIUm I6vv Zn@cbv8#$E $4E-Xo>b m 9g Imk EkD#y}wR XQR1O.Og J'Ӷ""EwXi#} ŴmMϽ/;>kFy=)BL(]ڀscu3]C;K/}?dc'5\ G) )7߻~XGw69B[WD J"lwv?#6JDJAhlꎦl+89O~g&%4k)D,䵮klv?~'~/?^^мIENDB`pipenightdreams-0.10.0/images/default/elbow_nwb.png0100644000076500007650000001116307421626514021326 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME^G IDATx횻egymb{@H"4)&A"iӐ"M4HAB]ҤHP 92 ;0y<3gfΙo]S9d )J[^^zoKg?㣣dAJ2e9mA) R#Zk) #J)AQTU RJ, 2ޱ11&sh뚇=햾å,˧(^1fիV `Q5y=XX,!/3Jњ5X{˝,}Gbw1EFPik_͏eu/+x=cdib`yR=r:a t]K()fZ3%%JJT4O6reE>>{I?0L_]˝nc{\~,3ࣣyd}b 3yXgyV$dˊ"/3:h"ceIQh?:1r>EcC88:h?/K1GYMk-yu'ˣCrI򸦔B+EedYNQ, Wʊ !l.UIo{3<yNq.0O>{=V+<UUP$!ǟxRx9LY=Y,,KՂ|Kt}GQ4m lo)d:"Qx'Buynԧ8}wdoA^.y(٠B kJd7rboonWRJ1EC Al7^`!Fy897H4u][UwoܠW_1 5I0Y3yC qfs!}޽{oxz3ɻ/FJ9#PY>;,4Eǹ. ͨiQs{^SUg^w!]o9>>~$C 3NT/B~ӟ, r0Hpl%x|m%jbcM4 ]{zku_i}ףsVG*EӴdYK1,WLe9'%৤EZ;YV3-ݎk s]&x$m D0XYH=JI| RJ5baf)z<Gma@늦4 Պ3vZ\񏮽YiʪB)5iW,j/ah'?qԬb5ξBO Q@{1r}6 v.`MK7-14 FcR˲;y(5B}pkc枮F@k=GRi %sV͆nnwt]7ͷxYS%Bz\A%mqZraz;O۶ܸq;W^}[CyBbbO|!XHDR!ôU&iyOdYK۴x@1#Hqj\ cJc{K=FļԴHÒ+D"`mWn//[I، H CPRqb/J)|` \ǎn_zW`gоTR..bDG?[i7kbD!P|p3)zNE`RJNJY !)%7F)/}O~WtoW'!50H%b ޟH)O}֗~s>VMqrgJ㝿;>R!&H$(Bi8i⤶}Xys aClN<7fN ?s5Y?ǵ_-WGGH)@H$$ !@O lXbfy|{O.H}1,O$1͞D)E%H4<_~U+ho.cۓHYov.B$H m/_"nf\2:=DYh{D!QFǵi"G[K^(1`Mf%JzD;OQy~\v5ܦ<%f(PfUɂ~Q,D,y2Cۊ[f?;?ѯWlZڌ@@"RBHH rRpzrĤ̐Ӓ;'3a4Z-wT1O\ӶZ~z~Ջ5B #5nKf*\ F"hV:erʃ;<,+"йr2e!'Bd;呎I&%#yX̦D Rd)˂]Y- ~}6mCۖNe$IM 򀭵t~q5W(CJE["L+ QRJh$VDa&%Y9׻n+'/K&eA`29bhǟ- eb:P H !"ð5`|/ҒH8QO+Y}W_e=EC^dٌ֒yIU1Pt6 81֠faB@$*+F٬7EN]L%>´x Ud:Ǯ1,ѫ|V5I(<* "G)*\Tآ" BH(T p:H!1xw[B͍=?}zR/ϋDI6my^ReYmI'61EɘN t<ω>@h0B%H )%ơ;2udRsr<|;s!p8:OYK/ǧ+HmFV*2jH&!q)AQhR$ֳ,yL HvGёgy.NyyyIG󤨁K)>;wL+(AZ2kMKrI[C %p>r x '2nzX)}˴k{Oonxa 4]8Fܹ{Z7خgj2!LQa3KjE #ZZ4 C葋 !čmcK"y#/pjAE|r~#_7xz=mz(b~tN<B:WN)˒ 1 rkL+2׉6h8z~Dеqd~ )%o6ݞY=xηOCʸ7 h)0Ftݳ7],_7yd:'&G/]PM'{DYf<}Glw>cu4cYヤ6(@;g@׍dxx59]_'z ݀1¹kɻO,oZ+9) V[gưXVyhb/8?u jdB޵78p'EA^T2[o_&׷%3=]밦@@8b1|~R |Dk} H>fha\$ B:Gcq'?2+ 韼[O3䥡,2t]ﱙOlz{_3C], &ӒD? E6|D^MH fR$"IyAH%3^b(&f)Gfa;>\:SƐeeᝣLx~&f=!hI1c$"mPR QJ'Ā5b`tBZoA<}zBBy!>ɑo{~+vMKgs~A87 H @"ڌHUgh!i$H!D(CQ\6OtżEGo uR'\+Ahȶd mzQ⨖hBbtBJ d<%clڎFZ!q`G2g2+h֊yC)B¹j IrJ:n6-7떫B$˂g-f ap?]On@&G~5S l$5*G#>i:FFnw0F!B'C|.km>馥( 39UfL4Jz]ېBे/kvG EvյgOKᶋ @&ymLJ9m[<#! H"~#]Mƞ)H8kϮ @?8 $$7Tu0q~d2)7:nn7,#PG'([!`2S(k59w~+%I1xVJfOK,b1E%S%(ӫ!dĘA ,Ӹ=1(o6El6 18Cj B0-Ri&9Mӡ˒G{t#㎇-s[f i8zR %cAʑ21&@fr!uƳ-^J\D(ZGa"$ )=*P&D(c ҈wrTƁ2?.#R2{:;TeNm3д-GR[IknVfϺ EߏHo7X16 JtB XlMJfCJA/$R>o(*3!)I].* ( %rmEn pcO[DYL+N+BhZmؗٷbIq]F&@Lf١zS SOt|z wuUݳ󳿝 m! kB""DL୷~@eEPdUYθٌ6#p;GJĐ󜢬ڎ} {)bBK8YbvCO{_՝skKZۖ"@/_Ǎ.nn[ ug캞,2z9y1cv9 "kazms=f`pSs~ی!JZEYcSdM SO^y_^_Jd1],3fӂ $QdlJߍ(e%h\[љe:D>exwx_Li#ROr)))x7jEn%Ɍ5alFGiuzhɮ;O?VS,3x6BJm4V RpR*QEFbd:4 R(ʖdelR0)k;- }[{& {NDIlqe )y*PUUP%U5!&1Y n-RH1ŏ+Ji$yW@씺,1ʠ!D JP%!%WWUxk }qނ81[}Ei_6ڐϯ,,"ԸFOC!xOR8i1&*9"aYJc80{>0qW㯬-kaĻA yq`es !BCC_ݏHr;%B?j Քm!>8HfrRl ۴&X*p:F(Ղۛ+j_o ^149cs֊l֞?<}LS+;h'pv1aoXM{Ǐb22,7眻օGh.AoI._ÄBPJ9 "A59u;Z~'nnA$sFCʉ,Ra|h?9W?/]`Y6[Br.*k ~jpxqm sXkbX mi,k_x"TYJ,O..cgiVmaȻ3<'{r6 vr_VcJVPXUN 0DvePH9#g!0 Tu6gߡ& ûӶSHrmB4:77S"䔈*$Rdv=]=!{zzʫZ9Ehm clIJ(bL'+"/?0<[wfJ8ZQ#3SXQJ9gȜ3;GGGE3ֺ13 =jLG5k"0AԜSN(E[%AM%<1ࣣu]_:鋦1dGO=b!t&dy&B LVۇtXH4ob|de5Z_j@KG7t@̠rγJ9mpz}j'Zm%*/۔b&̖4>f1K=3"V0ylXRJUUJ~O]}_:DL.eVs=޻T{Ͼ1䣖fs)jj3cAa*"yesS8uŻrA4T~̋rH8#̮P vݜC(+0 ,f4;Cњ" GZhD2X=wE_U䜹M0UF)RxC_t뺙Q3/b.NJTFTyCQju)jE+:=yУ ݃-1 b$F1Di麮LEF9̞sXknOhpڂh(tS\=J8Jʗi)9SKwɎk8 9!)vco0'Oc }z< E(_>]h 9(Qx}< ѮTff`S).k=C'1\+dae=]c'mlɉ _9K/M]us?Gƅϡ"]8Z} 2WB䩺rhW_{o]ޕdI(g-<9c쥓7>{W֛*Z}UbITHE6K_¢iw[o;! )HAF)M"b#screLΜg^sxxuuō9KR[p{Z(R g~g?ח/[h B-1E^qZ[(_c׉$Rjm9pUӰlX7 \]l `J\~u.r4ɺZkwps~kVJl*P1ޒ4ԣLc3&8V%a")Ae5o>L۴(]q>  8P$Ў52 k^x?UJ;ƘվߓrZk;o @eZ[2q9hʣBS:R2MG)RJ4M~qxp~qޑ%v_";LR m̰yC=Yr4ƬD$*,"-cʕ+_[-W`YK3ҿڶi|_L'x^V'Y{.O_{ fŲEY= rgWu0:rxyk7="9圻6^{۲B[VE8Qc*$ `,8Q":Y]ܲ=z/rѣ6OR;j8k.Ҭ+1{!;1{1ƻC]Kkg5^CQCFV ȳ Nyr p88+.ޥr,jU:;\LYk͍7ߢUc1Jo}V)e'=#mw]7ud<,r}~~ĝbsR%kb2afJ?qs+8ZfRUUԸ?0'LQZ'<)+}J}J1aӓeJ' :`0j*lkhv˹sd{ k5Ck޺Ex,HPnLq4Z3 osyB`2s+!@U{ 7tXJ)6 !ֲ{g;SX݁*IENDB`pipenightdreams-0.10.0/images/default/elbow_sw.png0100644000076500007650000001413007421626514021166 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME-"aIDATx[n}4O]kk탽N&qZѠq@@.|!BUKA[Pq&iT'vرy4r+Ik.̋y3~?Ƙ~~%1KSD"eh '}Ѓ?҃aA16-IR),!EI: 2C[^h\>hT' r{G`bN4}@,Sܸqٵ?y|74"ދbwbRm-BV >FVm? SLJ?|Q &O2 Ѱ{|iBo#'> ;;{4*eMurɦQHۊh֊x9[o՟ J+-뎲P:! CZHTbJć4KW??hTZ딪.,5(Qy$1EDQ RhLb8?;s;89jS7_m/kh<9Dk]쐥) iIjBeOdw?q/;BuecEel/{O?hп^=ɐd!OƤ(9\]gs{dV um5Ia'?أs7_B or[4'>y/r!DϦLgr}oH4'v{YX5b 1SZC {?'~moooM /pO"&?8`3g{O8,4F'%lkIgapSv* ܺxqpmg{7o lV+uulY=]ɳ2D1BIak6u.r2d&rmoD ,%R|?Ǟz^E#qܒ#O௞E% h5=ƣh@SR*xT(2҂xBY5YTy")!DbC_ؽ|0`\Y"h !R o 10 I$FAX74uf-)R3O`1":M b<.ڦADy~XnV/0R 'њ<+hrY=*J {& YzkV-NV\*g6`@ *R&=6|+yGa n6\`&Z4\'-iOLF$j:o*zwHȋ<1L'#.8;[L!%JE2 uq I=BiƈAwhѰfi_сz0Q ҤDU&j.7%۪;u|x;Ƥs6(GFˋ5pJy|dC喦! F tH9brIM`ȍmkt]d:Ǥ=ѵ4vbF{tmCkdd Bhf2'M ڞ,?r_ǧ;ljG(-S`C!J ꮡKkKD l,2L}Q;);фx$MM&$I MdWVB()1$AHo[ MrL_ Qʇ>6ےUiD$qYdAb w~Ő$$$4y0 E6wQ7/Ā=`Z˺lPIFߵ'"/Ϳ?uh,3<|c>t> "I5 5D))F $g:k;Cƙޘ $59QFfQFƓgVJɇiٚM3* k[QGD;oA9LbD8;_,J+sJFY"(RhN^d9!X)y`nh5HLK${/O6 .a-)6krDI_7eIj,$3uHiR)J+bX(4MDD@wMx#I3|tawPnzkIEO`;lo.`m5JbF!j0b8黖CƓ1ь*g^?]SA^7 GQUCUZ@{Ot4{#krfT )]$&Szh%ǯ`\KWU ("F+ۢ$F0I^2/ѳ$ۄr|d_gg'_rH{[iGY.zybDjMm :b[R5k%]'sÍ颢:cot(xpthX01x~32Y];O'퇧U|xi.7n3T,) 4I`df[Y" F(vww99$L(k4; Ɋ$>5-JHFEBjN.J/kNݙ!D`!5xG>!_yxe4c\9?cٰ\n(WV˒l ]+wWvmF}$PV%DI!Ft.^Js-YsvvxP@5Q&e' %tu|9oqtj_Ropyn^[G|"uӡۖб7˨eBHb!GQR%M2B*^w)XK,Ǥu]!( =#4'KNׯqw[ 7v8:d 4g@fx TB5 H)i #8G[nﺆx<1" g9iR BJ A2( FÜ#}_s;{O $J+ kpe`ڲ3D;>qrvLn޺N]4tVpttƍk$g btlg""ckfͫ{Ӯ^j}~>8y۷ZdGo\Ӄf:)( t2 M!weP #8ףB Hӄ(PJvB Ɉ,7D)ޛ\;[}b]TUWs0(xv#|t~ n_T%gl[#3 +w{1zz7XtA鄢(q,d dD4$@{B!&(n+]r_Y>3|-Q~&zkwnS1В$Ӭ75gK+zCjչ-%to>YS 9;V$дkONE)Elꆲs>)"e)٬[0lz"^Dl|k Gƀ!M MrNOx-W] Iȃ!u-#WQ  B SON(D(w4OqCyR{L#@ȈPQ>@{V%\7Tl&xH* G6AAyIZ A#$%UuM-p"N 9F+`IDmP .ZoqqY1Ni[K$c8_qs}꧘M I|I m=uB|O\z&InH!0ƼS!NRc@)IAhJ BSHJ'@4K*&,gP8!& ;!ͮ|gj;˩ۖ-Uf:/+ݙ-IENDB`pipenightdreams-0.10.0/images/default/elbow_swb.png0100644000076500007650000001153407421626514021335 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME/>5KIDATxُeY{:ӝnwuӝQ81#12*Dyx"!GxCBB  !EG !(QD`licUuսL{as:čbK>RSUamxzzzz{~>9B816BRQ^w+oܼI @>[O>/^HtCA#HW_uB("'ᇻ1,!(p'\ǿt腻}whmC!R @z?]!%]'>t|/Xjwd AkR )53?""m;EQ}R#J)Abnu^{_` *sXL-D+ރ7^yO^EHd(^ĺ*1ѸRSAQ`gsxntvἧ뺩.]UմB&p}#CPr~X%1F]vsGG ͆4bZRiRR51eH靥4)ɲ"?Xz _o7^>ιv_yNEAfk1[zKh#U5#,Cn2()2C[/=S_:99_+u Cfv;z`, zGQRBrmQR2b"7A1mAQ.DS+ "O?Qmyo_~y?0כ͆|s_|Qvs V bu˗љk-BBt]K<ԯ* €~/) BHZ;ϋ]OsppV FѣpBPU3C/%P |RMR&蜣mʔR|@iV gY>7o}#M}o1Ɛ*9G "J%"R4Go˂<s.rЂֲn08&GjRk;?||H;gB -y*=H*>O_ͩ5Q,DR_{Vm uP;]%_G xpzzH)C819֚>n@E(xS1׾M j65"T`segMbd J/1 Sbmsm &R+H)NL~K7xۀCH)ibnv۠i XbLY7}cBLt%&Ye9mעI@xr0>O{w{?>ݎf1U(5s8&mN!Bm)tZ;s}TMJAm &QgYFv;~B`}g㗿e1V xt{zbmyO+,9jpfI~1*԰t]7,=I`Opu|ejogu!`{O۶O%@QmZT**Di)@kMegE4egU/wy@']c^v n*"cfYF]>`"A`LU6Eۜ,ˆ5eIW {BS[3!|1??o7uo-ck&U<ϩznǂZ{k HX%BB\#AIA) ʢ*ABxƇ>!]ƍ7ͲlӪ*xğa!RMaoM{)"f9DxJTcUׯ^xAެG{AM EQcijCNc/VJ}8gEveYbLBR=6DL4mMLOFjzCkB@ њ<ѡ&!0Lt]GXkIwy|>g\b,U~988 "1"'xØMpN !`f3'Y\B;n yXȧG4.j٩?b4RТ((bNUUs%?;ZtmGfș(=w?kߥkIcVRT)E[ͨƺCkMץsR9Z*rT,`(ƛëGC!34F!81w[Էn7u#'l;Eu<׳`R8DP?ILQJrc(F(VoGԒ"e$GM۶8&9ֺz:9ۺӱFѵ JEg}ZH*2 ّ @]oY,g4MM6D)>`"z $ϳ_/N/GNT6b`r"z"{_ܻwi&cc{łUn c8eD!1Ի1 D)o̗ Zz#y1cX]~"BzGGպm svdAѐKk;z,OwsS,kE5Ay>¶mgKWo~?Wg̕k@ѷ=F+<_}n:>fB;|Yu<ϝD"skRKEٞ%.]{HĝsQJC2Zr۷2_SU|;aV{VZg ޑG?GypZO}*rv|X|^/?Q'gs]c 0J^bDg)2RGEL¡)% !$OZ+"*ʢ} 2MVzG5tF۴ܽ{;oܤ޻m;߽?\B7Ը1FRke%M#!DHl/r8-`X%Tʊ޵yE9Dgi{@ kDHZ+",RBosC -$8 Y^7n\`^szz{`\d[yITv˃ʢ 7nR(Iq,sB((jlQgg2B$b@i5BĻ0?]cڶڵP%]i!$sʲk[6C/y]GnG1߈1z)e&^_z?67`RJPPJQEOiu6.^nR5HrUB`&f JJtlR97no7_G>Jg]t<!$122shsX7n`>s.ɨk-r#l6ZǁA )$M]~٤oz<Z 0ðq$8 e@={;%f|J)/%H) ZE!PR)BcDkM!EQP@kg9J)ʲCh=jfau0ж-?Waf4+(dc U DJ1&}g>Ç@QH)1NT!eY",K`>OK {1>snl[a`^?ӵbӤX,tE)Bh^gk;B 0ZkB>9\.}rxtk-1B`Ç@ c ՊzR !YҶițg{ӄ۶Eq `t_)%0L!!9Rf3Y1vK[ONhrIQ=JIC Ia {{{Ebmd0#~&BPi08fWۍ#J)BH֌1nl68Xg]v۳i;N?VMUbXR!cBŸѥŸZ Tk-eY)IJ'fEr|B2 c}EW;et]!EYZ_\sYXaX#ş3ybH)ēcn{m vpܽ{>>*K lYW uƅQ6HL @hcJJDP%MU#"ȕXn-UU\Y,8Sl.<:}j}A%BcPJƭ*bŒ+| ĭ Àk-)*b;vpޱlWUU( ~`6s~~>r^Q @Y4MCQ;Xŗ< av1M:u#mrqq1/nL=&eu;Gk"Vgu=:1if ?y{3+wh! :GQ `ޠD C" Z "FWWJ d$a(*fyZ&׭뚢(B`/k\]]kyR d{ʪ!!rG(O /HU֣Hhm7躎ll6e\))Be0RȔ$ #B HQJ%`AJHec F$)U!b(<^LYZi2(0D*MoqCE GOt>~o}O/=;Ghf4B;6r4ٌ۲_W) l!`٤XGJrJfq>u asYӶE6w#x.͇?~>/kv9pR=JJ)XE=4|3o^ F!GzCZ`>BBgM[oa]P,v˺|+ >_zZz^oK^TR)1J#wD}{nBK CrBďr1h RږOOX3n/c={ aOo>ۛ0H-wLo!gBH % EUPTPR%{f3ꪞ\=y)TT!Fc BW_C!mGb:~@8˭0'?H(MI]7TuIY,K>UU4 Z*w[k'U*+YVN+bH߶ 2zھ'ԃ%!@|jV:Y'ƳX,XfTe>R"K 0 0q\ c3c`KYU:1>_uق|Wo܈6_~bϕR(i,4MCUUTuMYD(JBM*2fRDEA]ub *1s~\OxF p?jocƘ:Oi) >ki!8 R kSqudädORqz7޸3濞fѮV1$Ɖ]p!JJL.WCu=%,iui|{;ӰVj/["OzpȋGTF !1.9Z&%qWu]Orf ٌbA]Wca\X,"7|R&W'ٲՆG*ܐ}zD&@YW E"\BJ)[C,3n`>oX.TeMU8BG(E۷o믿܀x%&uad]ZˣGJN5sXkMV)9SPU5nm$kCUUk?zkc_K)l[wfa< !7Y|`]CDN <]ױZ c!p޽bp4o )BN jpqrr,s}OUUVA9h(@]״ԉؽBjxYVF@DD0Jƚ[ 8I}>0Ô׃EiM{S] *BnRCxs"yʦp!sfMG3k膞|w X7u?ƹg>j[=;:k)˂v;rSA!]l]*炮.֞y6떦iK疬&m[ڶ>;{#R0PX,fM0L!}FJw( !Y0 \\)L9UPYP7mKu!G}smW~{;ŝR1c,!x=tZZ7]ꙷgcʉHJEzIj&Q̱';;ѿv. vTYss6Xkߧ{6 B\̿ɍST%} SݴW\ cb\> ~nN2Y·H[6 #&h]PX5vNfhFRI8ޟgdۤ}HYk ikԥ/[.vz @v>]κa&,7ZΝ;VߗRLIK)}Ḓ 퐐]d&?{: _w=c^oބZ9O>'li.?Uz,0Y.> .JH VgL4ukBQR4dwaNfw\vR! ĘR1:˓Պw~< g0@s: }bRz!+RSI) a|\r(D<+5nZ! xWo? gKb6b*4,9{}_s5Gѣ ޭ%(9|1ǻE0Rk$1^z6- XLt]O4"|I_%Yd%vzMql8~x̽A%ٶ[:n<0Pү|^:BBYisَɋJ.l-!fu3, iMDfB" Ό,fIFJ cv0tyYBZO|Ȍ*abifD{D"o|,} G彯?Iv N?wL.2JxцfKgEb~IK0 8Օb|@g1Ӵ | ";ԛDpb~eSwo-!0`D)CoѪ@Hoif Ũs}?*}1Y֛uN\Ev/V7D.;J^\esyrJG"!{)J |oJn, @L[J[@KY@w=p CaӊZ{?= MB~\5wǤ&[vE IUV۵-9|'G3nZ:c1#(%R K4Du! }s?4\Q׆$:{"Dwf;NQ*ywX/>u(DRɰ&^Q, Ӛ<1 _}H_xw^!UT!+K'y"*.^YM(Nh/<4?OoM^~ _˖񦍂D&RtxCQ֕/VΞw?t*Yو5-J*\{(t7a}X`CK,+8~)ܽR?oSgQ!DĠ'EN&JEPD{Nu^p)1 77w1.` <3iƲ3mK[Wih3=Ǎ _!ۿ{,-Z#K%iQ dr)Ȳ>Ft1oWiֱ/ygi9}Y`l@k )sN߷JTR%9nݜ0[LYY^KWmqcrWy總ucWX^RPZ1ל>g}<@GM"oo o_=}a2] 鳜:}kWqIhL_RIw 6 U5Eӑ Y2o[sG?dKWYg+|s/0G8r}djDk+<%8ʀR 6F6w d9,sKdI+FfѲk-ŌXZԋ99589"Cj.X][w߿{l軿*o^}%RJze6,XY/j7h06szbuv*0HCx7o8 cZ6ևsf{l޾l6EMg8i:Mykk,-5L/0̇ C:ߩ㩳0bR9"#I:O9賾6orqk-":֖ǘaMpy@'YT5gΜEBoP0_X {H ]gwxpm&bZ7,lZ,KG'O}9* oG' io,LvifwQhA5EP.פ& jv#K Gq{sBdH"ϱ]GRfLgJL/v -ј n:ݝ3Y_;lt&a4dauH=l=zb3G`;KD؛3$_%鬡,Z'α2*9zx o7nn3o y^7˒`4Tq!C$ 2Kh=u0}me^wdYBĢBbNo(tds44GDq{Av̪ ;9:)I(C`D+'3ٙӒJYx0F&5ȭ Fkcƹ`+n\}Ï.1gceE20< 0sNs6QCg!F (֓( (jdb Jf(H(%kcTɂkIm 1JcuuR\*r ևXXYh_#XX؝!M?|s!<xok$ !4MB?'Ga!wwzcL`8Y{N=P2̱ZLdCQ,cPYIq:I Ei4ZˤV ,Y?I*p!bM拆$Rf9!Ft`#.jlLpe~ }?CnޮYǏ,C@B`2t/dwҢӜlNT+Cm-iIC ,EQ0LXLw?eZV`6!D 'FO@s?}? 8ISt2,I! &3ހGkR$KGG 67>|_G.]B eB UT 3^HlNZ.1X4A Hbĵ SI"Qw#%OX[;̍׹~óÃ,Sno9'8OVaQ2_1tMK0tsl`o2uYACڄm!҅ =^KK?򕋌yF "EVP 4x#gb@Iyp8!2^[#M4)>oYY=B̙WfsNhȳδMl޺Rd0pmZtskQe7޸u(AJA)d!<,e)YWƽN {ۻSxsg˗:vvᕯK_6^~T?y`#Y"HDZfx *iRِǬs'["dt6(̦<Ϝ{^$EQ/cc<;s̢%kIbD IM!4Mxo$-&_)oX#M5E`]|+TE xPZ%zP޳"ҥk?*>p mkL*@:6P!ƴF)"5̦yHRHLۡtDBF$.X,FɈ|;KeNkBK4/xdZR 3fe޴lM[TEڦqu^[=c6ٟ0%%m۠چ6T:!xfN4mM DPZ!1[:zm*!Ĉ-${Oeo{^{:MK bXL e_DzfXj:iAB,hPr~9}SfedVBـ%{:cγ>&8KS$Y"/ Q4,:KkyQ2ûYC4JcGk=}kb$K:tr0GZc/*wH,:6lX[]XK׽[B-?twHҒ#Ǚ_I<{x^˗*!5JAZ uRR!"ԭ3Եy=xA h[u$gGf(uܜ-v Y"qF~}oS?NYir92+A +f{s\tg1栏!`1a0,3TUt4-Y<#D":ۂ4=T:4IB@H복u)Z/T? ek{7n}d{wؙҚSH4JI"Bt@p#Jlx(DsD~f){BuCR O֖G_GTE&L 6-;=CS'4u1v8!Ek[5X>ûr(z)%BHbawg!Ywp!; 4Y$yK+[='1{3nq{{Op+HҔc'Q Nw{MXL&h)H/ۓ{p2q=l9̅ 'DwDb$im| Ko{"./|Cs b;ǡ:1o:ze`:fZd<Гٞ(I~+G{ϡ#h E !$<:El:XCgK{gw/BLOE[x꽏2^.NɋlJl"D#HdI[{vĘSw8} i /}ys+hH_f􊂺( CJ_ȯg|w'Os*YN$2A)v-R$Z º@(0ojZӱ+f,k8{ek>~sk?a)X1k,]סMQ1hh]w5 7?;_uײ i9I 7n1]hDvl25L[zFqUȏiJ%)G8hyVЙ^9D퐉f^XgX]`ښ3̱`ʭwL< :OVL&5wueB D17y gI/2=UI`eg2@1{t݃͜Q8|"5$A5 nxZ']kB $ȉ(`i}iδ ̑$%5ܱA3M;2MA @*Ţn0*3z/Xڔk[f8챷#9}/m\ٙt] Zr25)5LS|7]*24 1c8Zgo"[n_(KPB!f>p|)g%78էeߵO/('vM(L6:!D++#RQKa>3,Z$IK?KtBj4AH_Wmk(ˌq8g8^\`LC692.8s%z<B) Qa)Js INkoR ib4b{{JY #eΑ#kئe}:ǵ\ߛTJݴʓeq1!x~Fk$ٌGg:śWl[ڕ n II=4UƑ1ӶڈT}PWwX,ZH`:_p0^C'aRjuKT)F> I eѣ  Fa_,-7lnv( g+ D5$Lf5y44A@VhiqlH c Ŝ4ͰVKHCYApǨL}WU8Fyҁ(\i D[|'G9=XL;CX$I7JԒ@ ӅEi1f 4zCDPVEM9l"γ :Iޢ(|tXPR1\ &9N`ci樢G̉![:!X K!NI0HhL'5UU!QݽpH[:@@&ukJ<\|yѐiHdUB39Ơ3&d4O=ǏaVw8Wr"ƇkOyiVʂ0JAc:r~kKQ(t"֓ %>cxqR/AxT|8p`mut::f$YN;ȇw5x]@ AKh"99~_6\ SDE7@$F"ɳ %ieq[NrgXkhL9]ӱiy-n} O=tfykGzNJR&V9Ƥl#diȈJf GWX^#zDa'Ie_0蕔1Oo5KXh͗֎_;ߌNFll(ŗWANt##YRwbQ%U箾A/|Da8oNt %*cT%C,ɴnFJd:'pg9y˛Q9OC8q !e"C')M#:#OJf"tjɠwս2jJA+Itu2I0琉TR G?wcy(HVɄ{LUk\߾ۤiV}L%+391yǹ Պ O}=sx-cq*'!@9N/cu5%ъԝJS|WGߚk룤N2B8iHGg<5w\"IQ'}6θ61y2K+t":Ot5ئA1͌19h`ڶY$Rltz#;c[|R ڝ" JACڦ%FA _}^HS1-Q@Wmr*ϝ{#i:\Xx!Sְ Mm#Ͻh8j[N^,$Z+c*)a.l``,ϐ8$y#}P/\8U&8.go*]3/}7"o!D&˗tSJЩeoߡ3MKޚ=! l6KNPY4H^<(Qt8oixX<ӴMWq_k/!>0L-q.&53\]f0xQe Z S,gs nmg9z8ǎ@MZg%%Ӄ=KH{tC YO FK$! ү !FsXcT2}>`:,W6v85><%拚:sh-hy)>D&y3(RI ܙ)`(U?cd]DK,DK悬S"4-鰝G`6BB8ޢ8wEFyDcpMC; 6N}|4fΠk>} z}|'OEVd`3אB=tmJ 8oR ćC!Ytభy&S":)!dB (zkMwU)/ S#˥}? a<K(=zUNX[Yf8!%(%%a)7sږ&65Źo8xLKãɫg_8E~O]U#E%#-л?9c%;Oi0`1N=Koԣ9B1Yl3ENZ׼~`?|\{ۆh[Y{?Xzۭ8r|cg:0TZД,+88cz<|{vσ?MgOqQj>;;YtCw;cInvkIENDB`pipenightdreams-0.10.0/images/default/exit_h.png0100644000076500007650000001460707421626514020636 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME.7GIDATxiYlsY<xl8cIbB *K[Ԋ/ KU"PuRѲ8;'3zΙk?48}~u_ ?~|g?Ck|;AjOÇY?q5f[۟xjcnZ:c1#(%R K4Du! O>?kS6PjNݵ)ϬQ=m'֗lG?<4Z{豧;HT*$R+Jy]dZ=f O /aۯ{~UT!+KG&DT\~iM(Nh/>=>_gj,M D!-SM4AI,HS7+w~'RdYJg#x(pQ$Hݘa-5ĩ3߶R/OzyLeDŽL1S9I*@`.w(pKc949٬5R: f,4~Iicٝ٣+4cqq'z]=JY_푥(Z2`dY #:Q_[_TIHOtS.={L06h圳w'$ysc +k\} {-v,.s;{Ջ/\Gbs"Ǐb:9{5U\C޼]}a<#⾳qY]%1mKA&99B4x'6TMG&dyʬm47.]eap'f_'?,KQu7Z5~cue@׶v!d9,3KdM³+ꡣԍ'j)ͼeoًsSuբϰ1L's|h<DNR`uylf4p7>)%O欬l9>B,{ Z_=a=y:v($!`yi7o8 cZ׆f3}61N(@E+O^ "M #<0gz`m ђŶYAH]GTٛ6 8AmMX_Pqk?X[]Ĉq($<ڡ!lvϕ#8i y2{NsU\7(D$xRBY.øVLꆹa]CYKޒe }}}7}$ D_3Lo!ЂTk4EKϡ\XeIsMkFյg3ulnI I^9Hʌɴٚ^)׮!DKEN7.YQX?lt&ad2Ӱ:Pgh=~ELQHS#`;G@؟uϿ|~`2m: s,;ro7n0k y^7˒`4TBP HezmKaj[Yݑe  9Б Р@hNvL 9:)I(C`D+'0ݝӒJY` @/׬#,Zb),抛$Wo-=Zh `ϸq[EF(*i;Gc )SG3Fӆ VVYZ^B2y, JDKlNVEFyF,i[S镌EU%Gr˔4)QoEC ޕgOe)> ߡuyoa QdHH4H$ B~7ƈN$9q4UELIY #+H%1c] Dx4b}eE20AP$Z'QP4Z%PJ!h!QKVdNY2C%UepαB\(r!֖ΰļ b/2IN1EŠx.X|wM^E;+j0hsx3GD LW3AXHIF9:$M*Iy0|YΠWP-,~BL'{ٝQ' NEDg96 e?((A֜O\W_%[؛ |?OaL$Zཥ*ڮaO(4U (" `Z[ +};^Q=4Ʋ?3HS})Ra$4TVRnܸNDdBDiZD"ͱ22H =ƣ ӹ;>u.4M %"YGHUB%,ao<% t^#ֲptk awٟj"x> S8~:{;o0weє\`\Ѷ >v4I3AY$gV,KvvGHLZ xY֠h)ѓ=Peϵ[ =v~k\߉c :O}7^ִԳ1M[B`:kqA1Ik v&iJdI}'xL-! !ɝJ<_wљ4HZ*XX^$QR%)1dyFp1tp| :9~$Y?0?`8>IR&/[R()e%o@xzN*#Gi`-KeF# `HއT/Ԏ޻c;)!:J i^[H2m7%OsjZ4;%N'~Gx3/v!Db,/&ll9f'8OVa^2_1tMK57t3t:g*<z%E %"jN0X0\rss>Oz5`K$N[<-+9fkW.IgRHB hDe)JxT0ޟSUw8w ʌ'=[LcMT!hyEX4)GP}7?-G/~_$'&yYc_`" >+ցJ0k-_|:L`\Gvv9z K~{ۻ<"%'ׇD"1tBIIg Z'@)I!@],,?cGp?3jӶ;Ϝ:B(]:!@DUV(XB"bjCj].\# ~{x J>᳟({{#+l޼$^JBHd:o4I>́4ZGdYJ]W(%$=M6YZITD߾:ؾKt`V ")R0WW5+lq"Źfcg+#\Af`ٺ:I]k5]݁Ղ,EQCXC,K zxLo>sױ5R%e#Lܼ !ƃ:q.2մ3g;y1LzJ/9V`d*"ݽ1Q %Z$` )Ap:Bཧ ڶFk5΄?qs}_l6LJHv}1Jc=slk"{{{. fHi)to J f<)N]Kh}@i^TSLgHSҐZG!IՁT|yzm۱7E%WوB G%LCzb% k[$ai0ta!Rޚscav'IJE%13$ZcayXKRMUXh2)A|0_>Eg" $R(<7CM-ִUK5p]mg ]Wqe2٧:t()i%6CC'rݽ)vQ&A~@u5M[CAV6^۸Jj1"bqyCF[#Ufexz`# ]38 8ۑ%@6(Y;t9߸ֈ#hto[ho !"(%AH|ym!FJZdȤ`kDz;p=nߢ_j>sM]c݁%2Zm`nH-ZK!ɋ%AvuBHh (J%K~R}wvu5lLGG8ʕ 4㔃w9tNS7DohgS1Z$XZxωCP,W*hD Df.\x=! "X#18=8 Z^tzqN /׏&xO ) HhDc "/[gdny//n T>rypn딼(M'N,B>BdiJ\gw#ƜׇٻWHtfx-ʲυ#Ղ~+ 궣*X$/*_iYN^%+4 d@^&(vخE V Bx,-Q*aԴc^WL1Yp=)7/_wۇ?{H Xch@|(^umBE/^μ$u2 i9I 7n1]"M۱Ǭj0E~)pū{2wCJ 81IM]0V{9 g;knZwۚx}m!ִ!]@%p"M)$I1ڟ4 6nq b; !MB{O[aIVXuӾ&֏., BMvnd3? <7)A۰@Ձ(i[MM/&j:7ϸIENDB`pipenightdreams-0.10.0/images/default/exit_v.png0100644000076500007650000001523207421626514020647 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME0,;tIDATxyȥygy~7YdI#KucGv5IqЦ$uK BJi(-]IȾIC7ŖؖFیl}vw;[IGB!\^p~99vs΄RiʪB(V兂N7G@$DQDc$ < p6PrJ$!h)mcQT!8f<"`t TQV%Å!ui嬤i4MKYf\VဓN#Dqd,,)GyL(FJ4 )mB9@=ԭAE' و!~4iN'%ISLhM4Ӳ5-+K}zFYN&4VX~%f5AcemJhkLk$y$M+(!p1Af NT~oȬ6& uV-Q@ ""42']j ,iZyASoӟv#ଧ.K|$(ay}vXATD%rra}&yƉ'y+4!o@ib_KC8)K@ׁ9Ǔa4ma[kV\cM-H\RBO E!bVVMK'|K_e}u@߇1G+ppω;5W&5MI{1V,//M8Sװ&m>EVPd J^Ci[TTn,ۻS֒$Y' _.diLA"DB t0Q¹@( hJ{3m"O{.PM(lʕ=ٌ$Q Pxi %A*rp6 >zX+HjRr|u^7eҏH9qVeN qfwR1)to<1Ic>0qoo2༙[])چ,ﱿ;A4ei2$8X…g:5^4!pxpӄnL{v ADcza񄝝]LRNƤ$Onɋ//ј;t,KZR6ZG$iλ^ye"`@ I(9sOgG5G0 1X+Rkû/91; 5!B;B)BauBS!cpՍ6wJ4ce"bׯO6ir5,㽏 ʆ$H#6{[ϷH% 4&J5Bi|?K.<b"ӁqΑ9NdTyK4MP `4i)봦a3瞥W8ߥm*.?gM@Ky[Ooa8Hy$RBSά 3'5 = %XG_x^X^ºzaq#h)@J:E IBTK^|G,,9W7t5νa[) HޒFa @DgyaLoh8Btr"aC"ZH%i,)cCNuyǽ'xO#?"ns_dz]VX#MtIǾT刺et4e:2%ҖH{4q#I;Ldx??Ek:Ľ;.^U(-`o oOߜp8.̈́< }f%#&\{,ܹH @&H !%חF 8&8uqYw^l3|71&v6 M#p{̘Ֆg/̋/m"EB7Xy>/]pm.rD9p<dqZCk-KWJxWnp}kތ)>{X? i 8 ^ŗR݆$a`2d 팪ƕF3.oAE/GJ("Rnf? ZOKڦicAS6v*^^{s)=.>UҼ l=?1Snb{kkAc$\+2P6-[T,q&0,N w(i[|XwyK:&5Zk058RcL8lY>iGj._Bh4f{kk-&XG µ8b M&UI8 uMRE.^wlۖnieXNNio_^d6kq"CKO*؛="%uܙm+HBiI)MkOSn쌸v}M6wz.=e~LˬX@KyLy9Ci+NPRU`Rh3loӺ>[].!BGKIXP (˹q 9M6?u4U2M3Nԩ$lm|8\D s5RJ(%0`AJ Bx%&BjI#p0ޣSļLFK W_}|[0_},e8qVTLv :bei~{Tkuy?cS%8?+'S.ta3Omo ? P>K' EHkb>z#M QZuLU!MIvO޵t+Y}'/\%SHiO7ёD)A$JiMdLƆӜy>N ULIEGYBJDܜ/Ւwљ<-kG$qNu{Tp,-9~a&H(zW^y_O+F)E&yFEH4t g8[4`O=~ş|K`hP1"e-y/|w| , XĚ"K ֒XnkkL;2,AҝʳO{ښsшIYƒ &DXy^Z _Ͽy۹7 *>7?;4'Nt/P,lorlˬv{3ң/ /~sE,3/ve u3wvI~Uk]kc|Oile1t1tqtEPJ)rv9鿽򫿰o?0ɞ>w՟PJcLAKetѲ7kyt~EOLq$aR8W0$54%PO*5BG,g|g^7>L0[*u:P#c)451Lf5m0Jy{{!F|$5 kpM}oo·Kz٣u$c4 O[5E?&D9Ƙ)DR-C+@Y1Yo:~rsGܬ;tQP޿\^=G6?_ſ~[ǝB^ܬf*|Hd2rǞc*~,3ԮDAys/YUUːR)Sdjua!$RJ(2 Ҕtc("Rbt"21crN%P?y\,zgEUO/U#V4wOkf/|AL[5߳zuXu2q3'c߷תֆS!j;ɹ5c,4uES;&cZRJQ(TJJ)1؜s10<9VKѾ=:^pytvt|+le6#(*l86Z9ugf:rP MuĽۭH/Y5{df̎(CNяm1jsTASDжsS d )I=-1M쑳"07l G\^o8=:ڊ+PZ's+@IzR*͟{/G̰*058SXrVc F (s "9Gʉu",mQƠI4&z8;FWaZ҆=U(,hNc\;n7mt̀Gh븺<ѓ% xg7#CsL֚~tNS< "DrZ4D3CĔ 9ufCjݻr {34m7؇8<9%J`lڒ>25\\wx芺]Ч(a]"n[5aNOXX3n}'O;>L&3Lep0&h衶J7{6#~+Locd:ciɴa6P ֛7\{uXQ":֛-''8WSp֌#˞=pOJ Q &0(5a?c?+?eD)~C =M۰=N@&mÆLѠ9*J h]sAtJO~1\֎T E [9KZs Xb3?FL%hYU_MK>>qy~pvxU(U{tH8擊/~4V]hn紭N5g{h1FqV3iZ'<=a Tߛ\-?6wOo?~)RJ&iI9aB2my]_w#4 ChZG=VEZSWPY@ "nab32'pT)Ua&o'oj1N./7 󶡶ޏT֢EPJhrw_'?~)>RJ *$&`}x;_!mA jo7̦Sr)Zkί:9:̦,t 347vL&S(>R4kV#JN*zO.]R0@aM9S`_ ö/ys40bT5Pbd9krVP"{9~K) F;V>2WפT@ryy!vzٱZOkx>0~L(2|L'5o?|15iۖ$cÜ޹[w9.Lg'9`"%OɉKpsqQ ga@+f)Ֆɹz|a<-JkVw\wHR0e`Yv=C?C`Ez1_졕ep!ƀQR [-0/zӱ^9X#9FȬncϝC(4D|Z1mVm;<>[CFB[N7'rږiϷTs!DB>[m`vg`e)E0`vBHF?az2ڊ-1FOe4Lz6b}OWlud15, ,7Z+RRiTc*rM`(lKf<6H8gPIJpL-O.!qx05\}Jvݖ=jZ3ĂҊEJDJ\P;AdO%ǑIS=7ˎ*Bw̓@: )E* 9j|v"w=\hiKI2*zVӓ}j1Z8äX6S#ǀc "]\w<: |:!H)q$c '[ibLP4h\/W=umA[)nϧlp~WQ)9 Z(#{ˁ % DA+E*B RO^ FQZ!RŊ(BHĐ)՚YPTAk#k4PH)0idJx/(@+$rgKu$N#Ω]ƉdQqEK\agݼjI%%(H*d)8Fh]Қ%DN&"vB9R9Kvʳdyu!B !Tf@,>0",DՊ՘\\5z3s!R9eMXMI Tv1lνtQջs!#(pB#~@k->b ԕ&@i CF!Yq!u=v@Ykw5;ڰ/IICʤA HɻJfpɾE]hi ێmdR;$aR.%'nM#ZkZ0=)F\`FPJ(E#) Ög %g(I\_-YoJ"|"@șzHDJb׼+ZKp>(aK!\ pJG+90JcKLNj(Tɬ755R LZG)-C$l86@M>rTQq"0(V%LJ{lI P*>CQݒvv2( ]סb:Pr l6=9 D*+T#%uM[[R1z5ʹazJ [c㮬/dAN\z9aɁ&@ʉr0trWH)ph Jm D,mmӴBLY߲`RP`Pl6ag7|?S_oRך2" >jB.( `v d1b鶞0F2pvĖ7cKJhyc|# k+ԍCBSO W5GlUY.] `u7JAKX['K.k=1)PGPv솓!S,خm1#9kRP./yp1e)&*k(y-ٜcƐ"Y̮a:iP(N8c0?!@Xʚ"ju)(vR ` %wn2D.3$ǘ0GQXjBUY2+W[&MCc,3<}EC:ېS(!DNlB Z[RdN`4G\?zmAumA40PĒ {D< HY-(@ºQZFDHiWMSb6‡-}y]S\986 ,J4۷OBSrDeOg?FEHT C)y;DϮT#YR! 1dZgwJrƠJкKq HX4FGYf4XY;r]0LU9)Xc$˼ PۥPz["#{cj\'縋?IhO/O֭ϋd%c c@%2 ]o`kUUDʅ=Z~4"/O~><6ٿ~y89=7!  c"f!ƈUqLON['4hFH >0n+ƈGb$<~|WŇM~b|CLJ0#1C~A!B Gq`=E; B ;Cv$oj> 8M 3HfSF&9 qPPJ3J?38JjO+-R. U%"QJMقjRZM?c%*9/0 IENDB`pipenightdreams-0.10.0/images/default/horizontal_b.png0100644000076500007650000001150007421626514022035 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME #kފIDATxMmux_vj%Q-9d%"<Ā sf!1e$H 1ˉv;QUkeP=PιS{}t=]Ot _?l62af}7ߊʲ=qOFZr{s&տ ] dfjcf{//*{DU+79}kSk@0]m _V_6{_XepBm{óMPz@D/_rkǸ7) 3T͹͝+7]Ѩ5; i=@K9A$ZCQU %?x9E C ,3E>jzO/xp6ΕhM,=9}GulO+r-[xҕ0bw~P{O۶"nm[&:4-^A$xhۖ4O||cx;%:QRvuW?® H6sqșsp4m;lMùj)pG|+_bRq qqׯk )5_wZ|}WŨ/[/9B@Dͦ'@DJfCeh>|H^{t|*TYbnZBJ˟ؓւ)%#I3>i^^á.c$M,lz+ꊰӼX#Dv"{ן &),Y1%G%(AUa@H"?q 91#͆9#s)D%=+n:@v1Nl7=741@VQyQ?{, `0"xܮnRC߶knE0дu60o6[5$Bq`е5 L&_\ 8*]1MGFY#S9cdgT3jKfCH'={y{OΙm }H4\^^r}N[{b {bbw6+vmp^̌fXĹk^+Z, LkI9MKݒ :̌asNIöagDx͆~Gl6S,V{e[nlz~Z"9RV36s^CtnGg&HӐr8xʐ*|7cn =Riu4ۄ|t,ؖZ()B lJoǩHÑi5~qR48ݐha[[S *28| Ӷmi|X}pqqF(e'm84O7¼zlG}_o-7m23mב5-@ڬSU%nwP/HyRfa¹񃙔J}]jxEb*h$0ME0+;go WЬpZ囦yVnל"ƈRxuu$TٶmiLP/6}OpL8릥,ԐvK-( C s7赌We#;k8xtMiZD*O%kT8gh,M1$g0]B~'fˬK֊Pѷqz_Z1-+="p80SR-KqN[v9\8 y 2Ep<)gi./;qd2+ʖo_^<*=R=JrVPĜI8Q|pM˝۷P<| $+25JI83mۮg\F-éxU(ȫi3[ڽ%\ӿZFԊZOd-#)E1%R$< }ۭ9޶-BR@`d5xhۖ5D#W{F5̃9w 2}ɯ7ONu!%w8W4͌Toy.SD{wtXΐ|(,mK_p<s:T"8 &k8|<.&F>|FQ%iZ9:,)yt:2S~aFɇ+>|nCNw|}|.g52j:8͉ mЬeވg:HO|!ԵZōǟݻ/Ja4IkꤪS6NS9ׅ1;WvsDf9 ;~_r'2t?{{-1l:~4]CGssUVD !<:?KDbMj4e 걼GUM}_2L3dI/Rz?gUL- x򿈄z|F69R..o-g?=ЪOv=ι|0 wr58 R:8EΓҔy+Zt-ιq?e1z?cB߬vIENDB`pipenightdreams-0.10.0/images/default/hyper_bonus.png0100644000076500007650000001301707421626514021705 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME 0׹IDATx՛ɏe}?;ޫjn6I7)Z5XpddH`0Hx쳲aĂ,LSIlbwM]jxU;sS%YN t pn%( 28;S8|i* 4n{PJ>{/u-Jy.kǰ-U5d)t:}i"+iOSaer8'ܻo|q{VۅdyS8:`>hʊlY(=Z9fNO,e|?#k;XT/)#TNN`4PUEI"&=LdѲ/;իpfS \nUF6l̙x C8;qE.h%ރ6A`:$sxp/c]/I^!wѐfpe= ܺ%q m܌:Vu mSbM#ݕ DϹ` 5Z) 09B4Fw1g<|EGƆha}]޸Ff5ԭv1%wpt {{jBvQp xߢj-Z݁#q1Icly=\n"Mw81߲j7eUfE ƈyvrO /ei*4A9<}*{t$D p<vMmoU%dyK*6cdɺﲰ=AY_,dn`ecؖ;'Ei B9@=~H,BZ]+8MS<uV4}0]{ل#vvhlG (cdyBg\\d_,,[wNUW`81ԗu; V(2 qw:@UՂɂ yp ;:9 &WJƘ֔ Y+5F6eP &0m#@ b_\%J>Ax~cm 'L΅7V:DDmmAŢxV5FFàR Y] %'fjIٲAFA(@լGXwG#qL0DRV"FY \*S|. L#.`ILTkY`_;˘sfY^dAz"Neh-/j fM IUOEb1DSHhi8NrD|(f޺D?aЬm\,9M&0 XWBPE 42٩59oE8(IZyA\i ISA[4VquE6\t$ת '",<TtZsN[sPS{J2s!cY7m$h1T9. -,D'9%ͧb_{!h0XyE%; nm tei,te)Yp)2vh~sr t*&n+BDi&얆֭ Wk& %5Y7WxO{˸,5Η8=GT3Og`f\cs;=\+4\sSї <5VvPi3;cc6c0& Էos 6 kp|H].Q^ - 6u e02pSUA/Tbk%V9y!18[-fneB0”3G|m++HyGD=q>nv_ uЌ;Ľ ;?DXS xN f`uh>U:pM[;GR-˖7lwRZjd kpcmoҋe׭gMyK(C/=6:HC;2&kuoduEK}1٘KۄNR! bg|oo=7FF(5vEMWȾ{O/PD݂īt>zBwc^{!{6X=I/ឮ7b> wP{[?P/QM K;Wi,n!tS('*ZMm+ FH;НPr0v/Z6 XҺb0617;}z!1kōoLo[{/0Mpj衸uض E*r=4m64YfP' &/D1vxDȓ.yi ./Ko^x v _+Hꗨo} bd=GM;/$ϦI\\4bmB>alz_ 7qȳ mBkmMWexyvjJ6(WFF0L tӒs`"H߼)T<}*`He56bjޅCgoNI}>:$&CEs*gU0V,\c|mW)He`0ZQ6YM3P+l"f]lɄ4vmhݶd:hVWjHlmAUVQҫ<;~{h#ȕeIH|D7]T%m_}~;-R*F }< i 1$$P "I]C 9p67#pZk$޼2]C `϶iX'e** H  a%9j*Rk:k셆=%F@2c76Caeٙ4bG.TSáX%'Ǐ?WIo^C=j2Jq^7%__;y2C*4e;/u/v'1dN]4/a{'$J%'$ks`>?1+{ۤwnc^ zp)2ԏ 8u:2ww%TTa5ՎSpF':K7@&e`o;! !JcN)2.E{7D z-mmsg|zGoaO`s+\>G!ǫo2Qc1C)M3(<+ʹ"Hl *ca+$ up:6ς=P,3/<{A_LA*#aFOQ6ʋy<|)ʵQ_anr\YL{NYiZ}BJ=KqZwlܫ ɢFcV{Ê )^EmԣX?<$H_~I!4>'YA90VB2ɭ 3s(4s-3%A.[mvE_;h IpoZsPZG =/&LKY+RfftvI76Huj_7ո ¿\^[A*er{̧cӄ> - ^_L"=!ZDOcwv1ĸ:qr6x)DcҶ / q/3uE91PtpKK9 9λLLAU'U`$b `_iz9ӷ_џg_.%bz@28c4RY8NRœ~/?,4&\4SEAX.xjh &>*hĔ #G̏s(Ѫ C)1HTMݶxrQgC=M.{ZƃB-] NE ۟+KxwyO cbK≗ye"gRVٿ;zӾ'{{ _]cg>-4.\zw}7v~?sIENDB`pipenightdreams-0.10.0/images/default/life_bonus.png0100644000076500007650000001342707421626514021502 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME&'lIDATx[Ku䐢HQoW0da x] #,Y'؈# Ȳl+lIDQ9p8zGީöqDLWݺ=|;^˕x$ Ec`| L']R p`~w>qF1 F#`kWWV H[tTwmm`5k5ׁ^_.\4d908EXpAXX~&c,Pt6q{,hB px@YR?!q,=ݧ_4Br.PU0Nh!WLҲ?Z@UyS Mp޺UE5MX3pxL8!O=`AF4{9+_)`yܥ._&Bqc ݄ @cn$ZӤi-`@ctl giq#EH d)=Ylos8 uZ@JOIX!W&d 4)!;1jC@wwyGM@-{&XU~ilېsqdJdbh-eIڇd\ܘƂ/2%Xx-bWleEOnV`a JM8JZBYFqsxLĘTQqI\%%(heIqwZj ,tE9y7.fLPjʼu<9wh]8ʼn&'/=3;F#,U9 cƱVV=>&wtDz9kKNF#gk⬮( J;#74񢠱NSz&v${yNVFQk@MpxD+R9Fڻq)`@ SMH>f=rŲ M,'0Ԛӻ&&[H酆l*.~SM_Pw&VUшj:Qx7V h"k{k)"8h0qi *5ʊj8ܬហ ^BHf2iNV **i{]Jq+N1YV9_^%8 # &@7X~ۥ% ) Ĥ&˒c_3E) ZdE{SS,"E|p"yBILnR.BNx\G*ՙJL9׮k\8ׁ#6Y[eZNrb\ԣNɲaߑ:#~PB,W% 㘬f'}j'^qS E+wDevQ(D]˳­ffPRrc6pXzl42S. dBipPiY(Mk6^{6DU Hs'g@I p!m@k9QP=W=s"j.W%ŌEzV0Wscp d}huԥlFuh iG]u D%0yb#vt{dɞg͚tl..T%ؾ8여p|yUS%\xs8 Bd ej׎'8OjLS&DlgMDRY0t(-иv&,6.ˣ|T"墴q5Ek>T_~bAqhA6^?q0@]ƚ%*sWP_% }V%VB$+FRMrQJʢ=_ת]MedBRn6ۿb]\qn.+!|~xO6K_i/\KDUvIxI~TEfᜈ|j@ykwa95TsM0I)r5FLn/MxDKۚnwe{N,GVqfs\ԓw>WmNM7_Ɲ֥gK,r#V2qM1>v4X) K1]glg)TWިߺ^ٳWX../8~Y,q<}#N'gL38b:.ǿ:Wb+Ι}7s ȯN.|n*_J:SSQjBZJORҼ=7lҖр\\l`kΛ@qS|QRڝɽCs bU/:L Vuvx.޼pŸ9W׌UegE6O?5ĵ+\a9dG4`gjk"A+Z0]iM{VXgw6c#\\ -Tux٤;W:yL=zoyng,.]8xk`\+%,cpg>xuB1f/=gH2 %lB)*D鵴рssn:uE%Z3kˏ ә+{A]}$[rb}9ϯ&m@hE`K0I}R][nۯE,]WE9xRTn*_TȢlpdӚVM¾#Rbq\W)eCs.Ht]#Z;;(Δ~v.ܹiI$'M#`\ Y5lvmv\~,yT3e :LF0:58Rjfrkz-E-"uك?Ή{ʠr58`(F|%πdʜ\V\d cTPC-`Y]vVqC3q- y {}$~nOiısw;8FJ8I8 IF{)8~zˑB_fWsZɂK%(himY9ܦC(Z-w llGC`dA XsRœK \60ڷGӑX圳,㸙$&*|W|;F+qJ q s7 $@K>mtupmjz-_hKti=1,X}7KG#k/fglM6n]%IDKi 9;VPvpoaFnl²scmu5βw KB7zZ⟠4)mw8h:aS+l9@awcw c^xƪs.{b܉ㇶy..ss7ov'x*P䒶Ζ6cCƓRW6BQО5iڄ1| 2}Y;`AvS6P8n1޽i[;Z=?[oJv]V7_zdWͷ+( n͇Cw߹K*ԕ6n9nZD \ Q3M.ps+N7[ۼkW~:?gK1:e5rhQyW8.*p+{ȑcR|TB/>;ֳL&JQn_y/j@ӊ1G44?:8}[8r 9 xRqA{ًo^}Rd<#$q]6#QG/Nqʒ[ 9wVǹif]mԇ"FeQf[_cVl*.0 Q&G:ne_f)u7?[ ow]yŔ1?8W=™jiWuU\lrUlBG3٢+tmb+{.ﲡB*H|G(ӒT3%΃  Mspݗҫ/xo!PYYY^j-uߩu&_|%˲!s-r>'{ ;dRP*wƷ%ք9Vn^9aN5Rpv>b;c +R {Yӷ ޾:^R_#'G&#cM5J1"I]Y}S uS," /SEO @y9D4_Dwn3'gF9kYu16N,{= p̩\rfoܝͶvvWķ{ĦLjU&xW`XƵi`po]޵NQrJ)YEX_z}v'EkuRCc DcIg=u pOTuM3\9{gwa>t cV`R&扃jkԈoQw//UqnUXZr$:\\>K͟<5|8C['zp?ʅ{ɹ-qQGG:LxUւ :aؤen&i,P:%S̥m$dC&P@hppԸ4 .ӄۥ,.svhPFraVב횊FR3;OR ;՚>elُ0hH$5X+$89 byj8>UCVi6[kO`>+h?y>#f *C9 GV<3[X Abñ_7pr ޸ZL}v+ 5?BrpΒǒgMO+p4 @OÑybO\XS4pV?BiJgoćiW 1ci|#>8[nxHQH'hKj']A3uF[K:A9?_5qN3l Cܫ1nAԼI 08q>1?e1~ՐN+Ko8g9i˷: l8Dž'PQ@;lV.'}K <2ǥS 纪wpiQGΑk pIENDB`pipenightdreams-0.10.0/images/default/lives_one.png0100664000076500007650000000702707422336771021345 0ustar waldewaldePNG  IHDRd^KgAMA abKGD?d pHYs  ~tIME* M IDATx͚ݏ]uk{?xN$vcfBZT`_J}H}hU IOU }hn}&8B%D`I {kZ{+s* @{o@Ga[(DH{Thu;ZBh*]Ht%uDbq ˀ#;Xb,m\H[B< R@*Oö~K;%-QҮ?W# 0j|52*#J 0G5+_F*ײHWL".g/J!j&UC :'2,5!-߶(" ,ɰp KiCRe"e2 I K3,6f!̰"kX-al1@p%k!z$D+N~Sۀɢ5x7Ͳۆ[X$`<3p9X ,G, /-&%PT-dZaYc1f bM50k"nf8o";pSt O D0_wL %d|xuE?(K5BےQ@ pD'p^=f!n'H{4A(r+,oq܎o  E;'܀G * r4iDcOpyfZ DP{KԈp vo,, 7dԞ>'ޖT 5J uuD9S8?0KYGZp;FH&u!2TXAtd k = , AnHo)K7hfJRtv}ηd.X13=NVߢToᘊVs戴kBS2A3_25"`c\ܒy|CʟXQ^f׊۰Cϩ؛|6Otc&x /7~ĉj//t)]-&;X9^_1,O&:q9-l :-7W#@.A3T=Mq%'|ͱ9^6ˮ Tēp_)b<0L jB}s3nPY[!] n !`'8 E}}{o8Y">v?w37 _}j`ڈPq NC¶ʺFeXtNju/n51l5kCTX_vUe:s(^*K)5NVmR./0'x49Ӎ1^Y`˖#"F񏍓LE!= ;^֦`07YLgR3k|- ?qWZgB?a":?2s^#U^HzVg!sU(٭WۇS^{buK~XR59b pOT wv#n@Y c' F嘎.Js/T?-ŗ}/%gv] G/LDsNaxmvBy: =.y9KdzwM}U|ݺʺkhA^]#)b45h9SWfLSߓ~!Z~K/ =M'x=}.kL8}: "|.b G ŷo@L}o{BI `z ,Ljx:)JYw_>Wz_DmGfHB&3Mqx$0j+OS[sGpmݗ= 6_V6rog S,eKf rL'׻8 .绿9s</r(2\5f.o+?Q mkV:`V\ǵS#BBgMSx s1{8(Bx/xƋ%Z9#};p;8_Ų=yL.ss vHSA O:ѕsˮqVS~Zq;zZF=D>C F|ǷinPwk MwPaE%u V]1|J,\y&8D\ApĒ̹{ _<,휪"dZہ{^ގ#*KGI cjq dQ=8CmK0-x4fC}B1O9bQBHI=|,"qMĵkyQBvڅąJ%[CL܈(R%)74 qڸK! p`q Q#%*%,(Ǵ *Dtt> ѡLa 1FhbUiw(5e@ uSoE3q)4-bX:]|H+h QS-0KQm.UYyfv4Ed86xO a̱䤨i(xgXgIce6!T&e;ӏgB 6+b I1Ԟ)@Yn1muŘfmqM{sS$hcw29|owHEwxID:hDe*wn,XV6S\|kƧ^P] 6 *DOrud$v5.h&401WEp_ŅدUZD(p_k H PhZe.2tUX0 KHNT9HDH|cF/.qA$5אQ "2235*2"+rPǨŃT79&cDz*Q w!*Ak44 uf5X:k 5#eY4F X eQ Ѱ~!%^иƴ1q^RЪ n eX<`' -}GIENDB`pipenightdreams-0.10.0/images/default/panel.png0100664000076500007650000006325407422337045020460 0ustar waldewaldePNG  IHDRdNrgAMA abKGD?d pHYs  ~tIME*-! IDATxԝwU眙uwlKBB E:(EB QQ|QG((JQi#mֻ9?ܻw7ݐ}_wޙg9#ONH)(ӀCBY U-a>RSeo[}^GJ{lm!DH0ԶVߘE՘+C tsBcd5_Txa48ttA1lkmbR5%)'>ԱZ#x!18c6%)`fZ{ )@ P w$vd49}1х"Pw帑񢼋PAh%1n J h.rl{ Wu3hmTQ)eiJLLa.& U&?n71yg(-FZI0J =+QȘ¸01ǐp0)v.!Z1`j{эʬq܀h )0JGZp&@(o$\a pGޅ~8}qB@ #Oa<1iR&WLAApwh {>(U iBLYI$LAd܁N )07"%%_٩@wdA@:vwdb&ZUp$\;1H80OYu&%Fh!VY#daWws\p8o̓qb =G;ɴ7S!NKh+ɛ8KnZ+9Wb< $2qH7d(#hl)K<zt B ku4BBx46Vn6u.3ƺJ@F_FDZf JvG4rW=@Su#뚖eOfθ9 Lœ*R_~r4smiZ9D]oT*sv(} 3ӎ;v#ZiOZ(W1sNt㩇g{nۗǖϧTH1{+-ӷG-KbjE9tGp;Hn Ns4do=GF )y YKҥ={o̳E|竧!+9/ѓA MMM)ژ4Fo97r9>L)ƁU!oC#]AIX*V@ f=".&8!咞\ ւq5 " Do,s! .ҥKQXFJW{RPp*"#D2q N HJf%DqRrZJݒwl& :O1>sO[GͶɴ}iA>)a}5lﰴ;ġ3HkV+ \Mb}q)rtrTaM#Ne=So>3bC'<'?WO_9>cmȢ3Pm \j= {ٵS?dD/%!.е1O@S====m,fX1)uZLc 3.u1z5t1 ҺY9s[0{~bG|C\mO\h6l$8sGz)zPVIS񎈢et)7 "AA'=d"JyҳL+ic(;ai ({s<^|'}k=W~egy;l%cg9#LYJ=q 48$eCR[՟;jލeolؗ 6g0 Q. &C}F۪JlW+Eg! c!?>X77\A;ĚQg粢'ٙ=0&b np5ʞ6"aG&Bd.a"ʤFjdau+Qh~WڞR)yBWIѰ)H eC%: "&&Aʍ@ a3T'Y;hQQSIeR 'gp +l][ÊFs$ǖhCH _8fق1U(hԹU-'asԳjx*ʞZf˴j ㆪBOw*5i(oT@  W _P:g+iMecr~QRȺԌ>Ł _#&l 96#v-WRG3#<2n;.&;6m=Ǫ3";SBE{ ^<@]6lk'Ni*'w{tnLyy|/-%*;j:ОVvR`ƫJY+e1> LɴUEaA$\EJb%LuՁHu}"'[@# Hn{y\zǿF)Ұ*kxGTf#"eGI!&&lͤl`^$ukJP9](PzqcwrW{; ճE=.E 1 ZXvQr L!hlEN:JR)G'L?jĠƺ_pwZR*^wF#`AŒKQ8᏿:_]|,R֔*t4`Сc^怣V2FuQ11[Nxԇ0^%N6VT̋#l:`_yN CEC! ͸vxHD!dFlscy.<֯n`ˆzƷtRא_x7P[c^2'SNc=EaA5.:'s0H"e{c JJce"ɨbe }tGh[@"wD86`<0.wU(=IYx._Yq 93O9!R(f7s3iN3vHGyl}RY44 F lhGB JȊQH={-S6Qe< NeP"t"Ia.nR3,:z-wa>|sh#!4JA Fys Xc)p BzRE&j" VurةG ;~+)5nƉŘ8tc~tu ")ՠƫ6h.S6ZrRTYBuD߶VTCB!y̡Tm)sQ@E0y BvN#d7:㓜ÿ3k-t&7>J%1_GKb~=)N ;ѕyN[ZyPHՍT(:N;JvEdE Y9#m.)EooQ@jHك1I D^J2mmA2(Gy>^A7ƺ7w&\6wp v=Y'"U'iE9IEJD% H  /hEJt/g;UQVൠr8tf D 0E99Q!FQd3 DmG" _ä{,>puzx/i8bX, 7p0R0&`XhC:PfӁt!eReО&Q&R,9΁,4{*D@xПCa3=rL#|(I!Ia(z{c> HKQkl`7s_5CiȀ˞x#ݭ(wUWNRvGvF'jEN>_UjyN siWE 49 rqJPF}.3}2X¯0m$Jt54QIՖDޔmHw+"HU1qN~w e.:{ÝM\\ؗu&d)1Ԙ ܳ%?݋{S|[wR[_8HB :FG0{_A셔wcpF/P3PΖH2"UU $Zԣ,[M<?2iIxns75U 꺛zwB 7Tڌ[X.I T 73\ߟih 0ԍϜyc<2jlQQ _$Tƀ6"ƾu Rc?cvÑ=B9m(g+ۀr7T;B0Ä4puW!T'2=r_@9;SN+&sVax(XHA;9f4Osć^f|cs\ChݺM s8 3G*J RZ}A0*u8QB,jn֢ (g+Re17"0<!nWrzd* QZ^E#-x27ȡSy;O1 gygS41!QS?Wrb՟Yz (ّꤢ BȖ8vjK %KFJ2aT1&)^zGT PcF1:hutclAUJ`&OIr˼U0=RO@D".ٿO!ו⫇$ەbfPeo=a{BA( 3c "(FBtD !H "rZ@j8Q[TUx`*:eMVrcDe![qQ<ĹYNJo |wQ3\zfoa+gC\H:A?UifC !JL ]@tyDw@#B->+R"ATt!U)36aHh|/âHQfh7NIt)b9bc2(<Cb؍I؆cr*>D[7&/Y|}D2.aӆz؟O{+kϬmLiAy%3l]Ga]j•P3%: (hv IDAT D1,1eb^ǂGA"RuE!hQ@`Zk-b)lW$%DrKQ9cl$N@[=$uP။)jlN+iͼՙ@a54L4v$ܖ,lPБ_4L6u$tyoXva=ZX+mB(QBJ,;6<$y N'N]m{ܓS*w%Azd4:.֧xY~$!e/EqX{{Mpڹ*~X7uo! A=:ZNaL+! S~66cLЌZ84 wpؑ/kgCϳ`:>{,;kF0~b|BI%}l}y3< k? 1Q&櫩Gؓt00 0A#:l@ tЀ 1ASt0Gǔy}(C9K)'<7mldLȘqv>M>cּ x+WǢC, p!|+% 5Zs/ř(MՠWF0X#2 cbn"ϑg92, 90S(?7\|=Å_"'|nX2^|bO>q;Zui`wZ*u5*Z[v=ƈ5BbSw4S92W;+[X4;>'q7M:&@R;.6آ 2(7JIꡚ2 wWoӒ #ܳں^6o,!2~㙻p5qC//=OaӖg(e@:mǾۙ m}k(Hn8d:G>$tp EB'38&0F if/8:p )?[-\p֗Ҳsٷ2fL/O>=݇B>F 5uY~~OX|klmMy}Es=m|N[fI>%{p-7U8Vk:Y~RwnӿL 4iGl2Q~{]Iز%'ă37 gJG %s7Vປ2) l%>=ծUCP%.<^xt"S"pw PMvUR#fGPlU0j)gVE4<ASiEMLn$ . ΌK[k :(!$a$k3 .VFE8:AXTnl~]nTD [ts}kLS=[7 L6 ~9A[Iw&%Ƹ6gSQh=PJDWf1PS)ݛ=p+h&`Lݘ`+;b6 JC&}b蜇 %8|Ý&r6ͭ=r0:nNWqIG#Ynb{(f[X+TE;Vh(βXXx%; .D0ZuBH癎b1D.%OUEjU2կ;k[#F 6\ۼ͸| &:g pwH=EC:BT)7bG%9?3ڦCdo%cVpGGˍ`&)֯mAmlo_ϴ6ieMo C*tIsF? pnuN݌#_QAtXGO [h0qmDx!3KDE!T)ќlԠWaB{?Y @ȱkY2McYu$yxf@oO^"@=oظc4mxZ& ŅrpwJ*Qy U 2:R'hùx -Asb+g4hn?\\ӹ 1"R2ZH~T&RQ( yD6׎/ɗgfC3\\>{&/C~pӈ}{n$j)!<ưhfbom5%rWݠá Ϸhj4R&8[+s8RcyWXq& 5C> > tԿ P‹F^}g65‡Kspw;_<łǗDR~Hc0.W[ |v#H(V#J;$Sg$(yk8w|(Ȱ{!?`D5`|]#CPAD -+:˥ NtJNy{زN;?]aI`נL7أ-E9_;} \uU&!(ՋR=8N' mGHN1ꦟ3g-A6fphI>Xs?g7OCZi ؄BDNCo }V0P_`Ez?S L@;y!o1wj[7^ʯ.9 X*fȞV#aʌVLʔ[1=m"ٰXwFTV]֠"㊡^(_׎h ?`?+s /g{vc JPTh_! f, e~VjŒ36<%F13r8#Cge;,y2F tJ cshjÆ}|i=d(;1-Ϧ$#|]1S>vM1^6L[Ʊ'+[ЖQLF`J =36 V嗞U(qiˉs  ІbsEy-{oZ=l{u=dDOCSƄ⏨Q|6hN˴i4Q3~f! }w;w2 붌G.gE_,߼|rY#p#2g^݋"#ޚQ0Fث9_տ0"O??Sn hkˋO#|έog#˪׹h*+*cb,5J&_" N}\xhk㱇gI%2s~>F:L|E vyPž@)?dpe\7b~+Xth&y_#:Wod`Ƭ94Wb\s&p(::lY=3PP(aOXbԹF}Y#L>^rt~;:1 }¨j[8 y/C ̀k̀}G*[#[bgVҾ5sW2֞c-3&Ǒs׋{yg0.{[ã/~tM.rjv0Ӷr~O}c;ae<#6[4;;*+Jcܰb"ܰT^^+˹>QffVvL2'YŠ7[Ǒ8w3k:x|Qij3n\ukT6PFOeGt[ZS\ln|u"^B|DmŎmj]D(֝悫ń6]!$Bt$׌ljeߣZқS\y\wܙwR.x RÃoE>ҦצX4#|5jW,"f #Tj%1NOth@L\~e~ˡ}͜x4o'#Bi'. ΑLFN@yzР oԇ"֍*{5rGq-׃Ae5yD||#b%pB;}5įSj6kaK^fڴm81]y__}]u$\z)F:۫i(Cc áTU2NTWEJ|r_i,J>2?=?F"Ed}2QLvCh0trĦ*אdbEy#XnL0mE~S((~gjy& Ѵ17Z 6qNM I!|Vut#{rssh "UD>N -gi0 w mEz>чOS*i6RGR59shV˗?m8{bbArU;e3U) mcY RD=RQV?ezqS}oM`[εj q'umzB uS2Lٓ> T.1uu)z|F98 FbS !,g{kTm<ώ㷗C'Ԥ{g'ӦvmNAAKu O(j 8ؕL}$Yv DG+ZW qҶ)1Er(oZ0L8rvNZFVf,ag/߁JaGϝ};uuvxn].ooȓH!^vqOFuN :|a J }\BA ˳1(Rnލe$HS --eP TPFے=,Qvu1@B>?81HZ9 wCI:'a^}~6>q̚ہ}$uSUyD)"0Y0VRJ#5BE52Sm=*i#m:0RGV4%,Q3pnh[5)JL\6ڍcq^ ]=Ȅ y}$I& 44v3j? ~rXcxPe͡JbSQJ"4·ND儠c* ,3+hQ0ĄLL.[d,:XA ZU7uwN%ӝ {,Zd|Q.-^(%kԲfmp (;N!ky@b 0|Epc*eߧrDw{e..Xҽ1àwVlNJq,_=׺j^>5Bf/eY{+%Vb>24~{bOjJ̚ GJ8x^Ř>)10#3%f $qD*ŔuMKt<{kw +mcؖ|meЦ^"+ 3;x=Q֭Ǻu l]̛/ᕧ sK .EjaD1.x9Y>xb>}o l+y6yX Ai [Cn?Sϼ)-LS`S2fL/d<|>~CF) #2<(;ϐG` Stm9Dk։DnۋHtlfU|d̷ EsqL#$8uFOo{ ?=L@$d1lP4 Fb(/I6 T>"=ҙ44#@ KOW88YN # )a5!&؅s-Ydk5@{^^Et* %p &CѽqjN?tMMg@T|тmH_`gBA3=| 8Hth&P.#*SUO{g0M` [Btm9dk/bSfK݃n7Ϣzu19T]ަ<=8;AjN{^~|^{Q+p9#2i@ JR(Q ;ȅWJ\:%:(w_xx>O?'3vP `@wTP~Hn)u۲,rKbK/|+NEfq286!: lOs8_+u9_ugUާ~wْ,rS\(.82c |쀍 $K^%$!cSll1U:ьv;sνӤI`k}>Wҽ{={꿵hw4xQ0 ::up)iK'My䤃7o4Qϟxj~mǝW^RG#%- ~VZ9[#7Gn#q$VA:ed~emmPFdjVMR';w 8Q|ZMb~0r.S"#WM.LZ"՚Gi%{[<ŃvO|#ՊiV̊,*K4bD10ihS ݊cK8 NQnR!q11%)N?wƵ/:ϰrd#4!8{0Ku._y|p3әhS GCG*P GU IDAT\Pm)!%b 0D|޴d _+ J)DtM(3ǛȍZ'm hjњO)Ju ZIP>f.;0SL#S\JA]E흘*J0ZrT4<^`,T,cl1 @W#5W~dsը`ՠ Z+ێ)Y$]T]k|v5YkzBMҐ_mrUl '"+1Ҡ+Ҽxk⭯};~qkV줧Ss8|o4Vsϲ]z3m*Va?ofG펤XF]ms =ymt&:+]88Z{+Vne ;yU?co_ʫeQ_*ss9Pӳbd֔MmU#@hJ{^W7B94JtɚG1:44TBn?[;im+ ~4H~0f] "P) gcJAbVc`ZppIؼq?Ky1'hiKu|1x '8eP@G„W.A4Gf'#X; 棁Ɖp0/ᶭ=ß]?u;_w=CSR<}YBTĤܙ'cpF4j,O# TkW3VR&G:!+N? <}zLVRvغ3ݻc4h|MR=yS2_Sl"$D3X8BR |W6[ϒTmcc` w6D4J1HG@CS! ,>JS񴭑gkTHdןrxk~d/{ TH@.?VלOK$+lfnlٴu3(qS[ ;;{јYui1r0=+E4FfPidCd:sOp!zrŏ~?п?gqD lO򭅀uoe͒A,W]:Stt s/ ?,J$'?Lc&2蒗0N8r9ӒFtf5v$pГ)kCg \ +dxV\rל5g3=l۱WY"]c0|;L(Yrbii\ C2@+7}JK(=Iʖ*vN*,f4\i=5 aW"sf09LG~ 7Sb%<M*l 쁥B|.ny ZJtgk<=~LE¢CH?xD8*Y 191{gw+ʼnau0k n6@(oy?7lSjAdcY3J*S#IR $d=T19c$)2dp_^tHG& d*e{k[;z<. %"WEDd# 2X]訝MA*@F dXi?On䶍=լaU(Y}=Mӓk'~0_RNB CrŢ,lϲs5K"RW035brha:se&CM&D]fkL!-Zy Vz}] 1`kG `!2H8~CSd]DE)۞ 7u$#VvН +ZYܜ愕[سB_>g|7-Xə-%k[7tt.&AKӑtЭL?!FK 1#mqN82BLv~MoI`?*jвgOӥСI .>#P(?Vh*T84KPŀZv]-hHρ iL{:s ,႙2B0EfjlK|Ŀ!Y(dͱC|_swힶd-[}ZrCGYu=Q_1S7ndcU5"֎}N.lװsK/o\h_–z3_%go څ҂;nz)3ra(q3iBqOJٷ&- vRb.mSRmS65&Fepo3>u,=}(%4|v1M)LGӕGu0YLEK$_eH0ebtp6\uQ)>'nkcx:j'{)imik?)jЕhG(دs !qۿ]ӏ/ K⛶(ij.{[ƮvM^6B%&>60mtG];R(n6G!Ps5dTi 3]oW.0w=;fPK;pSȔBz`9מؖL«8! .b6ˠ2`j.Bپvr8}?[ExwsI;LiIZM⺚B1B!HWݙ:bF!XEtb2WEOpk(p1ZX0wLLp[s"73tG5L_, Fqb9c0QmJhR(>}ж8Pab<˽?]GNo9f^B%)gPM)+=LWӔd= q[J:q|+߄-@{ULib>Z plp@XfTp[K8E[9l5sYό]̠prU'm&VC y"]e2лk\~s KO;s d}lˮDL9ds)d:i)P2[C_TfM,# Xih*bҁ5{mlxL 9SC(*U_p9j3z덜wyI&- ˻c,9q{Ez0-LA8vczCv{`4ULڦfK%wd6yW[Tyԧ&R2bU hu[{:ƹ[WRUAx j$CC>=c͟?ZF2\ص6iY4^OF.pjH 6T%[\!nR{iUsپ.M2YBdj**!Ta??λa,r8eO6|ퟯ]7hAIQKt[)jdPҠu(n.\֚hd wSB@-Ž1W8͓#7d)- ?>'6,.~vlbǯ}! -+_1@k_r7˜}l}fl, d84 6UTW]|w%ot8'WEW=diDה?Й mQі 9Yie˴wUp}ýwuo 7TKXt>wO7-7]anO'ɍW$S)97QWQɉIJb*+[ZW-(tK_DR Z&mo_]hD *mVӒ NXF8*B8uXsƳ8涛.s?ڳ04\|ʕ׿ηz!W Ijd:g |HHHBpEW\.[LӖ ڸ%rL)kZ':zppZ'lܓ! 0ѓ>M !l+w$Ns s {sbgl1`b2m'e'nFip'Xʮ|_džG5HɻƏk54TVl?:2tc2֠i,l'E Dł3',o"KXF꒝saԻpS`] +RBW<!~u['" CEjc3r_JH&uA;dJd>S -؆4cBN_K6̓o pFN|T P֣n%KSN'jPSb';=ƥ"%h?}Sl\Wqʚɻ+}DK-Vq#H `Gyd?#{_'fclTqP%CaLSijgLsKxrl=`ʁ$AtiYCZJ<Ġ6VX=:w88}?5ᅭa[o8m5m>}l6*ƱHHǪ^Tuྑ dӴIZJ$ԌF341"Z"-aLey9FЉaG28)i $"o$91sGv kfթĈ[_9Ȇ>ϷF3MfW0:<(.&EBi%Pwttvj1 I:ۡ,t]4 DŽkFq>G/,mmF-GO8cLFDvs(Z]qq)|HHȄ88#Ц1aTz(RUP}0sS>rS{*2u$ Vw :&xϏ_UkȔ#Z;LRܲύ,Ed ?aO0a&%ɢ(3>c/ijo-ZН/=? ˌlF@oo99.[cNص+;~*8b"vtrHSn!nnLoŒz5ū#VO^$5W>p; #S!>Y֞WsJ1*hIs@=[˛aDl9 mf>x~4vIYM` mOs6iYʊS@)Ѐ)!FOd]e:S^cA@]JU[2cOA.4< zfy-3,lF7蒟U׶5 )Ͻ MH a"HCٸI11ݾ,̨7(e;@8'W'zr٘f|RdzcNAefZCCG.YxШ˞d[LK 8'dFED$S ox!;e=#?=}i;쩯n]p׎>~)(g`A!@cLrh5g"6rJ>'5-,<0VCflof.5Eb,RQQ}97 CL8%N7{wQpg1/?*udj\t'~|y{Jѽ O5GӅ:5SK1s~7/g;#h\',dꝝ;`^5vx7_G?W1έ+#z9Ld-KE&}:2@c+~Y z9? dDiSU^3ZI?<ڂ8wٌ06\{ jK܌%й*(xr͍݀Zi5mܦR} ˽w6:O{p7]6li6햳7wR^c (eܣeT.S]:!=Z޷] VG[l%WkSFs]߲.gٷ*lt\KfKKlu\iYIU{¿ Md_Պ:׊ wzEF&q4iax'ȟΓքKyk!OQM#/SmuYcwr^f{LX/tOu܌t,)XU#c_r m*'͓f AGz.ԨӺYMOߩ\M0eu< t#x 0_Q! DO\~/=6wI[諸o01xy`-AQTXy*x{KapD+[n_P,>2;%~6vc& 7DFC'Md/ 8.EY%Hf^~W? x-1v՞mg'kahOZG(}U5DŽ/VY#rIENDB`pipenightdreams-0.10.0/images/default/pbowl_v.png0100644000076500007650000000317007421626514021017 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME ~gIDATxo]Gm~؉B-B(jQ( lHR+ C6] 6TUEj%n@PTA6:uR;uaq={߽Wy̻ΙsΜW: -4=GqpE/ܞ^Y#dNZk͆w1WwDڄF$(QL8old{]LzKi=vLzεcnKq⧹{ܯs& e-ҥLk9~ 2Oϗ%q4sR18 = 192ZD|UX_pw2U/p7ĶJp?e{- ~mG#c;x@p:+z0\6Јdm wBvካH>涑1&bE.h {Em##H0  g'u/z}[9wn|~>,V!Hod\s"đԇ[?‡o@mz=%4;p>PۏpJvb!q%*H/bI.2)i])Z+0?}Bޏ3KJi$5R'*NaӯbiQۃ/eمAOa`iV /^i'i*'9b9:kt:]Y?0ClP"O89 pb-2U뀰.amM ^X#^%V3K!NݩP(9b-l7>myTbjHvEd]˪% 'WpAD_j+=C'R .>/wq{Z4] KrVpBu&p8 Ak4+څ }08oqΚCYƅ-FsS~Y<+Q-+ʜS$y;zYx5 q2 3[_m Dy*˴ /tMʴ2,= Mxv)&fJ| <~8=pb&s7ݏ7&*ھ.DĻGS%iOZaS 滈:bԥ3^,>ޖ#8!e'\gLO Oww4MBFE} PY&K8#Q͒ /z]|[hxA*m;UV<;ix?%A~n%K&|c7Oܓ6ħO$?Nq>ST$^H'~f[F퉟e³2"-s>Uzetcmɐ-gTbef9cٺ;UpTSN;^ԟ2Z8 s8{b{Kp mI~vi&jIENDB`pipenightdreams-0.10.0/images/default/pelbow_ne.png0100644000076500007650000000214307421626514021320 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME  ) '(IDATx国kA;H@/XHTT-I?S;1L 1 FA% !r jݹ۬;{3efgw̻|luV65kbΗ. 1 pOw2EoeeWԉUWuKC\kGXfVu%\ٵ*!98lj]&6..з98E'8wi#j: Ƹ <8A'7|+eHǡ XHv8[*M'vmG\ \mF#JH[WL4Hj';M⊴ m>Hx]ۆC4'| q\[̯D  r͉vZT"\踼ig- @t6ڪZێ(9ɣqxTI( VXkZZTig`ݗfۚmWiNri8l;7om=iv:tZ~{ɐs e54% 6qR{ l1UeutVXm5*K*8a/Mx.aWl% "T4KzꭋLQj6^DĬ xV{E!Xi~OXLg_Y$@Y :x.=݃t);xn(.-]@B95w|:2 "Q#'ư[aEz\?7CgY-%E{5Q$fOKG S@h 6UY5+8~dlA$Gx'Q~–j4eUpd& =|XbxxG >ϑ yAV0H/L,mNBc<-(8Ȋgţ{"=/xՖIENDB`pipenightdreams-0.10.0/images/default/pelbow_nw.png0100644000076500007650000000212707421626514021344 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME  ;g!IDATxϏdSOO35dMoX7f6BX$# +Sa!tD c3b!?`-?c!ņn^ՏWW}|{ιZb]n_XC10^BN2Iy T5 ++Tz o(X8SX]N>c!W&ޯOY 7%;kz0^|sMx~յQ,\y\ |<_5q1^+j0h0x%ϗ ۳*.hB{g";Y_{SNx 0˄ [$ 7{2\Ť7s(8NNu~Zv'6}N7زdfBaYA <,m(Iy0pFU״ݠ}' *] ?%q,%z!̟"PV)8tIտۄ# @rKU,rAϖ|OKaS{Y㖝.0_4<-sZUn!OuK0ZeK]^yUށ؄O}򮬁ׅHUb~6)5bi:K-suG8=\UQR4-y7n7BCtʓLq 僪e„S#&^6&; "|jam=ޙ3=:sff.sM P7i:86q&in! KA{ײLQ?op\l3ᓸ?9|;oj۲6܍$X Ȟ.ɒmП.܇shI ZJ2bjVK7 yRmfBh[4l;IV |\QLFmx/żiS?JjQMx U^ Bx:6t TEx&e2ZWiAuIU9V Iݙ 8캣qª4Jmebe E}UC^3jYagV$&FGu^pRubih pG3+I9tWx+-]WΣW?2Jm4z%#p7{rrem.wٞZB۴֡(ځ+GG<8»ArWpXgOw eIi})<F*Lk@Avf~oԂao_u R)Hd,'*T,`c2;r Ea)vqxUx"mK-<` %cy8[cK3ж%W=8Ƴ]/'oӫѯ]=He7\4*33zIENDB`pipenightdreams-0.10.0/images/default/pelbow_sw.png0100644000076500007650000000216507421626514021353 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME  ;IDATx?UQ?A6+46.tAb# R,$rE(`PFFx [XxOK.o ü7o;?͛+\q ar-|zUN\z.= ׼K/c/?24In]zUXǼ v3sN5sXD|F3X‹c$4#[lTjf&A5|IĦYbMDGU3B27V| }}QJ=٤Ufu[-}?uWxf8\uZ9cxz݉_x / E&G8wj XM%8,_Iak mC$28p%&/ p bo?x'1 I܈@%Fe, ~&GjHV[־TJp+g0']ݧ._ pƾsvg[Eqs-sV M Ѫs,^I|S'Ԃc. #aT1ݸȲ>}f-x@0FbCQ>KRn|@W^~xLø^s+ S*HsBrѶSbyPVn"i V{*ri$i=_^_R ^% šq<ګn4ݙ;>q8^:XT- g[„akoQN/+.~/d]iaY7bl2wp9iZ,+~SpW t|c]:Sޗ^N'9慷af Ӆm[8ж`qdmȤ H *g;F| !s+x[ g "::Z<` 8܄] p1,7+#zvQ8/p#wreIy] 7$c}߇F1c9#w2hM?x|'M4z!fׁ C"E"iCt1ݬJ+ 5\/!9:LQeB+-U#\.=&="^bw1nW]_?B-s1 N#vTkA8/fvFXkV>Z̷]^@XX |DԷ!pQtb֮Ғ͢–^NR١#v0kpiEu>֢zkQKUZ|eyLk9q4TK|ZZdy; D@7ԹJYI&R5peGy<ܴgBE DwVCpEaoIޏ4,[aS'^OEږΙn/i l"q炆̌Gq "p a,{\'Q=UC!o!/~5dCFxY&yHCSzm6t Y菫IENDB`pipenightdreams-0.10.0/images/default/pvertical.png0100644000076500007650000000172407421626514021343 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME  4>wQIDATx=hAKbD1BRHJo4"ő2.DK;ZD!A4MI%^cf}wkt)bjo})9`ŕ0t3i-Uʘ(USﶽ e 6 eghX\zzԙ-Ií'TƁ?GޒO![7W Lh*Rϖ22̻HGH }aJN| O \CNT?^KhCfp7*2lwz~n=<4< {$/R>UnWo^ou>{P* GFwMFeT0\H3,k>RnQ-j *ֶ #ոt|S*4|jR,MÔ9p88474[pVo=f>XZ豼tS*,3Fp;ĢrjC*mfn1@svY m:]W6n#oIFi^fdUmWoTeo2t-Lu~aѴh=3|f㞶ҪYFhA:φ!{=xDܦ._3#? ''w yrUYD2 1?̼y׺U]՛ʪ'?;"?vʮ%0m`0B-Z^VUש $ AE@ (Ay"  sSp H-F?3 Q+` lg{nigB7Ct3."?YE.vYxMhցC\ FРM8Bb褐:pvwB!{8 Š_P@|hVct=v "=*-텈C58PJE#P Йl,cՃܜyOdpTMPs5 }\h|dh'NRZz.b AA.hEp.0q+y|xϔ'5v>Sb{[dh;nu$Ar4up๸uHZIς́K*xrUE8!M7}qbnIǛm &C^^0\0B3$i \i]hQܭ "v5`̰&E$h't3L+ W ]\`dI,dؖQ|` fku4JIɀf,w|1H{,7Ul磮srYYgH@;D]c7E$Dfhl&Z;$z W4L y$%Aj='Y=QfS&rj7bv[0RDFjNNS͂+ڶnUH0Eo&mp'I0ݤZ%m ^;veA"fE&ݛ?,HMY_%D;E)g76iTM@#B&JӽN!(`1h^rC|SIJ#m"5ӆ+wn~KJ”}54mX33lnbBx_x/ݹ01"~Mi wZ-Ka̘2u3 F,Y|Lŵ \ RzFwSɂ\o&pw.FrxxP%pG|ݖџ) V Nw9 Z no4p.2Vw+'f/Z#c'778;,JGOO-.O4P^gsoDp UVØ")FT?nGiMn60micL# "YXWDZהz'dΗIl#A X# V UtsroSڹuQtw2 v,qurIpf(D^"ֈf11")Y QNkyA1'Cp w].աY:QxZx0L^! /N.*̃ZؠsMT9WGy#z..P{rk1X8\`e+3k9WPl% |u#8XMJAI̠ n8\8W+kW0uLgzXtg<ˢi\r;j!娉9ꞃ%;$߲q.+꾣\ZL#Illb&_iQo7=8WO/ӣR@ozq< EW$$"$, O]9̧_A/wOS~'|>p8CLjs-eƘb3H3$M^^xLX8\̽ر vvjnG^/;x~9ɼY-+>+|{,?>ۆ96 \~pc _ mWC5Hտ78z |0)9D0^c %ZoU3fnW \?ȳE+H w;˱Y/&~r0 C,Fmb>K٢D9ynzt{ ny)Md=Ȧ]?|+} @Oy/ݣ+n7\(88D RH(':%|/?O=R6 ~mxiwo6y+_%2ک9v5/Z .8WBs(+<vx G3^=3 ')Dt(UTYzMp2[/e'רQTU-pDeF3$0*{??̱|oAK=']K,`XmbS߈^L jE#'2|~orXM̡m܁s\p.VD-CrB'>yo }?}8Oye }s`D! fbd靭Qɹ,?L!ͺka)gbSɣ?y<{ί7,u r8<rwg{7~4$ j^ %qhEBm +ʼnf 11ܹsLgx82<܏^z(b<wf؋Cg/RVWf=*l2a[u[ldLqL ]+p@h^Dx٫wa OSiH,r77ffS+z .`SaiЁ&s}6sU [mӑKW .@(-2ZNo'=|xřW+/AIn񣼸2?ϷYZއp`q0[.s@SU$^\tR(v[&0Ћ LL]yȣ˟x݃9X #8U.9)9zAn gV1X!x Y҂zˤ[)AYSp;*kX-u\|}x7ȟN'T.*>w>w%bf͋g5^1Z+hZ$ݬ}q1Bm JWcMlb`jĹfj 3Ήm6GEϞ;h:54 }:=ehNexo] m̡S-S^*rN$p:7tkMn]o`Z ˡ򙿼[c9J_8Oz hhZ J40R+j=! 9F)2$0 4ک9[kf&ݟɓoytqǯq38s ,7n ׮֛&ڍ|N(4~q(n*ܔ,Y߳ Mۘk䱌 mi- MKH3vEF(A3兕^XO^=6Wv[iMt&!܉EYK)9QMCE╢ _WCeq¹| Z`YZ"Á.$@n[kH-Cr/YG8z!Xw׳H=$ Yhl/M &ȯ,BeX3 u5pM̤k0ehmz`WZF@j G6!KenIMlf}hsuL+ 0ȯ7FN 8?l:Ս(<pIԋ ȉ3ljBSyHEB3oIu_?j8yK݈.y+4). }^y06U_l깛LUY]ϰIq4/"2~Gq6 *`2f3ZD?q4 xa 0}d`:S\l/_+HU>)RK1͘HD6 :L FۥmdaΛfƯ+`{z 0n-zJatI Fr$Tr/i}qo|oJnqd@K+ujI\<Ԝ"z,yviϿi~'wJ C<ʿ:18^`*SUh NLsl8=o|yœWn.vzSpieӚhU$Qf6UCęk3#"%>pD-/2LsEZ{fEFvYY#~G`1(&qfPtxϯv~ fD:Н ^s4wya)PNᣫ,m48J?[\_.ΕUZ/Pt#REt{p <ΌόXzqœ}.o5{e_ܔfhn3Wǰ}DE>w2G[ Ot;YZkz_57bjQ6+[QT O^LIUVcbUrv\¦!N}O8y4R>>_l g~q|=: {DUr^e"'Oʬ",&4ECcS-6F,gzf  qf ok_y'^bq #řVʙNXϹlA%To"ECyoI8UdVAVG3A$f"FLԕcSe-j+`$!qh3MSnP '_^o>-S=g9J9}Vy mu^'01JHKaΙĢ`O) bsr=|~C {'^OSgy\=壋+t"+Fh[.&vƎ/4k@ii32^l`lj%[9&=ʬՀD_K{#l@XOZa { 뮆{wUM4zU%A#WbbJϼ)= '`]\]P'x&w\)bF{;=D3;ivEξ`A.uFg;J+ 헾vN>#9ewZ7)E1=8j3T@i'`ϸey=Gf:gtVUgG~Ia]mo|*iy[{YGnėz3ȋWr^rߪhm{ֺg3{y?T7E4 o_GE>fN|#4S=NGWmMd1ͼoZ=w-#?E6kn祤4SE2vmiܻ-Nvf4k^ѩ 'o7_o=w7rs(/8ܭq)Wb>~vaR9kܻ'O0,VZ 29>Cǯ+q׿O>`/RK9_>iELxlC^ oB6jEp63oƗq_;?x/A3yZx2ȘE0S*RH..2 T3{nEȌZȟ~/~rA^zâx!#5]/ $BUxtRy)nC_oS NZ70yoJ*1{ҜwKM(Z:G58ЀuBƉkh//37[8^Fm(/"0!N+v屿0`9AY?瓦()1ZϸIP [371GRnr/@_ÃzGk9vpGf1? fCQ ^pKQx۷膦rCS贉j:Jvx+<.1\z4L1^!.יEr|]edAˤ_ U GFs;plŽ!Ĺ9Ÿ Ne8[`7Q :j1 &H͠[~{ƥhe [hMm ƈ͍A˒V+/QUIU{}7ej. &XŘ DB }?-s"쵚W7h: A-˜qPA{<ΐ>fo;E})Q~H tC+l?"]Dm~?@$ܘm_fGPʗ/q"̓puМA:u" b9n&hߦoWlCl9- # L6h{hAD2dd@@:vyLW} Bz;u8u 8PDEF ""{{j;L|ۀNЂ,-2AR̃ruUN-93S Qfl cLWaŢA#y͡nWj$lCZ^mµę im#m%i lH3h ?V)yv I B5psh$ɐJRM0kkԵPcat QoM| -RĮ#Y\@R EY70~%Uߠ(߻L'NEnF C5B4B] >Ԭ!Ctkv@ A8;maԠ&AMJj 5{&"1)D7,d$Mt6i:X `"@G[bopaK6t<<jjaL1mɐܪ0V{z]^΀(")hsCtJT.A&b`BiAl躁5`t-D7$m`gs9y+99`^LOV[+Gն8ui<")NRDRIK! !BsBLuuTZ0.&XØUĬ"%L Ĭw|i 6N hf f/F6`SaS +")bwY##⒝6ͺٵ0ZM X漄*scD%fh"QաRȩ*ϸQنʚF[ۏ)!tQU ˰b: ~yfwbp^ҲΒWqm[ゝmN"vr(:/\YpI990uD 3\FaCCP(&T`llm@>@5A4/p8XZv7jpG ?/X2~|, s8b^^}߶Mya<{*>?ܯ|?A6@}34Pt֩8(<w; 'S7$&A5@QV%DlpduyeS9~9u-J<9@pUVMNtE1\L̳ p]l8y9ZZo989?$%H2LR E$Cyf{g𿛮p 틒nw8[NMe%lOfڨmp8 0VE@89}HƋ?O6Oߦm<{K,ym=\-xl#n! h?2U L<%ݶ پ !~k_wh>_ JmFZ5Ƕ/ӶMW>:#'jzO6~Hn#Y1mZ dc}H!X/ڿsuAĸk6$Fk5H"փFg :ՠC=#F*qK}Z-A |^ۄzm<O7~EB-{ V./㷸Pl3>&V96>6s<98;W8Egbt>Bwh+BV 8e(PP QNV.;hX׈~KƏƇ-sd RmϑdY&KlҶ |UIRٷGyvAe`i>y! XH8&hm6lZ IsB ?cuO#>4B5H1+e?mֵHS5d&9툐y7̃ :;}4%' :]@x vȀI#N'8XmH9˼}E(1QbDf <^'h7#g?>P[CL4^R&B8]x-{,'yjmkop y9 "h:g%2Y03^8]]l~DpF&eDH@[G !Y@3~rL?wt3^r@Rʲ Q;h4kwp7 t'k<]~̩V'@+8_E'|z_%d>y{-NkҶ Zc%pLh DHDi@Xs"Y H $ezrqj |uΙG"뫲F1 ŪmjgHkbA ]/"@|:oX<{&l_rPDN|4~GZ4dO?_&$K&;T؉|<ٙ> %-O[5bgEl*)ڼмi$+\ׄ NWq-I;g}MD5E9 ڂæ.:i;7ݔbϡ0o%Iu*Ub ܬ*eb'C0![Vcl`&\DŽ60l"&E$r-娶:&# w ,~NwÅ۹`&"U[M[G,b0v)bׁX|ع  % SVE'Izb+cFh6Pb$u'x( Cr*譃ѻC3:kyPC|ڹ#xjxCh2]H1F!՚e|aLG7wBg%2wv5cLCrGQ#}fI=_YxaY#`hiw~ "h@w4X~ ʭݖܞK@qˈے.bzt1K?6k#Hcw +7Tg$ ~<#JY.>b6 6%dON>=9u_G-(ځ }WᖒW&$h:7|WJS"Ü d0VS];ܰǒ2^9y2}[ԶZci 2U }*;/8#ߓ )gz/=.&Ju7^„&oW<m-Ay.{2 lW y$7x%qĕCnEnK*n(tq \2XކC7|7)'r0 ott]&몲_~S7vI \xgh b7W6V|k{ |S:!7I񁣘0=/WBgu$3AlWe#r7(lA[22-ۑ-z06l`{'4D4tNePz\6xLJ;@,cLYjrI:f*!TaIENDB`pipenightdreams-0.10.0/images/default/splash.png0100644000076500007650000001206407421626514020643 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs."."ݒtIME  XIDATx՛y]y߹-=+^ B!P &;DF$ԪR*j+UMH](ͪQ K$Jl`m<=yw{3*U?wyw{ ݤ |Ϥ]𻄲BP `T]7H7HWö0d1*L|=Ǫ)%CQcXar_]ƖBȝql70$B BC !ygjY af6`q lGq#a>0Y pL;@Nx߂]C EddjӨیz <?,/OŚUE W}+xP6{0\!JQ THA* ]9FKʫ<@(0\FjρW;tN}ցFۉ1}0n FW@_mAP1' 6c Eǀoy a%K3$i}Eׁ hv@X/p= h*@%i^Т p}1}~Eׁ:$5>6 A@ `!j\34WԿ6.D%:6aEQDЊ^D;m48Rf޽.gG5RA^kڭտa O" Xa%`4έ.@;kp¦.Wr I L灟+_8̮( e@п"a.7Cï#Ѓ&;}O݆TNy;E F<`Y)m2x9VŴ"#ppͽ[O(ЗA؍+;w %L섙y`92W pvxaw&9v#/Ui0=!LRgQ s±ԫ%"9܍ %xӫz)B@fyBxa 1"!{Vbn"$0wIЀ"j ,l2U"h_Q.q ku=(l)l : YBak菘k~L% wHR`<D<*wSvaV#PPeeHjێڦJ/֩NU$ZtoPsbW09q!}l7P@ZިWeˆ I 7/qddY #ZxJfMvg]kZN1s8a0Iت|ZM#R+20MJ0^'L2Fwd=*OOSuMw#MWM}fsbPBM뒵%.]򵙱ݬ *T-e_^N `/-Son aP^ v |*ìS9a u{Cfu,`cq 5ӗfucyFl䘍TIJq2ň& 23m={f;ô*j9+z:1J,a݂Ƚ qs(em"D# 9x-fR1*G\RkHڟ]O6񰊪1Z G XP&|5>F.=|LbıBP 30Zqy9Uf\Jق[pA*& 59DBeVcFUY3Ӽ拹{; *Bކaw&=6dHBKNc#gvk iqQ 7aw TPR4BH)R+ 5?^ lYp:vG@ 9 Y:Pa4 A0tvn]=}K׬S$r(1s*L8D8. K!o~ q e=纼{Qhuj-P{1`A/5c[F |P,}c(P +}1P"r ^l|9ǥ6 I$&d+O9dX5OU61&I,k %> $sMYW!W6T!e puU1uW#1|G"BU.9 _~U'%-1=Xe~fxAk̪K.:d3%8Ϝtwg]9Lj4JA~^쥁aao6&ᤫSSS][F@BRY[kQvgeF]F$Ub:%6żQ>6o1q*VSv:3I'c)y͜m%!Sn%4{(窘<;d`Ur1Wɤ/đHa(M)`X-y|gbFf K@Ni%D(M֒c1(jy:Rs'YCٯ)6Gnb&0y6Hd>xt=y´s9̴1TtX+Y~ZqFr/4pZ+M$](G.i0ˤ#'8ڍIQ2'ӖasB 6uрQWETlx<ԇ_nӟi$-(c83gK>Se(`h G13ZgG<+%O"~Η*ш^r»Tas 1BDc?I枵#-l"EoN ds##ĪtM~ u@ΏOWGAuS "2®P^0(ЌPre"5>o'2c4C(E)I@m^i Sjx<(B.y!7i6aU pU&0"MAa [q\夳5HN۪* U;z0G +B A:jR 1}Ef/Ua\GGs\`740$8bM'\qP5ֈQgyX|܅,D/XCkh2œT葀 Rd#&Q9}ֱ^UL\Iw mxn+\G]aW砍g/E%ogas yeEZ1P_Žh1Teq#i!gŁ]K&o1qI8J'>G$g8Ag'#LIaNexY-6,8{$⺈\$l&I?L:R@t[Uo; &0+!Me-AECs=(%{/d|˳cّ55zɸ$ϕv) M[o(؄瞃u!YYa: (Kp ,-f1\1΁C6k#8;I"?&g;q2W)&Ah "Ha)Ե ds L&Ъ{= իp 3<dڭk~Ȇ5\>.e^^梥-Z`tldl4a@^X 6­[u0ŻNMSbm+ۓ 乀9'k]Ү1E 8N&Xg\S=&|BshacC޸<8/ y' 9ji;:+s"m<^Q. 6r}WkXLbdts$<`ll>T #̷ndbGǢٓ ɘ,llͧ7{.gqdk)9HF#XY+W5# ԵLVg`%F>K3*9>GPW2(h٘m;\ \qp(nr|"欵$y&W6p Lyj- jh҇de3 س3݅B(c:ͧ-Dz|*Kq}Ī|9QV@>wK^_|d ~96 @H5d#DxDzfɘH;Ye,u}-hlXL;^6X^v?A2HDәs!kEȦF6<V>}" _:C2lB 1pD*m%i*ĭ4ΣxYV`FCVbbfM#dLLAF*B0z1FTZ<8DLZ+Dy%\Dҩ*y`YJrzGՕeXj-f\dNQHhfX_u-h`Nw1 \93c.+Z5ea@tqdC ̦kz!Bv.Ϻt"IBt$MEJ]c[1յޅ|dcu c"F< aàTN)^YTKW`I՗1]UVBT'ǡu3,&/%g3፤a2-,D+:p44UttBLGSCCVA,]N6b`yE4sκ."uF}7f5sij-fJVO0As }0)U6PR)h^] S6I,n;E1 IDs!H4;\ZL;vr҉cc|o/CgyHXKE{Lz~8 ޸~dS#a %5Ù:{Dz!Z[@ZAT(!WD*"T'yi1^)S+̬bw7ú~ºcT7<ݘG5>iD3SG6΀Vk!R\JvvZ-W]C<#gM҅&X")r9Σ|o2aNo6~c^|kP :Oi~>-w1G^ *uo}&sĄv,4`DZN&]RH;vmȃ*ƜLJ\Cx-G"+&{;$6{$,lKW?[؝GOH$'M9|ҔLj /6b+be׶}\{ p/C"v bBR~~)1Ox䜗[c&.}[}-;_B9 @FOPK/;k?۸Gp1WnmA9x8>QMmӵrl5ې 9wC˦nbҺC;<93xū'yd3lw퐴8@mD~-W @~nc;$m@4|ĶmLbpl1ez:-PX{Ԓ8ش0Sp֠OKFs^J/@pxd ;i HAR alZ ȓPlc?~ d2Rcd2NLt{N|9i?nH2u%[ ز8M%$/,xӔk_,|o,Ca.`Y (x9lj$tTWJӿA`3IXNlb/]B;(qi 5$O x,{Y։f=r͹Z7,cا T5}GtH2tx_^W߂ &۰3U9OYCj-#e)Q&w8Kp 7 fV'g@sB-Lѓ B}҃CR1PP{jZQKyz+ 2ʦFljMtfM0iEIH>.&:~;Zʪ$$)|?P7o\G#u(}Na9߇߃[o FP1RPBk) ¹lxb@hG]i9d yPbq,zpw[[pzc 8G5M`o܄N2 ޣ_e5pCxc ._ |c A*^xObT :q* pvlȥWׄP֤ԝؾlhF0嬩hNǸWQ+#9^LZEEE W)W2G 6Qik 3iN5@J ')w| 9mX]p~. ZP|8 >{QID}!ՔAh*` 5hKڎ8$ Yѝ9hX%^bH<åiE{pvvI77Iu:j7Юkz^/V_C_*]LO.(S!Qh5M_L"~ L׾4TJ1LI(>6jRLN(f;ƽ#f{'o_Y/Vxp&Ѻ";ǃ6wqZw}?gtk՟O>t-EOVP9P)`['APvz? #t>?7gEl3uP9l|17w{x(2Z!2g]nxmWy;z}L` ΉuOilF`N 1I7TwۆW$B+'f?b@6Ph:mE RS1e xA)1HTM۵x+ ,Y!).7a76U 8iڠ~s}_u7~q93{V9:/5$Gʧ^yϓ[_:ςJk8}؇t [.ZvˆįQ;,WҿWмs`>  ,挿*8I*v_`p[L#b֜!!I|OBD*b#3]u]N /bXkx= ֹgJYB/@L,{_ 7SHs{ [Q\ fy>`˂Ƿ@Pps?kKZT^X#0-x,1~AcYFK;c =qmхEfz B% ]UovZ_6v~IENDB`pipenightdreams-0.10.0/images/default/tank.png0100664000076500007650000000507107422336700020304 0ustar waldewaldePNG  IHDR r!gAMA abKGD?d pHYs  ~tIME)g IDATxێxmnBwyn=_ E]%X z4RX`춝Y$ׁU??g=}?/{¥${خ3 p k O#: gu{ +bdCsk̛ m=Hy[@W@qVm3M{#p >қ"jxD];-J"0ฮ5:'Q\\3=i[g&؁&#L6>5 {pF&~ pFci. 8Q呤%pe$"*pfRV3#3=@YZ[ `<KMFb2+ٷUT~ ĐY\Rn$LX R*E"U 񈄕~W{NW9/pEWi@D={ùmL!@R%Y5ZU!b襈vo91'5 _xU.NV 1.Cy^5RWɰON/I:`0Jhj)UU`F>=![bmRl2y֍_|ZڗM)KrdSe)=U& 3%dҤ (C*۰s9PZX³Yh Guk|t}}cZ!oP^z}۰] Ą.@ۣWחG_jDieHܰ^Zt_ٽ 7WדR0jݐ./=Z~N Cn¿pj4&PqB xWKvXI]- .6̷H5 ] *Շ\FW"@]pY 1\/8qippԆvyֺJ}!|U69ȼØ 8V+}5-D=t@u[ey0b$f-MKoǸFӶLZPͪaӕB+ Y^nm<$`HV6Hb(W dR lËRJfn 臘ۉ+䳏qJpY~dyi3{rq#RW*ny`Ӆvu%F1 *et;Tv/aߠ{knnR!ܣ/?jTXء@n-O,bIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus.png0100644000076500007650000001377207421626514021715 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME !J.wIDATx{ɏdy/Vkw3%EHOр_dO ۀCad_l$,bg4=Z2+o>|[34!M(D/[~QKQ 1j M( @>i D1` (_U(`2^HR Ih^ {@'VV&~sw K -`Fc _)PVր@1UIs8#8sC74+$0'#`: % ml c<4';kI8<H3 Pڜ)1ZUT!7K9P,mn]UCR\)0c ҢQb- 1Z'0zNp|LϤ)'8 O:׮ .nBZW5hb18I٣#`NIaHv=c:vaHk IL z:g{tFc N~p4F^)m '83jiv! &o˂h1[].H{xDHbu!n*l[[y`O%i1 HƒTÈ0"d,>y8px@;A@q*@$^ CϞuM h`❊րrI)ziM B`e@Gcl~DQ8BBG@6`|tD{f$h)ȫ[ad oɈcI ڤZ#C8pv)UBsBMtC(QjҾQD̿8ʒL̮Z7R $CUFv@'L Ð1hDk!z=&Ę1nwb<~xo/{mTh@ <(r@Youlg)Zvh88$^4!DeN->>IbbۭZәeUhJZ =r@rN&{ #& g4 c0 !p$]z=j]|)R =oΪ(H3IL"sqPoDp d w!4V5 H[(h~6R\րU s:F11\LI1]]MCRBI9k_ 1 bi(jͤYf3JNO[^]&SʩҊ51 gtBaa9A2ZoЧ缇ך-KZ[)b겼(jaEB $ԑsʙ7-!(5MNѓa 7vNʺ{9":p=_㜘hNK6ĸ2rsB5`M!EylFABJA2pj[m+IR:>j!qBCR)"ωQk/Ist2(Nysag":M| 陝N E[d=|;dq[U5I?h~Cs>WYHʀs:ZpRs!b>͘b{=aC2 4〪 V$Ѡ0$TӖeIdhi<'xm꾀A:4#AEEM&*#bvua77|"ƪ #]E"iˊsbt+焺 $M7 i0mEF8vN >NFA# Z;MS*>VWs&@S~Zc@RV*J+ 2z]70[kw8\6$*<԰L0Qi4mm`x{VڐSU FFSڹ)uicj+ ]X %'\+S !.W0fkkQ2fAXISu7dT$EQf,!oF"C Ɇ!rnZ3J@ .m;zJ n 1v(()볙R]oYue(0_BG1kҡWl P/F|{s}qw>p/OTY3Z%3YĬRDd sNY֦YXd֤"0z>׵m)媱q<:U:85 F7gQMGHxpnsc 2R?!il TQ9U׀%qLb(Z ^'\0[,{!2,sl{NB]]J'diFvS =qJ@9kmTJBG8&U圗n~Q֠gM0ц'cu<8 עd<ٿlnxVyaQQhnlv=͝A}[LDfY(̗=Zٲ@m vOKmoƙp.u5YQi~Ⱦru=~rS@\/6hdEbmXYW[w~;w2k-跚[UΚ7~׭zݺL3WW愋˲ؾfm2Tc\hUmo_Kkq7뮊+p*`_]1pc;37R+gۿ<=2ãV+9oZk9fRMh4\|[9 Yp?ӤiaҺ10=xTCWNǸ$"x)"i7pFp<~xcBĝWȒo_wҨ{޹n~^Wֵ0di >=~E:e[FpymV5hֹLJY@՚_*×^G~fO&%+ 3a030G^Aڽ7gځT}WN4nn$%>m`-7IDߪm M 9E ͷq% u^jle)|S#GXV0q Y|St`axk,RU+vgwąse -)m_8 ,` 2 r^έWUuCjQG698=yPל5"冥Rp9<Νx|[}zՠV ^?(TXƸƺ=l.Zc6'8!JpbZۖIm\h-g€@s|OSk$bu@' X@<}P7*39gp͹}7 aa~*iM2e)4"]mf}% MVs舤]g_ ^Wzb<> -ʼnEY{0`#"b8Ç>BY_/?o?we&aŇG!ε2[:oP]m U QCOK&1m0;v־2PCIq KrX$Zˤo-||Oοs_?gVN81(k|#РeZhLp/5)O@f]lR3~u)wp."ĊgVU1ml,X/ճ& 8, UG AE7pc TX NM$ƔQc165 )(t%JLr!1|u`clzT]?w:ԅN}ؖi:|b7wp~%Qγu}on6ùc.eYJ OBb8Oop:7ܐ{{_)n\ qN8#Za|*s^F}[6 7cU -c`@Z"mnmQ+ iNYkGM)nNNe,z-.ʠOSaKHԊax4ý{w~pѾ{WՃș_=qiij êw**@{2E3NY IA-yg,yBYQyZs媾"{M)~M<z 6Q< ^/]>UY X1bVQ+6S8-%[e&mOUyA[aY? nOC˙Ak4q[ 4CDK zMcw1 1Yl0HTO>i0%h{Aei! =/EaӸQs{<+_NK2%?=1jSW9àKv:*.fӔ(wO u2KV$PT=4}O JP4Q,5`qn<^4b8֘^o>;J%VeN/8oϕUY)tX^]y,cD]a[YG菟>1_<طu) 0dYfdllʻ++KM@7Oњ*%@FiJ1h 9_<]_~t\8Q[IWׯUŻ{ 56B5PiMVv67Ž5$NET6&Al8k}wB™2ݚv]Ω Ė5i :I By¥fx:V&2ێ1\ N`6mw3a&sZ,_8挻qvt3Octs+[i32'?k1j4ak( OR鳌Ob'9Ē=zm{#.#_5Eƅ'ݟڿKQ$#?Mj }OygyzûF>Ϧ^F3 v[klY5ϗpٖL//ҧmiRBAtpR&H:ޕ//lG 35mg[kYYzr\xg=zqK)+?wOg[iƯel 7{q|s K]U_,.ݭ6,IENDB`pipenightdreams-0.10.0/images/default/vertical.png0100644000076500007650000001501407421626514021160 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME+IDATx[z?k|7\uCM$dH@T48"27B/"!^Bx!1$HiL39Uί~Ӟa^NRE{ޛ]3l ۷4KBtd/O+)* %$h D =(. 猐)!2) L54B*ʲD1z ;z ;h2?a\E XQCY]liEQW44lzBBSBEa"M k B(REAQTcOeGifGiSTxRP"i5n:P݋^ AhmXZQjI]V)yH )4qvt>".dFkEtD$k )C"ZQ )B*Ol9+biXX]\\R%;D "Dǀw L#I1dpB@UEkʉf3Vٶ;~ &AʒDBT(kQڠ|k}&KԒ7^zAUِRF))E#>DlY4/%%iEYR0 ! R 1~`@fCe*kH`l{1:.B C 3X,=)!䣇0r~vG 7xd(н<BTxQ ! Oζ!vq~pzfTs;'kbЬv>0IV2EQ`%Ō'r\;?eDZ3bn|`_h/Tڮ,$)&Rزfaa+ mp!B`:p\s_+?r ?g ',6-ˍ,'z咛7NhFS6ݚ$ƖV[7o1Kk.oad`9THj.J[L5JcŔV )eaIvhu-?co" e:-K'G/Z Vmˊ|;$U4pt0%gèUIk HɭIA8mж>&ET"qd̦u Ȱcs R!ޭ7o{_~x䣇> B8{o>7䵜$aL'1 Iv2D}P`pk `4) 1He"7ͩ&'X]wuZYBIY6@z8?!DL[vB#DQ)KsD6}~[UHcL)Iɤ:+uP,EQ#ٽ_ T 1 y-RY$EU38L 6."t"s֘ؗ÷2ܘLJzӳyRhc XZR$%Sb$@XKiG< (YRVfd6mTLF槾7aZvIY㚫%Rs(%!IT(i O&B,w%Z1BєOJ&7۵֖ YFFMdL3?+ґɤ,_,~)%TLQE,bovjc)(~8WٌqJHS]">‹8?j`)%1FHm5(c2#D&1 k UE1 -YzA\o+摵Ggx)OC9/<),9 @I(BȌѠ`4(oxN1e"b܌94j10k>~17 /vD,G d*ؗhjIUפ"#dTƃ{6Cpd!A%R1Z2R,UPJ@ȩ| hR-(H{_h]2!Z)fcK;k4Jg,B@3Zu\l#ޔK EJa*{3ZBL:Ga )臁,`>G L&(%9> 꺡k H9u3o:,(FYǃ`6rb0l>71%kNJ))59vA&&G)ŮO@ki302UfUA t} 21-yç<|˺09Ck5!zĤ `y!Ȋ,41%gt7ܺ1 %mOQ/HSZf)W׈L*[%VR%1iEXbt "mG}1$5oܚ3*Ïp1 [Ehӧ) ?r`!je>prPrdLa4(b&Č1ӪcD(A#efTh1:b$ZbJuvF<sbTBbfYi{nHiRC=BW:W ZBKdh II C[CH)Rc$8 "1;|U >b|ږb4c镢[ !+ G[ ,vr)"h9,W3 [y";zKӌ٬z0 HI}J&-@D32~@E@AQ Oma\&*1BT%i&ұ=}S*3n2)VĜJ%x%-jQZI G'P/izw&"yn81i>_(ǷK*ixpjw$ ]OH% >߶BW:W2鐓^E;cݖTM --XN&@)Ϟ_w,23YRfeO%Rb C60$qe41xR @BI"߸}s<Պahi]"e**0r!Ӊe29&h *#JH$v-ylմt_)1UG5stm QźM*FFbj[ &SMUXҌ;/qqaYDped"X"J+9RM @JE,1'ь EH>rz|ʨnHY|@cKg˺^lYm{.ZXnZێV|s(<&D}Or{W'~gw>|"ק _G;kf7(˯ !)h]bGs(,95vMR&0sƻa?8{vmw%ٮȜyァN)&S F+֌&cdr/:Ngv-Hm^yrgg\&MMYjN'[K@ɨ.(+Bn9z%R`c R)( rvX89`8j_i)%cްl$TJ;J\]\c ҆R BTUA5i0՘U;D^(A)R)BȘPr$ZP %KN'sS~ fAwTRlH1SG=bDqGO !!@Q|Lw "D#Ÿiz!L 9e>=f dnp}yqGKǹ@<3F>8 @ &SL) 'A:ʖR8=ƒNGKQ2G( &Q]ĻWU2RiBlv%ՖܿO^!2\_PbX, C"U6 .2X+CĘyz%DLc "'\l %u@P,yE)Ha?wm5{bU`|?~%yq]nbdyzy,8M.ͤih4uUaq=;'ϙ'<=[b|`(>%OhS0(IY"@[V[AUմ-䒺-WߺɛNm,/m[֫-Ղ>agTP\^j9x ԣ4kK>m~k_<4?Q]uAw-9Ohj?[Z1 ЇȐz>i"Brqvu /?k|x R NS&L]HbUYs CBݦߠ]|YE!"Fuw`uC$LPJ ш#:Iֻ5Ϟ{霭L+'Ax<Դ5"A`FP TP]I[rUUSb<9}/Wk\-IMY67FՎxJ]W}G ,d1o$yN8EhM72 -9`T|DLn !ZȲxZ>ܾQrha'~`6&D fG+i %xϳgg$e9>9u<}.P9eU2 -.0VlJᄧfCW#D)X1k\a3$|rAJxy{A~vIENDB`pipenightdreams-0.10.0/images/default/vertical_b.png0100644000076500007650000001157107421626514021465 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME>DoIDATxśKeU+^qUUu]6 AFխ~FM_cԈ9t%VZgt{UUy{ǎc™:VB DDK- 9@ǁߣ4u[f{ ͖02DP\Π5Y;TuH $]Z )Sˆ CC(M njU: z캎saZb*&feQ;GڶgD}10 Zܰ%--J"&0ڐD ֠e,((HDHR:ϠQLlg\2Hktk&8<]6|azDHb: Gl7߸/~/cRsSg铰W+tVTu:f4 e˱9mK]7\lּXhڬrf3vvɳ}~-o3ҾˇןZX6 .Vݎ9ztIc$He MSӶ-Œc#'q: }/ΞշϷofR9o}o\;å=o^>\,~~볗+9hѨ8gg?pTUj$id}TD#6o]E%m/K|[ޗтgOejTc,{v?}w:ocDR&9͹J>4':9a1o/m4Y/^~|v{śǿ?48>5[J$( QB* Z[PV%!a]咦i899c34uŝG9G;:`>RZ{pJ! $ J;Xm-#˕AQ3SS-V %;JuTY\9 @\MU5pB)KJM? ...BڭIDl RD6Uk59Pֆ)m (Ԧt}wX|8?Km>l"R b @ZR9Уkm^M)YEgYTIVe׼I k-1$BX1cQ,e9I)yM̰ +MdprOzsp=]߳nG5+ d'"dlS,"^DzܫBE޽uo{G RgZoee"(}[,p'dC#Kj޺I>ԔLgq; C>?S`x *8 !QJmRJv1Ip "$c}eeӎf96yOf6*g}ukB wgZㇼ"@-"Z:saMoau?x1,,ְ߈Bιb ^|fX #}%?|J) &֤5u(ϰ uTJQW5Jkr*C >dÍt 8Ƹ)A}XPrL)@<HxD_7e7"~#%ß$nQ+[X`\q !Czc/ n X CCKBi d:Yֺ+F 8 1De!dȖcp<.*E[("c M50V>%9}zYBQ5%J(v}G7@onַ,֎%L#lA)YyJ8 Rzl ~} q~_z2`2}頻MȳZK9 1R}? Xù=bV9~G$ pCn~ӟOKLQz:#Opo8Ҋ4F3Q1S)Z[O^{ߨNN\$Ðï|_|os|?/'Kᗿ}cns_:{8KUլg~ 0lD?HR*~-+t}OOsgJae=ӻo?>YW}E]?Xu}m}:\IbjEYͼrh[FiRRD)ecr.oXƊRv=z5u[*}1z5{3^3?ab ;*sf29_!Y8I@¸NUZ ZlfAiXjqּB<$l oG@"ݵnk`BG(b=)J( \Iby-Ň,[\x lq\qjjCXvy~Es>A-ʖDH̳FC1N¸Ⱦ[cT¨"9cYR p{95F O?>ws'veے|@>z$PGr9-IfqcE!RhmcHr Eb`,La~). hu(UE=ky4oUSׄaȘcG մ"oZj0TU5Q >P+R 9l#!镂&s.^d(c?ιrZ֍zC 8C%qSDGs ?^Vv;Bi@sYTJ5]ױ\.z )%-/^4j ޤ.*9=2J;卓Jr~](eVpuN뺎vK~?Tvi0Kq)9>׾ї~=R2%;x>)%gOoMsJ~O]chf⽧iXEPZd5մ{9G?FF*\V9H1eLżmf b˗l/^rzzvs͆|> U]Ofc  ,na%y U:@L!Rʙ˵j5-s҄!sBW/q]M3u ^5Zm&eP"(\|,1L_T0U.V/_"!\.x窉NOO岜/XV9C4yGR>Bg2H ے\!C2*Q,a vcUeF'ZIN12qf34qLnzgxԴX'%-IENDB`pipenightdreams-0.10.0/images/default/board_back.jpg0100644000076500007650000000232707421626514021415 0ustar waldewaldeJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222<<"1!1A"Qaq2B#b!1A ?amj, -hW`A/%Kc#FrJRVOڲgC+ \|XO泎K@)>o|S[Ici[P%؉Ϙڄ҈uJs$dqBOo#H GqH%g]  ^dB ==kn498"vtKh"2[ea3qKuc-~܀ToBb7IuH".ьkZG[Iu3DpmJHt >xg 2VE<_?Ж3/,@9_GVb>H9dS& lOoPSDKh` ]&Mjdbűhxti4s2&A{XC*<8y!%1vxƲn@HhLq|"3:bY/*(ß^hRAF( ^3}S !p{LgY]{C<˖[+$*͛5 :|) ߝLBAO?*a֗3:2C1<{ЧB 7p[zY&0;lhW/sP+GcT~ ‰';/}N3JuKEʂNF1ڒ#3)WתU6Nq\w83H+qB [)٤, 3B?Z-)aC 3CQf]t֓WUӳp&r.PW;?{uo2weܱU:fx S".ňdd S'Ԡ]C $@`RW4u u1"-';1c$x }n ~׎u3;dCꂓY:vlZA2%.&k0{0^ &-U?'F BCIP'$0qĖN4 !qI*7=-JgTqHA#FTE}FjTQ#PAbXK `pRobO2$4cJׂ 9$ɁAą4@A|]38o)ݷ:)'@~ %/D\;8>B IkH:iE)97}.S]]lZCٍR'H tZC$ЮDO]5DnM/⦈rll܀ 8 }65Db277]&_Q4@g(SAwO da\4@vj2dR VH%B&kMWb~o%q2OIX,ܼ=MEFo7-wwsxb7cr&+AՒoAa-[aʌ$3 /N~FMThE.tɪmI\qjR㑱v9୅*V\cy{i8= SC#mTC,D^O혬6ON#@80 K92 (OKs-528 G8X@`RЌ ε|] <~َy?~L:ZCXmP?BMj?NjH03޾6{5|#ZZ oΔRGrtziݗhQh2׮VOWCLt5Yx)fF3o_kmvf?dSۮ`O1^3YR`-0& yu~On^VCO>EsyO}2kU?]{|nW/MI]u>O|%;>ߘaʏym\]n =T֙ٲPvOkoIYTsw\d*!ux~|!&43gv\d}3k#EŎ{m 2cPkkU~;i{f67O;',v8}TCoѨuĆ5W̙:Z+V8Gt-#2eGL5 NVk.qpt-M۹ߒan^™䕎:W7&Ol-L} sb$7,b2wa'de1uҭX0 g0)a) 3D2 /ӧh߀Jjk'%?fF??/qtvW88Rz%%ؼX탭GrfwpzU)c&G87/Y29fM̦ecpcx %\5&6^ŜZk7>ΩI^_̵Տl7񬅛Wm$ȷ߱t+6z,룡o4u̱j08yqv^kŽX<տжZM}v9mT" gK_xlV2W֦N)^6F~'%ٕa%jskC:߮}鱷ujӪNW :53SK LcQ B}1KQtfbIM7VXϴz& {[)~D:9_|Ԯ:ש)O-jZ*^/yUJ* 7g|CXO}v:ݲĐ׻ y)*2^\K<>̧w\E~큅r*1ϑ-ٶ c9WgGaÚ]#-{6ap!/ajMV#jNK!-1pjy[oȣKAI|yJ\ߛ7^)龹0fe΍1(50q |5$[е*o/n6F fg?<ȋmc;xSiC%0]J̡V5e*0 ;pze"Z@ Րo_xI8_}wwh&9^gQ B(BcM ˧g84ꦼtys?ҥJO}0/wmŴv gJ[-Kƙ\Ì/Q4!sKmI#uzC> G'WBoF̮~ rbEQm_w}ù=ZG g"& G&VÓ> v~{[rri,Q#O/N?ILH| ⫛N>&LNd]pn}_ }!DGE(ZϬ bk>{cNsctYqTn_J75&$dzUNc&n L-B*!fm!""P -2SDZ@=Px6ma.dutNZr.[TZ(ƝZ$N&W؃0hRѺBKF[b:&CM֒2ݯ:*H]vgmlݬ םȓfm_vAcϩ=,7Siꢡ akTYFZÓd/+dzf .7)GטX c|]kg)b",|V݌L%BMf^\F-R2z DYf HVni0aSǬiן(xVYeJ<cZX B$*R8Y/ ۟`Ve9ybO B݌LLW#^:7vL(*gA&ثn֑N DAq ̲BC֪HbH 2!8滽47Cd;XP71.'Ecďiw?c@XF+s䥄Ұ;f+5 lO[@\CM73/(ϴ{NܲlGr'= '@gꆼچ ]ZO=LT#F} )*>%5BQeb9u?j Hb ךbz_Gcϖ"u4u0`|] PϚͲڦ0[ z If^fvH|_X'yCn$e7@6>{I^"9'CS s%qniq O#=`u{ڐrOhϵuag[\:=Wt /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/default/player_one.xcf0100664000076500007650000002360307422324272021502 0ustar waldewaldegimp xcf file2BB / gimp-commentCreated with The GIMP2 New Layer#2     F2b2~            d2 2New Layer#2 mask:2V2rqqq8U.8// /q8q/q/U8.U8qU.UU.UqUUƍU.Uƍ80UU-8qq-..08UU8u8q80UU0UU/8UUUUUq8U8888888qUUUUUUqUqqUUUUqU8q8q888UUqUU8U88 UUUqqUUUU qU88UUU88 qUUUq8q88 UUUU8Uqqq qqUqUUqƪU U88UU q8U8UUU88U8UU888k@UU88UU-+ƪq*UUq*U8U)q8U)UUUU)88*U8*8Uqq*UUU+88*UU8U8,d2 2 New Layer      L2 4 @2   $ ?    ?    ?   ?d2 2New Layer mask 2 2 [4 ,(27<<72.($*.%$˯˄!~ !~ nkZQ Ha9+ @!$Zmzv3M0Rv:0a>O,f F/GmYN)[Z}۽mJh4ۃ6!.xj!ƵgqXBXOZYVW B6sxUrՃ~dVwvwŇ^\.YIͪXZ^DF%WaC@rXP&{LRi،:`}rye^eb7Ym}mq= Ɖ"GIENDB`pipenightdreams-0.10.0/images/default/exclam0001.png0100664000076500007650000000075307422635146021131 0ustar waldewaldePNG  IHDR IDATxjQNbdZ:bgg n\]Um  nڂK)k ntp@ۑפCm3h|2I3|٬T V[{"zGY4saⓢ=DtAD(7T]U4=3vRJ)%T\0 bq|7=gZ?u{}!Kq(_]MmHH> ),HVjvu@*_JR\(a)P IENDB`pipenightdreams-0.10.0/images/default/exclam0002.png0100664000076500007650000000074607422635146021134 0ustar waldewaldePNG  IHDR IDATxkaǿzH ʕn uBбAF!CjSڵfLoO+z^$d)w}]~}:f|~;o׶L@7}ζOl2{]Qone/gZ.M;м^dbc+b@ݐga- Ii ˜oܷw&h@5Z^˿;1[`!띺eٖo!Tcs]r V3kx)apq$ɒap#6MFv_ٲhF/B=ed23Bv^3|(*Srqb>dzr%} twDDD􍈾z~-?YeB `wGyӠTz]DH !R\Ing jIENDB`pipenightdreams-0.10.0/images/default/exclam0003.png0100664000076500007650000000101107422635146021117 0ustar waldewaldePNG  IHDR IDATxnQ PFTJd&hѦEn0LL6>>1$l| u5!*N'C2PuL3x=ngcZV,V]wЎ| />y|eGgk66s91f7eGVU*r%2PL'2KibC*HeA3m^Um|,뗥D 4}3AUa#2S7>'P:j((]% upSxv2?xc:H"l~j8 #éݿ)+KDrꆅ+Kqj8/Ho^W?E^zL~qoR"/mδ$B^0|vRY k|ijPD.:,mh;X$I~W꺯n"Kfhp4Fj3f`ZVdUz^)0, qŕ0ZC68'e|9FQ$P׃a$w̲m;rx `Y"y~q*-]yx$lg|yyBO&l|x{]k88xni^n]}$: rY(C]y6 w#!ytL5h;6?:kw?Y]]jIENDB`pipenightdreams-0.10.0/images/default/exclam0005.png0100664000076500007650000000100207422635146021121 0ustar waldewaldePNG  IHDR IDATxMkAǟݙ}KLP* ZOWo"oE klVMv3;;~gC:o4ذ.޺~5M,F5xᇽo:Xu{OA1l>h=RB"y#%&Q @"Te4)O(p)@eT6cbM@0("]Z8CѯgY ʐ1/-L䮗%-h_wvl=nU3?yriڻCk󰖐YV#62G]Ӯ%̦*]L( G OZB3Ȓ-@w6**rd@wMIzכ#9$Bim8Vc6ꆓlfengaZH]07Q[^g^5_Y4*zJI? WFG12Oz*wnw=`ick?ƋF<9}{K-.&EuF?F6LqfnPR6IENDB`pipenightdreams-0.10.0/images/default/exclam0007.png0100664000076500007650000000061207422635146021131 0ustar waldewaldePNG  IHDR QIDATxJA '&`cMońJ^$ pB8lG3 $uI2J B<y1Ό#?#g aiBs WGDٳ1ƙ45V:%q#R AيٜVܱ<[gCzOS6VfD H TPưB"A7]5Fz9^8F#zڰIENDB`pipenightdreams-0.10.0/images/default/exclam0008.png0100664000076500007650000000061207422635146021132 0ustar waldewaldePNG  IHDR QIDATxMKA (%7=w]M^JEA􆬻tX7yXs8Jm:f`\7N^/_/P[vZ `JޢB@Q[I0ȄRBj5a[(e*aOdSh$I~a#9cQϋ<'̘a@ R]&i04!c)e 8NޑRcXUaĿ@ܟbueyr?}n?ԙw>|$IENDB`pipenightdreams-0.10.0/images/default/exclam0009.png0100664000076500007650000000067707422635146021146 0ustar waldewaldePNG  IHDR IDATxJAl615*X"VA A| @JF@ ITJ&$3;x)>8?',͗%$\BDƳ3;5.w/M0xC%\%we}~o{Ƕ-[K8q1b@ZB.T`҈l%l2$ 8q-a?XKHiBϣP@nmma$<0'ȠvIB0LBOTL9;26bWҐ7*3$Uʅȵ+悊W.>ֱ:.,VEyzk[5[ir).`@>>4si >_Z/Aܴ2A/6 IENDB`pipenightdreams-0.10.0/images/default/exclam0010.png0100664000076500007650000000100107422635146021114 0ustar waldewaldePNG  IHDR IDATxO@Ɵ$Mv͒+A@*(2"HasC۔16MNg2~,=ϼYZ4m^1~w~0?כV۴e*+6n^ڭ;w|h]&-j !T p,Sr.rMS2BLI“8NʁIO C Z zrrY4NʁCdsxKJ4̦0 L&/ r?Z9P@i$]PӔY<+2^F2!ct)֖i#g֚ !xcVk 3i#CB rcvs ^w ~HbO=\X-2Gi{62AVwL0q15r㧃[lYnQ˩Ѫo!IENDB`pipenightdreams-0.10.0/images/default/exclam0012.png0100664000076500007650000000104207422635146021123 0ustar waldewaldePNG  IHDR IDATxkAζ$Mh-#=z.Г'BiZ-=y<Bov(|.͐[ƀh"pݞĨV|,DJ@޷79S8@3VIENDB`pipenightdreams-0.10.0/images/default/exclam0013.png0100664000076500007650000000076407422635146021136 0ustar waldewaldePNG  IHDR IDATxk`ǿ]5(Y(PE׭v DDȎ $hm\0 oj4mMH\>Vjhh1mZy!:{x>ݾ&: D̳+xޡ @F\,\J[c@$ [m_*EXV`iڹ[hC^16eIr( d˧ @  LŴ 0 (#Uuչ陌9\O}n!c#8}ߟiL4fV˒M]K ˢpS((}6\6֗7?.}$-q3Qt=|9xD1糓SWu34̱V. bq}+ ~:ߖ꒴ivOasJIENDB`pipenightdreams-0.10.0/images/default/exclam0014.png0100664000076500007650000000076707422635146021142 0ustar waldewaldePNG  IHDR IDATx=O@ʛ$$p1XeB: 1ЭcQ|~6"MEʛ҄`8/!N.&wnG~t3Gpd9,'DB^`3ϻER4Ns9?[i1' V84,d2 de Yif$%̆޽,TU&/v{i6ge٭lV>l\18Bdg~Ƌn@.[͵M%{v<\??5Jb8lߢY2vjPum,&VFa]oY|pŜ"Kk@O~sX;_cw<&W">zM|xHAYİg!QA)٥K7S[%@P_,M-:8jd/EIENDB`pipenightdreams-0.10.0/images/default/super_bonus0000.png0100664000076500007650000000433507422700053022211 0ustar waldewaldePNG  IHDR##ٳYIDATxkpg}7{fn. ((XQGi~'zXRul3NPVJI $$!!w7~e JNg<3;?=rhCZBjlɹ;^vvEŦFT,;(9}cc;NսYwz4`nxզmqERD QT`4[,1%"|v}}O0"\裏.{$;7Ӛt:C|M#R`:G"̞;۟jĩƨǯ-7=$ &@a-Wf~ %)ѥ$sfkfQ~>bw n{߿%W\D0m^ɧVn1LM4lz U!ҳ15+B `ӆYdq4!)>I !LՀd Kϫ_oekF:!LEY%KJAP]o~Q )AÊsq)UE7ǠRoWDKTLS[&eP;!_HI"J[?C Pli m8Lc$8p[,^[;e0r0 #ϦÌHi/Ӧ)Tr?y },z1dɷS`.@TTxfNr]ɧc݃i!LN@>cgz䮘Id/2㥑$SL(;߹ F5虉xR&EA{h:_s9% mLT@`1,Ģ z )i,@2 =_D&|fFLLz%7Hڌ3/HT O34DO tHR"0OEJIl(?~±u/ӹR* Ju՗AȔ( NkIĢĢ+$DO. Ҁ!:lj/2+@ dVQ&d^'yWMIyh=:!L)_wp$VZhERq9.J'zꄾ9^Z{n@"Ksi> JwhCͧ'BS8"% g'o"TmDzb(z^51:'NL7v*Lbi (TnXʤGViL3Fj3c-֐:֚ݳ(uuG~As>YVbIU{jT(FC,ѪR`wۊɄYY̴۽<)#{ХDcz*\ 8?>r'=qS;aef5͈ɋKB#4m{a(LތlJlh(=;90 )m; _o\i뾯x šnEuN| #%h-C |Å}wK<@jd[[7-[\%gLZaR^GAI! !FHhSf"yvlɖDB^?qޕP{Y=IENDB`pipenightdreams-0.10.0/images/default/super_bonus0001.png0100664000076500007650000000432207422700053022206 0ustar waldewaldePNG  IHDR##ٳYIDATx{pT޻lv !AZB쌎:Sq X[-:>:HG:v( "@@ffݻ,8̙wwɷ@WQXԌ)U+< Vf pgggSSw#GXOH4{.|٢u8 4$` z{}>ܶ-o[X}c0 +^Vϝ;֜iC6()-54"Y'~dM*Ss*<8pPS'Q_62sqU:[^fͪ[_kJ#E1Y>}Sm!OIBJY%gXJ﨡) Ě5S_F{z/ydTP Noû @DuT!Є@PP )?øGcvd)3kGvt?w SsE[B'/ Ȅ{i}|J4\TTU!w$F9e3pVF5k vpszZ2OtMػe70|uL rݴ>B3:J ohC6-%5^_A'D]7W*7Or˜#/Y:fp6$@p66B۷9qt]x YQtGz `nŌښk斥ne[hx'(dȯ DvҀdO1x IIG$_K;߱䖉/ ^rASw5p_NJNVBm (& AX>X?b3˜=,Lʲ2w:'hڠCd]]FɹsFo4:ҁH- Mv7*ǎq]j" D ?VB9h&t$d'3aTxΫBioFmc`{VVѮaaEAi%)ew3ϼE|05݄b_7ɯ?߭ ērFA0Ƥ"aA=]Y);W@-ȕ aRtd!@ 8aa#F|/I(VSB|oG=wJ '{f?aEJ#L*Z Caa:;C]hXTGX!%IR:mh9v$is[ĀP,{NGZĒc!0m!ApT吐 n* 'qrDd{al*&  n 5p*ёFOmnJL)cH$`RC^ !%}H#X!ȟW $hn>hܳsw\ѣ!<59xK4.CVJECOK@(*@g0YqD ]'v ChNٝiB' )lMnt!SIK9Nc[`/}G%ϝgYKG%6_5tgF+Բ\fzvsn7荥 %uL CۥKIBSsL>k o_o|Rk~!2Cs(ϳ2ηQ83yb(tbR8Ug/od҃s2}^Xa8a#tjuմNL<Bdr[[v'$'!t hC>}ޮ}۷W_5391_|ݕw8JtdtB ^kǖoh_f לfKY00Cֶ1|@(f–svUSH 8~jӦM{>a g*Ԭ2?atMGt)р\i{g߽n79Ò+o,\ g wBDGQ P@U"C~m=7N @bi.OΔ.ёI1ɉ/2@š"4>|=\J$9n/ GFgvJsF8:;.-LJFY/J#"MJC="a1a3B`Y5(4GǨѬEӀGLJ? [PV3zMOTF\ӓxj[Ó6Csz5 nl-M[#Z(fh ֊ eXJRʼG'r2s;߸{r0" 7fǕOOU6"59!NФ$D$"%!x<j>5 Eis~OtE=]ׅg'zU$]EL@@͛yO㖙nz/7ߵ~Tq…!N^4_a, qWvO }i-nҚukg[n Ѥ߽FMMQlvJʬs2f$eř~_htC{jAm@|i5U&Efhzj|c_ ʋIENDB`pipenightdreams-0.10.0/images/default/super_bonus0003.png0100664000076500007650000000407707422700053022217 0ustar waldewaldePNG  IHDR##ٳYIDATxkpygMB.B RDVک7G^:i^:VSQzA*FA@B $!M^&+(5y{>ϳgρdbYgD<@gyv˗f_P1H&d;:F:Z[{Zgw`3ØMZowoEUS"2.tm~Oox*Mir,UEo滊@&ЀRTl/\b{#>w&nk͓vu_՜F(A_?>"05:(YQNEsZS=;q?8zX-:SOyk7 š$Qg RRRu, V| `.޷ND4Dw_8mE<(B8 4j[*̢Ez|2k.b`1RT}u KQ)=b(0gёtG;6n\vqҪл-^zE$HU+ 7p64u6olcp8LN\_lN0J-7,ڐ#>o!`2qbS#e9;t>ON޽miz|<x_tm(/5gzy5ծʩ GK=VjR !6GQ89\ fY0j!̀AUot!1Y+BXK-ZAIs-9f8}"U<džcNJ1Bn*"Bd^86=͵,rDOtՍuW_*0yv}~3$&xHH)RAR"spo r2Vf\ p*MoP&mws0&bmM)!d:j&z`ƃ UjYt& "!fehJcH5}yy?@POk1Py=KXyd4P:䲘Dߊ + "5qe QXNIv ^~ܹy4>^:˯9# PpuAK$oP_LhPݱ=hLzԘyb)!iHܞOmLDM^[٤j_RAϏ w#a0rz md Nl9˻>1SvgjI([S0|#Dbc1R\i|"v1m7k6"=LRPBY k݀̆m^kYzJ߷}^?32✥6|\~ Hy>o#cOまl!0!n,{#]eI)?Pt ZcH[N=Hۖv矘`?ڲ>k_WҰ|Um]~ma!? H$>|r{61cl٭V]Mj8 GY>oV[DeIENDB`pipenightdreams-0.10.0/images/default/super_bonus0004.png0100664000076500007650000000351007422700053022207 0ustar waldewaldePNG  IHDR##ٳYIDATxYlTߝ񌗱cel0u B IVj*%}iRCIHH&4jTIhHBPY/xla{Ƴܯ`cHrsڦ7q/#˒bL ᛝ#mW$C3?X-[&Xp(vuOxӇϯfmVQZPA`_ k+;z]͡ =P ~wEN0*i=P]|A FVl, ѓ>AcT<,>?_8DիŐˏՇ낛kjE旸{}js>+_+a \|S@ ;d?ru;L\q;b. UIݻgPI,L$[l`Sa꩜)v 厊G*b v*("%$Wdf7I۩?O8XT@H)[>a-hL`ِaaRAj.X5B`Iy2shu*rs? 8p3Ux}Bi w4!6g"KsbM@HHZ!i;g m͛.|z-f2Vg pX;~0K}8LEq8 ErV=˒BQ#u>=$)"jfsGgdħ+0^eGn R^Dֺb/ChgvD'j 1ړvP{lq6ۼ1/8"Ĥ>#A^E +^\˺_F$ VCuFؗ' &S4:>ڶU,Jh4T{2kLz$ djᕀ t*y_gIӋK5#4/6s[FKMk51ZtZx~)m[A;I$":p04~LO`PLIWow=}M&>y;HMnF`N36iAj%>@kv& Ãg^b@H]l@%{KNcIEOnʹ]g pxSͼJ0eڐRNh7*B+(}{6~{9/f7x {g 3y,(? tV6UJ6:H-IsǸT-TPC|xcϑ㝇 &QC2Vnߪ&J^kt?f0ĵ5T_qffYsr bd0Fo7{g=YM3 ٭OnY(0NX|~5Sι?:Ѡ1gflV}h( v7/[b*aIENDB`pipenightdreams-0.10.0/images/default/super_bonus0005.png0100664000076500007650000000306207422700053022212 0ustar waldewaldePNG  IHDR##ٳYIDATxkl[g{NҤsY-]Fݺ!`똴 4D|/HCUܤI*P& 4ZҭMͥM͒8q;Y.kO>s^<=?i{gyO߉@H|xyeTrWKN6I~ڣotv˷ x^ٞ_|Pwm#ێq=c}ӳ;QUIz}]o II %ju}MIөgLY;yṶ|g+@ۀ`l?O"@8h@K!z[q`.G 23۶vP]gffq(gC.Ǧ;>Esk[!u1[:dj$@nNuÊDO=b/H,\"B$E!'{AhJɌǩj+ͺ&R8)p̢umPӳ_rܲiSa1.JWRN[,bL;ss݉r_V^I#" c8HB0vlD< }툔"858ƚwyjðQ[hSvBDɪ˱63G[C[Ea;39O y71M;ks5?RK"GukC Bk*ͤM( &l,(.gM7i%*te.e|jC Kf(sa0W=R͛Vq?衲͏ n]%3#D6^4Xt$g8;/e[+!F-Q}:Ѽ[426KgT&L:RUvլIe.TJT,!\`!u1W._̗*@͞FT Prφrf"5&Μ;+@wumb8װR=tͧh{P̺g`]u_𔬪i*7F6e'~oߤS\9~7r蘩574F INOc$L$L xaࡡc\132'@ vRZ\t~{o] - 2',d-UL+82t RL/>{gS`ǺaYp -Cg(mɡȳ54Թ&sA'S.UG$l}\m򻋙<gӈ@nwuz3u&3HNip݂H-"}[ڽ%6T}+ ̀Q58(_ۊ+ozo|߲Sw2mhOn"g4,ʃ0"t@m%"+d6=->_OdBTFN h p[z 0sn;ԟL[x<ln@\D, (U|0 .$Y+[ x3Wn"3@ ,8#ǻ{宝^1# זQ,0-o]]3ڤ4D|!vWB͋`S#(B9@Dw c_esD6{5UJa[H$A1n'v`yV4N0u'ϕ sbOp~?@RWO X.pݘb(q@`DFjc˽|WϦ@"I"ԝcL~#="6Ă BGh np}0Z:_L "@nb@¶~0YjnL6WY(hZ2^ 8`.r !'`r2q\kIK7n,L+hU"BK$?sn'Gb0`. a؜C٨\Wx_=//_V(HOh8o8¹ɥ vD|&ئsbЫo4ޛsǚjt%$";=*D7V;9X7xUl{"<ɐ8v2J^O 3́=@ 4s2DH0U.%\lS`-MƩfO~R7ypCD)_esj ovip&IENDB`pipenightdreams-0.10.0/images/default/super_bonus0007.png0100664000076500007650000000172007422700053022213 0ustar waldewaldePNG  IHDR##ٳYIDATxػoU;3wfvB۱ G HRFPP %8Qp㘍E ΝC ϢqG?9wtf'A wuٙ{Í8K#+Vn|k#j|zb+^-t|b?ԅ\F5q}0yU80gO 39.NaiL9ry7׶Q ƀS3še)wvc\jז>{̌كW('/|;7O4q Uɕi1,!11I0 Ofb2?V]5 :a PvsBf1c9iCB(pLPDD ,OT0bEaÖ4a~>ZV?nqp;) )aDv-@ut0za֩ B@qA!\GT0vw ĐG#R4k:T0"6uiXh-w4:~8យ/ ICZ6 f(e:>fv6?ŗyj: (f0w/e'$m"lAE wĂ]SX,"Dq`1"#$dfbuI"0b(pG$b:7HT(B 0ޔ b"JMaõڣF3Bg,Y/6I0⺖{rk\__<_|X*y%))ر^Pm86Aa&0qAneFHZo ث޽[ߪt 5SA a_jR6['Y?X?u~ج3_Z=tQ{}=A1O_dR{IENDB`pipenightdreams-0.10.0/images/default/super_bonus0008.png0100664000076500007650000000174507422700053022223 0ustar waldewaldePNG  IHDR##ٳYIDATxoEήwۛm\ǍIBBmP8?3ĕ3P !N( -J&)Nbڱwvwf8@x-KJ; ʼn\;P*:o֖~wE .cИo/sY]yccYX(_ ._?0x9ufg%D􊾻pSSıĔh?  L\r+C)l҅WhGhjEc8]y5a4^fK/}⭢ Ow*YRǔ.͜Jܻկ70ӤIK 'cAi4U=fH3> )leq67=#pbuF !bdBVG Ua(PтDnP&Цaf""P^ "wԞA #e,۵6@ +R)b>ylvzS&K~Ѩp!]0wozIo(12l 2xSr<_/ئmB6Ma[ӧm:C,_<[:T$!:=sN/n~vLif(1R&lφ`Z6Bhb\Է7ULN81weJKptxm s1 a PqY6xF$(Ε `eHE hp'ULЉ;&,>ilʆvUzݪ 41 bSS'V<]ۺ7\[W&s]MMH)-ǭkNVA <#vbi}?8vZ!b`kYs?K+f:ø tG>jiwbD½A\~vfqrw?yDB٩7D}A_k{7urIENDB`pipenightdreams-0.10.0/images/default/super_bonus0009.png0100664000076500007650000000243607422700053022222 0ustar waldewaldePNG  IHDR##ٳYIDATxMlTUs;3L6jP 4A$&$D!q!.4!%J+ .ܨ1 DFbX$(BIH-2t:;tbfp/9<{rNxT^E}=[//.wXԗ|v?u`pcMم˼ㇷ F^1 @{2&#0]}d6o'ĥǂ!tMLL.]j<=k^lҧUWv<4lJF9ē q +S<80PrK#܆w_s8}xM̨`(>}U ',?<ܱ{`BIt"5 B@y ֊ j;Nue7uM ^lXa=ćb1%2ϣH{l d$OŃі0 E9"Ay D,ѰTJdt֏} (dmܗCMJ L݂$ @z0;X),`?7)> _md2_<ߩ" ]m83N&T}ZFb~,"Cpli ϸSAU"\0ĆO,e2 2U6a@)"^ iBZu2vlQXj-(6J)(9,4 PVjVbq؜F `|,>T*&m bdt''_H ,=q/< 2XZVaK0yxnm\vVsmagB(`Yhc0n ӭ/;Ts:[M5ULp,Xn*-X7{ z(u, 2Sh۞&19X%ʙ>bZM0s[7J_`vuwFYae S<|ʼnœfպGUO DžIENDB`pipenightdreams-0.10.0/images/default/super_bonus0010.png0100664000076500007650000000323707422700053022212 0ustar waldewaldePNG  IHDR##ٳYfIDATx[hg\vfz]bɒ,Yd'l,'58\ K%hKJ}CCiK/1ޠ-{qcp)qˊVv,ɺVڛvgvvv.V >{xt$* m,13w0{}Tw^<;8 n!_0 Wze5WM}X-4 /|}Xl$C|>^#P뙷ʪYV~4*VrUd2:8B> 7.8my ;<5u~;[ *P:603ȍm L_Opk';~8{-UA!Q 9FgwGPX oj50;ue0pe  0.jp=ፆQ][%&srbhnH|8n,M$V*h蓴vHϜKgwmdnB`jbuΜ}FUMqu;+xuX/`6g+\+]b6Ӯfpg КJD4vP6a ~F 8""{ FyyWת.ZX![v|<[aJ xj hovnL \{G6 O@Q(ʙ0hY*%Vx<ؼ>_L8 띐6Wĉ0L -[CC_Uhhtdu_3(̂e?ZL }M3@+*\.^y7r#m`Hq}c `lÕ2Qus?~~=0c{ (Vu\R'vWJlӄ"Q8VF<jzɪh>3{Dz̲((W xv$K˛S*Y/+(y`DApցp7ALpǽ1Leȃ'-A)-Sp`6Rnqwn!*mvkd;=B`w`+HlFPm3,ٛ7SN uܸsc%Uȗ_SCH:AlovFTo]M'6)z+* .WFj* bf{'iם3p3g7eCXYc=T8<,j Eqnʥ?큳J=âxOFć"iTrǧ߿q3ζ\g"ã-OA P9EUœlNmU\Hj3q*(%7藉oa4jMgK7]m5D#jvkOwsycӮ`l) proWh8$c,&ESq_SNLIENDB`pipenightdreams-0.10.0/images/default/super_bonus0011.png0100664000076500007650000000363307422700053022213 0ustar waldewaldePNG  IHDR##ٳYbIDATx[lT}/{3l bsM`UBU5RTR6yHVjHCU("Jq1=6wf3ۙ}vl':hZk &P]kaM9bz,n fryh׆ٍu_m]T` 8>pHSڐsޮo-i Kk%2߇҃)5N=ُ ׸~_l~XdPpZhJai^\ߴnĭhlgͿz(7ߦmN 1{_A`m غq~X#S0_ٽic݋]%u#In,Of8XgQr"Xl%KzҧW9sTJ%&R^΅e?B!L4AVP9,_QfݛfFėhbކZVR*& BL A_1>kCYA(B0~{xM?](\yxqۭT NHG'ѧa4 ӗ&WC+;:y3}m0KZ*׻F"\f'^;<ڭM|eo;{$3XۍO.:9ô-Z:TPKFN " 5+ - !P1 ڽ^l:O[vpb6#p(@R( v%FPb`~Gl z 6%d1iL-bd$yc H1^Xt\`՞EїNP0Jl:6}o P$zקR 5&LĹbpYV8+4Nf;^?B9j&2iRX_q|ʲ`tͦ w-;K Hv1tjJ) $Cid! fIpSI47'f 4@?>tLUi"O;,9049E&2R]P|Γw3D^QL!0^acC$tS&&2`wN}B^+=Jlp-OD) .7BnX,;=Xo0wtw4<(yc*LX;tޙwxH(JHpl*e1jxlGntv=ȂU~m (9Ì޷m}폯\ ƅ}[||hh*oCk!gJ\ZyB&;)Loi S2TL}oɖҳ?I/*Ƥ4 xY41MH(d hFw-c,]@)hs͛[~'9"p_պV5ox},*vԷ[aMS(6W8w9v闿[,Giu Mx }[OXZeZÐ%|>+a]^{goe]2č[3믴R -x<\ ʙs_٥Ϟ=qeds2u+q,4EKfi4ōɮo\7ym.&\Xp4j-, !gOAHCIENDB`pipenightdreams-0.10.0/images/default/super_bonus0012.png0100664000076500007650000000415107422700053022210 0ustar waldewaldePNG  IHDR##ٳY0IDATxk]Us;sw:3L ӂ-RX,(` H1AM|A|FE5*Qj )2=w~sp @;9k>hoea7x.H2U_a+wVp=W\rv Kp&84xw_{f'g06/:Pŝ 02EF8{zz,.$/eW(Hc㾯mmhrzfE 9RI)2}UϜ r.ɡ ̝ 0O2~tlSS hkɅH$`.﫷o'ol:rSx(/L2X.$d0m|^˿kC#}at, aBxŗHOu7cp$+]]]x!vwhvpTv$4aY/e Y@Z$K"jlG撜3 9~Lp9@㧛IUƞ~-8A-`v[( <^'($zz.l_ni9|;3!wtڏTnu2gyfpTXT3'SEY$ ;-=NVo?TSD.%cv*RJEN,2Q"c+$j3V':_1l?P4ĦM5W_rZ &9Bu^LuDŽkRJ]yS-A9 ֫ c4J-vctUgLٓ8t~olV%(u@׋ IK @йs0e^kٮZ=^L d@=lg+Mb2H ytr @ Ȇ&$r7x^w]0xɕ\q%.ja)M2A D@WgA.*zR8jU.cCg 躎.u^̀$sa4YGt]G[}/=Z>OfVtYey!f3h,\n6vA_㕟ֿR:z)<z]Ѳ9I2Y_Criں`bl,GKu]^+,xF/@8 +Qѣ5fi AVP8b bT,\g ᱱȌҊ.^ Uy PeP&eoe cIUdEFH*Sp8^L6˞}uk PSy#<#^[똫X[H :108(xdB870wbwLzfzm\ v#2JZIسˇpAr Zd)&##9NV1ԻHi*-층xBt.Uאͩhi#5h^V/X`l"6r‘}w Exۧ1:t~>h<ʈU9 #(~TM3QLf?;?Xk]%D:o;Y#5lI,~v HfRs)#1jsJfB$9j,|ؽ҆aB$_wsEddsaK,zjX{ډ0>\ZTsGFyκ΅9UwkkXI#rH1ih9{[ZzGj8zl|TrZjr&qʬj{kiFv7jVKYf|x=~W(Yz+ ]UBhd4v2S:7{:np_^i}5t^[Ke I" BP$N-zI _xom[A]6^EAt<9Ïy0 ^{kW,=uն.YL˪م鳡{9wd1^/f(3%B$SH:kJiIENDB`pipenightdreams-0.10.0/images/default/super_bonus0013.png0100664000076500007650000000427407422700053022217 0ustar waldewaldePNG  IHDR##ٳYIDATxil\7=oo;NBHDJDABAV UZTThPD%T.RT,%)rq8==33vhD␦8{9soMY&ŢR"oćQq]s._^[[_SzmOKxɦѣFu]/0Vr<6u8  ? SU^GknhWѓ#B<x7x 0fϖvͺr-)ǻb Q3*]dƽ*0'&GA>sG;϶auu;_~~kKWz AɅ: 1 &*lPbpK%eZU1}4oؾԙ7Tf׭v}w'cs sCQP3>wD\f#[pw~ot+?"f @C]X줯,F"-'fqUvNѵ=bmo.n/# S|X4eOcdsb:604{I.}dP\)ٿeDx`mxj˦ /}F5V>%|^8A0X,ڶ{{a"'2i 22&xdVOH~c>μՉ h4z kHˀP0㽭ř@";  4`JFGy)e^Ҵ̖B(B U YbQ B߭SȬp%`<|R%.ʮfJeNp\NăxVQް*70>Up8ښϴxf% sQb'hBQIxkq0ُѱ @ P)-&f<_)DA齕x\$r@NaB_PD5u(6L9Un}M!IH0 y#r W_Qer|)2p< mRHqP@2wm6Obaň\BkG<1؄B ,b5Q XRׄ ީR4 H)%yuYXT@ޣ#g kf U%ۖSȬUc;=džgQ:)zhx>~S>6oÈɈJʶÛZ{iz2*qLG`Ǽ0N 6E:&aSQBaB.x#)d̈́<2w2<L04re^-XȻ? uG ^ -u)q<;(@l.utYX!"V{X0kC'|#+;_G_Lk*d:>Şj&e%j SP SuIN 8Ўvk`Ju};6]TĞjf%*p8c`phTGU,ΈOmW훾V=>?A4/9LbVqTa_x\vq?mw~M] 6欪H_[U":/u8L@ 6 vvO=o&ɤ.*^|YɊ:Gce*O{}gOp~L2N_` &Ǧ[65k79tf~a_k{O?} 0IepbZnȓ{}BQU(dlljbsGw74 滏, ?)(.Qx(4 (B,u~C1ܱy9-J [K/yIpV~w=LMT!P% 3;< !lb'FچO_5Lc}qv֔?R9A|-pta4y,%8F3Hxf\1V2e\=XQ5bCCӃW/,uhzs/|S-q&:DZhر\S'|2fNp8P(rY,X?_Ja=sN{A+s#M\kQ&hznm~&Rf H3u܋""[OF)l]HsTWh@HPy",l,=ewfڊnӥY5Ǫ\kDtф fA qPHbu[TAȹ(LH]`X嶊Yaj֯X^qG?ɣ]j゙%/qd:rf+='xʗunOEqOx<6%2~~(K#zQEJJV2ZF:3N+*TAfKsyՎh0N|4HF2cw)Y-@0 Uu|<>dHUP`P9Q93V{2f?D:iAJgS M?j¹҉K)2S|N}3Hf!r1b Gv͖g&NF4M`f%`H ǖ`o,"Hc?{ÙB6=r/h,f`pzYB2*n.I4cdXg/O{%+[Lb"@ڑ gbR@4F4NKC1v|۟it=POGȤ/$u={}vwobhLǽj:KIZJbSIIT``ɿ sKEtC H\\)0㸱/&JL|4ѩ]`a) -%BDGc0s_iUR|,Kz&Slh?+ #GcêxK-q %%S!|-}R%Bӿ`6u["43RQ21)ѥD-2 c}j3GiKܷsx{AQyDD&BʛKIRX u u2Ɍgω=G.՝bd46X︵i.v-/!8#Cl 6II^iCj/W:Ч & H7 xߺULL&td2pG ɴЙ1:`$LN 8{lK5# bOo?;;{BmZd]ä4l\@qC1#鴁5>Wi)1YXò+y>fՉO=u_/wU-,xǖmẍ́gj"ADu yT,tR&'2a)u~l_ e[n[_>ߪdljg:v#)Ut ";ul:She)$@ȃd;w?vS3fܹ>{~߁``ՔiS3g̪Ȫ)(e'sKu8`LB]q)/):UWBM)/&CͯټCK7! m_۟vMD:}B D7N*VͤR=A6٦]Ɯ晵7b,tmoi͇\QBEA(7 NF$ 7W,Fg;([ov촿u0.Vrcp(&=2;pT"q Un?΢eU?2{v6o5a29[.kڌJȢs{3MvDф@iLnAod j>y+f(FądD ^OFM H$Vw? Y pbRˢV~s|:6}̅{!vCRpG-HY7[6͙IyE^y{ۅsMMc=,%WC 90PE(o_ !kBNv8#@EBzejܷrMSS5sѢ'tqcAFjȚW (ث dcAT!pHpfϜ~놜\TuP  RŸ#SCL}15.æT >rPqOን16w*B'; (%BI2 ! %|(V{fQԒe_% BopBmmq0<ݕ=˝UfԩHٷTSRrO!L}ObI =BA5>0!# cO'r1nG˳.s{{x0>V5ۄ0H<AM,uWU/܉bc 6}>L{1×)=,i$՗DFx|+`#f( R&EM9-zz{d[ ?B;V$|~J]Oo`|+6_J,)SJL)d8j3P^N_`sP:fJR^hwfBCC!"q:0$80<|Շ"9t2"IM&* ə[ ^cc;3{GIyKfdHIa^@#|Kc`LibjɿZjs ɾU7%=x`)w0!c u|lVn-FN<,!%6l☑z}&9~e>kR%RՐ&l> 0DÎ# _kqP;;L˛&CcqdF<8p5X:ddPuuh.~T[:]ێ L+}6~ᚧv,feK5mPKpV'DvE&ĽzwҶ8l$ti M{P`2[aSǾjq}1x&2,+,Lih:qO7`x]ownF L!juW3({Hs7|ʻ|jq',;O +XP -D$'#H $<{|!^R@b&FxO6R) Ǧ>G~ vU}ًdNPQkN5ske܏ 6n7:Hȫׄ7|heEVJ| gU<aLDZɻ D}[;(33K'ɢsf͟VJ l\^m _Νv~xv?nM(iUe]_;&{j~ÕDZ[go<}ۜ%~oSVIENDB`pipenightdreams-0.10.0/images/default/super_bonus0016.png0100664000076500007650000000435107422700053022216 0ustar waldewaldePNG  IHDR##ٳYIDATx{pT}gy y!0mP:1ڇN;0-QӱjNgjjQB!ᑄM6;H͜{w~;wsk _ FS>P 5:P˜m`"$ , N\4 u{6mzwt/ أ|ɧVbhVڟ8@&HU2]7Pǂj]=2 v ў!dB* dLw1;p|7%%00HA+ȝWJx7IY/+QED>f╛\+i/D$ PsnLEﵣ 6F 'dcA695ef4ooF, S,D*@IÅͻvL$$ua!gLT! AKA2smknjq9+W.OÇ:="D=Š{c'{2PGmG*sS}^i X^a7dN 3", ƀMgтщ ra'Ru<enzR@6; 記5u3эgLFIzPӆs|kuA E r&i(Mjgf=9rU[1!"TE0a>? [l}C?BJ exFۭ&N'uE@*h@dVzJ7zP@,*5z^Oַ>hp h&Q?Q71˟E.˯F3Јc~< l N vHb*r? iA%NSOjSL/зca$`.#,F[ݩ21:@`0]݁ &d"9N^N;"%ƩN t/oMt>p %jAçBiBv31OcJn;3vpG8YIgcRd,  ij ;Q2dXR (% )[6HrLO 3 ?8xi_< (|@"P`FuK [K֢9H)I}^1{L ;XdW z64 ! 2LbQ){x1叮aFC#Ĥ1v:ƕ pE8>Xeϲa+ ~ԟrtx[z䭮RUHf/ù[}Cu@BϝުsOuXmz B1z@ag|~`2a/wZXLR*1.y~ġM/ƥ.o?\Ϊ%:!PmNjZv(29כl}yKcSߗ7].vuYw_CbG݄0/Uj vvzǎ;^ kaŠWUY5] fU,,tMc0z6_[qocɤw+!Sɩ!.&IENDB`pipenightdreams-0.10.0/images/default/super_bonus0017.png0100664000076500007650000000424507422700053022221 0ustar waldewaldePNG  IHDR##ٳYlIDATx{pT?>MavNH$@DH@|XNu:ӡ38gS[tqX(PT$AyI{n?̝;{|Mu:YoFU~0\WT;jZ^_Yv-%5j= '@Տ?;˭/Bxs︿{ޝjs eHikgOÞcǽG6L'vc`0v3ڇL#Z\ufaZ{zh{+,*X߰q:0V(j\EMh lhK`1{{ߺC烹$&]SO]oZ90:_mbE%Y%DZ$ymQЇOǾkv Nߟӹԩ,#K*%-+Ya1 ")|::m|LP޾_ZVWws#nCJtx;AoȒTvC97_}u1Sc,wU=x8kʩ\XP|v`g.y˭VVV^THa$I I$FN n"!4?=C[֠y[0'>ïKQ*jLEBt)L$ H(]ry1M'87 s9E*zYWE2_ G!ˬUL3*k\ܲW`+=/|оB`ʵ`s0xHqX0/C/-0]h؏bXJ(&T_Ü93Hs7X-e $ g/ˬ>1216L EYU"Y@TV}hZQ!KC 6tl^іZbI~$skq!4 !PZ;G,1UhQ} B`tgPޡƁya=>4ArVb)"&ƅ[?RKTNY{o ݑ@;,d߾S;}s\tk{GCY 6ŠGd`pdr@p,U6F)S4QJ،s4PG۽wo䜷E0Sx,p{*d!ԅdPIT&w2؉.Մi#pOs=sڈb\/?3~\ tLdZ*2TPҰCo31r&:F2fGE.N@}׮;~n9/ @T]?E,֮h2Z7%:`5^}{hΉ7ͶMv׶m_5i?<bKoupD:٦(~yv*Rwnl6Xxxj{ȅO}edI(^Uj}/0IENDB`pipenightdreams-0.10.0/images/default/super_bonus0018.png0100664000076500007650000000404607422700053022221 0ustar waldewaldePNG  IHDR##ٳYIDATxil\>2^b{lĎ4vEUT  --*4͇* DP RIC 48/xfBRR$ҍ[)ktogl`,}x#GF@/ѳx!¨`ζ#IsH+ՆcޖY0;aYn #Z,E/ަ Bo,de ~ URz>YUy{tpGeU ]55{}ٹsÛ6߼Us]@\ΪRtGu?ǵR:j,a?lL0ʕ۶-ަ V">^B!HL;|~c?8+~s;Xl[I`{;wBOwN#@rYbP# qOwwcjyn 7;e1Z6򳅡h>/=cLW@ %QzRQ< juΩ5S23¸r,.(` z@BzLP Ps_5LnCT.2e#3جFGԅ$ rI B YJnڱ L4vknmu93ٳ1[ &QC))Xq\ɼkdtD=_xuhEׁLQ)U$`M/,40œQOe%$O{M6#&ׂIWS$NGc:~(:d*'XDJ륏hĵE*p8GcjhV0h^llz4.)=~=&H g"9x㗂54h޳2I/* ca)$\Eo@;يxVcgIIg;*i0-{[c>@4I!hcJ#m}H&sSV_0(XZD9?9ɵ@GZ{ < ­0)JII3ĥhIgE^:zTV \W E:td&io+kh,]m@+-ꐀv BՖ .c郍wD>| k˛{m**+ ye~RC_miEơ9B3ޓ,35?{3@|-e[`h gI]CLmh)I@9.=ۇ$UƼMn}sy}&t~8SRh:րF =T)Ie&ʛ_OjMUaTU<=]ί+$22*0f۱g5?Znyh?])'믝8ؓwFbbǼ>奔C1e*29B<B19s@L1*A{_]/v<~q`k 0C7VG>_]d,*45 mSJ"󩧎n޳3 mֽvQjӆ-+J\uVp$x挷}͇Zo׾9lӔihD$9&[Qw^gIENDB`pipenightdreams-0.10.0/images/default/super_bonus0019.png0100664000076500007650000000352507422700053022223 0ustar waldewaldePNG  IHDR##ٳYIDATxYlTdzx<3^/c`5:!"6)RTU_Z4ii$"ABjՍPUMII’:`=g=} [lBO{tν1q. Y+ ̅X*rGz\HfZ'藫ٳ3SɔtG+f+7o^/=X a@R@ HEouW[4p Ȯ]w-r. Ga В)F8maYu8J*L}m΂;׼zܪ*:&z2~Op揗?%iiQh{_UzW`LeWp 0NC>c[1pM7H;V7uk6V{N{4s5.n(>U7MR'"@y @VQ~D8'axcw1N_PWG[u! OM$Yw wpsH)H8fgWU;iB+]#/^ջ8&gL3F! \@2Dž@)FJϠzd@& _DJkJ$&%ٻ!9H))|h&l ɬ8n,̄jc_`̴JLVz>@<Cc45N`(6SG46K+gkm?Y4F?3>=u%iKa6p WKǍlR' '=\{'mkvL^k>tIdRIãk+F9ˏ\?݀J wKC,|˹׶wZ=wZddhqёT 2UJ,EY,Hwx'^I?aTM:ڇ6-,XZLh˜elu y lF0 va&֔gm/jn=5V+WRW,`'G@D ;/l=ip( Lu-vGYEEl^TQ".KaO;vf*Lᮝ4MxSUͩ ~oX^<7r7dȚQl0jdp(3v/vF=<IENDB`pipenightdreams-0.10.0/images/default/super_bonus0020.png0100664000076500007650000000310607422700053022206 0ustar waldewaldePNG  IHDR##ٳY IDATx[lW:Y{_2R*@B_BRBRJPJ@UU }T5KHpdR;%w޵wڤ^473o?vrQww%X!I7g'jmܦ_Y\XHRO~SEb>=JO_>DWJ+TY4QL!+uzGs)FUdOrٯ>Ȁ Ƞ8T5?^'2w_td~9rn'V2c=:T 8]ekds&&0w) |׃W'׮ :j~.|1 DQB2  =Bma8rvX)#?sS_ZLXw; lZ*ȑ'e: In!.}-, -ifU0 fѓ$ 'bE8ePlvQpuK@nm!4(&?]mb6LNo:`u4zb&iD| KեPWRB0ffMe (HB +)$e! n^ϠEՐ^[Wwe9M|h(,.kY̌a/Ut,Fx,Fݱje o勯jb>L*+nvsABOj|<>| JȬNEv!If %aHw2GH@IPIRܼزo|`:2ŝG-@$|ځE."3q" bgflRʟ6#u5t{L<\6gw͙Rl SX(% .LFi7n ?dKAPJ_il-Ɨ\ '1ֳi憞~fGw6 6VvL"Zk5#3o̩̾O])v@,X]]/'cIENDB`pipenightdreams-0.10.0/images/default/super_bonus0021.png0100664000076500007650000000241107422700053022205 0ustar waldewaldePNG  IHDR##ٳYIDATxoU93;;v^J@P.Q.h"o'h>_c /EĤn˶{f~|X(S>{=sN>=g~9ܯ.n׮n}C+BӱJT{ n h5}gom;r 7jb1L~TFU/9w7tܵ[H+H$m?}d>EÈnN:|x!-@05өSўm zehh&@ѓQv߽;OEliyJ=`gg")鐇3&2)Bl_L ` ׎rEN^}9@Q,H$̀ZugC~q ŴG^B(8JY_EPs8^ycb4Ia' ^d j J-,5Zz'7 {d'@9 LQ%ؚ^")`@!cykȝ@Vqw;@(Z`.ǵ(nh&} 9 6! 0AʑYa\<\BP V[$߃f_4Kq̨Ud <\,t1旱L"2{G't`0BX+7Zzևۥ^J8Gn 25}DaN0L2-mr {(lm#m,aϧ_.` :]\]6) ̦So4>PȂ0n+ӱ@ღiٙS'>|I,_?q];/W3dzy-~77juXIENDB`pipenightdreams-0.10.0/images/default/super_bonus0022.png0100664000076500007650000000173307422700053022214 0ustar waldewaldePNG  IHDR##ٳYIDATxkU9sgG4f(n l4|Bފ) RHڤI6niٝ{}K{xV\FҀޝ 7;}tŮy@=4,v̹\TzW1/ ] 8?~k509y:4#6yn$5eWm\KgS&V | !#]`ۦ¥)g8#ʋͷoKZ0ͽ27j^4F rӳ#1mo}(2F 4XBͶ2vs:< #̌PjUa=fohcbZl:iq3x"쓟 "훖 dXI̓},}dMWwQŧ_G!L ad*;w{Y6| L8if1 `*hɰcG["6 @voxՙΤfKCy%0LXZ3šĘL_.a@L l }Z3#Y~!G8mwq ';lDV@N8!ٙi4 |1|/@ZNўu~TMBZr@g0 /10GGEӑ Z1FpGPRu㺡xkۍͧ0 a2NM4]a7{ܛ Vۗ|{ Ew]J]@z- mp|  $,>ve -Js}%”jh5AW0F^ݨV|D8&$jaŇ0[bVz鉷vcRLՠxGگ~JyVV Db|IENDB`pipenightdreams-0.10.0/images/default/super_bonus0023.png0100664000076500007650000000174707422700053022222 0ustar waldewaldePNG  IHDR##ٳYIDATx]OUmfg7.B%RR4M 5L/\T WBThpA,3;oxALz*{ݹ8s?{G@hT/.=R~Vf znOe+Sbz8Sm]0MK㙴DfWB49._ΌjOd)u6P!329ǒlV߾VW_x0,?`5KRyl|lxeE2MTb,M΍VPixPLwfgo*67 !*%`ф8H1tl1F)Id8 s8XB) `Alʜp@h:"*MTw_!OH8[~&aDVJR 3(Hoyqq l"Egnn'&1 FG&a R& tgt[߸0P !&MP%%WfzBd(F3P4@RN!L#cR)WLB Y|RHtl*8#LeR \yZP#Q!(jG$I!"$mz:q挙"yn_Ji>:n&B㷝t0\[;=k)<|tXq3MWf@ȫ7?/>l/$*M:vARN~{d$'Jʼ812 a|</ =MNot/99W>{W Rۯw\~|}2mفo9Qꂹ:U{cQ- OoU$nF⩜s~A *6<ۓ^5-}zp̖;369nFu4`HK\0cka$c"7=/=!PKdG=&2w[s:FB44!(TЄ@)JfnUfێ0MF5WF&9#ԫ.+GS+:m67^aL4*B8%jxKww;ߑiaFK.8vJH_! X<֟Ie7u=׫KznWN^05M$2&QRc6n3AfsJyFE($bueo+Rn"bh /x/v\unԏ2@o~-GIFEsS&U<̹Rٸ0=g}Mle5mVd(BBI$WN/ҿg0Oe Ǟ{:ӿg|lщDtt}{צs Lju׏ .GJ5gSY(B*{p+F4@DKs|0Ǐ =Z5"(xZ2Fԙ@QZ2N䦷U~tm@tc:Α}E!p.IWw@AQ8zt;ikŒ wM{IY20Ҏ ptWgku|R3#Z$zZ"*dMղ$X+Y ybj;{ƺo]7̾=c/PUUBluP K&--  @*10ЌH@PXUJ7L<.U#%@0X,lI:ѝLמ} |)yU11 EOOkW`H<mj FS#}9yeV6cC P]D{8nP0N_*k(|vǟ=HX{ 5Rv!P嶽.EY\Ac)r3<BUwӍ. ;".\.5?os4lF4G]m뾶;o&T]7tNe >U_{{_rGiĚ=ڧnq6)Պe!岡,}^{[:W 4I%&.)î8ޟ]<#f4Ibq&"krM;%FtI$׿gdCa>}M>7qr#9FTphi.T4xK( (/%64/{]ݏ' ϼriX(@ EabAr z@Q~;2(NjI [uHק . _F-ɭt p/c(B`iUi]`Y&8fӇsXUY!@4ǁAwO.p 3+c5!Rb-@dnd_gs,*Mh=tZ(C#Ƚ?_CGomO GPUy% dr`A.4C]~;9[)@z -X8gNI`AO.ERыUv z6_yߝRTRU;낱,GJݍ\m Aw|j r%!Pl V(S-]Tyh}a[u;;V+n#gjp1*ż`n &̦ +Ecl|hULBQ"=Yip( $B LOO39%1/V[SP$6 k3;_M ,aD]0+gҴɉHܩ)gm\m^l6%i {&2<ͫpé/<K\J}ATӔ躉)%{83ύΝG&(r_ZJuQvzcVem[*х"0 i9_>|1F!7FC~"";>;&(,PP @[xj$ăm\?<ыgݘX?8tϒ{_@؅e!vŸj`X`ILSec+=O]PMR?~K鬆1,(6v2n95桨[}Ǟe g6n9T<潦>Ԥsۈ42L@",>=WÏv]樻{ Vr!^;Gf+&B#sG[ٶ}[!X΍rAZRB;.B:)x=vy?}{>J.R{`lrR1iʈ"ײ$-hd'o/1?K9ꉄ]BJnr:5MhYTZKMkJIENDB`pipenightdreams-0.10.0/images/default/super_bonus0027.png0100664000076500007650000000414307422700053022217 0ustar waldewaldePNG  IHDR##ٳY*IDATxkl;3o؎ډc'& I@?(ģ-4-JRU PA[ڴFF4 yَvz}{sccѐ<#]if4o9{k&ժّD*K +LM5{oXiMC5bz:3wntwݦk۷?~me>,gf!gKϽ>.$W],HRʧGjv_z@r: dFu-KV[{OEzb\3iw,7x w|ƎG8|33oh ݥa lcUkU߱h4;`e</`$$$QFz"F"IM.T4_1ii*+{]ޛO }[xw=?VɎ8, _ť) Dh#0Bit0IoBʛ@0͛hrn`bh^,BQdzH)@wƐ BU:B E d 6ߺ`]WVJ-/jUN h@u#gx^9Wg¤" ) X;keBb9>YjCc&S@UUP TzjnΞ (8]f:iVQ+ ǹQ2M H!RbY$1# I3W̷wäsbхkIPhƐ犌b&SbJB`F)pgsuSbsȻDvͬhmo2WX !xh|nHJ;ɱMZ @JŦq/|amݰjOG^YyaH#k|G#J+kvsv0_8EEXV9dz8]:uٗxtxuM ZwW/"YuTL'GX_3Є@P*E`í>Em=?jgATvTQǗcJ.`'0)ҡdQZxw=~S勓Hko|΂36u[$ %K*lbtX2V}e.4C1??܁FrF:85m%MkZގBѬ`85MN}O~Vʅ3,vS{whеl,UI񣅬}5mw~gU~hBd2F^{'I~E7qd~xo_Dhi^Ð,Ӻ܍glP |+?]<75OkWUZ7ogJ%պu]UycrJS] M|~nӼ] !D*]d 8/Oq 4IENDB`pipenightdreams-0.10.0/images/default/super_bonus0028.png0100664000076500007650000000426507422700053022225 0ustar waldewaldePNG  IHDR##ٳY|IDATxil\W͛ό=qq;qVg#iK T@;D[PEڦ4EBU@T JӤ MR;]/i:{c;iqo}y{9f2 ԥ.Af[-}EMU5UU<%fU,dOX{ّwN74&4= 7}mdnWPT RthX0/zku^Xa*zmsd6DIDhItMks7 0smYU )̓e%" '٫\)ζіY_Ϟ[%+r !μN½~BIfpK9%_%kB Cݱ㵯vx.\gT b {qx} wݎ</VPr-%z9֏AQ0%MW.(0: sj;)7rWL)HlܽvZ}O܏Nqko cq9@!/DԦ`ToYPm۲fZqm3C4(e[*[" 4:/&x9@JyHJ;f8$ش61uNRꅅiYm #w6AO[ׅ>r $޺V ey9ajW:(D(Y {wa]?S$J 3ׂzuQ6Z]]xڧ:Le(8. H[/N*ԐρtL24A 匔 >$Zee7TbQ-%%N7DYg]'At 2XZfJN)UŦ@z1o!Nlk a PM3_sS "SɯƟnfϭ]F h_80 R!puW=>đFĦ`[k%Ā0@t0p,;1dLU1MS :ks=?ۏփ/Oϴo!6gFzslS >@gd40:2]v[ɭHGt))ZHւ~ж )͌ݝyU!u Y6l!N&.zw3;LccXT`e.q)рp4A,0)Ra_3?8L}hq с|l)4pg04}))$]d,Π ESjI)cƆcx[Fg@u)qnDDG־9a.vMVwy3Y"R" N=86%CH$ 4kelFut)Ѥ$kCϗhPWw.J}ްjD·m͹0M߹sn~:b{C>ywڱڍqb";B 7"1`r'دۿ}Y福4kƢ} 8Q 28"ɱOݓ~b @|FmI1+*3ָU.3jBIpn۩w[G5M~2lY( Mt]jsoܓIENDB`pipenightdreams-0.10.0/images/default/super_bonus0029.png0100664000076500007650000000435607422700053022227 0ustar waldewaldePNG  IHDR##ٳYIDATxyl?of{} `HҐ XJӴQ.H ISIHP"EViC&P0bslls^z?vIJ['f}ߛy?ռd6+kjT: S̊m2#CgzGG[iǍ&-MVU߿tiΌT+HHQ?Bb[Cyꍷ|k,`^ -yWt@b T+}񋛚_𣞿0~< EeE9`Ģ >&|mV6+̤դVPU9aowo޺M!ys=gLiеߝ5cT!$!k|@& ~cRtnY%=+ri>&0ULkȈN8/ \Pl./.[ |e9ծ۶-EqEqgI,՞BmUK-8kA$5f}(a=}QEŎj t`Z;m\GNzw"R7n^IVNɻ ؉6@E|.ZT (8]n͊mǎ;9\dACMkj׀׏`Lfy0 ڷ=r?+mB8jܨ@$A!Pw!ƛ&@EV,/_qeaq[ɝ٩^=0m%Ŕ?gdw/  N>bqS$-@ 3ڧII 6[sEZ|C2H{gS⚛08s--8o04I e(&>!/YX~yN=wF٥ywi !RӀ8Bhԭky3 a!RAr:3ӰB`$TUUS]Qj7[#c㌴ $ʄƏ{C! -ܧE2*9vz~@Փ (\؁(þ7drgxskܷL&>63vT@}u3gs$A*ikJ 9w}BK30:D@}]lZsk q !6c0OGǦWW ՏͣnDH#]?<ޥW||e!EvC p1C$$a M/m;ɐWy:j_[Y{˲v3~a"QE;8 sT Jԉ2nrݼKV7e@]3prWPƢ澃ouͷ}Y:kLRU_Wn^gH34C}#-m'ǎjw|w>rIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0000.png0100664000076500007650000000435407422700053022334 0ustar waldewaldePNG  IHDR##ٳYIDATxYT.}oOtl0 0 EEK*ID j< &eJ,E$R)SJ'#XX*"*R3@ 6Km,'mpȞG;͘M)R8m1 92jI!?ZԎO>/ c2ߺ{ͫt!+|XXlCqm<ͩko^݅sI]5uP9o?BaPN0ͦ ( 6X_=kWFb3C޷9[ P@ PM#b\>KUAcsIκM)7:ļySfL/Dc9 MAqj88Hf"zxK^/q<6R`5PdI-V6p0 .~cj2HL]6,cv%eT)tMCF 0mͭ˜MҫjQj8OXz0d +5+T h+SLKZ0nW NDV<Jh!<(NZu|Q[ڎsC a Ǎ҃U׽0cQOPIg&9p0 M2-v&b @$2hH]B7RI@ CRNk )={'^ym0H,FS]*%8*(S.(JT+i HJ{.Y9K:RvupMyy'Z)c",J)b:*Ã5PM>Jh@{ =\)7!sw\sE9tr|ִ%W~=;J[LFINpKф 2GVh@) > =ӎ0+<^{yG~F3zatm/Qqu6o\#45x"D|2k!HNgqύ7nܾç*0x|]]7 ^"W07N9^pMspx!P-iхvӀB>¯}4{v@F_ԾTH^=k2\6WXI213RථS3h#4 xmTx^fug>53T}[s: 2?D)X="DK]azάO&ёOl׿`C vt㒎?X5}݌iSksw{uIxae|zӮ_1x_$m7uݹ;^7ն)1!.ȍoq|֭l}ȳq{Q^lY3'Οruoo)kX͑@~Ï:B}i_{(XjIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0001.png0100664000076500007650000000435507422700053022336 0ustar waldewaldePNG  IHDR##ٳYIDATxkT{nsٹe겻. E ZDhBD&MӚ&M?Wؤ6jcj6`hPQ r[pٝav>s~BdsNy/<>O@rϧkӿeQ[{S(M e8<8ĢF;lv&Z !g~lwv8O;?S*مf|nh@0efsHlʋ}C?}kkXMS}w[bzT(k*4qc"oAHh Xˣ 1Ho۶{ۯz~ hJi,,bBMx\TbI8$kiw_ ^]X=|vRPR̩e<4*4Ս<ңɰ6JSb>)[xmqW6\, \,25!aU !]شp ظ5mI5 t=w!.(c򙮎p߂Hc|BȲH2toUBW͓qPfȱ-lʺ$w,@W~=zYxĚ|0EZ"t#yt4z|1ǴlLvǴe qj5igֲ$! p_*]|?JWGM˭l4|in70BfT;6gC|PidcxOl0]3P6MJٳܑIS[_sŋA.8<Άu OPqW:x.suP }q7WN&֭ۧ=>.ѐmK׽撁sᨁS*!T3^G !5 `Xަ2pJ1:L?SRKbՉ[﹫w`}#jӹj]tboO|G8lc˖;zD"~e:-Ɖ;v g*Ujœ ]WK{Yۼmn-0|Œ]NMGfK8|d+2jaRCIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0002.png0100664000076500007650000000416207422700053022333 0ustar waldewaldePNG  IHDR##ٳY9IDATxil]wy;vL$8ЄZPJTEMdD jJJ@t"&)8!!8N~^w~1mb'~c{=Wof~̜7Sw| $ⳀQeWleSʶHM()f ӓ}==z7 f]_·r;Q+6]6`cܿh;Nʫ;`kxGn|(V"r icww>zlh+Y܏o~ᎻoU@C0җ2 44t ót' }'5O o՗|VMc`cMNc )Amc!l*c|u% g?<nٺg;j 矿[m ut[o8/G^TUUCQTMC44M'x雎08bE`udusu?K$ 3c7}mlx_\M* YJ>.5x.T,VkTv -.}Ѹ2ܲApp"ƫhA2ro~@Rf28*(2&# |wv~%uq}^߸UG v JBJ! TҸsF{oO6ݿߝ.a|CVM0@зR,zx=7lqjtw9;iG=H)P3뭦O }# 'Cy;V/ ^qCWs}tzUMx<~|>!u?xQ7)i?[D#c%7TV}aCa:Vt]Kg(Q먊hOxEQQ{zexgeSSQ4O]WYUMYcHUQmh %PYM)DύR"RLV#m E5 4l(_VR n4 ql²,LvTM77d- YK"SU]\%jvi @Jp{t}A U}B4-QV}bEQp-T<^#]iXyaY@( s9 #mۨ1;6v~ [R]8,mLa-C>R(ܳ;UA%r$ee??D<M<>;7˦ 0g b4źGQH!B_+"_*0n3|:R C]qpe}@Dr&iǕP4YpAd29?1!tmQL{Y'{uc9T+sYB)@s y8qO*h q(dX_h|uf<y6LY*pl ƲLbKt!]9)ֺIݿ`j`Y{Fw{lP 2Cԛۭq|"i&$gh Â$kl Q4¶p,, ܎?q%|&=kM;;CuE*`2a}txީ3U362 $xd$~io^_\5 GdOs@/fM,Tg3&jxS3!蜝06c<#֔ٿ?س-2-ӳi=:USZ|~Cs$EKx%7>lllU84D-4]Ώ.с'䉾#KAKSx]nyk-{r$00o&H:D2<1,-TE<3۷m{co.$ @ue'ћ&u5_q)L^uݴdډ߽汣#bkk-nіgŖw^3ɳ?;Éx~jAjmϺқ7mܹ6#g&N;tG־*#8|ޮ,OIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0003.png0100664000076500007650000000377007422700053022340 0ustar waldewaldePNG  IHDR##ٳYIDATxml[ݮc'M:i$} m hb&m$Ml|`&14АV&mF ]iANBCƉ]v8uqs?,.'y)DZ}Dž`sP@|--B:sDľ}kɩ ho~}{WPLgvӿ=Tj].%˔ c7=<3~x7R 4vDnwd`űL2WOlw^3@X9ġtwA&,ebӬKi%^z?w2ozbWn4@Rsl9Ϝ&a SsasK;lKgqs޽]f(̃Y`Rhd ;[KILIPPPTT~^[Qy̾OvMǗD®/T,5B~ywF*k<BQ(oIfX0W:<7N-}tݛt /gٟA(R&6NMʫ\UC(@2vޤl8Xx(-ѓQ>Jnv6k@%mFuF-B TR -ǩU9]yej1f=z:˂ٰa٦+s[W^u1)0L5BVtos#:(o?ѷfUl`6mr"[-.EJ R_0Ϸ|cNjbdᴗ+m\:vC0B v mHYq4MC(n)rAd+j :=;is c\26Bo &{zZ $[QT#ĝ[`A*jc[NH g/4qU3=PX5.H^fTB4EWGUUIJ5Ƕq6±hGP`SH6 CmjFUm3~e}b0;ϤӕZn ϫ WV}89vL(Z9m!SS("m[>;׷3g>+SB:[nRuH%s /J^&Qfxy<C+.zooc?ͣsϏ<EaN9ݡX{Vg]k]2h*`ۘse 6txGw>țۛ]f9Ƒ#IʁeReu< QXMzB\מU|m}?1 ,r x?ƷnKha;YAhO' 2xsO>}ssE.qY+Ng /9eMA{Q9gO~zѧv ?+];m;zWZ[}ZMZlxxĿ^9ӻk_,-z]+{vb__?F{&I/IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0004.png0100664000076500007650000000340607422700053022335 0ustar waldewaldePNG  IHDR##ٳYIDATxmlS^18$@L֐1(#h)RaZ5U&MyVhI[:MۤjkWQ c LMHKI88}=pㄶh$Stts7?x6oj_tEU[(̻&=uմ^h:v[/kGC~jw t@4| W~C/ė*cw:|nF@!$]m {OIΕwl熍--lDp.Vß{r*.Z҉e9>iJ8G?@T@!SrBw oXťX'Σ{8wG`\xr75@%-y+9>ROUDJf9;T.׾ȑt4y[0{齇ZE*&^ G[{<*.BKv? c:meV Tf q4>"_Y7@G31Wؿ/Jk(7x !D*֪95VOF @X` m:]Ämclռy떚m U0>ݿ}GpPʌ;BB+A=q?O~:OKij F4V1g jB fT2mv1~2Εdr%D"#2SHFoy}vp8|coguWV 6KYꉂg{C(g|>[, -_YL0 B< AvC &G %؄a_I%S$BYt P+H[: h%SҼX*Fdo]x!^35f%E$d}r,sUTR*wM* 0l<$d"f񆧑pT^UŜ2:.Pl*5Q_^CsSael;&rKJ Mar .@&[J/Ik#Vg|?K/cuթlC#ќM\\Marr?OJg+i`&4iT^po^2 G eGmj[C/c:iz)5^ͣ\EWA3 i=Koj Xߺ&ReEgT!X0#:}S ՔKelF~[0.R/+j9X1i L eܤK~N9rZK1'2GXS羕Jo q߸.dcX#_Rt1SR(Y _gnwDlOÐz_o}늝+Cj ؝m^!,5 mJ՝q];/:/g.tpC]?nhn郹 tz-;E1W+ï<_KF 8 O_juA(CP0>}^K_OMcEU;Ï=?5uČ|;;q:։ӉOk?k\N[8j5(& CQU/hY< IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0005.png0100664000076500007650000000310607422700053022333 0ustar waldewaldePNG  IHDR##ٳY IDATxYh\shY[X"EKĥI J P@\և҇R&]BZ n %1kȖ%YxHif4{.c+ 4Vr9|߹sh``_O ̙R)pnCijt=7R벴rT{[Ulmv~7<L5Aߓx`R ' >W+Gu)!5jCo'ܳG^/*j pZx;x ɬ]rΥ޺m38QC"3~ד8_rv,Mx8_?O.T lS<@.+tp">:qք@d8m}`JA` }PO-!BT]ц+ cL-t}(YTa̴4G;{X]좐L}%;ס76UͲ)CN+g'&s#A l{4ݷ{@R3( eZ1D;R*XPw[f`yPUk \$`XiPuUL]`aUPS2HډWs(a ;h4tqWk`nkoh-ݞv#=AIޏFL ]!ٙz1 %X]!k!"Q@PexR5/n`GᎠkH$ om( cc*j j5MKT#X?exϕ,蚠.OML2tUT4|,) o%CNC B %ٗ\'4U\OiB5;Jo;G&KR"-C`*VZ8n`3rtC R=:c:KÌ(.J`6Lk\IC:kƑniQOCM$N ^Eiâ754)ں,#ea*6zD`&Qʤrcºt͖APKc{C49J@6 O'۰DDahxt՗Ыk{s<~¤Йkg`r Km\$|Z#}KIrz _LfrmĿ|7}F5,zΦxcdϟzm\ĶowU ^dm)y]r}~02мJ{mqR/lUWNc [̎3;|i/cu1VIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0006.png0100664000076500007650000000240207422700053022332 0ustar waldewaldePNG  IHDR##ٳYIDATxoTe\:Ntj)r+7RFK &, ݪ &.$hb01AAn(ZK뙙3缯 L-+~89y0jmCo;Tܚ_?aKξݫpaӘ;l8:|3]L=чC l7Bh湅za ^}y>?0Z,̸Lϸ4XھXT9l:6 [8 |s{\*V1:m0ޡD#$iN/rn6k}4[m} ={{;|˕.qLJH<׾`vlЁ3Z䗿尫pd*;Ǔ=ӭb<3NJ n}dI54,^_3lPQvϾUW~`ܙ !QR1Upsukhc0lM2C>ڞ pTRRiv  Dc#zXrA>Z[BUR (bͱBc<3tנXB,mac4)!1`it&Yrgj4Z# X}opn%M*~>v})&r/,TLM QǮ̴M?%o`'*c$DmZ#*&Sqg/*%L ;թɧJ&O}yrz#.#Z-<>4TŪۜ{@ô9IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0007.png0100664000076500007650000000170107422700053022334 0ustar waldewaldePNG  IHDR##ٳYIDATx;o\E93szc!c@q,@H((@.|$H(4H)BX^_w̡{Ѻɿtft>1TJK]xV,^tiLi;g4<8@Ag _,W_?3xazffh*奰<ڙ`ƫp"lAH} J)8Z80@`XD ІZY!Vm[sgA0R0AHLII H)m`_"< J+bCsC䜁0€53Q+NXQf  iz(ZQQ ^ 369[nOAu|r=JZ[m >aP#d ,@*U{0|k^2B# $gO6Q9I7I۫'[4R^t`F{?~m}:ߝ`wS}&~XV\X R= Χ;V"i5j=Lw2avv[FDa폴2aO?bDp $>ݩЊ~t?+&OZGdd Q?lEm?\=hNV̋Wsn@{IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0008.png0100664000076500007650000000170307422700053022337 0ustar waldewaldePNG  IHDR##ٳYIDATx;oUs]zmo!】F@%Iz@C-*Jw@qH-ڻݙ˹ЦٳaѣΜ+Ϯ}2{=Pӫ?Yȕ,n=h6w\{ݵEas^TcF/VmWiz6u{_a -so֣u)Xoð.gOu8=zg??{ʿ;2IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0009.png0100664000076500007650000000241507422700053022341 0ustar waldewaldePNG  IHDR##ٳYIDATxMlTUyL?fV R& DF#$.\ $&.41$1q' 7D!RZPG?f:ә~&3Sn8ۛ'{89IvG_t|lw +΄C\Į/ees~eN9tzh 6З$om'6Lfg>F!ɤMLΞmzzxt=2/#]g$(KK&|_ث[* ㍊:E _\cx?ta;ؽ+Z gfĠ68Ѫ sLec#ߊ (]h*7_a{RwEv6,WbG410ݣMaLJO`0~(!q!R-0=CӘ4CRN(;;O$2*eOzS2="T#@A A!lUi@U:{! CC GRDZP]-/ZL>+2(Y> %8F8Saj&␄A"P2.0I %B c$Qgs]( U*c[:BTa8s}VnC=4#FB*> @ ]WP5jSe2+hBS(8 &ۅm,l̹>?;8h{.ZC6 y ˥KKŦܼpӟ2[Dt u8&eQڇKSJ7`\(2=J1}kufÓ¬LNe \G`k [cU`RW0Ό gf.}c,%5 \%=9}3qʏON>Ip _{tk+݌=#6Vr6n)w8n0w<ުnK2Mޯw,Vfe@-zvuUa-n侻;_yq{_ IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0010.png0100664000076500007650000000322107422700053022325 0ustar waldewaldePNG  IHDR##ٳYXIDATx[G9ݳf&ivWQ IicmI ^ AP'D_|R%>(DL*^ZjM)Jte/~g|Hܤ'iǏf!6bۺ]=z(օ32{o>gdh#ʕ晕W/_~?"S?}x-ZteL ]s)3vi) e,/5(|V|Cŝ՛/K|`2_o7닣R*8Qti;g7vߙ/}'gW44mk>L;8i !tu{~k'Pwj"Ϟi&|4t>XCW&C:B4*mRP Փhje0_0۵SӘ}+s=uI)lˢL,'E cB!㺆lrT*"m&$Ji膃e PhF4} HZ㺖ib&b ئ $FIL/$q uLԺ53)p(8{E 0DaL(5ېQc#R׵uKPGgk"^g)2PQkM)+$!2,(DdCd*ZUn&] 0q8 Q.(RZ@K8=/wMJX]~Me-1(D RJ21҈b 떂e2h1uLHUkpiƫf_GL0tv3LsTpo⸆yڙ"G3{L>9Ʈ˸@JCyǹ'|Wk}4[q|kftޗHEkbZ%<fT}?z.z[/ MS.#Y=_R9߱!v+0RB\_b7 ^IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0011.png0100664000076500007650000000363107422700053022333 0ustar waldewaldePNG  IHDR##ٳY`IDATx\U9ޙ;;;vnmy@$R1J@ *&&&>11 &0mJ ŲP)tn۝ٝ;]1*e~s{!.VPĈe Q-x-/j0R ytgMq{q ~X;ؓs{<6J{O/ٶ}_taL%O;? ) dhk߼[n*|vPA"p]i `Sl(^{eڙœ82ջ%=wt*xf~g 23!% Mm7۷m"9y๩R+]4ms o=57ӕݔ M4Sigۈ&fZ!b) C+e{ƌ[>O^jl鞪mV(qq36IעS4"wgKfg^y{|$7n_*$).ig xga'S逰fݯCtq菬DCCn+msφ^8Y̭$|#e XGL>034B1[2NnힼТ 9R`jTw7anjB%%KAgK,.L]&vcvL|xlvg6r:#=!ޝ@6+Z0 BHt.ӌl>s杙t,1ftoRHnA.BHx8)Ԅj!֚b%626>u4<<_t[IQkKZ yG3'gg,C] V[sH|a÷ְ/GkzN 3?slL.O*Y@)Mnpqv/rM8^ݬ6(-ٽf`,)v[ ?H)Qơ °kb/n?r1n8ISC?ww53{0ˮj=Pbپ>xĥ6oʐJ9<x~q0o;y;k2ʙM>w殛#nl CEPbd]{7^x^J!+R{w ~'p[lIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0012.png0100664000076500007650000000422107422700053022330 0ustar waldewaldePNG  IHDR##ٳYXIDATxU?;۝YL.Ji)hQZDb|e 0FJ0!!&51bQ1ZLXVK[hK0};w.A%JW<s=sxU:;,R9.d ٞعomyM[6b1ȟ?;<<}CMN׮o0ٌݸwwҶ 4ag0xٟ?}~1򳚟T\)ȚG~Ï_]>kJ2"V ؀w5~]S^Z\J ̚H'Ʌ,VtLMTd- "v$`dزybtʼnm-9љyD/ҮcGpcw]ynoʇ3tW)cJF+czImpX/5 |-b?GsE`W_{oʳosEvSh!XO0X,M9R+]:F@ZW}[ifkG&9u|f~uh)}TAO:!),jf|{@}nQ׹"wz'$ך:cte3uDeH# R 5ab[A=v@ H~kvfǂhf:#Ϥ0!s>żRM#$ B*Q.Wapv@8l޿ap6mm٫<ͬvAk5q(2IJ!$ C^40g^M{6]7Ls.|]5j: M6tx$I皤8IH9r$qȗ5T2'rֳSWկXs= @+Mn@Zd3)X5,qRqD$Ha&˻`ըӞ)uTaRX@Hg.SɤAiLb0$-%Z$QL'DR!,Dr`1 iYkSPFt Mh%I9k]Z0 ,[ eBE& C #VXR*h-"0`r)(q1%RmF)l@Br xyw eBE(H9)DeB ,RmR+S(,\YlDQHǸEnC a0@JL B)zU'XxX+^LsZ"2tZD"%MG$Iz) h49sfNnKhE J!D&(RD1X.tJJ!c(F:5. f cs~8 ZdIL&Tk1q9lzSWKho0Rpȥ#+2xo3mjacKgT}#9ќLf2AI J)\@kp=K̳#LOWߨu]-$7dtԸM(Dؼ:r|WSc9)XEE8WvL1;6KѾb2?ͭP ' Cdږh ~h)ùBDe)%;Fy Ny]<Ó?܅?u3sl Ӌ)$t\ Ӧ=֟SPcrU<<;hnz(R\t׶*t8%K8mV]W"Lah皌-Τyo=t`4V4TI╥q(;nhظ9fa8byv,SPycOTF*r%?qzj]95ݫ3ll$a{XV_\<]zOnq!_+Z]ljՙV62(ꙓ/:26E&m\ 4՚,!>KWIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0013.png0100664000076500007650000000430407422700053022333 0ustar waldewaldePNG  IHDR##ٳYIDATxYpe-gIrN6ItKҦ-h8h^8΀c]zqqtq:z!2`[l`(H'&mslzqR0@;}g{M 0B)fţQ='i횆]]]цXH!oO燏z̡#G3O&_oޱ 7F(Qs5/؁'{?,]\vݷ;˷ǒ) sWp2~)O{'v?.0ڸ?^MM^ ZB.m" S@rq:v;7 i]ÖD-Lفz_fPB @J%̆q u%&(4+]yyw N_gij_ˇom_\o_ρ&,MCj:RבReTkI!dUdAGC{*]ڻ^ س?=k|g4[)Q4(Z%9]~ -cćX>CuL2PS2jh*D>{?kݰL+:kn{$ysy @sr\TTs-@?4|n n&_,ReRfٱ[[o뵄"&0{ηYJ2nnj&.Q>{5 -B!=!@J]|C䇁4E7ohz`Z)fy-#Bx DIы @uL$dÜ(4p8;ʄ֭=[Q=6+̒yUNM<7t5yx<5By8C!Rk:oPH XrAOWWs׬04j]T)t@$iNqגS(R")^ؔ- ۶ MJ UǨ^'b]gjh .[)PceE4)4 ܺaYmS., @)^1ZU\@ѸA >WXA_X̗ph:L f`*SRlF p=E"hPp d& aB7p:(p},s׺+3 m*  '5/nu>LJ @yaT]?̫ksx.i ˲(J3(XO0S k6aJRP !WϝhqdHy~% de=$f .WUХD@) `'[{Τ]:<)RJ-w߽?țv]eW \ `p"7" NHRZ8m[G2̉P8B??+L_DXʺ<5F|b#QA@x3QVGAEW2:sMgQqSc'1bj5fK(#2Z,Cپ~dͲ0D1ĴQ!v !Nf:kpb5'dzRa;/P@haԙ?=K?X00RnS[qG ,p"*DCO_0^by jǣ˻~½>v|,3iPZUKi14@p"BtЧ.,hc^@scU5o]:qr淃k1?wwwUDc[Hޞmq~G}Mkמ٣{ǟ-\Pd2alʸ^@:9V:?^7UNMڑ\ܸtQΖhC,fD Ewz{pۙG'{}ːijQ!n|w}f7cry𨢦3IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0014.png0100664000076500007650000000444307422700053022340 0ustar waldewaldePNG  IHDR##ٳYIDATx[]ULgLֹ˙2B rS+x> RQQL `L4(C[-NKtssf9Z>0냉Z2qIOkt5=%%=7> zNSȄl[wMoGWnjsE $@Gq@"!Iզe鏯Nݹoc)S1ۮkƯU[,` (@B< z)6P){ċ}`>7[3=lZ粎&hcxc" ,3~%,ct'L!tSebbv`ǎ/U_k9=ʳ;88C 6?1r]Zj kak!V7 @ qgyBZH _wu˗q+˱(+P22W`OP 4!i{sϟY̓[<1^j\MwnS~x16~eڰ{շkK']Ycxrrv/5iOU;76_lD|1X!ˍL wtՁS3oq;x}Mm3,H#!_AY0NX( " _ $I5c =\yJ-Jr\}L:6]ٶ\T $)8\3&951Zk0Ę#Uq<(8Λ&%qֲg(3#!R'Q ޒfFHrBLqBo$ݝ[z/ˤUr0qd̴\td2a !ZKFHXc9SeGIٹ-ۺnI0501/d@x4RchnYr(oAUJ0URY 1WH V׺L6t0x l-qF1ќ{frYZX&Х:X/k R ǩjptK-(SKIEZGX>~)_On`|-E#MDQr]tt GsBRXYfZcr XcGJ<ԷW&:hȠKhQ((Jե4E$|, # ʜƯMj k krl *X؂"׭TkJNQ&KxhpbhA7fMʚ˖Lctb8LGDmbZRG!RҩU&a+t׌{}} }/UJWM4[ DAr cTEaɉ AbfMyl /za|< =1>ȭ~krPR"Z &!CX@$Hak h*ʮ]w]}Ǎrd|-bigvѢL \"~5ac4Iq]I! 'ObDHuMM@x=;l87^^uqֆ:Ugd"PJ&)kvWoVqhn["zl:^G̩SۿkٳC2F}?_:Ƭq 0^cɷs%RJa3gNNpxQ ǖa۲ב2P)OwݵO==ۿg04ц[Vn\IJ(sDIr$| qGG{O|'?;UљWff64:%gOљ!k,Jkgk}e?u-H c犓߼oGN)7ͼvoI[crghϒwO&uM\⒮OOn_,$2Vunn_ݰTR֖ENig;sFya(%6ZY{t{6"c7}{> EN爅IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0015.png0100664000076500007650000000435707422700053022345 0ustar waldewaldePNG  IHDR##ٳYIDATx[pUk&'9JB% Xj}K}C;J:TlVvtj;"vmP(U'*$ !$$ϾՇ(qh{k/Am z.Zg]w[k.41Q8kiM_i)H.v>gӇںu\ޛ`}µo]J3X`;2v, 8_ˎzW~#~.KI{}]W!C Ќs=\LLX50Y~tr jfz*eK[jfSnNu}W#)QH!LBcu0Qwv{y\@j.;|=~vý'A^o,aov@ TH4VlJ&@ʂxbe׊j=_K*}Vbl?;jp1A6岋{ mA10AR=7?Q@mg{c> UoS Hϑ~^'Gˎ|#(&ysS,;e$=N-q77gxO.wf} fwߺh$9^v<ĉjLZl^ƿsd -@Nf>pRkmcLiz떭ztmy΍75̄i!:;J >h@T$ma!%n'uqeI{N%}Vu^>ݣ!BjqݳY!-NDZ-%B8~aDDH@R`ڏ+W-]{~k0}-8Hl O!MV޺maI "B !91Th$/;3=*8UH)A[u)>J\P!n0<8h<}0$})` `Ӿ ~me,o, T=6n cr!0> y C0Zc0XR"LGPZ愱Iꠌ=r S+~@h@He;(e#qʼnQF+uGfGL%%B`X,se0..{n 5Fe#R‡>æEW"Gt/Baf3f[sLNV&6 0 `Y )?→j)G܃Ԭy5k\ִFS`0sCCC1z6%%FkΤPƘ٬#PYfA41886pմ`:-IeXШq,Z6:dux38CCC .'[ea C#EC!-}N3vy]*քRk$ktE2VNR.NMRMyU!>:4}FspϾ}]'˅N<¥A ">R0b>W)`ɓ ńQu+^WNeO5tp3JGw&.?J9@ieϠÚ`,CJKjd9(B @""1A=Iqk= S@Ηu~꺧\0+Le:֤Q;}Hm@ZƢQ04=&vtDo{y#i!ʎc!;u"wľjIhiZ_U5(-Nl"[Rhb[eLÅ<>t[-1 t qe(Ft?~?'y|@5تVi&Yy4m6L`)Eq1ƒ;97OO4`0a|f/1O@)ap˹wAB)eNq4#[MihXԦXHGHۤxIӴJڤj@Uc-h\80a\Hz}0q%awk+,]i钥K,hm @> g۷= L}n7_߱nguYzS]w? [y6w_u^}wjfU6a < @W_9ڦMonzvO0R Οݵޥ4e\lZ8m\#KN j tE4d0 ccɍl>akȢJe ;Ⱦ|^,<ӲZB /(>H"pqw߆{o0b?y5v!VgN\£6#C؁ i" 4M4itcLfnHضɑ%}\=w떯uΚ6 uԡvrY DA7QZRqLqݬa֯[nn~]/ws.2J26cZJWo-ll6`,CR&xxTDe}&ޘ޸fELKs꫻WUkHmc&ip)%vzmA 5-0 ap_@UWcv0 {JV@)B`&{R´LF'荌!@Zd*@c!6Rr tw;q޴0]]v9ıMRu](ɸ6%D+6} <8>T}lnVS0E&t6̹nkA (Nfb3 HX5,&9fvlBZADP u,!D"ƒɀvЖAP.*]uZi0Ɩu&[\šF[G"T@+V>R qHSJERZ;5-pxʬ[եE]UVdn|Z!Oa~Ch(,|ÔChZF`VMm ZU3R+fBxxĴ0G =>Q,y,I6TJE R.& "bl=Z)ֈjJU1x><|豩INGxsdy8,[(z_DyؖiXҷeiwOPrN~|0:889g}gK!A #}ezIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0017.png0100664000076500007650000000416607422700053022345 0ustar waldewaldePNG  IHDR##ٳY=IDATxilUy6lYMHD4JtJu # $UTZUM*RRҨJY DUB(` ǀ6~{.3񞍣@H/GJsfsfΜs3U툊 @#>^vs͊6ֹ1X/wHpW{.t0YfCk_w})+OdI]x;u?纡l,kyO|{+)@2bJ#$(ˋ/MvnO Ӿr~,Y%50\>AQxTEZstTRG;ylƭl= ô;pǝ?/ St԰R 2B6`& |LX/r_y*ctWֿ?P4V_z/H-K9Te)%BJT)QBY0‘Lqf$]6E+%mu`nظ1DH?3g0&ܕYFh.6RHGF){ Ts -N}vY4֯_baw_ϟjE%` -3LcKeY7 ħU]g;[/p]]y/ϝrS12" )^:ێ'3&1\;2xq +4 #%y|3ټ%Nk_]Z{E#go^eY @kzv5 AH;:1($Q͎uΖz͂ճN 1sҶ"Hžz,²JYDcQA4){ PY];̜][bŌS´(*N`Y6R*)%~=C!,IS (>JY\,]RtJZZܢ(9Bb Ð5I @ ƀ6#a% @JΌ&ɺQgWμR0/Z]2f-?C^ݗk)n)B0Grlfc*\%oMDTǸ h h$J)0ɍ /eQy?3NBeLhcc|pcuq?R @?EV<{_x.>| !0X`+Ck |&=20FJp \c` L=[.61GJMZ1">@q0=@̈Pf*%kMrH!8<.+%`^Cf cO.]9=tpd0Qd9!ZŊPFk3T͉\ c %`4hLQ= fw\zwJ2 H4N類{Ez'SM)F x)l CLPa縹n._ڹܿ)8k[z_EêAU]A@yC$URmS!QCi*ϳum=LJ߿JwҚ{g7*e"bT$]i" ' 5,ӜC$Űg`43<^??9`FFL5N+I4 9?01hxܤ#S[}['l9b<Ǭ,Î?ȇ`zzGU"s;D- *ªQQS#eBc4*9p`^y \˂avy`?~scvػJ/s"{69o^j,m Gњbr䆇FӜ,eVwцm<<8ep%?]_Y f3;3;~twv)BW"Hi51&DPBh4QD1B"4RR)Be)wv;;3;3sn ?~ܹ9w#;p}MD"Kҁm-uut9z4ytSwdԇ |7n[/N1E y}b葝>G~[\ sN7uvԬW?̷Zb|f:H|붎-ݝ5Ɂt:U&Z>| j9PtLaO9WS}k0gU&2#+#B/OtțTc0 A&5ٓuY\~'i۽gtw( sǷ6~;߻vDEWVjxEL@xϡS~26B񅗦@0_TɎvFZCnlX9jC87;Ue.h)WH4M#S284їe}syWN'K~pMƉhNB!$Jөᯣ.!''YS#3W2u/4Ѿje˧[``3tpÆܬT9.XLc0c'VsߑK9v9;_ɮ!dmzG_wb[tƋ!Ni(KlU5?%dN4D͉残{c ]A xq0k@J J hZ:¼ 4, p@dzQNذ>ַRhB==-=#WRJ AEF[1״ſ4K+ _ |uk=-eFvwe%LG6PJJ)ּ8Jpa4/W1& ]]ѶH'"e>#{n:ƜcYH4W3QGi|)m+R0WjT),ǧ!qq닔&@4@v leb8'ER-M ]=RfMVűRXV(U9M I6xxh-{b@ו~ce9/)|:ifhB TLUy~GfXI$/rVfE0l9=197¸+ok@-u. u\PcZ7{sZ*eU芕)g`BN"V+!D-֚:Tù 053EI%%ks zv"(%qՑ4qp)jkש5A)F3ɶ,964g9JsCND㦷4q=G\ƶB骦JJN% r'O>m;Z|6{頔ƫ(%a- "C\Gy}eu^'O<~^0SST_xut$|nmTec#a@oGVl` }uΩe2I!kW릻B][ a4\.Q e̕[3z{Kx^0C25yVo޻8$hH6֧1EF*a-ʅ<}cL? ̙\9;/&4q"mա|fo WPGw}#PECO摷~uk;wvօpV N._>x0:~ ,zf+^\׶0 2vu:o뱓O2Y#Ha:\wS{W,] rh\l kq7>ɦN2ST8|"ӡ T4bxS684tJ|(۽?,YI H޽:ݽ< ;ZdyM'" hP9+r!ScG 㸗s˖ݛo@2 phd1BKNWݰ<InF+dۓ}S\`{9ۺrKx!g xg5{wzor|9]0~+aCp͂dM7a>o ]E+ϸ9|mkWΠ}\J@ii?7l\D.‘=ju+} 5Ig>5f6^lxCep:gNnoG6m_8X#`(p~!pDK"d5[8HД۟4>wqsM{,?mLɶv0a`>EFiZ4 [!>67szŬݻ3Mm]`&RJ*A T;y=]ml'{ S:HwTF-Z zRL2AeyhY~i0{W R/ v[ FJh9ond u@U"ZEK,OJR`Rrs=1!uLTsM@ K6ù$9=E$#uM ya`;;0th/)xMֶ`l;f Uj^ *`H[.`Ǧ'cSQ@!J=̹X2hLmݴ&ftt~Dw#ZT֌RxG ޘbPK}0X͏ٛhxb^[fK*)kr+}&T!bF" 4!(ѸG#Zl0C&]u'0|Bb:IAsE=_ JtdJ4,n>Ǔ#:_n! TnB\y6\tG#;fy7z|ڷvpof)mun]s"n/ZN`t}+ cJxwm6G.H68A7'~3W_9V!![k4Uuj37r0Z뿁 DIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0021.png0100664000076500007650000000237407422700053022337 0ustar waldewaldePNG  IHDR##ٳYIDATxoTU9ޙi>c J %hB1ƀ QV&% uhb#ED šLyܹs\Ltevounr~{~p/=Tnl}5/mZ߶%5^]*Vsإ3O.g7s|𩎶pb[wfP{w"0 Ć23N/3?,#g?f8p*Na?<@eÄêC*l2MڙOG.fwgr9?+p;2,];{%Z"z"Ldn*'Q<v.yl0.MIb[<;TJHdfr*57(ivݱmžB,"dx7)^=ѵ?fJp邉7+|mSƹs37c^fY0; vmyZ Sػ~~(!Lեxarp Jx3_}ثN%(.ؑ z gxWb~wzdnΝZ ^WF󂉱QIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0022.png0100664000076500007650000000167607422700053022344 0ustar waldewaldePNG  IHDR##ٳYIDATxnENUMυ=NblH@deX@ V``; YDGHIJ;v̵가%,Mξ~}|p's3ۍ=//ݹޣ/?kuGO>1t ]+ҥaXlX/^?Qu]1╙kcYxnnQ,0FXtrq2un-pjDȸsO<ݰ/.fB8}ziey+?s]65 i0Q \Eu6U*Kᄈ֏MLqa\gΞ{wWpq]pW˓s /H(8{ԳZ\*Ւ嬼i  8T0sk> 3 rl TaZ1J R4!L ^DF)R~Y&g eJ?ƍ͕AZ(8+(%!dd06áOa9=#T1pAdÜ([4UH;Lb0C&Cۃ)8$1 X# DEWkfAB0llt(%be%J8i5}}Bۏ@!t\:\c:Yx HF8NA_pREdG} 3St52{N(>ŒJ%wvd2w7x/}Lp FXG~G&n;"AvCh<$7ac,2~ۺ 3Rwo"vggF^bὠ4e޹H;[aXCll~S?oVai}U0y~>~P=F]IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0024.png0100664000076500007650000000242307422700053022335 0ustar waldewaldePNG  IHDR##ٳYIDATxoWs|3_Ǘ4%QMs\ E[ M)+ZET$vvv(A , ( MI΅3|s Č]M?se}ʈ?q.|q¥E1{K#?ZsDJ-mB=zɍ|OqOg 8E&Su³+,_>I`$_X RDsر]-sݝٶcdO6~psĝF?YisN^9rhqg[f3Ėm[ SS7UFJ!/^x7=U*}fm ׊)ذ{Wyw.g&Sqrl)0JQ,xn3c yy\aQڐk9ݒ{1!|!\W\R,A ai&#Ƹql C&xB\ަ$n=c$-ql !Z)8ƳYיg!PpCQYFX^i/w^6Tr-4ޣ mUtKn=wf|411N R )C5Xts~5i2.睟}63;$ TUd)ߋhDm=^{87תuyLJiu~xNCqǥ4ɲ&S8d d3+èPptëq(JrـVc(̐ŭ?za[y{uR, S&;Jv'{ qB{~O_hM]c0̘}о_k( x_+k_ۙ>_xx%a6IENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0025.png0100664000076500007650000000324307422700053022337 0ustar waldewaldePNG  IHDR##ٳYjIDATxo\W?ޙ=O'm4-ADDWRY`+H5 @jAB4Q))ics ;a|w^w{`:X1' ?o}j̮?o9+ h;w&ϳbe%)&7ey{AQA |N/""?! ܜ]/ ͑=<*ŒfA,v*QS_%0:76hmΥ q'/-/x^LRRi+bx'TJbKwug(^x܋SKS3&H'|bT,)8Ӌ]/WzX]F\SdD!.m,&DX)ßNͿz;/<\82AGvgc"[EHMN[{vՓ~;-j47g8 _f3ˮ27op]Sػ~{"ꕽzޙ}zgTcYLF3:2J'nG.~G鵟w-$ngXRj* gHe<V\0̻-s]wSVql8Ͳ a[a$kܱcr5Xw6/mގNJyw A# 5iDmBژh\c'MLbϙ3y!P zO?Z7qz϶,ٙ9B{wd?eS=m^g[&Y}gtKS(L3?CmK+@N]kI?}{G=vtӴVݕ;`W#@ qfϳ8$CkXsMqc~tpcgymW\hleŖ@X˦3޾uiٱy_|'۹?\`rK83K)aɴ*6bۗۧQ7鋟xXy ˵m N,FkE2a.&YX3Z*|yG%*gHlF@: ]xˋ{ C]^^)HGsH )60Byi:.Jus4B°N&4kצ];wn+lVKrp3>`Fo曣t| toоaU0V/ӱwCÊ9dMpfKNexgoMi(}(¯\(@F*RDo][`:::l{W$HcڈHKܘGhl|' CA@PaY)P5 z~HoOk`RDx )B DE 0h0A KJf5KWiJ-iKa D#$@DkE] J):c#A \%(k^]Ų-yNlU16uѠ"+-P/Vu]1B\KPԈ~`U0Jl#m##BkR9j(KJH)B"T]Q]XW0uPC2p0h0t{eb1JWf*3g W+ZRyhDD5Bq沋X0&lKX(c˱P* U2pi*-= GXY'/=QJ1 q)hce #x-V sp2KK!FdwOэP$aD&".^˫9raLΟ>U6GrING[sKoF=0!- p&(mrnbnޟyiԋ;>W{pL56*QD^H8mmhFu|C7Xqf~3:s緵Oqrl"d|z^AkT=ȎZ76DJs\x@^6ֽ#bw~B9Jgl6a"aEe|v'Yi^9:%n'˯gZcLKZ-mi-(5d졧7e G Kzev)DRiC,/{a4wr*gVyBtuxOH!`f!LZY50QIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0027.png0100664000076500007650000000421707422700053022343 0ustar waldewaldePNG  IHDR##ٳYVIDATxYl\w6gLoqeqX@DRTUUԢT Q.R UU5U )5$&qq23rs"D>qw%P*gmK (/Z=X´b}۷m7ز!mU]SEgS ~Ozq6?ǵ_-75vf0 X nNS{kz%]ZA; }[?]dMLM(% 8L=wXeu{b+]//kxδZޜtsN*F5l6O$=T*/n0~~h)߽ΞN24^#NG9/d{!}Yt@uZZ}O|}nwuky6FhRJPuR c(vwȸtA31\N\0=^윲:hRKnSƶճv{;ؖREkR;Tkdb U.Թ0U躎eY1KInB wkB@&;nrn-eG7 lK#"\/HʮPp6KM$j!8Y^DΥd۶[W cq07iD PF "3lMq^n& H)\r'roعa0rsnu]KDZmE`*KUzLq4M4U%}YǸR\l,"dJlMW1;(AeؖBBuF8wv1SՈuNPV(P` pH%TiW,ی*BGCWH7JȮskYJBB(aH$N  M'¥ ΢C#–~R+VuC7T"'!NѤ5u ~:8u!Vc1_Tr(UrE0[^*KI<%ƴmix'sbj˟$ |#$#*  PZR]a KTZ+y.Ӑԉ'44KEW%RUQ/+#I ѫyjUUJdP+p+n;sɸ޿#1pLcf tHceF]Q`XebDGOߚ˓OKsø^X;rTņ$쫒3Kdcj`%Z9vLAUFG qS=?_pqMJ,9x8pe`j]wO_$]mU0?WG'~lBe_T 揼o|lu'ZFFil|rK=9T^I ڭ-vrOooooL5nr>(|ffWwBcZƲԄ@P?CIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0028.png0100664000076500007650000000434207422700053022343 0ustar waldewaldePNG  IHDR##ٳYIDATx[wofvfv=,] (Bz!75-MM/6MS7mLML[S]Z`i ((.aew`sbc'y/>}#6mĴJzœUsKn_4R##{ڵ@q:$f溮uXf POP)3rT^|˟)eKp*-#eS=ě(0W4sl:7w89auJSiU/0 $ ^,ضch 6*no{vƶrOguv m(& 0 Wda7rJ)mfzS_3`'vb[_3im#LcXl;7H#:re@fijoE*D0o=t;8W;4j s QMȒanik9ZF!KM׹0]ݭ]å=gu-~ -^ܵL&!'(GJj` i8N<|m9a _j}Oើ#'>̚{Zd;Ͼ3LK >*i DLV^,PA\4 ,Ri&s̹k_'og\ dFKշ69zFs_J*Ƌ4l 0DJv؊6#H$8RnbWq:`1@EkRI+5%L̲fe~ad!fb/媏8Dkͱ:])%L41Oq-h)a-kiƜa$Qؘ0LäRLq8̙S8R6eFJI`gn f<Ι0uxh'% |}~ȘЁ#Dz,ц="MGcvDayHQh "p@R  Ӵ>Uj,!Bƶ,&^*&QM~ze -#'|0BIes=\"$R*uM ٱ #!4iBЕQtTel-l;UZ!Z)m\06U)SDN9ݐ iB+!hAA!3(h 0 * aOjZKDGZ M סּa Y0BP BV|D2͑b]gDT=Y03dVy罡=K2BK 4"c2BK%%1}@ORR"s%_J8pCM_rwϾQHѾC6H [{D2FFJInj(}WF*AOr%,_ּXtշߖl-#nqXdŒ'a9).)IΙC1QJ@E(i"X*`m^֏ Ng}'G>7Dx߂7ϳ[( snJM7d֐Ĩ|/=޷/p~JHLS&jr;ܓO|~5h׾4۵ws~t6[I[$&"TF}.\p"whnIU{q˦3TǮwm'aetV,ݺ359՘Lr%* Ko(JhjJ,B2ҾZM'+PIAIENDB`pipenightdreams-0.10.0/images/default/freeze_bonus0029.png0100664000076500007650000000444507422700053022350 0ustar waldewaldePNG  IHDR##ٳYIDATxY﷜}ff`$ ƤmR덍6) MDUm4il ZZ n( ; ̙-ҋZ^}}}L|Cc%f5.;b13j* sr/<:ز}c_`Nɝ_v]74qRaLg!CW쑏w{޺e ~n0K?reUo 4IՓo<ݏ3̽ߴVԚ#=IwiWHXtL}i^u~²IU2twg/=yףoyƠ?w57i[m5ZˁrH`, en¥:+dVuPQjHo͛w?|5-Z ﬿wc7>V\QR5r׏;Ś$ucGU1Z[TLr"A2G EfU1nbm[voWUa̭if^lî%cJ#3g[Z hbuGE ir,upϤfBJ 9ڵYsש.ZWYyU*CEH (C1R1c$<%7$LjwovMvl1hcFIvLSw_s`RSteC`KE!"1&&%QQ.'rU88XmDẔd97WUG2xڜ9MF#5J)@#DEE8ffIӭ!hh 8Ñ`;8a8olkm>;`8%)%dmF)"xEDa9E1и )%Bc8[yxv]]eݨ0u!F!Q.Bh0B R綱a,.>Tpbc;QR˘ &vRSSRsYcTq-ID@*SV8PZn-?]SYLfA)8XBe$pT: r#mki8Q2&ʇJj438_ɪSS!Zid:6HR!uq$x Ǐ;reT0s1 PGE!ZDa0hhp!(PItu1П%(1ӭ4J^ம\0:''~4v FI|0  3C`4J*R(m0Z Od4)-Շ$ =lRL5uy". 83#3G 1D)RJc- KXwMs@ yٷݏ3c39I{7gGxzR~ı41*B[\-wY]PHZϜ9oRk稓ޥB9n{ѴAQi4=2%L uH.\ˢҏX7~7wm4ॗOokO C]7RXK1 |{(S䌯)ON.8A,,jcE%fM( ߎ/=s-OrLNɊǭ[r⺹ Id.SK; aFݻϽ Ƕm{(4ױ SϜ^:qJq*|MI@O6:~2ۼoG_2GnIENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0000.png0100664000076500007650000000414507422700053022201 0ustar waldewaldePNG  IHDR##ٳY,IDATxmpTs|` 1"V`BԚ*ҙ*DiZkS;JSS[ci#!0NAgBEVSM@LMB%ޏ?nHt?Ν{y_= y|:ڢ TVKsCDR'ѓ7yv L~hU߾檪 .-,FgЀAm[FJa0+WlYo^`c{d 3@)Ud/nܾys1 kmwuE9a‡='9aK|?guhŌVF@7mm?7ih=?k미Ck?`^ZMnBa (;'M1֮MPY8ʦmZ~zkX2pZ-[¬[g"b!2QD) J(m28c{ 55U5S{z^̖+0y-#󡔁F)V,J  .RPhsqjjY;q7>"?_|m *aO<ɸBc[fϞ t.8 OrϚ޷=C6MC\}5Loi}߱Ԥ,;2ׯ]pOեXs3@ey0^V!c|2M_˛ <՚?=[O2!+- Nɖup%yV$R>RD!ǎyU M/Tqڗ&/iPIn&V(r AGGqP <%L:iM$da+KɺRlO6(AuddJL 300/k;\TEp`x4B@q":c_J Zi*fJe0eRq"J`hKm= `A4hotIvC m j9|qp]#sbŕxtZely9xa}09K?B$+6(`>D\r࢕iz D,)6{:{hJۖgCΩS D"iK(&CkR6XZ\l&A[mlgNvϭY:$NiEEfU @.(m  9~"e7`~P @$"KPV:7X,v{~=ɔSV>e99fx/ſr0@S6" 5DeQP'}>vs<'NѣDX41DcN "$58z $zD!PfN뮳hX n{7/Oӧ靲w󻎝W09+f|%KחF%BxB-C'^zmlݶ-#q닻QNճ/);mZNIN?H:ht(֡7p\wƗb<IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0001.png0100664000076500007650000000412307422700053022176 0ustar waldewaldePNG  IHDR##ٳYIDATxkpUs<ɃH$F[h"dtƂ##mEgԑAPŖ:Z:Z8: 3VyW}}og\3k朳wo`ty4̝[PS[\S^*to,n{{ݑ@{/ۑ&?+^vk`z f4'@Gh[lX܎`.rɚկ[ e\f, ux=wxׂu9w޽~(:]]}:((TW̝ksAa@ |cãx s [ 6Lg?ӓٱ#%HY&˗aaC^Y<}7__͕][ɻIa i:B8·lE@0GiMMS<j_:2++LQY }{=oCQqc`ZC rqAy$XiDW\aV|H[ԍy֬iZ3uFE)xG6p}A@%Kotvjٔ[϶mczK qH>>7{ B!(.;}I=|\wuMeB,'()fT R;!̄Yf QZP(+sXpi% :#xԕPX$dBktzL/`\ѠΞ-Y8GasrmC*0c] r4|Ƨ@`YSz;Gf\}uHQĎD#gÌj;֓JYX)ߡ\tÓq/R꣰BIS=l}dȀ;Xy;ou+y!/V,=D>=HWN_? ]w0S ilf/Op;>dǸ:R0Y[Tdu]SdrJPN$[' ڶo<ލo>`򂞢eWNږLoT#dWO`޺5K=BNZ`Bw[Am @U)""TB-J%z(%JJnMLw|}􏷻N?If7_ԦZGL yQׅ6K×VW/ gC!34>n<߾g{=k"`/+o_8Ԍ'w رZώ6x ff8tVߵPf6*z#{3̯ȪyK]qeML@GJAkή]~] \JJ[?YeK[z6j9gݓ=uW+.E/SCwo?&@ J*Y%67~;w;Z~oŊM+|RFǿDӵs k`i#;w |SQV&IϚSRm[kC'wZd%* ?|vrek %/TU)RX晘F7ސTV eD̗pY7yye"d|y!c~?cM询@+E1:*˳(.Êhjp='_9q7|^iW&)[Ȉ ʤH.,RɵITӑ72"xf}cG]~씛o$`Hojm@Q_B  ~Q=sP,)#&1@geJfO S9?fAYW>\`f29)B$َNEqAs̒ .*--5tvhk'; !~f+M8JGG!\0ɜ)+͞ PtgrzX$SY/&;Kς(0/ʛ^J$E- +.EJBRIT| /H `ds+ 7 a1&&(T\ k_PiPH 3^atlm𙺡α'ab1RRb⊨IYƇRPX-JAAh2TtCaY&-}"(6J(4]cra 4I'M$'}}c Y0]]^>̞##Í# B8%>4\**#CG9 펡^̙cSe %]dFl=I c2<(\,;1`=c1 WGP8&U.2+gnH.˖)N|wr㻦8/xxa\p5Q,!RJde&ߧPJKq8ls-.4{h\0g]!ks$-Kxyϴ;G= #-岆af tr;ץŲ\eMws|oK[۰68@:nq/f1<bhHxϠq~u%.##1,_X8ʓ{2%L >VZZ&gktw{;M#ɩxy R66?C]bZ[{F#7=QwN/Uϝ>S556 j-vE)o+bX,_㡇cTT8hoU~>)I؜ҌGdu7.lz&^{bkFGF"t)*?F}}RӺPl]'>A SJwݳ;3rM]3 "'Oc(GkyΡiX0 [vE 6ƫ}=3'+B98؎wlsԽъ}_g sAuvKUU3B!_ĸ5~wT֓{Z^?3j3 ӂ.{aqؠIENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0003.png0100664000076500007650000000373107422700053022204 0ustar waldewaldePNG  IHDR##ٳYIDATx{pT7dY BDy[WHQZ5XvN8C0<:RZ-X^! $$B6lٽ?A~{Ϟ=|w}\[\O\?g`NRaw?`D_']^}yԪiF &f5VS\cg-bGU}O>~ۢEnfa=@&9pr֬ 7;nW7V|ukK^AEn  PeJ@9sJfRvH˱p"t30׵LP߈+g>Y *lݪp$f &O65Ƿ-~n7Ξo?`|׫^cvG4zƆu*@J DJ)̝v1mZ?蟞^h{/0tw5{Ͽ0?+\\&{xdR0@~ %(,?=2ig_`;g,2 *G)ƛWACKΝ%1fX򂅮dlmHMRYYTٳ.jj4Gt7n@AA"!wjtptT]&L?+P<$Y:$;/DHɕp9 H$-0Lӵ:e!~V~o0RGt.RN RKHI/KMhj:}9&mnVgrsˡd]K XnJ)0)SJw?a͒%`[6 e=BxB^$- +s@'v{)})mn͛q7#50 &#nOY)Rˇ+b;5ǥZB@a5nzGe`‘dbށqСY)%2TNDf(Ntٌnt)$#}mi^:(:dh3Fb#=&Nl~Jt1{G7yaO"r:n3k؈R)mt-qLHi椯 6S$9peOo W;QMMYd4f^Ai-mH=;'F(d*/hk h]7Q:i%˂mۜŸZf`vFr(6>좹91~y̦\z]8ab^Q:=?g H40sFEnNuu:jQA^^5k:X6F p'*_z5Ot5V*ɁV&l %NRRj p~}_9r_`Yvm;V4P!A^IPd^pNտRS^+ 0[w8gĪWW?t݈ HnuqJ[DmL,9D/[G.[qpq}cg2dwOUxɉ H2p F:9:s+Zĝn8gWj% L⟇ƻ0֭^[WW\|dZÑwN|m7GJ74<ߴz) (0OҧͶsJMF݂ߚռk׷w=PU="pf`@L!qy꒯/SWuL;xz-}m\X_SQBQFGv˗,5xTqaX\QMK{#oEɑ/so{*kj*e -D7/ilTTH4 FK@eQ cZsqLllݴi2pMo==N2뿯H8 CW|滭|tӼ}(S)W6U5  ' ؿMov5dvΟS!a(4,^b̦\@ KVA"oŽ ^:/&LI:¥r2T]U5{n6vަ96`ٹ0 t݁n! +?m~7",)H!H&iJtLAJp(+8-R]B4H)1 HgLS! ]!/QsK6s,&zaX˚Ϝ%YB*%y Լ?-b9D tv C*8Tx,$ܿ TnptL!M:M˘@LMRSpj |HdwXV&] (Mv ߧN$ӕF9u[`coU)q%N'LM#Cz-4Ob>4-#7Fj+H;\VF'Aypl"r%2L ];zeכe\'m/3$g"eeޡ\@S֮SRFB˗AZȌlp%ɬc L}MZ&D,1p85{p0J}m$⵾صi6W;"[GJJLqӽn c4z>η98p kq^z5WLyIf|ϞX\ aDžOM8N,Q %A4}] ?-p+1wg^Q&&?_{*a4d{I秛y~[N^;|W`LK/u_YxiYRD*N7^Ւu&42clYϻm-n5ۼ/. A~64I} #A$)ws_(SY( 5`|:y#k_ھ³#FNߒ[;t>aSW]PP_d8np_'O;Oܪwf:pI318>0"_E =̛$IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0005.png0100664000076500007650000000314607422700053022206 0ustar waldewaldePNG  IHDR##ٳY-IDATxYl\ef<`+'؉D(1j*THRT)Ru{UTQA*L-}@@J]: aKMM`E'x{<3wnT˸iΙo$wֶա }ϯ6ܢQuSGN~CFv^|~oۚn-7fm:;~7(. =%K[oR~{F#+iЏ~ CCTҥ4nxL֝`O>qXj/9jOxvAZ TBmgNx 5Dt CRv1M Y?ۤڧ#Qsb(0%!C\| CJhX4y+ʳ55>--^0k*|YB/ҹR뀎ij_heףex"vpklaaPu`.|idVR u. LӲ)ٷFcB`mJ;l۶[.PU_%'8/0^n t)>d ľ5 (+?R~Q;Ru,Ў;76!5-\Ȱ,JS߲mWau;Myǣ|$o$ |5tzݿx·#3>nškyc/ N&J`媾*9֘0ťIci9Fz<ݡD+Y6 @&Nvt63+3|h*ic<]Cǟޥ+3W +bsch mlܺ?<CD!o3Hmm\IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0006.png0100664000076500007650000000245407422700053022210 0ustar waldewaldePNG  IHDR##ٳYIDATxIlU{UUv;88vp ,f@N"""!؄ā+##`F H, $b1kq0]ߥTz~zz߃?C[oEwݾoy g=/c=W>w|RZWtM=3O bd(}qO#&ܴwvxW&,ՙC792/1}FoL#k;#w爗2>Ôv/036x>0S8,.\el;ƶu{||B\?osmֺvuh;fPtӍǒo^dHm[]Վz1z;fE 1GȤѵSl0H&7>?ۆw9g H4M25-g,ld`t#K+?"sMT^k fCݓBhJ4IJ zYIÏV@ E z )q +e Ay>fF6M"lPv*e0Li4> R$H)ZZ8a { B2k$d2imt<(@`?k|?DX!h H!@P` C hB6ӰFjL3(a͌ՐSv0!a܊*X@ D!!b(Jڇ{a$ZK C3S5j:c`-W@z[mQ>18lZdc0zF1s n ilV(9'F!ٜ%ʕbZs!!c l^+Ҟ|^gps>qdhu 388 1RKٶ-@(]g0[7q|r~{~T$9΂QсRgJiIԣx湉'^zy"u)NJsEȼڡ+T@)sb~irPT;+z0&r3"@c\ t9@ 幩\/{|ˀ}=Wt;}d_OT}vJiXuk*H\\VM~ͩǪnxF0ǧkCYI"VWC<7ҿ Y&oDP~;HϏ6~:Я1:RsF|NR׵V ]<IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0007.png0100664000076500007650000000171507422700053022210 0ustar waldewaldePNG  IHDR##ٳYIDATxO\U9yef@ ҔqĘt;=nq &56qA$ /ü˽Ns >'sι'տi^drϋ[\3W @yŋofrc&r뿙+$H {ㅉ&d3. $G^{j]=6N0m[6558xs5+-Dy V.^ȇL!\ 9[|qjuν~j71W^㦰Zɉ)+<{7O #jb) .ah1֥V.HSXOW0/|K$q BR: H$\ͦ]Hieq"Vpx kNg~W0`h4PB)7HBPAh "#%qPyLX]ÜHG D iyRFDX*H)p\%hH- X :T\I,~މ 01r۾KcqX0818߯ɔ@hC),FG9F)2a1MnkNvm&4XCOJ#@Ho{ aD"hk-$X }ϧ؈id,ѬH|0K_МM,T#_=WdgSKjL/=/ݫm,H`SVI~}/{_= "յr7wZ߹km;2ӝdF~|Gm4ZɧV.S? J C+@:,=m~ftZǕ;t\w[nlvyVUi^vk"IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0008.png0100664000076500007650000000172107422700053022206 0ustar waldewaldePNG  IHDR##ٳYIDATx햻o[U?>}sk?P* *IJJPX011202!P%@SG-i*v}À:ZM~G9!+W.z`L~y[s3Faiʬ02?_sʋ/̙ɳc3եcm>l\`vv|7K"#Dkצ8=Q9SYyzCk•JsK^wvn\W^ugg˔V>?伴rС6U^-|V'_ԦڄWY>j|l|o9PHc2+ϲ Iٞf}P89 X'I-<&ՖX6#F'D̂&clJoa:B!0P^@A H5d bhEEJBP.:esyT2i ? + SA?qRR *\(` DJض%!Sʤ !p@-@*PRC)q4R!e ihr˶B2I* $v ȁ$( Em$cۦ |AXF'vn'/9iD @1*xT)NN8RʡoL2ͽV\6P*Ų⨇n (L2a8ZnMhB w$2v[W⅀#{~Dй/W7WaVǟlKmR) lyO?ֶ,pz޻jsj}dTVHrקs5:2n9l DuOllO^Cx_=9N[²$G+hΒv?9T- &S^szzm^x++scwzy{"|zEr${fX/uiVys?Ύ]#8*2V 9|M{ xr//-ܰL}=>|>(H=W%?^G? ˄aWF.7 VDvizqU^{sfߔZ )-^yq~xV[тc{wY`хk_~aOvWz3ĵKkrr3/_]>, #RIENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0010.png0100664000076500007650000000324307422700053022200 0ustar waldewaldePNG  IHDR##ٳYjIDATx[lWmgzmkƎi)M4@@ F!HPUUU *Тq)(-T"JJ[II8;v|Yg6\͆y??}3 -1[7H:~o:xq 1|ϧC=ҲT -Ts=S>LeZz__~ppﮝ=wv4X&lc2u}-_m/PTwSBQ+THϗBhbd{dM҅F0Y z?-e9ս@g= 6S .09Yɋח]WmAlѻ=ٔ-\ԯ93R 7;zd'Ě-cfefZbIrP5 q]2*6\8'U޿`zd2T!5Rd3˹r9(7.cK"@/9 $`YPtw+, 빚4}%6=ÒҖN 4ײC<.К>)|arX`6n\o 6&@jֿKe=<rbG)SW_>31]s79:#t!ϐ[>I4yJ/}C.BC`j6vzL2~S7ɀւhdoA 5zIDATx[lewػ%.HP 5jFQ*jVQi*ҋRT)U6P/(R.)D)Ш.`emw;sNv(Y>F|9:3i8'%47l7 iOK^#0zW\uyUM@14۱֭;^ȌSY)o,C_iJu}JOCԢ}v@<{ӟ~?F~\NKc㮬T 0'lAHoɕ}g'??u,x,Y|xA͖ l1Nnl`]FX&Ʀ |xdKv0k|uo/ni͜:eh8ٶ-HaEorCXZے-رN-ôo9޳7ܾg! 1۫f|0(XrG`D*g}g3}Ǐe kWW$= J<_2֍ Rvy Դ=+A $߼JEUByݱ״P'uםy\l Lhv^ޒ728{  ;x/s:r&0Zkh~|M [ߙwJ3 tH2KQ Ŗכ@5u]w#J9(0@)P8 d x/a&'zQn|Y .r6'@(vwu5vLDs״׀LŢ Z*Uwg `jDHgG.T:tB`X˂ LL&O.WƔtwPUaX꘮ Ghz(kr婺al64"Y<ϯ91rWM_DJ[*(e]ƌ3ãŋd0L4'm~D$e$K%F\dْQZf9bI;~[Oh?3EJVHuZ{ˎ!񄤻d4fՊ,{.Sh 2Z -9*grD̸ER-PCCgxIr]i k;ZSlJꃢME@Д]|FhvMLO=-ϴ6'!TԨ\Ts=@sW}.}.tUᵋ Exu!"3%6=k$@$=;~RCvaZM7}wǞ{EPD!C*B&pt0B^LR@1Yfan=3y-o_Z'ט?ϧ9>kS_uF*}x_J"A Z=#{W蒋jYV$ۢLي5wޣ#iٳ+q&v(,YdL7mt\ u5ԵŒ%{tuA_c8_JGGDttix`h"g"ɩ@ի]ؘlLG[j[v쩦5EP,H@JAa!(g#)%BAʋ/Ds̜+گLW[겡4GOH$#F(,B %LNx-2*:ܼ$ap]7aƂyy| deyJ-q\JP8]rajDӦ@_XǞp8|CD$EՈښZ~Mbq`~zѽi缯C#VO/~ezUWt?"+9$x t_5Ceb<5G3.CYn[ -ݡ*Yo,ˣ(!fTPf,ҫ=I6hͽ殟MU,z89dQ5HQ]m>2>v rcß{MdkGJ:-ײa(inJ0wvM!N?ܸ=|6ݟ׮v^yYue9#0j P Fzvۺi Ck$zaq^޲iR>M VV]=IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0013.png0100664000076500007650000000422307422700053022202 0ustar waldewaldePNG  IHDR##ٳYZIDATxmpT{}7y%$ Pp:jCEZA;S:;ⴶj0N;VB|Q`@P !!%ٗݽ~MoIϧ;9ρC ] ]B) q>f^E euҀOPc߷P{15w|M_ R,eӤ .{Ͽv<_3‹~5w^@Jضog](\Ȓ3jgO9ݭ%Y,S44P`oٷkÆkl1KK[XZsNɧ"<ph$45 0qݠIv;{ݺ~xTħy&͛=lEw[ ~!=# hd:Ǐ{pآ>нXf+kʪKJ#6[c'u{:3VG4P6B(jL*CaDRP "I7ΑEXܑVì~,׸i[[xö yz"=t|gTf\ 0P`C}O9Ɗ&2dSӖة>9omJͦAZZ/J&%inRZ[CY:BHNwQ̴hTca݀ Й9rƪUWB1S*W-ots,^ sGwe0BHLu'ұ!?!sǑ͛6nB1 '-2CcBɤ] 9|:Em. | CaEMM*\noiPLˁٌM" uuHESrgR#i9H.}#&3f^ L֮ >ڷ'uRKiDԦR1TGƍb߸̑c=\-æG _JaEJv^(2߹=NvTpR_eI[ʖM8vVLC k_.BBzhRJ&} 5ĔY5.޽v̴=ݓLZ~sZlGY#~m+Cq9-d9zEIENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0014.png0100664000076500007650000000423707422700053022210 0ustar waldewaldePNG  IHDR##ٳYfIDATxypU?.w^0I*SVq)Pԅ?ǶNJPpөԶt"#NVZYhD@4 B{﹧Q0jp̙ޜwyo/45kZm3ϪWS8!41`j!bOuy&3Ìܹ|5+-.Yɱ20pa!N0bѣo]MrjW,N҇[ozfK=@fo44dngzK+ì6ܴ$#9rO[ =j*{QImBױ06o:n}%O}M7*+%ecфh( s[=wlOmjxrZ@|s,~:+7X.'8-f g,Ïٷi\wBBb²W/Z̊\~QAL`P'>>2 X:Lei3} +t= ֕+رW>;ff~%uA~g͚86ɹs! S#7eڋZeb]z: QBg޼1n\vV0gWB kjvfޒ~0. >4Ç5rs234-_w+8ߞ;'",;8r a~4i+W[qѺeV^Є".弁"UB+$$@tz.lIKZBY˯0vȈ,_L^ԤF_M\*;!aRC9};"/Y0.?ߞ0&LEYzHrp4RäB|O\ΑlR}QUU:vL %L@R;mJL%(#58xRPig￯q aҼam0%%؀Ck]]fKΉ#n@i].RjD!DJ]IaApLpt-1 *+{ʕ$]\Ǔ#GǗ> u^I(*J}X |lXOd(&RQ>+b <RQ~' 8}LSSGӘ07u ,]2 EǑHD)?-6 Ԧ%PY(sT<h0{_oՓ?\ՋRIl;'} J? G:`NG'N=u/{jw?+.+&g͙SUO(Jw&g:A X0oi`"@] mŃdG '6b?z(R im`ߎ}v_? =W/,Ώ@Ptaߛ|Xɏx96 LL17=jYnBMz)Ʊcal䧫+h YVJzA,yѝL1/s"w]u߆輸5̺^~9B2BJB. B#%Ȟ=~Kf) E3ftvϞen!–7G#!SOs6($ 1Y!7B)p(d 1kdc3w~^hε_Y-<^js}\~, 0~L3 jȰn@)VICXE׭[nfe̷Vi(1Ac#H,4 *v$F4Ѩb+vɩS>.)ey1mOx3i"j[-e @J̬ G&BӒ!kJټaeM& afUMhQ,NT45 qv  tV!HhnsY8|ބ0^QT.m\R9*Y8{(B :8 hIy_|Bٳ*A@r-S8}W+G8t^A1P!h?Й={jx$X$CWw8%|E'P`x|sA`$ˢʳ4/KzkUcwdfEs%@: CIcDQ|4|sjJ.%Yb3$+_< JJRXf` K[oq3p A$k-YPg&zaxg-(ko\P68=PƟ_p: !Dp4FD~"D 0T; *M^;DM|JK_vi> 7v$9v<@ƀ"a 8kX,\d$6lşk{Bz',;؋Mp2<ɲ%iʦF"]6xAIťYn=à L@gy7>u^wn%B{okg8mTϝ]ā|)tF҂p"WU L nZK>ȫozGm[]09fay7W^rfTTS+redLE RR7[M-7<_ NyߨWRW=4.-䪿vybﶗ6oֹu(e~vEerfA5ŵUe#hİSgFDС֣ö}/s-틐+/IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0016.png0100664000076500007650000000412407422700053022205 0ustar waldewaldePNG  IHDR##ٳYIDATx}pT_d7/!&HJ4 VV(M-P[l)bXtęmje:SU@Gbt: 1wL߻?yo;w9{ 8].3@m]]amUu rJ\.Ѯpg[@=G>0,w4]W雓Ͻzq)Vf 9w_}pD~f0W_5i.{s4]xgse @wlxx8SpZ9k=k_Q+(1T 43]oio7o~b{Fp`+fTPRH;LN,YIG#9d]GGc+y4g"'6q2;PB4UNضMOP;Ks+ ?#g/+K^|bp` ^wpL* )bN \ t]HB:\d:@@>)q/.-T=,̬M Pq *&ݥ&3kH$ɤqɴK޾~Gc([:ؽ͓O0|:ٲ%{Hغ5#9{*w_>nHfp %_0joTxi/CNPQ Ā(#^B8^ , OQSßWs~$LEFvtHy%ȀB,+='$GءN^ݘw 3*2"ɾ} ᰚ@B(Lz { !k4&VUV SQWt! 8"*m{>2Iij)X PZB[ d|YdvS鄜8sFMHB RZa L(17/e)U3⭔ !_9(,)FS=J2^)AH,+ c;uƗ%wi)M.Htb1;Wθ0Ʉ4!*-p:EO:0FFYN;)oJ@&$M^ a29JucQVꍴ#yNbH5 )mhM]MF*X/Pϸ0O4A&"1?tJg$3޳hFEMH89ujqaNvt qN k9)9iC)J:h6 e̛o{|{G`Ǹ0Ѯ{:wA2AaI=da#$AbI o}#s41o ο94m~Pn(RHiͶFͶp8mR!H&E2`3JJ&{Cmkv!\p9=3]5<ea(mY̮\2UˬZ bx, Ò%q(׹1ȢE*gxɱ`>t9=c~yʥ%^y3ݓ&1t0<,0tugJ'XDc ! "kXNr;7?|e̘Λ*WܵreSU_ J8ABh:H1EZvRKMY~{ Lp/bŖ~ğƲ0ueAuei;~#q,VM5ϙ[>;7AKC J`(wlܺu֎"Q(GáxWjg,W8] w>sLSGxb'WvIENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0017.png0100664000076500007650000000405407422700053022210 0ustar waldewaldePNG  IHDR##ٳYIDATxypU?.o I l!@%:v\[ N֥?\JEgکδ5qLEZjH D I*e'o9j?3w;~-M ]3}>-( ^^&:inyd|y(d%xWWhkhKZNI& f助7vkƯV_3 88VJo|cϧRns:%o=w{5+*22_P6O/#}C&zɄbɆkV6hbtΞ:m4!t)+u7e2 h=z͟rsW^U}ziF <bfTJ ]w%(lO&;V;9~b͚Mwz+X4Fކ_}VU@+BAӳA֭Oi!@Bhk#8tH1k` sfUsWދKtK `\vYwb*ɢEytZآdahttD%EStmޱ|0,ӌsn9U% ض`RYL&ܘuXo.cג,/PApHd+Qbʦnch#>zÜ xMPtgZ"olZB6mmTL .5طW㗏K 'C%7OL0`v:yD !04(%<#1vomm&RWyAhtRvAe~\`@fs{52w"w}g=,:ecFd%eq-3xI.{R@FT!0CՕ]f̉`'N(&Ye2μ[)ɽK[kpNlb&DƂj H"婢#IJpsW]%R"֐2ˎ.҂@@RnrLPi.&g& @)~-/QZ<|نoܴ/J)t'{:P2/ lY>@|`}9}v0%S^|{AQ|!:' ! Gc-ng?7WGn譍+. O z2('vܽ뵦ZKm,9jL0Q[_fH(3PיgZZ[>ܷ`l_2 ] E0u]3Ǖ $_k2mv/IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0018.png0100664000076500007650000000373507422700053022216 0ustar waldewaldePNG  IHDR##ٳYIDATx{pTW?&Hȓ@ HBh m3EGUjX;0j֪3}@RԢ/-hh,1, ! dǽ !i=sf0\w X̌?`H 2JdUEEAeyy1c9zx0Ukצ}-} T]|G׭[ Xb @JD|u-v<W )/di!Ƹ1.1ڎ`40*SR*]X5 2ϧpI :: ƨZt>WwSwGqejޟm_sttw nNV RƑ2ʊ1d.~=_C#2MO|sOlq+ ~6Ԥa6b1W@ \C$7Wrp0x[H`c̱sccJ ۈD?rŋL%xQÅ &u^lhbWXh_6u5ڵ3YŪ ;w7Hy;01w~[2'?1eK(-uQ2ɖꞶj})2G~^f5'ɥب5'`jwi>z{9p$1gNիU**ttzYz5yţYh񔩅:QJɖ q#5=/q r`Gś5ifyV`**-"k))>fiB@J =9U %P=apx`]>;9 G #JYل2K+ 6T+R$#]c`*'s .f1`i+p$v's'z3>$umJǕAc jS\z`R2nm52](I| DR-A^;L4ޮviޫHMavjS]5 P1M5 l ?k`sg?f p \s x`Ag&@c1 Ί:om Ȱ03p*ۂD! Ҽ88F ;^=K}O_j=?R!;|`fG0o6iDgGGPTՙxǪϝ۲myhh@`g Β{,,+.;6=;P]]aC՗u"Y{(p^K4po>C'a?Ras7IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0019.png0100664000076500007650000000341507422700053022212 0ustar waldewaldePNG  IHDR##ٳYIDATxkpg{6ln) !JB!b Z mZFߊ3:q:CZʌT(Pc%4L`6% fo^nB,)Www=>E\.ʢgq0#=a_O9㫛?ᱪGkzr9xRs;9{ܲ lָj9H@&`1"#o_w?ٙhT`,3XiϞ{\ZYiq`w,K(|lFSPb,ȻoukUYصΝV^g rqw~MV]qإ;Vjԃ+m*|=㠥EI,47[8|X 0=-uW`6mz?\}ie,-}^f$NHDiB7[p:l|Y~XβfЎe`Mkv99WY3:YY'XLS^V+ _$˖‚|ctd0ɔ kS5V~sKBQ,TU*B0k(ɥj?iwɔWWFxHNW:ujw1n1ř3V^|),l<,xK3-09vO]]eݍ KNeCR `Ih@ \lwr-L2PICy 3gNܹ ?g 鯨a0,H)ui S6;ke_ԸKb`tB0dA}~Bz)̜3s+]r|n*$7[j@)I, B<= Y -B~ nxT:ʬRʕ)E\{Fus MTMa*)E?lْ {HiFnIS,h͍.pR {ӼM*YOXiywL4aBg2 PhXM:GFk=6R#hJrr,xFO(#MYo`l6 2fSu518%+ЕÁPjyJɼy )ovli˥((LT#Hg`4>2%ήKݝw^[f,uTy<s NWX+EMI tZ3&N8qJR@ WbEU: dti4A"( Ff(Smڟx|ޗm4Pq Z+>ni R +[4pC(,uy~}Z߾'Gk ,,-).6 51#f]cFIwo6Ǐ  <;fi(?; }&M^]yi͚ rb.[G*dɳ? 1};e?#p3>5v{ѣ LN?_leAO"3Ahm2}z[C|[oO+0:<8mBYD2 V;ndZMMI;"cVGׇ /;P_Ҵ U/6@$AѠA,W_lw =w\⺮/=VR;"1LD謟#?r7;\20d)];UO=YNO=Qd2/^lD|Ovi>^!IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0020.png0100664000076500007650000000315207422700053022200 0ustar waldewaldePNG  IHDR##ٳY1IDATxYl\W箞Kl8J mSZQ-"J ZPyj(jBC %HQ8MS,Poe<3宇q{Ƹo=so Y;֬P?ꟾ^qņSՁovmw_NockKmb'- 6ۻwr#'uUnM d?Q]W_}wiGaWX]!p)BM:GfnC}{U`g!=xe&Msrm Qs熝$1?ɞc}%wd5=fKRau_o~~GB306G UK]tkqL10b"Ҽ"1ى 33_](QK12M~:+E릥:Yg$|BH[>٬Ce}ƸBUG( igt]եsc%>@`@Tu~QG҉& %؎-.iA3㙏PP!%4%f@r|)07u&#pA\r6z   膇#8.fv+CL!TUyd_&`PCb.Z/n5g_-k3%U>FH,7TT@Eyq09ћfn8#ٸ+72S :B@YjD5M)hN / ݺ!). M\5wŚNLn0s5um6nnh-p448t$1H$!vΟW^}i'Y,ȼ0N.{P5 @Yz],ˠt{^n3g||r'N];R HQ0C7TaEsy@iKgp@.β<;FƶwWkaP[$6S^O=?w;1f P[MS_땟<}HM\Nou<ܩL&1Μ5[FV%F|~֢c]/v(s~! EdԱcCslIls2a{#xag.\J^(,_+cw,[UE(c';_RT?Yr`oIENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0021.png0100664000076500007650000000244607422700053022206 0ustar waldewaldePNG  IHDR##ٳYIDATx[lU93n/@RxE5F j#ʛ|2k4_L^b $b"A#iv[){'v'~3g9rj;z7ojyfu7oL/O 9#wyo*-R.ћ#5ݺ+J:xm䝭ۺo$T@14\]u`zx| Z-1?_Q=9`raLSv iƈ9f9Oj<\wGfxC-[޾"H`7GO{6 >`(FeIklu10oH3ɋ/dڷ2S`j@ox> 5׏IF-]@XN)u}JȩŸiSc(PKR}/Qgo&{ u isO`&INr3RN =;<fp)kӒH ̬d)o A`Lw"m3hԱfնHضd)gU% (G,eƴI6 iP*/=RJk Qw;8F\\1Pxx)JaRmVRjDR ߇jC+6㿩yaK?.Bq]M15WR ( A@,a L -~5l&+Ui$B)@ P*$yr/BtX1@ʈ>.tL͘BjuqIߠR C rQK%dwr.ɔ^^'@)M!ˉ醮M bu!"fFttbUgD"ߗ qx{0ss)T|I`/L-KMuHB}f˖[SF |!7yT\7i $~p}y^q;Xʕ/hD׎;!R?LeGzN*`j&׭va.WQA茎|ڊ<}j|t#ޔ/xyoZZMdLnwXn)NuaP/ #*Bә_[(zWp.N^ߟ45Zeg.[|F! a¹b&ٓ& =7L+36=jE)W/\;7@0xy81,ec$䋭`[zXxfW#6fn.dr)39KeW-DZ5vM\;f|Pia|~{Qdfk7ݦݽh'q*Uŷw.\81;^H?n: ƣa,V<*lڂ"vVЎJoUm䤎i8hFB nLYS5a#\=\]DZ!mKLI Qu< J0 "H0B=(ЎB2a͢(ȒP(%hЎ(\OX 8&4{I,R)ZhρCG@%#r S9KK(\+03|xXu5˫V1Φ0sVwj?i/D0 ø67_^Z*qWo}IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0023.png0100664000076500007650000000175607422700053022213 0ustar waldewaldePNG  IHDR##ٳYIDATxoTUs?޹N;P~,ZD"1q?reҭ wXibbBŶ|*6 pۙ3EctႹ#to<9!foM~սO5LU29rxǑseߪyey C1{~p[e:\q|ݕnRvv3ϷxjrQoWQYP;o}'ȓ-}:\ n\hQKkU#FB9pSWVV+,.F0A#\HϞs6}z`(\q鉉/$anq{=id#k7o˭ve\!o7.l6;t¥{a-e6F/ܙUqֺ{?|50s~s/\/_@ /yjtϋ"ӝ >ozՊu×eo/6:2zycїOߗzwr9o2CUtqDeihf`ْK_ O;q!Tk Cc|ADlw`ijVxBEl[ONo۶B0x~SW^?v5\rý=/x}212"$9ڗa`9VtNof~3i> k35qptGZQn4Mhz'_Zk}9{*DJx^?[Vec=[K/Ʋ#Gc&s:(ϻ,sioodjxΰsIKfflYRyttE؋cP8G"57A*e`0m'-R(T1NåZB#dЙMݿ ӑ6n+% /}@:]H;Ʉh2+h㬁k! u]i8 ikK5K^?cv˥4 Ķb@"ۈ0 i,8|8,dm郶*Z_ ΊP*xnH݉JZidb7T/:w4hDD<.s[S'z2ѲVź5e R m`wl:"m0<]Z^IrXْG*Z&cb: /mݜ{ [~Ĥac+n!t6ዯz[q_S݃oGJM\>}b` C$sN%N>[8$2afcQTOMχKIiDm=oW˃;[::4JtWG7'/3@A a8(o,jѨ0$_s@K׭ XLxIl3!ZSϸ (ҔeJl[Uf]S)#"ՉK2"MKJeRAPMteMHF.^\!4׹nUXv)$锎/(UpJ ~P87=(-\:ymX'AP8|@J󄢵 ^*S==wFs#sGUpgLeUo~خX,DTH{\ZV٬jw,~rwFyUп=qlz !-hh[R]zvMB8v^&#7V0!-JPSڟzгϟyJ7yKԴ;I3";b ChRjxpw=˗?񖭺m+ a٘ڛ͘kpF~ؖW#P/IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0026.png0100664000076500007650000000357507422700053022217 0ustar waldewaldePNG  IHDR##ٳYDIDATxklw+a<(iM UiTEHmQAJ*}J-R%T(U?TB #@ 4 !* !`'vqYz3so? ~H#͗{?s^nrٴ1M!Ozc#jXH)n\ +&׵-6m=5 uazƗx}g_H? ?0B"AYj_96 Wp\ F}'a6m\x֙BA]o)~}yT|J_;RkK`X # $ۛ}_ d3gxy?2~EӸ +6\^5 usޗ`l`gi_ZL&5ptСk¬Xx֕7{-ͽIP,v#=sR1tW-lZKf3ͤ6,L 8֒[h{|@U B~׵܆aVQZmjX XAgw7R| Ϟߚm&Tg$0YMBιxtЄ  tn]5L[{t|lADya]ݩq] h5 ,!=0(UZРGԘ>vE:L8` iZDŽ mk )3ʕw$;$TFu敦PI%uCf+|"S4zn#0h CcoBPR)+<ϯ5S, Q˨j9*UQZ< Pq )hiϗN635rJS 8#z 4XV=64=%D2a`rbNvx\sPB"A4yM#"i LSB: DH8Y֣!D"z21 D"0naxp0c#G3'g)k")B H$Ek>8ͮOjjP+Y(x`#a:ߢYѫ7}jHiMKK׼Z-VQlzl:!4㕣m-v{KsxeV3:!Q[qQ1.^=EgGQۤRSVwo6̫靲G ?t7mtz7?dǀf fMg:jq}& 5BkPȖCYS4jӡƦUEM~@U0>&5ˋwC6's O.dK ـd¢}o߾oqسoCR9*Ԓ6Օj ǔ=NT)Wd__~u @ޛzr߯)ՀX4'r⾃?etg#BtٽiG'*:WO?b0v}IENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0027.png0100664000076500007650000000415107422700053022207 0ustar waldewaldePNG  IHDR##ٳY0IDATx[pUk}rIB&jQ uEQP>xb^ZfTb[}ttimѾZ)mm"XDC%rϹ9aHewkvjdBL5*"_&%?ilڗ/m˗,i8&eEՈ#tm1[xlts"W5{ꙷ.==4@pygU*U 29> | sn]M@ \#T Ёh17e]bM]ݙͺ{Jii=>yz,Fv7 CLFrɼ^|(}CO7޵77^߱pΖF!"jPIbxQ\mֿE5yhg?T#eۤ>ij,^0)!c3}Fγ{W=*u}ky~힮=S̺Z_i+l`%&erEofK[GM}QشxwE:%XTt3F [l=YG8iuV[G[rM6gtGa:l~tuED ^T- *g ]wκČ)&.Vx2%aQzzM@ CAa!k N~-lެANGGӜ2)̙]lhQbQKPBA"H$P{z(BVLxA pe,;cPdz)dR*zK>u`e(qB)1rK R 6/Fyca 08h6u7_b2C(?~UYMSwm|;kmp (z";qꪃ8nH]$5q}Q\WEQTypfF?n` TQ &wfr9;Wi@JBmBBJx^Hz!Ry7Q}Jq )|fl,?7qA IԦ LSDCV%8T&TQ5ϡCCS0:{ kYFU!I$tQCHVS.x^i'֤ H:ڲdH) !kﱮ>v-6$:zT%VE $A`;z} x  >cGώ)Wk;xA vH%ˌgc nY%F4il޼O{kKv,!3;cc CG(B#]0i&+WJ6ޗeŢ y} 웯 I=MQ~͑#A&8B4ׅK|{ ")U1æG|jム=9cxTnMzF9p' 5@XT n*%LVǖ׎=·1놥*Zj]Z:D}m$[\{ncՊ,b*wb :N1K܌7]7oUM .LJ*S1io!Sk2K>v?<·~)_o߻GǞ:"ӧYs./H/o;4aGJ];c/*~wSY,eLC !Dv|aMK slIENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0028.png0100664000076500007650000000420507422700053022210 0ustar waldewaldePNG  IHDR##ٳYLIDATxil\yz3c'8!6&!N¢NQJ>"(BPM+C (tQbBb)RT (EĴnBL K:2[n?nS#osy7զ~]4Mqi,iR|Ky5i,_{E]i]$yOr*;ucmGF /0n;Z K{:`4{ͯfŲƇֻo+ /vVYyF&N`FN3 7ꧫn}2%N CmqTepPTa+ 6hhL.zQp{Fo۶[gW%ì&r󓏯}zUCYР3/Fg\*2@@%?`9PU~=o'Ņ:sަE+v>zkkjmAv.bzڍBEQ;37>,6@8Kj"JBak9悹m7P#8}GU`P+SE4,A!F9v$]*!f [v=y֬i7lz Lxi>?H[[ 'T.ض=Ś5F|N?CU02Zק̳q3nlʈ$풦&:i+aR>9No( ql%q],fj8W,\y]r"-Ǐ[?D,K ! R!q4A<}~!8=׸AK˪W+f@ZSv`YY :dV %_\E'ֽ,KY%kil(_SnPʂ5 dmyV5b(iRJ!pSh/୯Z9'L]}dؔ/H(X㘦I6wA }v< tEMM҂óf^dlT6 \'QTMk!7QPUIUUHY@"H$cc<H¥0CKe0M(Že(D XtYLIJ f2 vh3"0 X*HU@6̤QE { ;Pc<kJFo`)r &JǎLrƝ DUZ))9 @GGoGWPל0=}~z[,^rd3&Z.$3c&ƂP@Z&vAY\w6E$tPx{ѽɤ,h:Dt߰^h^J4*p4 nhNu&߽]\Yd&D;4&\ ~QjR Cw_;ZwXAoyXg{;թ/$$4<\.xϒw (҂ ni>Lw|_f' E"~zޓ9\ ^umSxdžyuSa9B! $B(@([7`cԀ"3j9vN'虁%kQE鄠ڱǝemwlꤩaKB|8p/_MW}=QӖ %E 37јCx㘦EEK}cN 9KfqܶڏH#0ft"@Q &u V0"?B;h|p(yw֎ųGHK)W۫ KEɩ#) S|7y;;~ю?=l/v˃MCurO$h4sT衎%=~p)!fK>DIENDB`pipenightdreams-0.10.0/images/default/hyper_bonus0029.png0100664000076500007650000000424507422700053022215 0ustar waldewaldePNG  IHDR##ٳYlIDATx[pUk˹$91L1:P eNⴕNVUNLP;Ìz*ZA jDb=$۾Շ}%=]7ėyɲdhFCM u *d;"v$ߎ/0+li믿yhs.I#¤#ol;uh`\\qm?wwn\(pU/l@!Hкax޸sK/y+ܼGu5e pŮ]>v08"1)q~fC}0i);1a+7mڵQkԗw< CkMO=8De>nX n=Ne|eSnͦ%;abۣ(e#)aY[מd .u yf'"ܹY@R/)DDt=)O2{fYWC [ج][oHJXCyxWl6 _$xjݣٹ3 f9/T\d eѣGmEaqH!WQc %^,6o.KDE뮝}D#f|ŕ`.(".Bx&Z (\Œ\2զ!l'Dfb6`ڑqa#i ae@Èr5kJ"@=ܸ CHGf:<*`Ruc w|r#.K.c@)PWt>ƘV*Hi5]]C]|>ԞJ{EcC=@:G:sxJc`R% `gƌeqaڇ~4Q:q d>94i,ѨXh iEac4A|q֮qaN {GzSGPWj Bzc[B!AX[ )+\tbt0{uW{zS=g{h5:K ) 2S\DkNi*m`3> 7ԟOO&ӗپꞶkNN\xM>jr![@ki8!N;\MQ 1±$ֵݬX ,[~cGvn=6]/p1Mi==Ǥ 'C fpn0B"nք\ӓ bMvlx]Ocɘ Gn~ٵ+* n r0C[È0! a`bD-b{ׇU^t.wyV-+zkњ0׫T4TE*1$d)RGdFZ(6~bƃO)j~?[> n8EaK`Əm6#;Sd֏,AAեzA  46nߚͺrJ{sowBɓ%$-BuIՌ#^(t9`2U(47oz۔05:/e./\^ %}i4ZC欷*h0Bi N~[*ZBgPn(e:rB `}O.kOj )GiEva frO^/3S*sbv 2 v=HFXe mKހ(EkFGS?pr9yٜL xg[` ys{%WT.ϗ8Ab,&|}kq\Vh"G|I LE$R}Dl᳇9v<ѿ{aR9å..v nʠ6+N>.pVwvTnӛ)e1[Eup8GHbq8Fk3IvLbkP͌5H+5&;ik4? _Sי3ǴP0ŅYqI!q԰m =7}JW=tҰ?Z$bG?F&4B1 H=iG7)Fq XL$vqd5o8JW=,u<wr|ʓ쏐8'3$ 2$a̐Ef"}$5dL\:f,*g=_)P ~k䤍lLҝGrH+Ѕtqpqpu<fs&ޏs,j$>5;=3f֟4)3cXlȑ^= LMu+\{)\:eau1HF ?|twG>4U+[VYyq"7@$ eQl;޼o` CDy۸~tY-Dj J0AiEt||%=پM?_xŷncmAK1B '6r Z(Q(tԣnÔ]λCm~'\oa7zϚhD [ZW@&0Bb*irqIOP@M%-KN~YEdlvMm@|Imq)-{Ln* @;Y)Q.VX3DKG{ѵ붮{P9ޢi]w~vesA 0xID Mj+j.Vz 쁾ETwJ&B dCP4]nА3D|ɣ F,y\x$躯SHe4c|Y,_+/7H<(40$""I κ -h yW'+`&'~D Eah @Jh!DX{ z!"|PbwT6rwiOL첶%"lL 6`WB0-@ !$02!(+W]VSfmj[< %a,۲0PYT~H!̙-3Z[DžiDh9@p`tF* T)-pN ;,HU%[[ZDžiB>FkNmch?M!XB So1Ǿ:;(G 1t4H!C9u/IRԸ8Es8dU(T( z#XhDqrr䲥[1EbA4*l ch KCØh2Bhbu>qaNtJ(@fP7FC $B1-4 1; } R v޲v ]m.GW_@i+JZް*µ>>8qcœ/<;]-_8H\ BB=T [}_5""89>V a]Cåqa|vr}`T2YDS.BT*4vng(k΢&n>ygY(HLTFXcoڧ'O39:6EjM1i̤ L.Od R.ơM$.V iۇvogJ{}s]4Mg ȝn" + hG_E <|Wnɣd>.۴-r.R W8Ur|{Ԫh,*S Tt11AS?5vد)sżKw5 $2#=Ol|fɧ3 /*hk\^NRIYbQwd`h}|iGQ%>}ϜfOW9x N)NoheTU# 7rf%CG }XZiH"M,Ox ?q0voضkg-TT+LIr,B%?q7M喪_u/rۺK.#b!&Ng;g#mlvĬysl x$jYn>ۛ82~@x~{#ao޶aIENDB`pipenightdreams-0.10.0/images/default/life_bonus0002.png0100664000076500007650000000400707422700053021770 0ustar waldewaldePNG  IHDR##ٳYIDATx[psvWd˶, u:@Ӵi&i >47H3Sh;tI:yJK.!WHۄr 88q%mI+=}XI0$[~JZ|Wre1>DӔVEˀ׽!eKV~nMssuS]]Y]qI$Nwvt:w0v'o0wnߴ{oHyy7r}=kQ/ xփ?k~UTL @ 0U_6K;vyDYT[ٶn5F|-RJp g H!wwDw@Bi4,.7x޷gx$3tC0[.V=(\>~2Bek}Ӳ5ʴ UyV@ &:#H.SZW0H[>u̚Y:h"$ް~,i@U)PDLʗi5}a"Otyԭ5X4tp#=&^ FN{͛͟9 @۪,B"LX{`|ٽWB D SE|ESXu߿ײL&2K;aB"4ΘdF]V-&g^ w[شdޔ0-]:wex-+F BH [Iې& 55nuJ kK"g2v,0y5֠5hpXLiлO`X!-]6%LF3hw[߅5>Mk KOD2S*؀ /ARc.f肛>757y${0&R k-BgrI ܆ua]M~e :g9s"oU a] &k;iEldA^bHS{UVi@yڽZE,!'cMOCECQE[LשN6&E,ԝ}(F""寮{X(dK,Vxxx9!/9rWG$d96 d93=*;$TݑFᡴ'.Y';fsX~H$34l~;'IܱW8P*LN[l<Jush`.ډt| 3gUȀY&PipM,w(iG ʖghaAtClÌu&bqRD_yV ̅TZU 67ݣWg@dod4Qp-Ui" ??﷯}:}v#Zj]tsT`[bU(> c3*&]c 'b;Zܺӣv;fosvN}4z&hEE@2؊ b伇(j!Â-[zxCCǮ8̝]xonmek0[ 4K u 3u5'jS:?yto>kSL/lɖF P]0J c.iw~=Meú6mܼy÷毋*>T>+d@ L$q{:w叞f/D9Y\Rz--57T^W\l$DdpGJ |Z CX򴫔v>zO1+$PIENDB`pipenightdreams-0.10.0/images/default/life_bonus0003.png0100664000076500007650000000366407422700053022001 0ustar waldewaldePNG  IHDR##ٳY{IDATxklw]w6~mW0 LRB MCU~iI$U(jTԐMT)TU#ҊBQ `<Jp_k{׾qavM /s;{|e7^:`Eا"Q_dS37l]X6|4mێ} >J,u 6+ED9>8HN|㻛nkvU:wy[ 682Dɬg%sRςЄuv򒊚j6$ښg6.$Tѹpx>Ԃk ]T*T44Z)gmsڰ`=\u3n,[nRjYcq)H@A)*иC]+Ms#p;C~Ȝ:05<\OĤ@H{ #PÍ"lǯ*iđ H!uzB( A*PR}sC4M ) Bkӝ\IR` {KkwC:DȄį7kW G/. `&`a4)D'!Hlׄ9 (! A_X F_ܪt`܀5r)en0|H$b("]dir7M,mP 4Y2Xb(>R;ì;\evN 9*%?`7\ч\GEc4 d)ƻ{*A˿ff#4ED^!X#LlE_t;1.ƶub%$ F, -$6vnYE&Jl箃 ڇ0}/L%Ӵ`%=<76%)[ŒD+Q=&!B9>8\Bhd, N <= =א#8Შ`is0NZ(u3^b?%>lM_T0cFrL\!D M\UKSoq%UTJJ HS(?} m眙 ;a=ܬg'2Lͦ(j=5T`hHE2fJY]}vgφo_z.])gz-گGV!֠AX$ڢ1J'-b-F{,#&[gkYlcǎ} 0Wkً6:.W@nEYb6Q SZXXd ,{ͤaM=WN"0YN͛;2wSƩY8E Z J3_gt,&уQ̑rꥁX f|_]~sl$~0e~[l'Y Rw_:Gu#Sٷ1&2kiJ8'?n:ҺsJu߱s鈍+ 3 ~K*= z[D~gԓjyV*u.@DD{N/9_{}l0/wx[YeU=/89fCMOn>6~=FO@ zNCVrxG+QT\ӸԬns @:ڈ~! UL6}jf5.:F}^ii.oFd` 'DT tڸ Ә;WHC5xwVT;o:H!'.JN=fR_yER+DV. ^S wkUP0}NaiBAAA*+.r6(8ÛYf{5),O٦F|cR@A!pdz3l5/֬#"2 )02W.e]fLÑLrw|i>Hb{IAXȅ9%#AXRa: {ƚ`lr| EO.V`HPĂW IPRf4HSb#__*$be Si($72Tk)Ovd3 "_ ܡL 0flY\xRbJi-')ɭS?ᎍOL&skhv`j:8tuxLHs&ќf5ZEg 7CDpM0}7o|%m1HL;rhiK,*i%3x~}ݕf6 ]26)%[Ƣ$GT|k-\v::F\3 XlHi]?tߡ鬳o pEWGKG;W sj}̙}O5Z-ZIW%WW~d6 @@eQ~S/45_ylt]&TحlX2d4@[x$ȔA\Ox$#=u N7Um˯0`:L AnxDGGfg{? ٱJZ!@g4Q廿mgW{:gnj,|Gw[3@=&>fn&FY-⬝sJ{&&.<9s}fϝ>twEמOѱ@|RUl"\IENDB`pipenightdreams-0.10.0/images/default/life_bonus0005.png0100664000076500007650000000302207422700053021767 0ustar waldewaldePNG  IHDR##ٳYIDATx[l\G9{_7v`;,8v[J-QR)^T"DJ}(*T6jQo)r`$8ǻv܆%d筟sΜCd}߶ڤK~4}ҲzVx헇zwvZxJO>aŽInNLl m:}ޮD~ijsQ{ Μ,n+4?W=B. uDx[ۆ:/H `"ڱ~%џt67>SւhBMlx[0=1ξle}Y7?Z{GNW7׶>S9|{5B|A7 _( ҧLmjB&2=P$>THmUj7]Bp SC&B jg̴l woǽ`,B¤ ! ?4H=Di޳=S 䆘x7.A@:^h BHV#x cDL^W̎dsR cN!-PJ!%(Mi1m^٢JRa@"($>%QR"=ESWuڔXqA᪢t `@  !|Yt-)ⱆ kVV~[h#4R 1a]0|0+# hU ,e貅aHH!10/.uKыsYB4e%3 QU1! ʚ)QbqP)Vj(`,un|QWJA8" |Dz̓OMuJn!3935-^%T$& RVί6a ֮pB ,;o/@kM"@#h"[(؅uÌMh<%<\^*c B>T04 3i\vWk`c5MtB.`DrdnXMn38<30r>k`D=<<4xOpB"xAgw-^?÷jۙ/8;{v&Ӛ!Hܓcci9#QR}fs˖WZ7 ߧ_?2z]ً&Gksd.:tȼ^ n<o'G߅nϢm_=,K>x88_xWMdƲbm~gTGK/uX8Y2?K>F? ١:&?E4oM[o#د_|Xrn;09ɮX<燯Ms%|TT5 _pfO}dq7YfvL8G^=sskb[{M_[k$١I[|@uIENDB`pipenightdreams-0.10.0/images/default/life_bonus0006.png0100664000076500007650000000234307422700053021775 0ustar waldewaldePNG  IHDR##ٳYIDATxoTU9޹w^z;Zf" M(iy hHL@;\ qjHX0Qt#!DS ji)vf:y%1F;s'Ͻ<>։74<6_g'o-;ۆZjd>.'_G~9fUW&hshv}{% wNxjgv=37WR^q63P+ L|jHLh^HǾ{ٸipxxD87?Iv>j2P+ƨᡡM v.4aC kw+d":pi*}LUyAߓzi.vGzR&hZK22D"cb!4ziowY %%B$$껟ܢwFt`k88RJ,** $`q N+Y p8@%e₇2< vM1h8 BaZ QA9^L(1mn+&6m! @ tD @|pTuDcA4 0 >(UWi`}D Ю RHBs}CHe) %oC81 !ud ^/ p{ h>pH0|%{%:$vhH$\ɰcw&A:b}Qf2tPX ZkȠKzrHk]l"͹ p6&FH#XKTSSqvoI-eҙ  ]vf3 n¹/\j![I 3/^6 . 2MfT|C/&F܅E O˦2h5թI=zr'TY{n5+}Z UcD.XB&\]9;59_+).% Zaw !Q;xџq.kxv$kmvBJڇzZƧ>=uͅLy`f't7lLRXVˉOOÙZ!5aJe??vvCFRc'K^n0Uٷ28c\Ν7Rٻʟ"uW:IENDB`pipenightdreams-0.10.0/images/default/life_bonus0007.png0100664000076500007650000000167607422700053022006 0ustar waldewaldePNG  IHDR##ٳYIDATxo[Eƿ9s^;~%7DBШBKA,!T?6lٰBPG&(iJR3/;sXKێ曟3s43ウxŽX̼z/olg~4қՅlarqzm0k.,^̴S\^]6L ʫ j\j=Å^fjT +߆1P{>--Gp<5섕K]/rЂ@G$U?|xzv꿕ʪWf  tv-Xi\8gg2vvX_ A2fZ1 Ll@ 5ʤ Qpf'H)a "X`a}p@ 5a "J²,(EP4(JCk LdT FCHH#&5&;y!|/0df3H6p #[cIv$833E>4J0JQloLdVSTlh4Јag,0瞟)l><_\a#"Dmsx7_Vĺq}o ԥi+3q#z5.L? ÿtܳ>tнo$nܹߺjBh9 H0p/VKvlLfc}$׼QaFhC?v{{ݟGy'_(mAIENDB`pipenightdreams-0.10.0/images/default/life_bonus0008.png0100664000076500007650000000173407422700053022002 0ustar waldewaldePNG  IHDR##ٳYIDATxKoTsqlg!$iR DE A҆HZ$vH`Ć{~;~ !TUP@iQBo!̤3c=H%XlGY;o|޻~rh|k˭rY8877q6ko$8wхCFc.}3gVFePd~n[@!GOֽ[yHJ./\8s-U]A}̭zmf3lZa LM_~KݼtӵgXZ:џw{[2\ƪn:H:DʉS~)˵Ik'wG)yh`cpR<A  2J9?`Bxp"PYUMY$)dT`y1beV!bD4Bc :cc(b'c0`'rZ&8"E&,E'gP tj ͈XdHQD04!]f 0V~4v3&p x`N@F6odTpFD`;Ъr2~db_9&71HQ!c;f`G2q(߱JA; 4FQ,jg:NkC Ҵ!P^(\tiWj{` 0BV kh+۽5%ƵaXV*N訽oi77j qQIENDB`pipenightdreams-0.10.0/images/default/life_bonus0009.png0100664000076500007650000000237107422700053022001 0ustar waldewaldePNG  IHDR##ٳYIDATxMle;;3;Kwm+R|(DPTA%.zLNcb'Ƌ7h$C!H|nmݝx0aXmfoϛ H޾uV?3Q]_d:ڬݯܫ+Xy1hMy=knBrIzrǃcjn4-+ݳ=ij!f,Mݞ/C4“7"m뢧vfI܄K.]%;\0x#\E,SZG8UMxfmn=V:?X/s.Y]+WlOsf?ADaZbaY͹-K^.Q:ect4M&w]yYk=]^JG:Q!!$J)ZD__bԬy0\>7x?+4'BR5J嶅=.{^e"N-]3;B ī45M̼ʤHeRQ: w~Ip eid2v<$; 48S>B ߠ$Q [*c 3I4BW uVI$̺~zCHk"JݖɄ;!uH*!P(@!BOF sunXFJ!cWT(P(Dt p6mkӛn[O@)yI Ha%t*UR/dl;agEI,~E@9GQsg4DG d/0bWdP*"٢ᕋxt ӳyqk101 MJ*"B3#ҙTs xvV#T+`tThfo2 ; }V{@BJőrݛœf'OOOEZaUq]S.+*zE93_}3E9g3bێ+$* dFsJ'g;f UUu.J5mn  oߕXygSqc񛸪|ȗ}ۦFz 5f].mwCKt˛f,zUˆ&1>Y`?|nF pB\6yg k'}HD,qW_7f1t>|RCV]d%l@IENDB`pipenightdreams-0.10.0/images/default/life_bonus0010.png0100664000076500007650000000312607422700053021770 0ustar waldewaldePNG  IHDR##ٳYIDATxKl\W{όᷝi$m 6"Ć $R (J*JX$*ㄨnؙ=saatAC'sx/{v$mٷ'#/So\3;sOm?OX Ri^ҳ?ލ{2 ⇿?G?85-iCc{u| +@_jk_pvohJ:+e)!# ?4|;sxSogɥ7%'n29??si+º¹˷G` Ǐv0wtgk UF?Ua}QQ txAD9:|?=VZSQɦir Zk"Oí aaFG& -տ  6)Ǥ55BVDs:m5`lwm0c:q iL8Z_Lb& /4#ý%svB$M2i7ܲ^)p S(t(S$fHpEonQ6j<;c:mINJ5m ZHtSoh4ZkV>zm%fK0RR)KU B $8M qbPJ2[B" K@ ?[)71q*n4RǙ\=U'iw 4̄@kF']qL*ebAyJ8cB;`$F R1O+*R*yo};[={   dfB ,ި^.h"(v@)W=!Cap_3wo)M{eOU 2=&fJo:bį4JI.ܾbzza_}VJT023G:FIf5GbTSYm(5f''KwZrF)Ξtcw~"0Z^^7!8J7;LK0ՠf}ؓ ?xN$AV W"GR-8/M͞PykK*UH =Vkw+jT];s7.4ov>~hSft>Xfa.utw_,z_`fj3:no9I7\'4Mi'ir3/^ُO]sۈܫÙ2i[Ś-đx~7nTw5ZT'miRXǫvԳWRyn+D’ł=_(Ss_!ދſJ`+9)IENDB`pipenightdreams-0.10.0/images/default/life_bonus0011.png0100664000076500007650000000346407422700053021776 0ustar waldewaldePNG  IHDR##ٳYIDATx[lWg.;y}خ[дMbHMAD)A D/EP$$EPJ4Ť$ҖuRJ;vΥu7kk')u6~y3 |q[+CUU(ٜ=91YJ^(B;w֮Jjn7Ty}3-MOaR͡]_;>eMS4mx,@[g`")+:G^j- -p'6>GY[qIЉ0(RG^ܼa[ ;|ú#I'p(XhC1TpMiYCUuGޘ.on3F}.9Ś6O:s V&^B.BВN$bJ~ϓMôEV?NjNNhE #%i(6= &U@ ~}jّ'f4mm:dǎ?uHo*qח,pݏRd0y$@(B{sRA-oO=2&|[E:IS\AaVS9}}kd+#W- %@ d  T@$K7ZUVo)53 "@`@ (kN_(|tz{WmEaV6.Ddu lӧ\${Z's*CW`mɖr@VBsw%R<WzDhGGcgM0M͑d- )%R.xNAPypIIn8xUIdkM0h(xXܲ*sx=6@:$kQ]5W+RI. -)Y>yr"^04&W=Ђlȱ aM*U˴p%Kbe&,5XZWa$Z@hWkhbF#pmb'\1WLv f>(iۨU= Ց(:HqMݤė>RJB"F@!x`bœ &53L @W[$=U >"-89>>;^ 3OgrCDH NUF`2L@<kH-uJ>9LVރIENDB`pipenightdreams-0.10.0/images/default/life_bonus0012.png0100664000076500007650000000400307422700053021765 0ustar waldewaldePNG  IHDR##ٳYIDATx[lŻu|qDBi( iJPjH!OE>PE 4$(&8{wgg>N)h8ьF;3}xWH  :2b5io ux}랛wضeS, H͕73|īϿ4~pr &2w^}W}mkz"QA$4o N?OMT-|\\c kWG_:bD6ү*B@ m+ͷ\{Evٓl%]YO콣DSEy@7l!?pn 6İB z:#^;1uL5̝Wot =&Ht|:@Z9{Sɝ!H!ɜq8{ J*T}0M mR>jh4)z ¾}7,_LwGY37G"HDHOMdQT/Ms`ѻnUM7v޴4v=%F !8Bz̔.Q@k]s@X./ƶ {Ć@&^AkFEA+p*ٹ*^I5g- MAI4]۶BgCτ!D^`$%RP(:hݛ+ʬ0E YӴ:&ݭb\\p&8aHܒj.JuJ͕j(mF!+(۱`,"+Ace (P5j<+SGW*h2 ccaeUVL% v^i )Ab |PnTLF!+}Ern.+*m;4nKQZa<4AZ+@2U]SB_L*K/*4zl Vu+T|!R"1rCR4 TeRRjQ0[q=5u*$[w۴Wu UsIk܊OTEKa ΡLSрe 4\Z7Ǐ׺SkO&F *Ph_HW^}`hͱ]e~.s +bk,0pW!4S#W(|EHRS(!u"]vMR 9={ȑ#K9?y=_z1jyW'a=jݙ kHJI|<j\L!=;9\ ק2 -/L%mBe6D;w M_s')vg9fDcAFFFzj,j>3r/I)";n]NV) Y”ICa6xskGgh ]~*ӥw"!o睍 1=^&yA>dz3'i6x$ͪe~Ci\xm/wl]ҰDx·\TCpG;\sodІ"y7E0lqz4f3[<IENDB`pipenightdreams-0.10.0/images/default/life_bonus0013.png0100664000076500007650000000405407422700053021774 0ustar waldewaldePNG  IHDR##ٳYIDATx}l?y>m"C7\ft!SmAMt.,Y #Y\ ?/Y-i,`1shSL0:,j DKˠo?ssoiNss9;o}_#]S ]W )R"LJ^qB[7n57WE%sϜ<{{- ׫}vǃ7|{f8$*6N.O6`2H;~^<~/!Om DfG. 20&t~B*cMI>W07,57Um8u@PP(| c^@GUm!B0񶇑WBd @垖-~Xfu}˃eGP!pK |8/:3^T m=\Xո( u5 \:s12/"I,)Ԑre&Htz"%@\vQ˓S\@ʪ mim.$ܸ StgUKy5̨C:.f{9lݭ4>7\L+DH** GF Mfpc)罗qHDA6 \|1 pPUc3aPR gK.HʦpE qaRljppjT! 4džGސrr*^kh[^IQi) 8bLd)DX؎Cö$5s!gX13"TT!lpZNoEa`3ِ'NAx8N̑Μ|@М+);HB7g&yT28qMݣ/'|[sdaI5w#q] m+NHӋMujfA˽Y2I'nrEn!P7Cwţ-7~vq(V%#33 @:_O&ɢv-]?h^ *d 1u6 b{'}&yhq ,aiԤyc F#ݵȮƯvPU+í;n_myM3e-*jB(Nw2|)E.g k^IiUIO/~3vk'CtJ#CFT(Cr*h\ޡKRS'w8L~j!}yPՑՑeUh5=:ﻐ8Aػ]vu\mx@lsyǫ 'n>mIENDB`pipenightdreams-0.10.0/images/default/life_bonus0014.png0100664000076500007650000000416407422700053021777 0ustar waldewaldePNG  IHDR##ٳY;IDATxmpTKHQBH FA UDRZNN;*UlmXu -δ3N;X;*E["RPPA l^wݻ{D~p/1EW/{WKtifmOB!@0}l#/l}dZ~ٺ+>?]'wh0=po J\pXz}Jzwc9s7/Y#=W(őbA! t444].j?5K| !욟>ۚV|?VGM'a>~ bJ SEak:C6@`jSW_='G{=ogf;pӦ3gVn[DSD=K0:-0+t4Kͧq neô>= @{'VW^=rk<˗unn  SBG:k?J<Ӳk8jzX_xe̶ >:]?@ͭmC%(U LetkґH1t8BiN/aS|$˗/⮦%u s kc,]M"D1(,<~tJZ8D$ ڷy9aBA#.0<$ BqS(镀hHPE>a`骭 M tQ rCC/-CRJ@B5RC-.h)2lweW;&qO@O 51= }@Y aƚ<'n^r*L!TjDBʗ3Ԑ?ao.I|g/#T)%B)%SyTƃ\d3~*QU,BA|}9>JI d|)+p]'KN %YNzIaOC@U(HW/M.%HJQ/Q,&T⢬$-OO 3ړu>>#dj#噓+IbOťlzz|̓#Dž x*O6#mb򥊷zBA$@lAFqp_C&%whiΐs%2crIB+%Gi )Ke eϐ_@R$Ĥ0[u`0먠%+TSC*y7 Jb51j3g SǬTh Y@2} ݷ@6;n޼gDݳ'N:6ԇg4V\t9$,* Q{_>>fmXsU?o?އvLSS.WOK R4 S4\кc=iZ~H "H ~>RG%WrC9 `3 I4b29YSz7c[zƱu0@hgŕs[ffшJzS_77Gy?OEl_EO9IENDB`pipenightdreams-0.10.0/images/default/life_bonus0015.png0100664000076500007650000000405107422700053021773 0ustar waldewaldePNG  IHDR##ٳYIDATx[T眹evG]nrkDTԪ(f11jJ4DoVY)|RP!EY\,qs߹KYdXvlMw;0q{cDz%M/mǃX(T(+J4!HBCh"s~^"*MO{ܲuI`yM.ΙW|`7 b]BCI 0#P.״ /qGCS" ~NwS `tU"E‘0nRY)R8v+(2}x{NJeꣾny~ђPW|yԏхVA D9VfoLbLbl8OP׮?G_/Tb;[VvB)n c2 RH7OD=InwPJI=q! 0X{:6^]+~x f@(, !Rc~ FߵKׄ^aιׂ9ř }RW&p_Q9iHv5@gM5K^Q抎M`$Çm UD(0Y%3Bq) 7EX6{EMEbmnax]ǀR "YR|TDM9S/PJymL68 {B`MRL**( GS@nT#=9FytPh(*Ś0di .XZn`cO>7+$Jj8830Ϣ*8ܑ#g? I~Xj:M7 b )'+JZTɛs ,]6:whњ0w1J!Fk SU( iIH<ķamVٜGr,UIe,D,BKMfW} sK_F[eNY"SnHinbH1!fs? 6Re MnUbT?OJ09‹'Xyx(l]?L)'bGu6Cz rkB^=(C3fl(Tr$omM_:_w\JׯR)ǒE2QR}>CP4:!Ⰿ NqX'?9q2PN͛w?_x)5?lٜuabM^[YXV66edޯ+,\ZP8v?>gti|} ~{<:QR u$Y `#{B,X#~ut8HfsKƿj7ុ~y!(δ @Y.UL?_ `m{77Mh[v;o\ueu B- SJxg]={vv\[QN5C˖Ɩ7H(YhTGGGH׻ko /ojG<IENDB`pipenightdreams-0.10.0/images/default/life_bonus0016.png0100664000076500007650000000404607422700053022000 0ustar waldewaldePNG  IHDR##ٳYIDATx[l3f\|N8nRK Z!Pժ@Q@P CK m(BmRH!6$ ˞_0o53\>πS8"gUnok_fYXc(dYٻohkG^UJxvNtEMv-ׅeU*a xL3vy7?U̅_>enzy:d(e)9PE _;|qSؖ\uյU ;.D:&Gm8) ؕ튚/hES7ߴ{'/[d1qs G'30hLPQUJS/@ uu;A0=Ζ߽KKpো` KXH,,!Ky?) %XHvv.Z<>|mjGX`{7WUSF轵N[XXWE I Il#֮Zmo''eQ2IYe8Ғ8v r c2pm86pJžU@H$!' ZpEWy)2dyjK짞~so]t%vlJ7:,BWS(>֌s0PI&/c#8ټ+:;07> fqrx`B ?}EQF Z2 Mzb0{֧n[w3@c`Es$#4Rf <26NN2(?ᢂEjYuitRpó77?|\Ja_ukrU x7AZ&.!IaX fMj[A1űMs}eś ?+D 9Nxϯ={/iE+/jtמԑJdv)TLd^|ܾO{֠O3mT[zYcc! SC@OHW88q>3_)e4DIENDB`pipenightdreams-0.10.0/images/default/life_bonus0017.png0100664000076500007650000000375607422700053022010 0ustar waldewaldePNG  IHDR##ٳYIDATx{U?3ܻ+ V lDDYiU4ԤZ4hbLjcJ5mSi e, .  `w/uΜqVJsN3|;,}rжg!#f-7,uqmsNn* GHzwG:tq=TL=Xy.,) Ys/I;NqW걍n0Ӫ#3X5gݷ_Ht 9S@g`Ճ=g9 4ls?Y{.d԰HZKbQҔULY(9tؚ[Woi;aJf_㋳`UdY t8R QIxhL1dru,2(R$S*& a l/I ^m]cr* B A3S1`hWaKIIRa橲 ruޘ4;=(11ۛpiH\V/З @ 7VLCopOr"ourŠ}*TS1,_b;6GiCkU--U-UU9H.yu۵ξ L8l=/}k뿹چ)\Ǐm/o;R&L6>ܝ!S kbU5mZpmX~d60Qxt~Ż6ܴʃ ݓ'4z߁D josh\ecӼx(d+"7QsAPC%j#f1.oشiɦxcW& VBpW@ К^nx0L$XxA:aWvbÙ`um V3&='|rh^qO֐KFIz?jt>ʺ55GⳂY~˼,l?ih $9 ̀@4Ѭ t0zYh]\([cL(׏ QH #\֢a4!Y9:RB Q~ɼv@`TG)iu& T44T4zW9 OhՍD$wZE*/q>eڡt5QHrI `)^&iXC)?:pD_'*vC("vl؟!Pg$XP '$|C?9aҦʛ]xοyq@o}󚛚% H|3=y4\Aʗ$2ȠE8\N#6UEXbS]{o-{IR|ӵ]EP-u`f=TOQlƜ_,FFkߩa@k!իk*.2#xeK!;llV> ~g8qU5e׷ @(ԭv%6Q.[9Rw|Hkmo>~P&oZ˖ښ%W/n乩KԶ_%2ˆʯ($P1׎yG 6qWE<<[2F9#hN V "?+'K.fčѷt5js *{ZX$~?9?9:q~y׮n{]|+ooil α-eeǎ nHg++3bU2qߜ㿍EkRQIENDB`pipenightdreams-0.10.0/images/default/life_bonus0019.png0100664000076500007650000000326707422700053022007 0ustar waldewaldePNG  IHDR##ٳY~IDATx[lTW޵`0&.!.(($MRԇ>4TmըBQ[ii\Q I16z3Ӈ b/O? |!^[,(=}[=}+Ow޽U{jr]TZ?^8۷O0[6-C[P$ HG_⯞r?ƸWK}~ce2>ط246<% *xj¬]ѣ/!t|AIP+4w:Dw{TJ[6#  |_DoKF;%?4(mݼuX'C̷Yg, H*Cߜ(@# \o2n|ݻwߊs)x߫/]ة1Iq/']!B"$RxL<I_snzkO'2Yְcg6pf@7^r#@lvci/k<}|O}44T5gj"xdL')B §2cRZQG7~Y7WmHjD2!$ĴNb!{%n"ri"X'Vۈ< nD' K^ʊe SVV<N Dh5Iљ xF!rS ~W^V0%9onZ ZP,JM‚{aV0yoRkm)5*fg=cqd\+.V0Nv롕ҙL)>=mB)ĄZ׶UwLOvp:%RfJ`]ɜ#pleï21ZKR޴qt&f|9 w˕E9wPɌ[f0?FqoZk0lG>E &DlKNR3}2yij|~;M"Yd, Αk7 =/)kJHEkjp EBO`)bEGwe. ŒRcgveș)ڞQ6, (R,hax[vMp\Yu&1>]oh,FOehT*Iq}NXB Nr.fU_(]WܼfrW]I4= gQ"|K[=\=I͓c|3M=oL:LRr9ҌV[NNeͭvM|D1N8bM_O^|vzu1Vbuנ n(QEE*PXO [XMg{ N_ wl/RRh Ob7p1WT3v0_=ܳLoZ#P[?LdD,BbČW?Ltp~J_KRyEe^{ʧaښC\o1rlj#G[Nq湋~WUYY:{B S>31rJT܋'L'n]KATyIENDB`pipenightdreams-0.10.0/images/default/life_bonus0020.png0100664000076500007650000000300307422700053021763 0ustar waldewaldePNG  IHDR##ٳYIDATx[l93gǻk'51M\%B(4*ER*@@DTZRUTUURє^hJETJ*8w@;k{93c'N:^I+V͹7Vӿ[Ja}<>yz杢[1k-?~K<a^3?+i[WO{}kM ?}"DdD Ց辫3Rg$cQ?~ٻ e#lA.WX {woٜe]i|/:x!y 6tɷׂoPx)ι\6Y\9#ٵmϛ_;]*F,=r߮,K&߫b7FHꑍBVٽkhd#H!%,lˢ/x9M4ER1+ScCy:wi I1v4 h DXst<4FEYuLY7ȁl1Z̊=S}ۚôp([!Hhrv:bg_-j!7tww[VC$@@ bj:k(;;r eK}\ܸEn BR.ڪlY7LssmS8_fsW, Oj_+fLKGFcG0 D3K%P ˶PVb>WXQ1K0_@ m =0E nP ^U-K 9*[º`PeEP-~n]0ONf7 'a{'ś=t`;N_C4-7uWtib<)lA [<`0Z0_(&3 ^Iu͊FcibM>՟1sPC]OMcac{eqVO.:60rr˼HY'7Ǧl|#?X*V3E/Ȼmy@@^@ZTOۃ `j6l'dRH ۞yHk78_Nߺ ?yjrNut;W3 ]!\[(sy޾|rO_˞_ dlN?S[ltã/ ̝X+Mݖ%T~;.ϢM评fIENDB`pipenightdreams-0.10.0/images/default/life_bonus0021.png0100664000076500007650000000231607422700053021772 0ustar waldewaldePNG  IHDR##ٳYIDATxKh\U91#&mfl-} ƱV,J+.ЕJVe`ŷ}VRm{B2IuXmA$3qpw\>^׿ƾC{n[.låa]9?9t[ױ֝L,b'}'AfwVCrkWnxOVUON.Vwޗ=FM/D l1rѐ9V mK|G&~~h2n̦Li Gi&Ouȷ>F.000n%wt"Vӷ=٧,cC L+&&e{w3bB)+&ȻVA͑#]o¥c׃Yv2=?|!B"dIBOXԅik $H!X2qr⮥J&mm)@nN5 JE;)$x^Ly6=j& 63%@")\, Z ,?Bl!"j[R!uab@4! Jr\1hb2),H!j!)!@4@ _s1xJ!X}О@*Sru[[ȕ`F<RtX0q"?[F)n̲)֕XN" =EL!e۔ϗv?h赨B#L=ʔ0H'}>jf|0/,|DL̀_Ry3Q=݊yasBPhYO(43+LWfر`g0Sc 05T*V}]zep0wib]98ᱦAY_1p=7|^H]kW'֪Dmt?YF؊sm|:.~\nR7Seʞ]{]zW̵^4knU;wy+BbLs.7s Nua]CڛI^ґ!*GOyk!_^ hahSOg¢Ԓ{_ΞlZcȞ`Ќ9Ϝ<5fVi/ؔf']*:Ͽ;1NrӴM\ IENDB`pipenightdreams-0.10.0/images/default/life_bonus0022.png0100664000076500007650000000162707422700053021777 0ustar waldewaldePNG  IHDR##ٳY^IDATxk\U=~;378ct6H F(.ĊnDtµ.-"@@kc>2;=.RsFf6},Ï\ <o,~23UX~p⋣Wk~GК;qZ6'4UihNO 9xûyG?~v;Vm\:y-N߾˟E TOKoq{.bn#OaavQ;mu"EVݽ@P0'Uߪ$Av`H_~q-͝ڰ1w_VO:jo~n/ KYėIENDB`pipenightdreams-0.10.0/images/default/life_bonus0023.png0100664000076500007650000000163207422700053021774 0ustar waldewaldePNG  IHDR##ٳYaIDATxMoEgbnI%(*n()-P R|!N|8 @ EHTU`(AN{mP8pa-֗>9̣fF3d&4iXj[E*>M]V vtFw"H7څXkGZNc2s_bu!t&q. ~. Hg{{דmIg2_htG~/u-_-ʗo+{|{@+FϒTWg؏+n2 }wn9"!Q&OLVZ̩D-x PڹYzxBEQ#ښ[ȱOm0C]f)+ٴ9'~8^+sYՓ^'um0&4C(yDl30,sOǂdB&43>A@ 4T&_oz3CqИ+[Fhdz&V;pl?2uDJ9 e=la2c+s%+< @P͎3X_qii1SHRnQdUR+ &VlnoB(%Te/i$nF)A*K7Lݸlj ڳIhXD"BKIf x\wfJ@v a6!$јIJ -5ORVPH2a)y8_Zw۶mf$mII@`FC,xe%-g q]}Ǐ$%( @"dFQ!›VʮLLsW*8, jRH@sOn[ /\kٳ#g^ޜci[\m@x*`fѱxqV&Ç8, ~/099RPs_,K2D> 8N5a.x;WtWzҹgZ ]̗O'kaqЙnv M>Y]?;>84uV;|3߇>;f=qo}ҭ%nMD,-ua&~0{.t[Q\RJX5e'`˟|~ѱzY<){C3Y|tȥźv,jFIENDB`pipenightdreams-0.10.0/images/default/life_bonus0025.png0100664000076500007650000000311307422700053021772 0ustar waldewaldePNG  IHDR##ٳYIDATx[lWzcg؉AbNBP(//}>BB} !**UHD"% U 5MCq&/e׻ޝݝsxD:<;,wvض|~[|[ʿ1Q;;̎'ё}_U Yҙ7g^?+6?i@?أ %E:#4D|Gvnn۳׼Vz݁MnxMfgH!iJ1zpCnO*y-όk }oXG5E6ò,FG]({ 0ۆ2៟;&qRtfn,K?*XIW̑C'&=w>JO[1FI!C7<<؆糧jl:[Oc FXǯ昽顣 mk+L2a?Јk3xHC"@4)&Ϛ4M@lq=޶ܺ9=;= "h4'|aZR dpSaԼylBa}P_FMfȤm>ZIf5;B6cS/`;RD3%ԂljL&cg 5i8L%ޜěOdԫu 2L.%ΜH:j+K_Z{ov\*Nto&n;jv`ܑ}ĠF!HEw_Uf4R _Tjhq[1ݪ72 y*3M?h Ĵ-.u+35&eJ`Jr1%0FA8Hf] `패/-T!Zm)kb4\ #h# Z K*($l)LNUVV?5U 7g7tnvP-RK"{("" M"M+W. 7ݛ'ry8}{K"o!MiM|ZK.}Pir䷟OM.x@"bA4SճNxcX :u{w >&Q(F ;L&Ԫ!y?kSmYk'wu>Bȅװ7pR0&C`\Wt^vᥫ{8?۵NU@Df@ߗKj"«4qK^?ҽ|Լٽ9~US*7RۡabF珞{w\,+VНіW˒ζ-G9{ ?1坿vWnoۙw?5IENDB`pipenightdreams-0.10.0/images/default/life_bonus0026.png0100664000076500007650000000343407422700053022001 0ustar waldewaldePNG  IHDR##ٳYIDATx[l\G̹x}__bn'JCBH*Dy@⡑ * B\T"$HDmRA*!&${gx7ߙ9q[5Pks!iu͗&oO E'H)ƽ;7ySo3:OC,ӳ#ţozf)׶~/ЬUr m q?'Ꮖ^>;<Ԫ45:|+KԆM^R);|<赹x|ōEzV1r$Hh'CdCB~)G:MX_oPt#1j߷s{w/a`#A IܔEk4)}FHs8EKs75_Mj&jARH4 D* kF1Ǩ@zزqhjt}cvlס:KL͢@:&@Bz׃/Ѻ5 ! C,r՘'ܞEB,:ɥ$R,4 I6m ?NG{[FGS!׋y'-߸sv쭧o+7X* P([:ߌzw_Bbp z=A[v .J AE@g`g 4ko.PʃSkr(u`nت@MwwsWwW*L4vFy=+V.PUPJBa~`ruUab5QoC-X9wf"`9#,UqqY5)N%d֖HsUZ_P!rVL,#Vޗ?N}o(T@YB!_*:>Pl^ V B Q ,N)n'5WBUY۟= Ur`ĝUPwVPxӔK6ñar23Yfn.WSPTq,/QwM Z-KMgC)DUڟ|OP U.=;@3%q OiK#@`/&'fhssNcQ$-P?uT5gRA߳y^J3͢" [px]w==e74>ٽ3t2]+H7gijRQ QScp~8_ݟmʻܪ:5{;՞"a`ydS31yJC:["՗o:=y?[!.Fgn \=>bIENDB`pipenightdreams-0.10.0/images/default/life_bonus0027.png0100664000076500007650000000375507422700053022010 0ustar waldewaldePNG  IHDR##ٳYIDATx[lgwN%7NRB.hx)jފTDZ>(ڪZ$$!qۉ޼ٝs 6}H}朁G7q EVu\)k+Lˊ@׎Mp]ˎmۚb aZ:]J N+/N/`BA#vh/\ѵ;&eT%ñÓCr':b6qv傴m|;}:x154z 4}BA[Կr`Uαl\om5qPcD80d% 7"q( r?`&SL0{{~k{dc6G\c.ٓ{Dk\ff_jUV?5mk;ŇlX)L @:)?o2/Bq,B&fܸ9<0槂lΎ3 .J0hګJte⸃PCC뀃m@vN'ˆMО跅͵7קowc%Bjue3qb5 vC!_-{jb?'45:}=;ο``9ى\{ZI| !UB #ssavڲ9Բ,ε#FhM(bES9 J]ZNLR3}](BH"w0 H%/Q+*z($`rr./e45튅(JPW2*ZT/MsY$t:4gbE0l`84Tu\HB[+s% Уeʡ4hٱt^bʿÁ"n(!5Ub4 (yIZ;Y T؎ Bq>:2>l]a8 ;hm`G)$r!T֪i4BTK̩%J*jhB&(S˂90x|LkThi>!zDl`CH zuUHO!%HN޷ؗI0#^~Hڻܑh\hc.PHYO7gV"k`6Ͻp`=筽@G޴ ihJ!BehѡQT=kw>Hed$O~~I+ ?z㦫Ü:\4#4 S1fߋsastPoaO2*'(ݛWG~ 'T0SP0`l追a 3 gAʆIz5IcNvfS:yɿ7Lk'cö!zvn2V&||CEf %˕h1$sb()y7*OemU ɑ[\ٳ1Vl):)IME6߬i C?/|/{/T/:zit,? ͸TUA6ot1]] NξgNg|t8۟i޹}Wz׷ :-]PIENDB`pipenightdreams-0.10.0/images/default/life_bonus0028.png0100664000076500007650000000406607422700053022005 0ustar waldewaldePNG  IHDR##ٳYIDATxyl\?}8%CGIRJ%JH)*RT*pJE)T9@Z8jM;$cm]3=?~off|?f |an5ijQ"JB-f Xe6tmؙޔgV:׬={xOnD+ZݶmͶҺ%^pA|ӹkoG|_?WmU=snDU`YHl<_󇧎|wa{W4I9}4)FްDAi@S::AEEt((I0ᕿٱ ܿh7PR8*K`G1!ttttaM ]Na[SmwMljiXWkZ/>AϏSڕ\S` S31D$t1E$Q" \`Ek%UuO&0w#}_XxIҫ4Ѩ_R.p (хd$TjT]&ѣI$5-\??3̥5wߕv$sS-W[IvUzz)Mn]ф&ufZ.W@,_^aK=S9=|0]6zAڌh ,@3Z4GA (!@N|h%l,1hus֭붞wN \kϣ0 pJQy! BS !z=-+7 ¬ZYK˓u{1@I_G9()Dw DYvEG{1 L%EфN 6P> B PVH%d/Y}Mzyq6ؠ䀴AeCH DyD!/BР nVxxN2wkkXilM$鏻(!@iP =Vg> (!]0u xFaXFK<6fB~"4jB֐e-l9`4r~@dGg}7k T(\|r>2p{\ ^7E1DYnD<](9M\0=뿶E.#oW`NT,5hiV0E1g(M&խEAcK>f͊M`Tpgm4bɡ]>yau`g_>u綶;DcC0ZG2Ê$RUkLUcX)" H[Vh͊;Fltb){|㇏>a#U֏>гܱZN%&114躆QAҷ 6P6Z?=5~oZp˻ُ'fj4ЪT$>m`>*Lҹ$,xI[Si kUسkwZtiC ?p"nPI?f>Hjك1EENbLcLy8fZ^Ы;v8OszajomW-qyKx*B1`}[Rh3rF4ՍU;_>0rpsu֞O;@TW"ͱ!bQI c%WdID}vx/V߾^_*w:2шYB-ްFvIENDB`pipenightdreams-0.10.0/images/default/life_bonus0029.png0100664000076500007650000000414507422700053022004 0ustar waldewaldePNG  IHDR##ٳY,IDATx[l\sΞ]{}MCbvHbpikTxiT@ M)/@Uڒ!*&Q{iu}ݳ{.3Ӈ];ios93oF3}L|NV.o+_ݱ"֜h, h:͌O:$s>(JSZb%n[oYv%ktj-"H(ͱazao $ LbBUUu0UI(AʬzW|}J<Ȧ|rkֲde?{p"T˰)4`${!dcQٹt1Lks⼧LCӒ@5=/aPe&ˡ曒=b+ӈi%00 mSr  uw<<#_ko\^kٷx`nY|MȊNtd Re:CDPz#YH\x< Ν^=i du7mr>|VqYE~o=|.S3CE!jE(<ͷ\xuK7=%nfQU4=߹X*&' @h) TgE HYVxZhLxz8eG`R-*/P_0 (x;魉ݥ̼@ V,xvYAbNc4 ! 1['PY7ŷ&- 紵յ.RXG~sz6LBl yONZrC ,YR0.ُg fA_,z.o(#>=aԀ.Qgbhg5:BE]B[DsZ+dN}(m- FL6X +. rJvR*ŠbkҪ,JD Kκ8DHT;듵}윏T^+FiU֔APyH ֹ24CC }<ݗ|$I:ZQ(4R)ryǑx^MBuRRcDuloԊsss2ֿ L걳> Dj SR#C=Vw:%]H~F'qQ(8sd03igj{G:7xC"+TYc)Tp/oeefIuO͚qÈdwwMjK֗F-f,'2Ls[Z xAkWwٺ{Kמ_4k%Q+qYgjeչɋd}Ԕ89AmS"PԄcwcǎ#x([ M;ZjF>|8y_WhIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0000.png0100664000076500007650000000417107422700053022200 0ustar waldewaldePNG  IHDR##ٳY@IDATxil\,/5/P L(eKB@-R+H%@THP""l@Y"B%{Iclx3-xph~@HWO{9s{_61|a6kk +X*tDߑcw뺩_};nkU.k+V6*>/HbDbχ{vzrǶm'&fŲٷ?tSR݁O:]gyao޼o[;F`TU?u󸺦:wSFhl,]}3qb`|ǥϛ_j+4US;ΪgriL].,;:gn7{7M^솙]7\[uek:ܮ2T9aE}b<۱wWrlJIǢk.o) =vW&k&ЩH#czOLtf|/Y7ʖYIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0001.png0100664000076500007650000000422007422700053022174 0ustar waldewaldePNG  IHDR##ٳYWIDATxyl\?ޞwmGlvBlr8%$$$+JCB䏖 $CBB*-TA TPiB8q5sX=1m-4zog73oK,n`qseAc_tkZN P#rXg0,SR n0g׿Vm깭UD[H,bc1᳇wh`nv}6oaM WQ|w#L@4}kSO䁃O0*`;w,(v E X'1H$ |,+eyp#<z]/f=ѯ>8V:p8N$Q=PHt&8o]ΦًQ01qsǎ=;~SQ{y]Kӷ?t)(s&H š @`*ad8%PSV]7P`)V^%4|QdP ҥ°P!Accygihu{P d!Lx]"d[ )| E~a}]~Fj_ +ųb_T]J'Bx$FhJť0ɊzieN9J"R!y#/TX& =@L҆~we,#O GDJnviLK dNIp @B}4d:zzm5&c?…}bAdSN' VT zxxFs KHS7AhHSH%Iz^]j$Rʉ<&X -h*Lj3ghTT@ZiV(NƔXKęp*N[B)l|42IL`ڪ&⃞3Dt@O'uY`HI^2A(10Kym -9)ڒ7>v6?w7,rDz3}kx.=>\I .a! eXt~ldK5T ,X yq#FwL9P]#$|RԾ0p^wO}柣ȋ3ҜJQ_[܂rn ,zWߞwVsh$̮׉H9:X|+%K//7WE0Rb E_)_v"_-=1 \HE7tx?g1"R;}_ˤ9Ɇ<J*۷}`(J @8>Y%[\n/+bGic# )Ae91ρocK uSan+S;vm=ȴ0'BcG- P@y+*&X1 kYR9NZJ\@#F*1`h;?/2Syy?K(蚆pѭ8g|H:Hn/ *jiG27D_8]Gﺞea&l͊߻i-Wp]T?g3ʺdͿt{8O`|E slݶ`- xnxg(GcCNk_}92>GT J-]R\P]܉ i=P{{DHi|ҾJ)*IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0002.png0100664000076500007650000000413007422700053022175 0ustar waldewaldePNG  IHDR##ٳYIDATx{P\],! BH" Z5c:vդXS6ڇmYQ5F!` <ŽqB4c~;wvΝswꅺp$% YQ~ڍMUks* <'p}DcƆÃѨl\o[u-ݔ 'K,٨vs|3+ؔ UT"%e/ &dI>|y@'|co뗂q,ZVm{6p#m>BR*qET?F{YCCK[8/^Rɮ&8d s7jʌ{Dc1"n(fg^~y-2_jݗpEnnmMuKTV]G:QL}ȜrʩaHb0eC'nڡq8TWW/3KVe^aGP;vG2iD@0I|@lj-s! #(KZfY8^VD⳥\`T6ua#ar|9nsIdtbD Ap(*1G$~aYө9Rx܈*@ ΟjJ*R b i< P SӑRey`t܈ǀQ FӃ %y- jV%ChR">%ۛB08=]955;a.]]FN mJ*{0M!nJg%q k2rr{8s&tvYq*25ي(Mfs@ ,fՁN2V9S O5fQ@ 8ǚ. sXMgZ,cTи=e* eJ'7H2+%4j|4LE+[2xnta~IHĜ!d|%J6@eT YPCn$SP ^nCqWI5e~?{\ bd,6|Mum+|~-ɁW +)-vc3cv(9l/d'><@]v ?ݸmv:=;`1iʤ6n uz90J}zgi9 SӛڟƋ٢2X, 0 #E%7z6TWf9= 3SqԾ olu:4wgpnچ F#BMN>+K簦)~#O]`vͽ|ȀLQx8Cq*AHU"lgKž?>Ď'Bl`nYgY~i  w?.~NNB ~Z.Ql2w](;k+{.ٽ;ust}i)?\deO-ײz ˋ+mb43 8;@2fHlp&۾p{\׉PhmÁ6BKsvͭkm(1gh<TT/@)ߴ`kovm p!2;BA"hzFcakxA-ʡ^<&ܜBnuVwsG0˗W>PSSQmW"~@RaUehd23]a\b!:N^}O}^44Ԯ@XEBJF2='% !hҙADx<'J+ޅ+g (P_WV7Ka΄ԃf: /N{xzWES qjkF4+g9Ν{qDW酋XHUtJaI &3΍Ss;s͹ZvG)GwR%CLEx}:$dLq#.LɈANJ2M&7"% hTU 0 N2T2 j"Z)3@$".GYFL %g$ÁP(0AG)4tlDJIlV"oT&0{DORHY%Q8 .Ԙb4r{x`V0&gѢ?ڊÍ4&3%R}ARLd+0 =e`",˧ߥR @KKgQ 0 :=LǖHJ?B2$6K[م.o{J ?m#:;\@՟{]xd"_-OIמ _L0m!&`qa֜+V* 2;Hi$IڊquloO|LaVk;۸K#hÊͥ(Coϙ1oF))i tt1KnH4Ʈ5qE ;!_dM0@|Ph) k & 1 #]\ Bd:K"Ls|!L6^][ym׉L 9<.1,^G/\udL:TJf$$<ֻ yݎ/ly_x:tkq-/[k=Dr"m!8fa`eDSM;_9r)sj^zWSO<80(E)7*A ិ;w{=q?z KJ.-#FKvzdD$g/|lƮ{]ZlFϖU dI"3}G57882ڷ2t8N-$'uVnF<5鏇IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0004.png0100664000076500007650000000340407422700053022202 0ustar waldewaldePNG  IHDR##ٳYIDATxil\WYތ=xc㭱c)MM mCQ( Eu[@P"TAK@j(mH'&K9ivxόdzxwvq&)z39{q!nwe Txj %0~_kmj*Yi]С\xO}o?0וnjo_얭uN@L@@x8O~ol<FՂn۳=kZjW"܀=FfWRWMghL,=}Wa+be} w]|88ù$^Fڥ"4 ө~/=Ӡe*'gy]9FC E |?Ґ|ckݪP|3G _{rW#UT/s!N'yY L:Ŭ#`& Ty|}#;ql9?u9E^k=]|V/&J>9;SGFX(.,PX,r3͕m4}JV ;+0d>o{K<Ӻ5e,͆lj۶-v3c[[m"/"f(#FF%~Eui1U-kK_ _ q䵶ִ3cN88ދ l2K2kR"l:L4`,eZMT/˯Xf@p&;)- ICRD GpqdIy03ʂ,p .F0Z*saG i0}Y,eTcTZpRJ]?"00Ql`V3 ZQV0>iǂ dF!0LP.sVP8E Ʈv\ L ] n E՚g32u)B)yb.%|i !p8 ƔZ<̵5q\(BhȠI)I RTbT4+t#q-.Ȩb9Sé.lWXsMTZ6>1 f`(60y-]AR)AA̿_ҔXP2a|-Uu!¢/2 gweҥ+ W oٍy`t4Pt?WSv/031=qQƒz("D~ 476)5616B W !cu_;=N7 ] LCIԸN<_..`Ky5(&4ޓ/tD҈g I l*h]޸40W]J\̤t{0L$8Qy<>w4W{G躙FZhvnL%CV 0 I0D(HCclYI];\\ ]UQ@ǩhYRE8a" 4A%.7Vx?1hU'aKW֬.zP-"Cz 8o}쨩=~ 5Mn;婱q'ً~Z. pKטIR}o/O&ChO.VWWE` d5zN{){/휘J.Fw=xS;v|v(dL^8?8:tț]>^9՜ZQ22cc;xj#Ƈ`IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0005.png0100664000076500007650000000307407422700053022206 0ustar waldewaldePNG  IHDR##ٳYIDATx[lWgnwk{}_oBJ"ZHT\ /B* BA&K@\$@Z ,II;_zֱDlqIpF ;V:9 !鑾Knhv|#?{2eOK+L͝':_lbsc𩟜OU|um~l73sG ko>?1 8IЧ76W]qE68&nܝq?b$.Q7u+0F ~cT#rD pvVE]ޜEN?yF˅Q6Jڞyؾ`P۹kÇvwQDp9SMrA`ʜxP(D:Ӡ ﯪ'e40MҗIp=ȉ {\1U̺ij8s鯇 䟱)eWg驯j[go0^=[3yo"3lYϺ˴?yΝ4z'HBP@Q2:1!-/x1:Y a룪[V8 $PT#_+Hd\׶nh}u<]vra%A躂 IQ,eK3R@ ,h+ mFתQ}u_`'ث۫۶p.T ifUQ-0~š֙у^Z,L.MQujS[EeEB % UQд2Hnu(uU΃BW jvĦ .еI (SX\Pk Bx Pq$Zbo!w>7긩Zϊ'erW\kx+4Z%Ki][̭U]H$K39O#Rgx86fi fKOJLӤ-Ag/t \YȆ0$LM d.g~>Å)囹4|>~JW^-f~f>nN^4vρihx.8tdQ$螪&+o a#"`Rs2 Jt_ b-ʝ3/l!L>Tn+h .Yxx+ X*m;eig>M7(ps  vѡZ\/ܯ^M Iެ ;i8,]H mZnvp{ͯMѝ\|KW՞M1t{d,1qz{'r'ilȧ ڰ+=d3t~9{+C׶ [ ѹ'x]QUJl!?2x;yɲ7 x'ʍՠvIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0006.png0100664000076500007650000000237407422700053022211 0ustar waldewaldePNG  IHDR##ٳYIDATxoe;;;?B] "Ԣ -4&x`͋b=! BCY8ٺx|yy}!K#~}\=4 [uJyQPإķ_Rkcǿ91 8fcJeӼ6Yu-7ÛlBbfߒnf%@#GeJLa̕Ͽӏr;0C;GFvd2"N`barTi\<;5҂R RLaH@%Wٟ otק%:0x$xc p"SX1+h*@l"+%cS84:&;})KbVgé-[{7BA)j3%sMD2I6GzX끴6ʬ iZ4J(* P`0dI!hq_̪+LFzC0#"bXr,X ׁn7@S؜ &׺@(d<n7$m&fjA!A<3H/z"1zz2!Zkg`8Ľ%f,E}E@HF:apKF6C*lMk{1~M (.y֠U93ͦ۸s4>{%.C Ry|/|y9Y=OMi% B\5 5:v}Rb 06ƾpdE17׼97UVWw߻1n IXXcAM[m{vp% }u ID9z#ӹ՚]|&?f")2 nP0gs'Y:.-ef~(,/ϝ=g5ւ!&n;h8 O.W@?&78 UIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0007.png0100664000076500007650000000170607422700053022210 0ustar waldewaldePNG  IHDR##ٳYIDATxoEofv׎];"h#W$U6E@ʹ'#H(wP5DB:#?8G8.r.Is>3Kf {sWݽJ]/NNwʔ35Od4R+kK7O._(ʕ&&^߼0ԤS~հ@d[o\řlZ1μ{Ei! &iզktu;WS SWs/sj*˳ps'K6h(6g^ӷ4;2v/V.2%A>tBTL&MsVRb  Z3bxF8,4yvrv~,-@* Ahz-Y(X0}h4B {Z:f,1,KBXG08f 0c\@L  Q*N H) !7󇎵D5%\ !-T lXHHGy3SI: @`B jQ*Kr z>ݽY'Nqnp|Pom1Go;danEW16/#`owB GbB0Ai{W,Lxs@)' Ŭm^x}SVL/ϏGw{d<ϝ)&tIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0008.png0100664000076500007650000000173407422700053022212 0ustar waldewaldePNG  IHDR##ٳYIDATx햿oUǿo^g8VHHpHAH(h+h詐(R!Q%)`$&!>GIݾ}o($ S|gH G|WFkW/-_:֛gaY^=352Y.۵2= aώNUL+.ʾӧNT`_d(xϷ111prl;^gy$.vQ..%zd WyofbvRZ"2Cط|#ƎWqrb˟񹊲ғ[y42Z:@X:1hɟ9U?j,zJeR4ۄRI°8#Hw8 =!N"|'`B+D:$"Ќ2$dqظ/c CC% "ĆQ>"AFdNl K> !P՚ҵIl0_SPƀYqFJE 5gA ‘6Lnj16`@<,Dƶ h˱WZp WzԳf61OJE6eY -YjL1C%lW#V&/-u{"8W00ʎ@8/ -Ԧ0L#& 8- 7v'2A+o;`k+7z^n{& ;7n=S3Ai_ワĄyfFEijx"%n Չ ,vGvug0^M4CЊIQ^W2N4h'BdX[k>ލEm(jϠsoѿ8z 4b7e߿w:ֱ_vw*RY{eO^HAY\dIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0009.png0100664000076500007650000000243007422700053022205 0ustar waldewaldePNG  IHDR##ٳYIDATxo\?ܹsΌ퉟؊@ v FH4AJX " "Uh7,@XtW@V]Q* DEC `!MP{3qV,fl&l}=J|om@&ܙU* 6kDfr<7_.fNz}G*.$ Sffg ;]4n2 w,>1]BHԔ˞=תjڻvd?pÉV\X&ضdm'5'?ZN?VEܜ宏 ޴ RTtoXz\^[nf}XX}XM $RN;ˇanY#zʀcP& ONOӋcI475!hBe(B{f+sc{F+ͥZ `iCv94;0F-RBjRtL6+CH49Y1 u:i""Hk|R򮍛|v<<10$I'nM7 BDؘvIV)`@ H%Lr ;n&c,T%J@DgC, Cca& ŢSw3BX-Z~"ry]DC)l[$iq,_i`4X2H$Rry"#@v1k+oFkqqF۲0 V'Mw3A %2`Rh!z&vnΞ!P` 9iQѮw6C|T*eo)oϺWˏ|_خ hə򏳶5._i6|6&IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0010.png0100664000076500007650000000316507422700053022203 0ustar waldewaldePNG  IHDR##ٳYٹ-CR h ח{Sϭ4ީ|7 cO| ;~qcۢ+faJ#ewnOm9u:wZ+72ȦXYZh7-70R oL&<͗B=0|r7 fg N^bP6Ѩ%҉e2h3O>[}ӣ?+,,tk6XY1Myhkp,!Hf?pVvҹWBHWQziBlߘ7͉M.,]|%tvAP*ȑ7Wpv仏[؛ʀ['X408rxv@a{bv]9K161΋;0U|R'i80<_XM-g7vsctWoR2=CI us+,ͮVmyt`dXؽۂ] 3+NFM"n#AZZ_%@4M͎vv FkB!7A,f !Aټz7S<һc0D87ЕMĺ,l CPq]44uŦI%@D_`RX*OU]1 5 D(\ M;t&q"X^=$r w] Zk-VuiVCVX]` 6QZ 0%`iM !dnm3A@&Ҹ 61P4QA+M4N@ J9hg c݄.!, $\@2!8&%<(}Wgڂ)JBTH:0u6iǢ^v|0DVlqLNŐf|sq0}1@p-fÆCO*a?9z&Wx 07f*͎?5i=#6 cNX&/|ٟTśsX=AY)Hi0%8 ?V^hR1dȖöm)-Oѣ]Fu_2m[2p [K37+g;^aIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0011.png0100664000076500007650000000352707422700053022206 0ustar waldewaldePNG  IHDR##ٳYIDATx[lW޼z_b;7;) 44H@QPJ ڂ79}S17ه=>;gʲjE ¨ ӱjYۖM<<0>C?Ⱥǎ ]wdމq4yVp}um-hTuK$Wt?qz8}`޲{֦ijNQ67ys>?± c pqldU0\Ɲ/ G|~B1PCH|7J"+/J#0$.q2岝MV05:}6TUlA?7bLT7fͨAJn|`jvxxxvjW$9>emFvm!([zvQGD8dJqoDz93{ƒ owN^ƒĢ~ax$//=-*JH?e Mwr]:xp4 35]|}W7Ht?s޸4A{"LlsrlJ! PDVrXy‘#GF ׇ|rS򉞺WF@h^hHPv5Hd9VAU*v$bu[Ȗg]Wi;6,ߞ2I%o @x!Ѕ+E}+k} lDzƤPruޞ:OO=wbŭ PtN90` #[%ua&S\{_o?7<;_dpe"h1`Mg.ޫ;PIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0012.png0100664000076500007650000000407007422700053022201 0ustar waldewaldePNG  IHDR##ٳYIDATx[lWgfg^{_'!`'Zn BEЊVT*TTi$M4 c'&_v{ߝٙ9<:UڴOfF;9!>D -q;|l1˙+LcS/|憆O_+#U Ǝ.+-,fg0~jhC[1p]mgKgJi$x_=9<5\\-Y-owBn\@ PMPT‰px妆Mgbo&F#im|`Cz{Eckqg&yz|.1p9:JaGvˣ`*]m~FOs2%MeH%82{g.-f,+(Fww3ԽŗEankn|_8۫Qp C  B(edv\4 @c{h{*e=n -0xma;qⶁ͵thSԹ,/ueyv{Є @Jdh;V 5o94'8A в6Ǒljs&Hep3ɘ#G.^G pS8ij d8]ᷓHrƌE(<9O屻 9PoLg[&Biiw7H.gI&uP]mL:3kDDTzyԥ(EhS(e R+(gV0m@UHrLx*Lp;yjx7@{hUұl $rZ\E`$ӺrdSmUdt`F-_]SY,f_T:]҄],}ixL odUcJB:MLl f:jw{8>#_W-f9~6>."B Ҳk[4Rˣ9txbzqֆo}ﰧ[XNlDK 8J *Mm=<~>ο1M,;DrE94tv#8$1 I#D+"BR%¥JET"* P}}{}ob!cݕ}?fn\_V uͣR)ԕW* n*ٶ|[ss_ _}0;٧}uKYXw8H*p r9&x󸵺궱5Tcw?β*c//2!^͕t PJ TilT~N'%p0|YPut2-J:lT.KK,4ZR Mss4i(BH+Ȳlt 9#S, LR<_jRҾ,L2i&G'u7n f+)4)rP(Ancv&{nK@gqzgWi*-KLͧ%d4pƲ%"_Y/̦t9Gi eA´04A*g(R ]ЄuGKcS.WRe0RF١q0gN| e)DięRQ_Ɇ螊driRҁA :uعea?~s2@Z9:Yk7ݔ͙ő\@Ija @㣎/j^v׎DR׭6>54Àb`wC%?֯枫b=㙞8t׾,Tr4]s^>X("ft<aiӕ&ްH".)?7t.[عܿm/]| 8WyΑSsCS Jy'MjW_G0K=vƍő𦖒uE,yf3&13+|O;^`ծ-޽~{w垚|AD< W 9=ظQ4jKE拿?ҁ'7.kGgӣz}hBQTXt$`21a+Ʃ ]3wmUX_h{SCq Y0Ffa*<=u'ݵ/n'l[R*{7n_bUĺ؋IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0014.png0100664000076500007650000000424707422700053022211 0ustar waldewaldePNG  IHDR##ٳYnIDATxkpT9gnlHHVAH+ R;:c2@+2Ta:QVmԂ\;!\I6޲{rv%`ߙs/`k) m;;ښm5UZ&\Br4M:|d豱#a/0^o[n)p;̬Ab|Qt8g؞͛Om޼_|kXK,@8H"Tnd]; mOՇCy+G#=+#jNB.'s52UUY 1mܸŗ7AJkw> >PXl:ß+K^5ARtB;.UTp37AiOv?s%-@V覗TFP8'KپAjá;2oГ0毡}C<誜Ynᆕ[5a!>^m%wQJj#d9jږ<­ff{CC~ƫY(N'[o0 U޶%ZGNp,v`bjRҠJ&Cmhy89plbu]UyZgL*WU5dWM0Dbr9 A!BPQSJv\2U\`.Ϳ暥`GjQ k$($J`H0< _lXB=́D`~{DzP]5%Lc}YKGGEd4(T! !JaO d(STL9'J5*Mu3ZM hplx&ѡ,5(`!'e&Wr@`1$.K 9p2<}|1K2N&VH KB6NR^PJ LΑTWtWy  &RJ AoK7 k. X[rGJPn5%ʥ5Ul()+[@ݐĚLGiI9 EUYAqIBEC)"3FfJ +N) YgβK)0,dT] 5v __'ޭV6r)&H jrEA$XRX .( f{d%B77%̹ٓ'uUBq$)wR-Ul.h.DZ 6SS$'G>+iq! ,H&c+e`]zbiIjTWF0U|˴ɊZĎGwD")a6Vd,{ +/߮󘧑 Zfޚ6 3s*I&3}̓o\{аqmgf};oa8ΩD&dz ~ 6{+VzZe*Q~y'c 3#Mږ_fwy듚lwp.gonicW@K0@$b8Lqq *5߬PUZAo7Օt<뚚CPwT)2I砾: 5an<8D"m_|Ѳy07X{Zes "9 EJmAk(Qz1 [Η^p}4.ǒի ?0Np)Ӕx6T &߻e׷qvKrvGSc٭yMeBZ2sv?=bBcꤚSDxIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0015.png0100664000076500007650000000415307422700053022206 0ustar waldewaldePNG  IHDR##ٳY2IDATx{pT?>v7Mȋ$@!@I" U_3mδ%TZS;:Vi I2U"⃧ "y浻q7!Pc8o;{ν?ƾ&Լ--*`zINQX8=uvޜ;׭\11 ЃAЧx@cݻfF2o\7xsJNDM+AJr퍝;|u~)]C.c`rŹi96LO2e jfp6e`vyёmoY0 sU4:bq^8>+A&@B% nF=?J 8۶kI э6m4nc@Q`!tqq3Nw;90I'@MpaŜ+ݽsG[+׼ҝ/M{x$􌋯 "1A R+@7 R/|7k+H$?޻{>32yy;V=BjPl6t"Ǒ0g(JӊX]֗^T 83_&ͥ&8+-Si'0wU xСpM5LʵHrOAAr}& jD}L[ssI-f9UEs:N=sXɾ/y׮[=:rroBVA`DlV bNH) EJ&^^<`֮zah05V\4v&l%IX2+ r}({H {t0YrQC]mI0Kꋯ*( gNm˖d/͌mD~>4Byf<ԉȦ"S3>A!RcaQlu0YfcKq؝g,N ?>pǙ`ƾ_ ]Ʃ IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0016.png0100664000076500007650000000422007422700053022202 0ustar waldewaldePNG  IHDR##ٳYWIDATx{pT޻lv7lb(vmǩc8RǴjۿZ*E H@B "fIݽqwC`j87s{=;W%Y>vUW[ki…34ϩT9#&dowϞ}"s93)7^[k/y_EQ (y0xbvlxh/#ƾ0o]YshZ|"܀=?\d@=[~o}sk=vwh>EQ?P0|L_6{*04'gMϛ$&@Q"0@2˃H^VU/Y28>ox阮鸴rɆ߮{ENyv>f\Q{ &PŰ iT276D0#p1^\2w#;BቡOQU+/]v8'yVFGT8<~3%Tqj|M pV[[jpkRAZT(-SEZ{es˟ӹ׭[>=" 3UC,԰'q?&&49 zBZ)ư{R^@Sg9y*q\eU n,rW8A4xcfl@3_RD1 9'mIKa<3`*.|)8VhrɮQ#ŚL rRDS0[2@XI:عbEsg^2-L󜲖H9v!nAAF D"1d,[E@(*-͍ M46N & "`%2S)e2M!ߘh +)b4n8-Lu R@DtrӚ]4RHA\(|% I'JoŹ0dEF6f4CJg $CH iêgYXRY藒#edFOx *8))yKe ]h؅'P@HDS lSx\ 3`01Igɦ JӇL+H5A٤!'1Ċ+zDTQp<4-̱ SȜs7S"Mi)4%[qa f,P\X drAҔx\$G#R9ipK iJS*;"4ܪ=Ve4&Z j O=:-L82|{G[f'btT#siHa/dvQykZ\>f:XX{9@$m l=6`oJijpbnOj#$ z#}jisNb@ҟ8'c-Fָ*xl8ҿt.QNhZ7{wSl^#.7rNy<~tmʶHlQnݺEw5S` /-ހ8I$u>X_B:pGaićymh?}rx4nrm<w(uz{z6TpdF7'7{poY1 EEFf+8+23OXtFG?hZ//" %v7Ov>~`fq"WUrL]r:f"[qRY>/ۖᶍ3?mwOOn];noj]0%ơwCGb$"ejUH>`0Csa lQw޲f깋mEnP@R8NLQ#(gˣ]}gݛXu]njyҺω(}wxg 7nzqɉw*vjm)m_0|asK`vLoiwD(Fzw 98ag|iڻ}J_M:IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0017.png0100664000076500007650000000411507422700053022206 0ustar waldewaldePNG  IHDR##ٳYIDATxklwfm8~Gql"N@&P@4AMJKA B*TQ H6$qy`lj'~lg^{3savnK{s=^l6!)+#⪰-Y\|ʊM%ۖ%hرζ}m{ #uC65mZSly @'~_{D҈_1ʊ4mJ!o&o=d듇>0 ݲgne(RCE:EDDQTXΚTI:;nlyu /\wUe)z[1A\OcJL&HCNwVp_R=.zNnΖ}`&K{7<{muP7>~۵p/0xK "; u4WW׹Q'طٲyںp( )} W)7am\%N =,kw**Sc|1KTT;~1m`nw-@> `[Dl ŋʾGc Bј*獫Up61d2A,9E$qK6oi;sAw)3߾sk8M<ƄH/&8'H!b9% 4h)飻yЇ?kO.LҼrN>UaX:N(6D:Ȇ6Ӂ & H:~0aoXjN޼K,ju80#@" E *X+2O . u<̮T֔X^0MMuxitOr02H1}R"5d&)dP{zQmni)oL.kv 2Ad&c uIAiny]nTue.K9`F:1wm̒w6nX*9X4":DzrZ܏l>U;!aK9NtE:SH-#T?o|k^6 X%UiK[ciɩSx.L[Kd -O fbbǺF644yЛ} +2{6>(3V YȰgGO%AH /I 5t6U~Ko=QKx槞xj˗nPL;9xE^P0 cM\čxԷ7&S3Mꨠ$N\V5x:NFÑB0<5FZzxeNPm{;)g{Cݜ\^u2xmf-#{1Pm7>N@ ӓzm!RamS\LF_ !s$Q9Ni{cmmWˢ`֭m^j >P6,BG)5O^ƅDl"g𵖵Vv. f}g:! oE@0 (6R)st*k(i.2^TU"@:ɲʠlSy&`1$籈xnbS yx NOiTX+Jq:,en :P4̜c 4kzQ`Si*}*w`涶զc4*; DV$9_Ѽ.uLVE`>Jj5s>S1LHih R*WuElf1ZL*^œ2*ka\yԥ!RBI[Fħsİ/-j܊)bgM yK)1Bu`p852'JL3̆ie#(u8<8Ly೹-yS3,7x)=t4`J"6BJ8Sm~n\m҂N2+kj5PˉȱEN^D`8|::H>g":;Z](z#(a۲ě.Lj! ӵۚn1)@k-GXhRDGP+:Zs;Q|g;B]ʢ`&&ұk|nCXY̥(Xqw %c"cgK'ȚtEFMOplog<|&ύ 9liۤXY(mLXxeh18y\ cƍ<,?8{i!k 5Y޴qlNr%C$h Jd^roKݾ5Ƀ9K5a}d츮 a$6E&Z*X4=՝|}:/=TvXw.};u,倊,L'fS MY`:<ξ_Ov]M  \3j7/625-K^Yȡfrד'Npww=]b܂V]ֹ{Zn lX)o{UU&ӧ§}{/hb! 39f%z*&SBIOm R,O*IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0019.png0100664000076500007650000000340207422700053022206 0ustar waldewaldePNG  IHDR##ٳYIDATx[lv﮽뵍1vu1;Bʥ6}HR_+ޠV DTU4R*&H bLxח]zo3;fmbې>H#͜93sL/bYu8TZO~0)/SgwZXtG?8u/7>u g{7<׾i (@Ȑr_쿸/IcAG{Ͷ}56a Y!(Pm+WWٛ><3x:1*%¶[ۚ(o.78x]80.UeG;lJ {(0jo>бu&P tݝo]. '苎q?k};7/}(0|r3?* fR\d\˒u5776oXt,;@0"c/o\\gֈYNz5OWkYYUM4fd<Ǯrvu=JGgOFN^۱yK o [0ck>l e܊3旭y_)g杍 nLa);:B ́c+Ur3ψ欞y̯ ;tͪ9E,(Yi(j)R"0iS@A3rJDc GEFi\hosdJަ-] 0;fجff~}LaL]]Y])7a )1=ŌIJ0mFJ3K(F) `UOo|ORfti ]S! HaRN0W^Q+vMzi|<&T0&!0Ou$rBPUb+ =5c%M A*M:,R"Sf.!Ld9 `@/RD>EfpfL(,V)%Bv2Sh2f:Lyfσ0AdBń4$6idz3cad^63XDX&h]3/V+fDґ9 &&R\R":xZ Qz"sf6 "*zcc`n5W a M2.+YȀ/=ia mԩޏb.ofgS"N9>Gb!5%tYb+䘯b3pf0;J YA)yv9En!0#i|8Gx?q9RJu>H+^{h$-b].zE~uwGK^džǍkW:C? q|kOY]L.Jk0{~ot=EiIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0020.png0100664000076500007650000000304607422700053022202 0ustar waldewaldePNG  IHDR##ٳYIDATx[lWgfgwuqKm٦QHkԄP)H%TRQ!" SEhP!"h@-ip؉ĵ^z׻3s9<쬻>i|g7 ׿hez0se5 5ևڞf蕅S?.cr>;uli ??P@ TH+ַ-'KswFsx 7TS>A` ⑽o:U,م/t{ ׶x}={L0`WU.lƷCƿUp2/1 Hϥ婏{珱_ML.U lp>;5wwӼtpH4x7ws-8JA"s=GpfpUP-֓Q3Vmfө$6 |?,vM#a@ΧҜ#y. 4b?#C#OF¾H`>p_{{S񶳉Vϴ^K3i j{yw;UoP`B:  dR@&m'&&Wƪy+E(-!Xu]Q| 6DU +a-URQܸ. _0x09CGQu@m$T&P ;nOъib8m%,ή@]tVW~`;á"Aٵ- /TבMbtFۑ&r)%"UTET$Q6uyKPyI6E">oO##40ckzq^F n\R*-a~ T]ikT0R:- F]WA( i ``/--UJp 56,h!XNVtͦ0SS)m#Qzb^H$yb:JS:wDT~0j0c ĭTIoh݈@0\tY*QdJ@Xtmbvʬ^jHWbJ?(<{hwRX-RMegd =p`vp)x&,y..9Lr,R}X[n[*S&OZ"`xO} A\(7 ~r;|KA>( h8]Vp=1??H`4pK յϿK93Yue=^ UWm4?Ow>ٍS ܕݵZ}Hbf iY 4x_'Ou3/xipwJgd$}QZNz%Rjଚ=;; 5(VKv$ZO`r9]w7OF}6BtESU2s/̢R@IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0021.png0100664000076500007650000000240207422700053022176 0ustar waldewaldePNG  IHDR##ٳYIDATxOUot:mw ˲'"ew%Q.č'^nDOzHLhHb0ȟEwݶiδ=]c:rwdޛ!qϮk Esֲ k9Fzᥙz8w}RR3'Bg=gc?Pl4~Q0!hlyF㣐l?:9pl?>0"&%EJj2~Z(ؙ\Gٵw}GɕY_^»צO4ɲj#i<2;莅BqR=ݐlqo653SQL:eO =SH! Cv(.[Rz{OTԫј܊KE-Uq{=odNtӓ6 ܪj$Ӗ9sDS[ i9Mn5i8Q$,Z&J p]} Iue堘g7D" hTFs`s0:KDQ F5@dE% 0aܷ91Ufs΀:c'yp|  I7&Ƿ!H2%e, ppD9t&CzXTRjayu(wdaWσbZ^ڕD!kU "l[X[@H'T4@p-"jJ$*T6V;*/xpf-٦uٶ,.Un`u;<`PSZ Ô+Q1 #1S|-YaUn/NB0sa,C9z4[D8U\;*`nγ/8O ! I7p Js66]yv޼YCǡYH8gvݯݺRXes˅\=,&l9zmq޼xn*WS{U7dYF$5lc:;ɯ}v DBJ#" p7soV#}cv??, EƨVsYṫW>oq5`. #.ùg>;=m?t6@ؾ51:?}شw/,@_a񭻜IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0022.png0100664000076500007650000000171507422700053022205 0ustar waldewaldePNG  IHDR##ٳYIDATxؽoEݽ=s@,9 @P)RDM-t-DB$b?q|~KP.<;3ֿU4'7Pzy~g3EDvٙ_]q+ SW'<ʫ3& %a;f I lTWRLTj ϾX_dc~{q4zibzY<1ul;o|9 $$j%|no+[Za3kvmi5.(Ff ch q5K~լ0ޘ'^yQMMQTB- Ju2x.L T0V @P=o9L(Hc($\0=N0MTen\f́ `6ǁm X:@9ߛai !lۂh@rcR%ˁ"@4@~Of pD:&cx"f03AI5M(9 0C Kd,*>) @8ǓV @d^.[Zk6 .% 3sw)FJ)="#9 atZhkeMhS * 00B]zM^v?t(->*f\㯝cżpnrAlXىcŬ\X=1[.ij?Nq 03S~>N͉\.<(ψI-? ET+/, e(,]+v©_kxjTƠ'+~3(pyu,\D6T%1| %PŅOV6Y03VN G4H28"9zh sc\}`r!4甹ùF`"b0t@s$"q$P,J0cAk Xj c,U Be ca ̚\ÀN~v2 RHT(k76D8H LNDf@ `<0^ D] c L$@:lAJ)ù8p8aRBD mPm0= Z7Lɖ Cp,IKn X S.˲ZT] PD'N$ k7uèyV/H8"E(p`{htGv͝nYQ&Z/Ͱ=F:ܸv7lg}< q~emHe:3az[_cB)DvӡtGz}Z)s4zݸA7|s]XTcks،] ~^ T'o+|[)ǟZˣFܹ׾[m^VQZ'ubw+/F=?9"tIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0024.png0100664000076500007650000000241507422700053022205 0ustar waldewaldePNG  IHDR##ٳYIDATx_TU?;sΟugvV-E]3B @%02詇|2""zIDTK8sa^fƴp.~Ϲcngpơן\};>/2=X7?̝˖d /\Y?7_}2o何gwn`Yt3# ; dN6n#  6`!oX$Ji1~e0hBKC@AIdC&3&t*wIDm X~Yr?J!"ueh5-:~W3p]ti9] t,%B,ѡ&jtHa^hr2RT,*.NfSܻ"1Ӥ/eS(6&]hr2Bp+sMO$`lb4hK%q3W$*}QJ/~o;9xoG%523芙 (͍\z.WkVۻw+]7zRjĬ,R#ȕ|)o\~?soOEJgLq 칉ӭpnz7gTPb@7Ùܾ]4 5Y?vV~vb?z5ÏP+Ԋ%8z<xT9p(ͶCOe@ GܱѯR7U nloc]OG"&'<~\yߗw?&r(N,0IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0025.png0100664000076500007650000000315107422700053022204 0ustar waldewaldePNG  IHDR##ٳY0IDATx[lWήy}'qnI\U\JP_ T $BB A%x(TjDHm \Kbf:k{ٙÆ,]Կ4|;gKtC${$Nƃc˵KWg0{w>7|pqEr)O>_-~-ޯN@fޓ|_G>02y$" z 4)ݻ+>ӫ'ku0Cᱯ<ўb5koo"@ӄ=y/?v}_v<'q_,.Zfb&uuF][*\xy}~C`vW߈eYmnY .T C}l "D<NťǷ'~|oYLD981`b踞4];_QwZA3L}}ifW`L3dp\=&i綝y궃R>M$dcviAM|HA0S)jSYH)H?J0vBq\344\!PėRv˲VKh0Rjm8#6uxwt#B\(0(h;j :I3@br}ʺeVW`JFie G@$+-Np4B d*w8MN`3e{-/KYGG^vb"RWTkRӸfqk07[bǧ7.l >mwbv]i4\|_ƕݴ;ZMO]9]l'ۏ[yj  <<:z,<_6Ϟ*ٳs<~«[զ"+pZG <@(3Jj M|=Z6[k4Kv!w|,9q5͛*<"#(id*̟^]>v/aa׏&Vcq|G9>Qh#-"a+(/K: vn/2{ Ms LLkBхϟkC{S޲c$DLSgh0!]囼tbz-\_}_4b{bh#`dsDy'^ɼOVە5+}u2 }# C ]8-ߥ}nf~r 0dx\_24f;i\J߬v| nݩ (S,pIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0026.png0100664000076500007650000000352107422700053022206 0ustar waldewaldePNG  IHDR##ٳYIDATx[lWg.;yv'v(AД4$-jJh_-BH"HH@ !!"q@Z*BBTIرo޵ٙ8ԦefΜ3QݹjhLjP3Ykrj8n F6>6u u~~5Z7ndw4&{_^+Ur(YڏEB8c^ѹ 9a=j@_jZfR슋?0:(RGBli@gfGFr+ϧWvǟ<52M oIB!Z,F{TfZ>31.L<?lҩ -d,9zHaZׄ6>}oMƏM`#U $klHp!fx.g[upMP 6onΌ\gϭ+[y@:Mts=/wz{xhE cjCc#uz@PF=hۮ]5LK2+}~ԈDoC;Z(Tf3 |9ٕl$kjumgn g߫f-g'vchL6ƌsu1F@䒌 J@=w'UtG;:XgQ,.\tRyJJ޼y9vþH0-C=I(n`|JʠH $lK uUkx[}^sPCeWhYe $+Rb.WR@/ p ֖h &%@h tpaKXxHϡ8&,4'k G0bIʕw^bW;s! fbhU0S\^#ǭ`;o"q@Vbb"Nn04*U]E@SK$s"$eU|/Q1KLI*[U![vrP%芊\v|>"aB!_|U0\:`iUTA5M+ގnŬV#+b"OUyͧ(xHI4CS9\f9"a|)MٮǓ/G!reJ6'c :J |;V%HDQ.r[hfՁx#S̥luQ:^ġ\JddG|FJhI)o~}w^ߕ3/}kiτM4_H98ۓ Y!yk0sa.ԶͼM\c"S~5 l@gW#qrr/F}$\27gV++WFNڨTrXfM̒C0qS/_ϝ};uVP4࿳GK-Պ#j%̟zqt6DIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0027.png0100664000076500007650000000406307422700053022211 0ustar waldewaldePNG  IHDR##ٳYIDATxYl\Wnq{,nҦNJ iH*< PVEEU@R"J@RGm$Mŭرxx{{x6OΝo;\>ħ(~Xȕ¬\_wۗ6|aƺh UMJs$O:4~L0Eo];3  @Y+ñ#S''? vj~傴z{ag[8^bXEt:hV4o]zϪcǓd2VSim~~붶Lr,;D!Oأk‡j[~@:m"hHhϚ'vپSQ-81^FUAuc^)džcg˃wnV1/!@hE( Tº8Xf}&ce8`:›7},Ӓ"d*.[^WXujQf27 / @tG:73[Y6;V[|lYöD\aL *Ks'9Ig/i*'ٹ{{r-Zoخthjf=`>3gHeYp95faFU9b etoQCbB:P`TDIe:U -Jr䒼0yp7=tw7wm˃i48_*x*"/*zrl `K@TtH gFqp(:7mڲdGH( ۑ D54RB`c"D^  efE ֮m^dx߼iESZq]I:k۔mv.?(+(.HY]g.HI,0V `Ѻ%ŗ ­59ӬMJBRvEHLZ/= Z;I+Y !O, yb\2Y E膂 *\.XeZ| lpr/. !UM[/W1MǴ-5P"!H@JEJUˁjI hΓXHSqg1WflnNHyUbQAWtR%2b՚#JAyHLlW"._L2M'>ĢT"#]t%P ޗAQ(h،gSbjI0UNN\ R*;H"~_Wa }nF $`:15t5;G'ì 4,DO.SRňUrm+^, isO3Y(a5sc$P |-T:!%#cG%uO q`+jϧxhiub`*R )cK5 6{vBTv B~6)!ሗM<'Wjiׂxk w{}wgUGs(@Ѳ9Lnv4eDQ"Þu 8Pg9uIIEU;|:b`|C35;ǹ|tQ jl[o$k&{ȯ^|i,y9=[ olk]}&.LM.,Ic=mKkC| Mɿ>7.۟`lZnal"7Քu;67ݱv_χa+_;[o]/PUJ ͿCO&K3J.o';}Ӷ{b=QecGs#;zhoTl)n<2pDn/+ K:6K'|mwIKc5c^t* #ٓGџ٫Dgsܴۖ2GU,˙* 9<ߓ/Nϖ>Y0x % _(%go!>gEIENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0028.png0100664000076500007650000000416007422700053022210 0ustar waldewaldePNG  IHDR##ٳY7IDATxil\3x{<^KKn( *B R U?*֖RUѴ$ԪjB %81b3L<̽(!i4ҽ|s{_7 t: NK)Rˉ!.Wk˷llkh UI&r}Ǻo?~ϲZ ;o߱q/`&DL+?Ṕ?]w(~AbfX8e'?wK0;T]_n]&_$ϛȹ q*4ιt ʼ^VYUŦ*Cv~޾ˆٲ;xb:*ǓI3 f~ܴMe @Ci::}5p&:KO>ml\}d|{_W@d>¼ jM1^{=Ύk?#X⧾$@CIY.y XNh3zit6pC^ Ŧy3ìm-G?nI]O; VXN(eRT$-ְۛ4ȳ'Bc&T9Zu4j Yh&2X ګn]O&{X[Cky5A0{& E8FϏq*y9'9/ ,#C!fYY6޼P0˪;:RF2QrV0A!= ! iZ e!y+2?ƻw \wݺ^ݷ$LKSઆ}0ɠDJF)@lraO(`kjږ\_TK YJ^dB @ΞN xOGO, \6}3v@2 °aʧVT TjP\暦Ea<ݳ,3t%kCYlR1B -XhsrQ!PRSB'.%V.BGYڟ7%p-go8\@HҒ֢0T.5::*uN]$Pe mvB uB ҔOR ˃DTbj4AZ(Sah$f@hx4}H> M.Ό, s)ð謭DX HQSSv)Jb;+af_`E$dr0=c㉩o5RJPE/&i"+JX]XAXx~aA)lA5wwIz}Y)ZYſΎ0K! `57p(KQ.䞶mtEP {`{|cƾ}]I#9==I^sSsi~|x -bV֖m |y ?iB"属Ì0n.Y+0SQ`?Ypj/ 3NoPt5:MW,k#c 3l$vHΦR<3G y{K;Vv"o{3IENDB`pipenightdreams-0.10.0/images/default/ultra_bonus0029.png0100664000076500007650000000422607422700053022214 0ustar waldewaldePNG  IHDR##ٳY]IDATx{pT?޻{&!k2$$@2*H:U*2v?ڱ3"cQ*T)mt8SЊ1 `&!f{9c7*AJ?̜sw|>M\"O3[[*-_9Rw]o`:sx u8/0%a_duvM(\ѡB:L@Y1G<4tyzGr|C~x_u0Q}R^$hhdkgm}r={0Y??MfLo'yg0Ι#lh6A^,LgVY RL'χ~k  Y{{窜ylӒwvKΫobvsggMt&ceNfݦYVվcH7aϒ @P^^Q ]^P uE/U/eKJ8#G^ओ[ͭTL M`>:I"5@=@c51HK'X\>X0 @SsMӡNHv9;nu]]u'mo!ppqdyS)2-d-b9|2ͳ|j *Pr=29lG }@EX0B"gT\0Yxf]]=]¤RvБbS.<؎aܼēA4Gy % BN&R!]mSfs}wo@&1) {οFdN / an s_Hʇ$SLyqt$@*>S)zi3gycY@yپ> pa;ⶪY=y7R 璜S\R儕Cxۓ1 GՀ6POXg:pq弱הUcFGtJnfy/;Bcdy |llzP^Nn>=љMQ#|~:G.iZ;%5ṷe0f%Ж-{o<)5ۗWzW.$luv A:@SK%Z Jir׾mܺw_+iG7PȈnֶͫѲ`z̦uMS@3םv[׎TڹYmXuv¦Ʋh'qhg';ߵh/ʝIENDB`pipenightdreams-0.10.0/images/entertostart.png0100644000076500007650000000203307421626514020456 0ustar waldewaldePNG  IHDRӜKgAMA abKGDC pHYs  ~tIME0_IDATxYq0 ˨~ȩCJLr܇"8 A4)9xg<1 ȕDMZ"g!8u~{F?;㙜(0(`L1csO?϶ SikԢN/[DnHr\mqj>Q?Jz,EWDAJc#9)[[#Hiܩ<#g=sOP)g%'$Qco1bCqDy6<)+,J<,7ko1ZJ"gcTSc* "?s6k1NзdkZUvxd€5({"s9pL}kծ8%sl~yRkYvWO|r _i?E.;ЀW\O-Y:DrH*׋kC{o.[/7}A/_fa3(IENDB`pipenightdreams-0.10.0/images/flow_blue/0040755000076500007650000000000007447170605017200 5ustar waldewaldepipenightdreams-0.10.0/images/flow_blue/flow.png0100644000076500007650000000170107421626514020646 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME 9 >IDATxinGo!E-NdV~ Hn(:ϒ bA,RHGuc# ,4UUW5{4׿QYw7\5 =aiz.ml]ЦN3q ƥ F(y S;0u%NR;t7@*G} u eO~Ҥ ~}<Aכ>|.Ƚxqwwy_x+|\'H =2 oh"ls=' 2C;g4f6byk9B )2;L ~(Td -l-~X|).y4/r)4מ0<J>=NL4LrʽN VpWA;`׷JB=f=}N[0N{G R `d$Y&I+sLlxd5Wh)­0n65&yKsLzK 3nôFaLuR>A)3q^^; w9Uuu(Ex!lYjLߴ5qg|&i+/FOpHٷ.sz#//D"͕2VI308GD>9x[[Ǚ("iή[\ R"_frfcjvW3| }Qb*y,-Ɵd!9pڬ].$“4ׅBR<\&++yi}τ:>M'%zQ7N+FZvﺗ\+mIENDB`pipenightdreams-0.10.0/images/flow_blue/flow_big.png0100644000076500007650000000265307421626514021476 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME \핱(IDATxoϐ*^ rcQ -ڢBO9KzgOMzEp"%h۩(8RvV/wWPC>/! ZjժUVZj釸Qy2>3qL!/VunN 8C])/JU7g{g |`Gl ~%Ō=!]&/b A`Pg8ܧZ';T/ykw.gvt_&LX28"*To? 7ya0rX@UMH8v|+eH6ʂC# -^T{JsFh8iB@ `y~.V{)+J)g"2ų|x>obb˵RWWnes7|,{OjrѰl8 b dxث T3FcC1+e;C8S!,&O'WCrAh2po* .+ߌ,ϵPO0KWamyrf[ex8ɌU5𬔳{>~ Sk"^0?9:N>^46x1sGIj8<[x}}XźX!:]|k݌4H^JHCw |D+TMc=૯Rl%/46Y}|@x@1tJZ&.URRqb)v5yi Ow9SE9̏7azr5ܦzヒpmTk ˩2^3-t?.3ÿ'*NQӺUMm)>cZG)?bXm`c7kʪ*UuG S,Hڣ>NTĠ>1,ץtܔը]%TGN' |[ <|f=K-1g^jR;ħu%k֋i {Zf0=] ZjժUVZLKMLVIENDB`pipenightdreams-0.10.0/images/flow_blue/splash.png0100644000076500007650000001060007421626514021167 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME+D<IDATxs\y&_ HEQ.h*"Gˑ+q*?lR[K*ICl׶\ז,ْ%Ѣdʴ(" xe0sz?`\ݷjptOfFJauf4&Gwܫ?/ǿzl7Oj,B >g|ȏ븁DOToN0wKx'{jpxI _g_ԹV{ pYL/i#hAp^&| >g[|_K>Z^MlSnJZ2;ukO6}0Ieze&ʇij_G+V26RypOe#_/[91H aN>bF؋/Q{2qȭ=E608S)w[iTc*z9};\H# Ȏif~P'% ɲWy(=L} K|xb"5 /^v^5~63(2l5>fp:~5 L?GgpIQK1gE(/cyr٧-7ޯD(V) /*ʵh&;*"Ng2W ^jg7'rEvX*R|F7A5i>Oa^n2QY!PƷ'xS/"`;{Gz(A)SDZQk߂ڛgiL.'Mm-QC!@ )l0FMgqݜe=!;ߥ3u&M̌E'BZg}Z,LJ| LiՀZbwpmS=# Rx;/"LQk&Կfx0bzփ8vp.4vg*K|};K/<&YEUR œPߩ*~jUڛa9P/gkiݤ]$U%mކj +l郎a6ȵV.v @@g 141߷xǯ}꛴ט=jhG%:U0%f-/Vq2eZxEw72e)\\PMzY;2/V}< p(>|jϦc9]:H}0#Z[H`egf#[6q]eu.,SS{쑔5Y"\~L_H9y?InqcvJSHcOx aMVK j'_ 9Y]\vYh͖Fl6MӼKN0O(Х{)_Yl)f(I^^) NHmSۡ&J >BbL jnSuO-/ym;Ki20%3bb*(;\69f2q;ξ v꺋Eʔ~7d0Qvpn>BڮeO;$=l=SEvȮлA㰤-4YF J iPhtO"\C%S /;p҉|D 4wcG]i;X;Do_In&!k&ÕNZo\&:x9GPha1X Zg P(8~GI^7Ew?d$dF2`~K"DCa.S_xK3_N=ؑdK(o |y=MsG(+io҈aBJfS ,a6% ,lm%e~'hdߣ8tH$KmZ_*8L c03b `j?',NC4GS⫴ZѰ-Ζv=|u꿧kw aUU@#*wh)'*+x5WYwexipXwg'=2ݤ7KIl!|sJLޡ}V{-6Oj [A).EUp;d0be:9eifa 9!9~bKA.EI HϺ̵M]eˢ voӝ\R%V^N KR<"0Y_vIuDvŠyR+zj.WߘXY ݣxknIJ%&q2S^kӻJw1 u}Qq潥1ٿѹH:o`#4p:X~ڋv]s#وwFqb> ݲfc|嵃wVMY}/}ЛOjֆL.eFltquOP%ƴ)cݔ@)g+iWqx6(iWW<(`38ffZUxR: 䄫t~l:%p%[[S1B*׎,/2KgɽqFJ[orl/lx\4V{5,)a(]M@>ko񓕴,69p\lS?B:cCƣmHh1;OVocUzwezr}F6qV:X5v-љ*2mK,%I]V>ehl&EGKB&~OkgI1g,~݀ Sm)2Mј18}_c.Ң &@ K ȥ{-oиH /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/flow_green/0040755000076500007650000000000007447170605017351 5ustar waldewaldepipenightdreams-0.10.0/images/flow_green/flow.png0100644000076500007650000000154407421626514021024 0ustar waldewaldePNG  IHDRJLgAMA abKGD"kP pHYs  ~tIME 6[IDATxr0?ˊ4@i  ? -7MlGDɴ 3{li?j͕h7 K;+W T0@}2P5w4 1mP]S=ߓg]ʓ8>]bP 9^/zw< ݏl(k"5xgMҬs}Wd+-cx< ɂGvMn\1tU>]- QP"#!x `AIkq6i0ιm`UYz_^\vi9&Xi>/vQ5Krc;%pJVG^>$ȸ3uyۤG̞MVwp}7ڽ(A XF mUƦumSDGQȍDmt9gѹ&w}mcul~*sSn2xqrr楆c-#)sEbgj lYt mA\8ç=m!$v;A٘LVz@_hW|d4g Q(3|6NeŠIS=>5SX6.28>T6k"QW DT-/ ekV߼`%ox+%Q 6N 4)>`Kt'k_cOtbIENDB`pipenightdreams-0.10.0/images/flow_green/flow_big.png0100644000076500007650000000331707421626514021645 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD!˯ pHYs  ~tIME -$LIDATxo933lQM+D+uEUeǪÎ[vUJQ U) *Ď$$6wfί$$n#uygy9stttttttttttttzkDcbPJD:tG-ɫcsU+b1+cEXe}֖3Ò?XaX8>.,N/sE2f27dn;/s lk{V %,Q?iD%X$qJ#E_!;¬xK_ ~yqL"w"£ ɂ@)oo?{5ybf^\7sR9YĘLhRԯ D) EK{t:^R;yMП͹|[F_N>/aV&o!~)L"A"*\irrziRʕ!5GB$' q3+jYb,dLӱt3L( ɞsTpw]6yF6N33x[<0. @Dk0tcN_!SٱtOanJN&sJ2/z*iDݚݭT0H%T`G&obUs^6P5~+1B96 pA%[.R=@CWDfJ6Ґ- \K7c,L:82?F"~+j$҉mTߢlT@$0c#ltz,2P{୻+X0TC*'Jgld)OYZz$ $L)3jjC8r~Š8,ji\R eO8ΥmVq$棼Iws3.nxnnRbb Xn9㞊]o@CJnu/(-lZܠ(,n49,EvP|XYf1t41:b!We=FXK//2XXB HPؽ"dY,./ֱ~Frjfj= jQ7 . \ b:x]YQ VO\&\[]`0ilO"Cic6"hϟOT`,h۶iOZ#j#y&p=fl=˂Kl'.,68U;qiz>F2E,ağ+Cmڑٟ0{T1UD!Hlt<#1w_>t>3;ϏZJfՁE5G-I\3{ԲA{~Vq0Y pL;@Nx߂]C EddjӨیz <?,/OŚUE W}+xP6{0\!JQ THA* ]9FKʫ<@(0\FjρW;tN}ցFۉ1}0n FW@_mAP1' 6c Eǀoy a%K3$i}Eׁ hv@X/p= h*@%i^Т p}1}~Eׁ:$5>6 A@ `!j\34WԿ6.D%:6aEQDЊ^D;m48Rf޽.gG5RA^kڭտa O" Xa%`4έ.@;kp¦.Wr I L灟+_8̮( e@п"a.7Cï#Ѓ&;}O݆TNy;E F<`Y)m2x9VŴ"#ppͽ[O(ЗA؍+;w %L섙y`92W pvxaw&9v#/Ui0=!LRgQ s±ԫ%"9܍ %xӫz)B@fyBxa 1"!{Vbn"$0wIЀ"j ,l2U"h_Q.q ku=(l)l : YBak菘k~L% wHR`<D<*wSvaV#PPeeHjێڦJ/֩NU$ZtoPsbW09q!}l7P@ZިWeˆ I 7/qddY #ZxJfMvg]kZN1s8a0Iت|ZM#R+20MJ0^'L2Fwd=*OOSuMw#MWM}fsbPBM뒵%.]򵙱ݬ *T-e_^N `/-Son aP^ v |*ìS9a u{Cfu,`cq 5ӗfucyFl䘍TIJq2ň& 23m={f;ô*j9+z:1J,a݂Ƚ qs(em"D# 9x-fR1*G\RkHڟ]O6񰊪1Z G XP&|5>F.=|LbıBP 30Zqy9Uf\Jق[pA*& 59DBeVcFUY3Ӽ拹{; *Bކaw&=6dHBKNc#gvk iqQ 7aw TPR4BH)R+ 5?^ lYp:vG@ 9 Y:Pa4 A0tvn]=}K׬S$r(1s*L8D8. K!o~ q e=纼{Qhuj-P{1`A/5c[F |P,}c(P +}1P"r ^l|9ǥ6 I$&d+O9dX5OU61&I,k %> $sMYW!W6T!e puU1uW#1|G"BU.9 _~U'%-1=Xe~fxAk̪K.:d3%8Ϝtwg]9Lj4JA~^쥁aao6&ᤫSSS][F@BRY[kQvgeF]F$Ub:%6żQ>6o1q*VSv:3I'c)y͜m%!Sn%4{(窘<;d`Ur1Wɤ/đHa(M)`X-y|gbFf K@Ni%D(M֒c1(jy:Rs'YCٯ)6Gnb&0y6Hd>xt=y´s9̴1TtX+Y~ZqFr/4pZ+M$](G.i0ˤ#'8ڍIQ2'ӖasB 6uрQWETlx<ԇ_nӟi$-(c83gK>Se(`h G13ZgG<+%O"~Η*ш^r»Tas 1BDc?I枵#-l"EoN ds##ĪtM~ u@ΏOWGAuS "2®P^0(ЌPre"5>o'2c4C(E)I@m^i Sjx<(B.y!7i6aU pU&0"MAa [q\夳5HN۪* U;z0G +B A:jR 1}Ef/Ua\GGs\`740$8bM'\qP5ֈQgyX|܅,D/XCkh2œT葀 Rd#&Q9}ֱ^UL\Iw mxn+\G]aW砍g/E%ogas yeEZ1P_Žh1Teq#i!gŁ]K&o1qI8J'>G$g8Ag'#LIaNexY-6,8{$⺈\$l&I?L:R /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/flow_light/0040755000076500007650000000000007447170605017360 5ustar waldewaldepipenightdreams-0.10.0/images/flow_light/flow.png0100644000076500007650000000171707421626514021035 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME93LIDATxn0E(YviE7.fsbZ0CP.RtȺ![)p8d0L2wjjjZ:Ο8&@*||4RGn`q }`<n+` \`cm=N `C w=D,ѻe7@q,x*s ۮ]dp:pp =x <#t ˡ#'s[X˗@pͽcZ8AuxF,<o~$-Ƭ\,2g9ź]ĺ+)lBCWt]ҴKYvCQX{Mfg$kDzpc!sqG$Riikq3.kc|GxB+J-j`վ8',S(z8׾[@#dgs) um=$yؐVZ >ޘ*`mֿO  bs)pl=`uf4CQ$S\Y_OǪOi_Y{[0pcd9Ao|t-֯~bV,`$ ^hp{S+(Ϙ[p8N%ePGv1Hqcʴ;^"/ykH5zOȴBH81b.߯}{|B}Cu6cꘓXІ<\=,,'W9ׅLZ\ 0WiY4uZoO߿օ큍 <6flAAe5{n퀍Sj| jwz]S.{ȫWmLna9ǧqkz1ؘ;o坥;Us,/K(]W`c[sEsm T/+6]=őWBRAKR6̑^-Pvy.vQHd?\/A.les)=O\uXMy؆o,lezTg,Z4kg)dba\ڻ&HS9XdQ4>\ʲ;a@+Tӆ +>p1. cC'ȇeHǯڵ셋Oml[@ ^ה$$O\ w~|{ ҅A py]^ҲLt>r1=`jF:-u͛fIbղdq%w  .'&=+k\KOHI_vuNV6f濦tV x~p|^:q{W`j d3N',:nqptYMwj$8~G \\ꯖ8~j˘KH~ NM^ρ]`B|踄ٙ,IENDB`pipenightdreams-0.10.0/images/flow_light/splash.png0100644000076500007650000001171407421626514021356 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIMEIIDATxśsŝ?9.Yb[ @TS٤6a+oCil% ` ``&ؖ/%K9G633IbfUSg]ʫWHkxM6ovrijJ8I@>AP&);CCqaΪ|?xN\w-JEpi `d$/gٷ/?P W`r~$nD@ @;"PF/!SSC@W>(/FID@^^v@#KL1: ~z{`l 5[ M}P.iD XpI&nI|/s< 44~D'Od֭};mmR"!DĝFt;p?"hm) ccBOO}  ngzeKi48uJx{;[:(!~g ;>dϞ oa8s3K1Y5qSZ"lB& Z<%^]yv^}.bε&U"0l2"CV`"_cA ːLVbrr6jWxV8B$_q.O:EΝ3> OO߶6qRN":"!&VH&?L&cf6 Cs~[-44lC h Wd|D*u{O89Μ1rVTsPx"I]@#O`p~~Jsp`޽mR/ĘUӉ1=!j Kϫy.`46csZ빠؀H6%oyDxɇWi`%Ƥ0޷'|'[$=|{jj01ac U8\Ge Bcc+7Z.prHݫرDQD x XNe#l3^kN[ s_G>vPI6n\A"O.Uڞߟ،붲i}TT\# \qC!V/bC"?Rm8`z c!.>ukƴ Vk SSp.d/w=" Ru{i$^K8UGd1LȩY ܍1w+i 'X}PN@ڵ t裟W'p-n")D"n &Dcf1T_)D1dmtۉ4B]ͱ>=02gprQD$@2مq1I"Sۮhg?ۂ… t`8uJJBwBarY 8N2J+g_1ZD悝~} c>ƍq +W +WikQ,a>>#뻅R(S*=FScl&l sȸ4{hUe*\(X R--c)zzk9>8X"d1|Y`?L.Bĩ끎`k04_7UJq?.lL2ٍR]$ioϳlZOy 岦Xuq<։G4ƜE~A8v [vH|Ddm5e8W:M&\˜{TEw[r1y9Ua͚σtvsg"twԢPGn ҏ|AGGr :((%*Xx #ܺ5 v_Ṁm6Ԉ11f;"h=n#"투Dd "O %ƘƿH1gfG) AqPJp2JUP SSx%=ؼz|ŋOkLWh7`aT٨q 44\,Z~K8Hd )|IV橢ڀh S cAU՟ՀςRLXt (#ҀRm6}Ӝ>] :iPZ`@/lR"_|-"8Q=,5 [~¹sY_7X!1)|CQث|M6YqH$Πa 9:;ocAӃ4 |UXD! 2A"qTjazzRs| }Ϋu넾ҥ׮ۺk'Db9J%E"U(_.v"ҍH hm-vNGgf9wζu+3T?6N{;aY֯r8)o9Z֓q:-T Zl ; &ɢE3:b|?--5!pLL8l "\>\w ҧ>\C(;iAiVlvQ0f؂6`"Yټ9CcǕ+V^6Y# c}[3. &\78N@" hŮy_ce ȧJ,J`AG:Uamf &DEd ۷ g6r<~ZiS+ D hm;g AZgk-wE ~8Ν9ie!|&WPZ+D\Zqp2{ F zfa{=ƍ]${ FJ}læ"t>$FF|x*ڍ= Z|vnD&pq^x"?G./ \*yo|#R[0AІRx QncdF ƌ`38z4Ϯ]gj3Y(6\wq(A*5C'`ݺ[yI`-܅MB:h{z-xA$-|ႡX@Afg'ϕ H`L"{5klqz:f\]J18mY/%_sq+S${ YŘ1Xdrc1fib*[\^0`ڬs=ǡ ѡ8VGnlk 1 ױ%@&l|^EI*'2p1fRu=76w'.uvڬPjdNZ'u,tiWlU/v@ܺeW%6]p{;ks;Adہ~iX,x6!Vڠ#xcк}X0O.'NLE :юA7F;&{{h=Ht ȳν<:\%/*Yknhi~/ #x˔JPW0UmɓcnQ,~NtcM0|q Lb/[ۻx)ݻP(|8?x"U-`I7-'ӎ:1r9)|?"1'1'`@o-Y=?V+CsbdP(\raGZ֟5q;Ͱd5`L>en8X%Ø3ܺUqV iacp9OgApRiχ@'>|`>< 3>>{f,-+Ғ\nu{p0SklJsִz衿0؏/=6SdQh};ǁWŠNb6k'q;7Reơ <4ZqV2?xZeEW\pl@6cd\Tŋ?a߷LJ6lDd$<i&:2lsP19>1/ mg۷.Po<(?*쉋CB˗SOU??+k@>M2-3el?1w007ob[|8aoё8w\^*r"oKkbނRI&{I>{Zo9\:zR 7;Ex{1{mK8툴.JQ*CyX U.IENDB`pipenightdreams-0.10.0/images/flow_light/Makefile.am0100644000076500007650000000011707421626514021405 0ustar waldewaldepkgdatadir = $(datadir)/games/@PACKAGE@/images/flow_light pkgdata_DATA= *.png pipenightdreams-0.10.0/images/flow_light/Makefile.in0100644000076500007650000001267707447175054021442 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ pkgdatadir = $(datadir)/games/@PACKAGE@/images/flow_light pkgdata_DATA = *.png mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu images/flow_light/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = images/flow_light distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu images/flow_light/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/gameover.png0100664000076500007650000003151107422177560017535 0ustar waldewaldePNG  IHDR ;2gAMA abKGD pHYs  d_tIME <{ IDATxy\Eǿ=3ӳd,}@ &0EVчY@y>A%>A6E(-a [BfB2Lf_z~:]^&|>s{[ԯNS0$C2$C2$C2$C2$C2$COy},H ,B,ϐ|%}ҕlS0 ^BYݳ,B,א|r&AŊJ^_C񏓏 $JܹQwbǝ;@p%x}ԗsV/[ (JG P%@;GƏn -HMRc*]K// lq?@ !@Qo e(tG~T%hE3 G!%7x}I3rՕ;hAt/[N?6`A D Ə@! ЅW zQ!הތrH` o+ ї6lB/m{!TBFQxvJĢFÃZ wD!tzJDOFcZ3A}/1dR P#?FNd (FcFotut&ֹfΪ ARa%kC+(JqXw(|{э ^- oI YJ2 ;:&!@1Ǻ՜;B$(ȏ! wY4*Gq?p d`KÐvD|@!P1bySC^# 5Z>v-hlIx(&c_ iTR7 b6 ;Rh/xv|,t\ &g=CNO8ݩ&,GtܽOap`tO>*VZQ2Q?F-CGPIfe92ݱ+Hɵ}wZ}wT-]{ $< ѝX1d0-rlu£{j ojݡQWIٖ04'!~rOф4K`&&Χ$~o _(tr<;*!Ȁ4X˨ʨi*`ꍮwفRUB8B};6H^f '#kjVొh;JnwV&!P荂E{Fi0b"ýZ·C߸H'Ҷ,Ct-{ow$`{: NEC;t gmeZx PMY֭x}S`(HG #`V >FJ7J;A*EK7vfexPLD{h`VZ78A`*ME_e;JZUu>CGˬbG7fY`!]]Ɓ;AǑtVRWž H(hh-Cڤ&W֍ȴWAM]u^a24xv~֐ eDב>/΅ugCH[i=uiXpߩsx!8 T+XC-k`ۨ*Aicm= 8[N\S ;\6`,s>g\$KÑkɵZoAxO*G< lRΆ=Ax m%tM#a4^LS[~3`}aD5o3ȝ^NvAջr5Y;-bDau PLaA0c"-z6‡0/*rbM8hVlBqCͧm%ע S-Mυ~QaQODQظ"ωUu,`XP.=B|}y/B+o:(iڧB# v >,xXkZs- {värL\<;N+= w5k&A<#t'`{ 0f} ++`yȯ @Vg/gi;X,k&G䩐,(ᩓ'7o |sJށW *8 k4x#}+s+ lr0U uPBQ.d Z89˲-Ax 3K ^_ v:77O#WڀA^p%\{we1^/X3YUkNUtհ (!אsUځiuTȥwz{px~x}4[J5:PI `yvt =3CIuA\6INSa`f1u=]'Jguq@ 8ʕn!u4 v|!պImab=vj7@TO̵^&Bp˰Z~u.ەv.p,X$09<=} tThx}v]g)5u^ZU@ٗaҾf,;-)!n5}:VP;8&}ހG0)X;-tlWm u7wE^oY'GuUMʹs?pK@òL:asF㯃΅qm=GJÒcH8OY #Y#234D}Q?I?.S4hN.oëJ](AۺFxS#]Ӿ_`ژ<#VvA3 a!ʓ:J+3e} rj\BJ~W,S"W}A.Y<==CZhvHrTNt=CXr\% 3@^gw- Y8;O+akaw<)k/ҽʒ,_՗1"z:nh4)Whji;ϥ{f2woO?+huE ݋dfH T_(SV,8V(-KI^@*zעq?"$szqThH5# vf-L]NȅĔJ>5 .gjRsMݧAk:1?QV-~&.?F?$F(t+%&xm=t@qOazp.߂WKQ3 luR }@WE` *e{K1:0Ė`tS 28>= JDu u<Z oO,8]Jat.;nO$&0>k|X>\%ޒs,*d&w} dʳ@lm8vG7}S`tQ@ZN|R+2aWuiUْ@7$V$C q*Oԉ5ۈCV̶U`pE$U<ҹ,z(0XE_'$t"Y-6YUΎD8gcF"\o 8\#T-0 .?jYXeَݿ4|R)h"SxwX^̵튋v[b‡ HjmRf?` mWJfѶi nӨB 9l3EwOxskctGc9D6l@BϳJ>ȞL..7Zr2vI8 .wu"E8^iҎFY>npy k IP3\WyN1 NVbtϖ\n٭ xZSڕ(V~@uJKv%cPR5Hʦ PgRi D ӈO?zO 1` &C?x@n&w?+ do> ]S7 E:dP"F js0wF΄{۳, 5BnS_] oW@B:dz1U@<9[\SLƻ>#fb07 cr ^ &Kjl K5(C@a5'7:$`EP*HÀ- i  '~pR^ 'Ÿg".,ەKSJJ_)OÞ|B~Q݄Xaf;בLl4JJ0[Δ}:΁uJF,@@`Rmrdu0P{,Fb9彲q<yh`}xunҜ$G(:{?NI5ϭFc EH,X}0>R=2e)B X MRiB Ͻ0 ~~8-'C0X+V8N-Ay c]ėlyx֥t(b d,T_c@%%!8lg)(0༠wg>)[]urUGX@} c>\<@t4YN]aH#q$Dz a?PICB ޗk6pB&0`8`8>7 *Hyq?GbJ\a(YT>|b(잴sjKP X-MR>;tV|u>0;T F/q, t o-ֱ|Rw[ᛔ:?1"Cc+S-x1G-Ѩ%{=2ƚ`Lȇo;Ln2|IrRp 2'H92^f:<WP%**E'uM/t"$YM,V!C=l |pSmrYP'n֎ވʕtO.\.Io{ڍ+C3t U ʰNOeq\fjjQnlH'׊ٯ'@䭞bG9*B"XπAߥ+)PG 6T§/uHMڬG;5 0j j̘$1C)yPA$AZ?F=K.+-E27(Wtm4Bm}X/4$]y@QL;!P J2a$S` +74a@gU Kk1)w_ ׏ XPC= ʏǶr<,)&3\)oF o}ksFÈ0Y> s:^@KaE(?  ;'XU +zdލK\K/a,ɎKdZdd/;@ێ:{O3F^e\!CxiAp!pѰhXj2F!Tn~ > +M`~0a:L<v^Nm5WA(lZ-GZMŖ2`t m4 Bea@^Xj!oVr;Oi,@㹤ӟ~/t~_ ^e0rXɦe. >wb yP9DKac!t;rKYpR@uFO6_P<. @M M'g[|ni>l_Fo]y7QՏѾ6kЅHZK SdĔG+F:Nq3`pgCޛtS%m@BG%r?u@Wa0'k :7֍Oq =-d w^'ap4G`=R* o-wZOSRGzž3N7/$ h͠ 8u, #x2TSi?_JG%uhOGqJ|XdOvc.~ml<xi]ۄolU>ȧlE62mj`s6Kʭ<_D/1V܋2D50>gd7 Oɳlq$]s>WIu伋oP %\%`]M]iQGRޖ#~S2?ȐgOw^0l4FKQAEطZꞂU;y@ ;* E=:p`8t~P2Eٜ=Dg[[F&Y2V :ӱr~s%gS41Qԡ9RW_Mߧ>*49<,3x.Qx+C`$>."(b }`i]ꖉvTc\Xf r~!]djddBF]7풦JEH5u`S7:-[` Zg ZթN/%Y @ˀoX=~gL} "L_RA+6o!ZV :zTST:Aj}EH/[ʕ| >K]/@:k%~ߓ< Hy6j:-žH<ɫ VG-W&:j-ZAȊ|7QU |>b|Ħ1Ax~PGC-:n˭ѳ_^L;zNlc:7aJMd2 P |s~|tOek Y4Py5l}i]kxKPwB S&1y3a󁄽{2~ v3ުC} Z7>ҌZ?692MxFҽH|ć2XQ= OTe[h?ăiNgVrPEJPiT9mmR0ObEbqup0Y`,3YZԈJ5E :{M~Zu#QN:+)nIKCuGz[Wt!VMiv0NCHm>3߉AN:RO;)N[¦6ZDע 3Q0jIsь"vNl \C3FolG=,V{5@PZw`b~#ΗZ_6K$8v" 1_B&1U%xkȖQԴttՉ&l&ZWY>GtTpxv+Ɋ8U{x?vPPK}k *PDEܞg+vo\ؿنG6lM: 4вJ3R<޶3F^ Z.|.6KU~".zoU-dH6X1=D fhn )c:0V1 irMPIENDB`pipenightdreams-0.10.0/images/loading.png0100644000076500007650000001246407421626514017346 0ustar waldewaldePNG  IHDR gAMA abKGD pHYs  ~tIME-0 hIDATxYU[u-=0 [FJBH!< !ADU}]=jtGt0F}xt=`"HϦfl@ gX~w5Vi_i,p`mpTyg8l8-VN&ϫ@}$>OyḌ6M@<0S&1xU ȓߜ2e}1t9#Sjl}FfKc-pIˢNkm$5/hLPKW jQABSc{v5&*r`~fiy~J*I,?UFu;#_]O~TS$͒+SXJSUt?ktCLijU['Z=8>' -h'Շ7jqT>$ϐ`{e-.F$#>eU/xszn=Ol6mh s "83ƈT]^Sm&s6 {p^cm#ZXCXҶX}aBXW!i-XKlŻ  ϒ"vxwszGwe s p^pvwˬ6 ^g/ ]xI0uH@Z|0ʭ6K]o <$qjiNM&Uo S8{+BLAZl+kHKCHb_.2EJ!죾qImyb.jNm w]ָKn%m{6-)*v!M:ķ$)U84O~ٓ[^g]@3iIsL6ivLhF,n#s i]4nm]ږm؎8 %Q\E0͹ q.GV-C24 0&m;Mvd4,=k{`:1 RjnZ!=m!6w͞Ђm-ǸEpƳvLxNN*㜑slwK+zBH>GĆ-i{jL=ne41fF @knꧡy:oSk &#k:TX4!IkSՕq]7Hb?-gIpDf=}ZlxAm- muUMg/EV/=87^6 द`$xpؐ5CJ v IX gBleg5׷qE,V~As::׀%͹9XA<;gI3:iOH&l&u'\~ʟ$Ҟ*wq#oޫ Ì|rC!l{M!uMrC]ƙ+;MpK!tKQuo#I[s@Df/̱KOۛ!zZsbCx 8FھgGv -h g,A|CB~l;0j B;I_'mK2Y#;ǎH;(k_NuxaؠC\"<-hIH'Bk]pq]GĚPg[ mfEl~25#!8}R/h%Ȏ%UA]|Vi)(x>6 GHcb m-NdZ.!m Ss)!EZ{Mү܉~D Z!TqN;ڄ6_-|\;| 05u/j띤okn5hu|^c}Xmeˆ~7o9ָ~P$)8U/o~MWX _x X"\ȸc)O 7I6'PH|M@-@Amڦm  %6A,M0ZH1@4櫤0" ȖS#$&/Ć }}̹}w 4ioIy:?uPI. >oQScl6lo\ FM(-&پuieEF^Z r9=$6qM] %My\. NKUyu22|3K !&ag &a|`|btȊʇ3Ki~Gy=WzS@]#S\Fi{F #r7J"מJz~mĶ>?#5diK6Bj&K gMMi.1p iOkv^.I{^ќma&AC9{7ɢ Z oG RvbMP)sͺ~M;8ԙhwPk;; 6j!tyGؠ-~Cs;-+Zd1:QR-2{qƽM&ju WB:hq/ɸIbxٌ28$nf}Wm@E/b%{ԫ#}|55=🄻 5ý_xN' 2~SfPa'h>Bn/Gƒ#Wɓ~L"Oט2KYw[c9>kM}$4,# [dF{O+mn.ϝ%ڨgf"'쒮pMNgkA`{Nq4yrp2e cم6DO{Hd#c"#khk!Hy5 4 ;b gǖ9~dp6LN34>ɽvl'RMGuGdƑAcLƛz>.)OV;dn^6a) fQ`[%M"مKW{DHB,pUlBOfs0G63 [*m!q"QD M,}\ON}D=&(ϒՀ6r 'B>$gM bhAHy<9صK録1K:/─ kVa&}RuvTM}Y,F-w 7.{rm̪)h,h Zmx| ׉uf!C3c/kޚ;PHO;Z.ZLOr),-_Kd̖7r$IY&Fi*",x!"z>bO,QGM JH5q>m2e⬻]sE,t}IENDB`pipenightdreams-0.10.0/images/Makefile.am0100644000076500007650000000032407421626514017247 0ustar waldewaldeSUBDIRS = arrows_yellow flow_green pipes_toys default flow_light pipes_cables pipes_wire pipes_metal arrows_grey flow_blue pipes_space pkgdatadir= $(datadir)/games/@PACKAGE@/images pkgdata_DATA= *.png *.jpg pipenightdreams-0.10.0/images/Makefile.in0100644000076500007650000002262507447175054017276 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ SUBDIRS = arrows_yellow flow_green pipes_toys default flow_light pipes_cables pipes_wire pipes_metal arrows_grey flow_blue pipes_space pkgdatadir = $(datadir)/games/@PACKAGE@/images pkgdata_DATA = *.png *.jpg mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu images/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. @SET_MAKE@ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive info-recursive dvi-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \ rev="$$subdir $$rev"; \ test "$$subdir" != "." || dot_seen=yes; \ done; \ test "$$dot_seen" = "no" && rev=". $$rev"; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = images distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu images/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done for subdir in $(SUBDIRS); do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ chmod 777 $(distdir)/$$subdir; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \ || exit 1; \ fi; \ done info-am: info: info-recursive dvi-am: dvi: dvi-recursive check-am: all-am check: check-recursive installcheck-am: installcheck: installcheck-recursive install-exec-am: install-exec: install-exec-recursive install-data-am: install-pkgdataDATA install-data: install-data-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-recursive uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-recursive all-am: Makefile $(DATA) all-redirect: all-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: installdirs-recursive installdirs-am: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-recursive clean-am: clean-tags clean-generic mostlyclean-am clean: clean-recursive distclean-am: distclean-tags distclean-generic clean-am distclean: distclean-recursive maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \ distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-recursive .PHONY: uninstall-pkgdataDATA install-pkgdataDATA install-data-recursive \ uninstall-data-recursive install-exec-recursive \ uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \ all-recursive check-recursive installcheck-recursive info-recursive \ dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \ maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ install-exec install-data-am install-data install-am install \ uninstall-am uninstall all-redirect all-am all installdirs-am \ installdirs mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/nextlevel.png0100664000076500007650000004341007422177620017734 0ustar waldewaldePNG  IHDRm<gAMA abKGD pHYs  d_tIME $[6 IDATxw]UǿG:CzIME3bAQ,8(QA"E $yy-u;<|NͻkګmLi3m4@e JHmLۛiҜ4d3mw?礩ʁ +b_{H%'L5OԂַ$3*6[@Ev5@]tGI5t]vGQ-6'u؂>Ąi XҹIXx@/ ͋Eτ 3aۮ$_F!z^CО =@;6Ym66/Pm^^P@2~& +;DЎ:l{ 08kbKR06)#ٮaO'v=66\َXP 3i`1`lO`7{ֶv3p=`SKXy՜Q8GwNiy[hKC7btIvCC-4B?qZP^)tI{H@qAÞUP1 Jv0i(k2QiԞ7muI&FAIBOp@tCZPt { `3S  2vX }' զk\l)Mo ? `-IĞK)SrL_mUkNZce |9߇*c煖7i)1W$?swPH:֨֏Ϥr5-gԜݑ@&~+c`%޷Ah9U|2W)^MP,n}Wtk~%ag^N^$ڲi@ Sa|g ?HxV1\Iưm=Zh;i_<)ZڛQAA3PHKs5#1YF6V>=x B A;"aiSdK(][M+zU3)~<%Ktki99W+)MWf>kɚ'ߍ9v7ˏ,wxϷwVghjmZ?Z2 7J+)|zdReVDR+~ڿxU`NK\ZpkhM^Eb]QZd+K귲|U%<}rv%BRՉ } luPU=`+QclXv5Ôa$^ `l i9 4>A*Hckl"E"ȁ8` &BJx*π dh>ͣaeeX'X1g*e%01㞿+en=-{)]OWNrkmJ3v9wcV^^1QD@P 7NÄ}axT.0'pK9)? LCcƵ&H1 3ƭe]x%4>oHev [) E$'`Ɨm %v1l%,͛4?l?eRX V=".JCX8dt^O61I+nۏ=vCgfx:~kolu :⿛+oz. k%ľXNP"Wχkk&&-u-6r[Q 0{iiy6^TڇS` cxf$q ̤@[awQ4LǷIx%h=N {r` ߕ߅v+ kbBurԧ%i(]:K?E '< )ظUv`>*e?#ǭv_Zsco5/1<}zs ~/@ ;&hRe?s]^g? w]5pf2j١ϴg*}8Ǣe߁c6@ԕt'Eϖ s `-$)A Xk\Ic7ru_3;ֶ6"Զh';P?c ـ wb$P> |\?iqs1 :΃7ʃ—FJOzjlhM$t7й ~v+٦@ep+;dh5A@Kzx끪]sGjk+;Ú#lO߃SIi J^z Nm;"^PжV_f& = OvaD 6&KYr ÐI`LXw6t|pakBEQ`5i s|?gE3[1@p·IE6aWa^> `̸> Xt []t.s`kGZ`)EHz%Ƨo `{jas Rm*,Ual>CNO>Tb6:~݈Ty-a4 WVUɤo ~MY&8ؾ 낕U0y,|@,^BRilͮEf.(5f p+E$`7y~6Iw|i4cbt޲<%1 1aM~p{c=V}֔*lm(SYI(_[lZwzTJB8Z+!~4`~& Hٿ5|X}%^ϔ*Mﭗb4tnW,:j41F0~ ;KV"ŶNdYO:G&3\ {c -&þ߀Y<VceJAzTa\Z'-r qHyx"a b9NtRǛsG_mZTm,X1f6 ͆y(!;b,X0m;$Mr05k@M+1B R,R`ͫbTBu#4O6oD CV`}v>&=Vek˼`YǵL3#C2!3޷)1t6l3!) CoyS& &w-!&}F]_yjjZccvOE{ <X]x :j?sݯ~LAE *):r?.fzNX^nk-&vqsQ0ulփf,a%a&Ҧq|T-cr QZlj"l֋`"-})OU߂G@o'%5e`q}dǎf엪[е|s[s Y^:s$3d F]+j$|⠽y+(&pm]@*#ZBT4}GZ4]Cy JyU9| gUY%cS X N,z {V`'ljjn,7-VNLH_("0F8 x 6+m3EqN&h蹺nmaP80F>IHfSv:\n̳;tV}K&I2p;_';؏QxЖ]X9CS`pF?<*`MU#seLk#-}pG+m cN6E:cF<>2&=o'}oI]3m4NKn%mIxLZ?,nكpd8k2 P~5HC[Q NvqLeeU֭J4h2?RVV9oכRKmO*k(>pc;"kOhJҋbH]Od+&g&ZC@*+HK!*?? Fko)^ix`3+-.( 2xGkp,a<@{P((q;7#.2iy4m %)–=k=fXĚn@M9Q34+&]N-޲ OU Fw>2˔:3d.dIHi@O{&d[fV{NiЊ׍ׂئ0LiedoZu+ܘ6)諱yfQlZzCi5[J`='j[*AHR}ir.^]Ja*F/6VŢLIGgGm*O䒧ۦE9p T3TbI^%%%,~ .!ԡfp2F- P]N G[2fфD^o:-+V5UGm_o&^xK֢b@;+Q?ҡǯ'/- W6g_\{W4MgF`!B5 StA 044붠 ʬN"9@UEn`p&U;k]''':{ ENw NZ lUv繨 \1$!C3s-V8L8][&v"Olo&Ip66@z L)ɨݯHNjbmu>O_./h-iEZ@}_4,;Vd=6.5g/Q}~g&qq5-lNLѲbR1e\^GR_ f8i2GhU6"aif񊖴 ^|04"Gt)"$hYTyij[]1dK$p&~ qV3?R QF'44Ax{QQ{Zz8suW)GXS\J.cr41ԛ!AK#d'V>\DYEb4j. qQ*<vAiQ~믐K,$qtNƻ$?h13U2V o›Y f}Ϣg2i1";nK(#O;q@w<% R?3(=v˝%)@" zIHTLbjpy[e#`ʧ_m3N-x. RI8*{OԔ].Ti'lT.0nlu]^jU%95_Z1 w>N'x;p&~|8gU#SL!x|%   +:T 吚#yHp&DwbCA M fZ 9oNH9+ eNj ~*h-6\xִBd]R#0PLڄlX2,B9}\g/CÉ[( 2S9``^ Z3w.)aD9) K4l n#? 5xIpp2Yaajk`oaxt20$3Ѣ<}Kc֞cլD2T1cu3YpV b-G[1xq6(hh]g6Jcq-`@HC֏Y4:ɿJy7oIò-@n2P YLԅf5 ;0WAmĞQUOR4< 4Nw,vv;5.IH*tRPaꏶsҤ0Hm d2!TpRR0;K#?khNòG!u5`7.ekTiʛ%%ܒ KC?i#5]|ҽ`C&?lsgNZLagf%0%o±0g[عXLeKD1kqH&my:ӶY t/kHw`q5It$:N3s=A n'&oOiCcLzl=d 0o[-/ڤ7RD(C'odj|\gPw7!a)X;ufB*U" Q{gAl]*UB e~?|`{Lҹ [і*w1xg]oМtn\c lmKo] T E8pSOݷ ﮰCz)lSyg] h;_i6Yoaƽ`/ a{9%A/>DP +^; V}+s{ iJrUg qx01 aH]ElB!hC)9Ym3+` 7jkz&Ӷ*{e*,=\eFϕ^qᇡ gi\=dWF-'~|y|PC#'ER5YBg`5jB$+N-3;@\i`"QpT䫑Tk.m50]x,#zL8޻LoA(_s ?ǻga$,SI1%a&Ɩ3U`)a*\ @C<%bJZJyfl<0XmB J[r!x=|"c=Y̰Y8$l~Ut8Fx60SɎpo/[bJ'[u85 thhkێK{n#z۹ypR4V{9PEaa+IeV]jn3v3V5i:~g<z/#uSa)p6;:YH$qtM7Y;e@ ;fԺ$ezƳرqëcWW8!t"5)[pN̙,FdΪ)jOkI^!wugWԧ}`ԯ=x2b l7U3}u]¾Ov 2e< } +appKv7jb:5eL$4ML`J[,vx1=*:t:i,v(|&_M[ i7ó'yQ $)N%8N:v0ֳ?9L%0 `j8>>+Wᅅ{\<u5<[W%&lc!&v4LC еYa$8ɲRCgNUGMS͂_7 !յE ki{E"ONv|*8{ AoRЮݯSc.dTQ'Lz`Qv\Z1?D*K{K^|{Ṽcwr9xftS*zZUX͒~ g;"0 ΀ظ̆cK JB>ˆ$~6iDFCM`;ծ݊$9"} P%;&NsN]Ð]XS!ں=CWÜEc=c=;Ex2Q(6v2]с޹m}C0gcfzKƜwj D'zO$|8 ::URƥaX@@u@Ia K4L'Ay@?aG&Ei=[L6@)BL)ax!J\rtQͷ`I#(E#%KZ [HLz.7?JZY3.ei N(^ C3i\ ]>d<U2~xRcHZ kz2 y_ErOS]B 㷁o$|}\_/ûεS#VWU4kufw5`&Pr,yZ"/Z^Z`|, + ml e3}z^;PU0n'a|.xR3g¬Q*jvف1ɫXc킒ܥW#ǵgMM!+BW0wHPy[RX, j _F`sl7L Oªaٓ kA; V6^T|lI%1v`.q SB+GE]{3|9!.eg/t3߽Ņpw:WNc>t};(GX%x& ֳ1G=xP A] ȶ:etOma\ZGKv OI?5-!;[c-$$.Ǥ8lb`L3). ?)PY HXbPJlv*6>/Z-XřnY7COFam(AWbi%+並U+3'IR.6f Dǐ}ʽN`g_@ϣlJe#Ӡv6O[lSн<| ,K0RaZvDp2P!}"TIs+{̇7*_@jOhl60*IC H=i#Dvz_zwFma8J;}0gzWj'G zNtϸP;Ɨ@)Pmnta}p3[׺{0: esyP 궈vi(J 3G̊gOG"HEe/Ƌ:>1KZ&2KJ '+X|%*#ĖI0*m1IZl-nɱM_NPO&XgT)r/0_g@ |H"S? +՞%ҳih0IUrί'ND{W#dYWfRt9:H5Q{"*I4iuYd)(K0Fi!F( xLIK69M>Kl<$ }-vEtV1-٪Q6qW>5&eI+v3m: l<ql\͋ [z&;'Oc/PКεXVa3v,# IuOͫ2TksJ>L l,z]Cnb%tGq>RY|z׈ hw^3Txն[F`|%dkb-H}Etk x!Kk_ Rb:uD_GPTZ{E~=ygE2!z(rI%h'MJ&гyF@ԮloT1|\kI -Nb~mIDAT%|׎lIW(TTF}0ݮ@RWฯڎj}|F1&SGmKV:Ńww?,z{/,XHiZ,ta<ࢭ-R_ RAiv=K -WW^T;Z|'vk"0pgiip[ L ^ dվ;ERi]Տo֍ȧ"fR ;*hoCES? {V-LRߋ$ߑ|l%!qBuEҚ~mt"-FっLkPKj-Oϕ@$'Mn{tY%( c{V= 2[བNᷮҬ\>ՏY?k֨#lOvIgU\K~5?o{x n<?/WjtuX;ڐ!WčhwIQRmYn2%aܼ+ X~מֆ)Ic#S0޶c) ePI$>-E]S&&b0 *NyA2B[z/URTA| ,$EA$0+TkRu?4= ׹G}SY`MEoLdgzm{S}6{cS q盻xwB1;?N@6&+_Eی/ଌQh=9ت9C u<vy0$ f$=ScS$J|m1|Is&}Z6$65#&c7wEbSPIt7Ѱ1첗#gi'Ϋq%t0Rd]@dpTe v}^[]+ow mʹ%㮎}Ӹ٬>%k r. IENDB`pipenightdreams-0.10.0/images/pipes_cables/0040755000076500007650000000000007447170605017653 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_cables/bowl_h.png0100644000076500007650000001453107421626514021631 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME  IDATxIeưwzCWc(n !` -,$1H{aqi ;lBX8WtP;la/lP!SeҔAH1tkW;E{"C[-^U{͓yxC;uZU s׹|< C˟:M(P*D뒲,)uh8b00 d2N… ѣռ oݻwQ~'NCJ8c \ٓz>y?t:A)%Auk,J)shɲM&cn޼ŭ[:~39v8lQqqV 14mw3PB p8 ,K>p]jK/ûpwرOҔ0 { h 4€P=3c6K\po֯׆K)p•VWIc 9 RH8JJIjaZ?8"ZKyNG*䩧b0˗/nӧH PJ$ B2@Am(Znw(u%eIVpgo޼._[]]u>(V@8(5Q5n]. 歔B5azA"9\ Y=Ѓ~m0$MSR!0=!a9x<:C6!It VWWիW?p8j0^İ =Yhc R. 91OBo| jTH!pֱ;z=HӔ8NPRVjbw:) <5k-EQKYc $P k gΜaoo-ndlR t3( B/̳ӧK_bMNaƩS>ʹ׃E766a2PDQDĨ Zq#ZG*`mXkpFfc4Mɳ}8fyy!:Xۥ,cxB1y>l| A`9 < vۼQ];͛'Wn[S`"!q<&IfZ3%aQ5sSd{{@JZi$MR"X37WP/+WEi!=_>4RJT* cbm}@)ceY)ٌ%N˧xX[  Û۷hok\18{FI@$8, <` Q[[t]ʲ,J4GCq@! H[{Iԧ~xO]/sM3\}hCvvv)NZ:.a(˒(s;Y_II9?Ϗ~{&ϼϼ?Gwd<v&,ݿ΂q!\w $y꩷9#lomtth4Q_ iTŒiBDq6f) .^ܙ3gUz)0"|&i 9r|U|ىh߱P*d?˼e>/w |$Itu8gNcХ&IdYF$Is(PaHDŽQDE1כ#Iy~ن:ȋ|ZoO"?H_;DųMMQa*fS6EHXXXhvM50:sUTj 8VCYS>\x*Fٌ,dl6#9r~OH->ZkD 6Sj8Uy~'TBz,5ER4(!eYr11Ƣ ˲dPfSJƪQaظtXHӄelEMg'cK|1la"["ח#h]RTtU峷7 MSvvva:;e<9,C~7˲$ CfRj֍gx๣ǎ/Ew%CT9Wks$IBe C>}%lBeQbe5Y6#tF\aY6#cҴ;w'/?O%2XCeL& ]ܹ.+iAYI\~ŋ]x%GzJhksd Yb}&5n6"2'Od4>}EEѬRm15;;;Mli]ԮXݜsRBK?ƍy8}+Z_磻ISv+.+I^d3ٌvCH!REyf R߽{#lXNYXS*kjwp ac5`Z5\+Ǚ:(z3ׯ[+W%%S;4MPJy]Xcqxe%"9rb,ΡK}kEYu#LùkJ'zVRJ%eYp <|5+3Wyb8l6JExC#c' h Uwiy1Z C0PF6X5;RTh]w>v pCy5꓿&5u>Ә_!VVE;"I2`;~/s^bqÕHuI̋ g=7N)*չV6#nKgcc!1iS5ՀR{w٘O`|{CkZت]5խTs%677()PpJ֒yEj7, ^X;I^~Gr-.M.#*A8$Dh奟hDvK[-B*b6gG >U|6uh]zjYvƯc N#x]:?m4&I8qW1\~*UUz)53gZNR5TSMSFQS+ !(ʒ2~H^-sL&OR[HmN2ݷA8fR f377 qϟ; ʪjWV EH[ǎs++/^٨uMڨ0 }sY)8nNgɄ@ vGe0R>MYb8sߡ3dnNiĮżMG66t3RR(ŗJ5^V"=ꖖC+'񭓺"3/2'/f}|AH+Z$IӔ$D#@Ԟ3Nf3f SjY <[|Bb!V7{=^NSFyxȑ#niicǎye8d8ܯ#_}CA3O(:1c1a6;MY ֮a(I׉HCZ($b$!Io%,lְ5)%a5omlq)Ӕ)o$ ףip6+++ϯ~j1~+{{{ P5DA4;1Z޽~隘c1THz#s>>jś9(qR^WJreyy$LeEѐ5((<jN?FUKKKnwKEy\Cڸ4ODn|9P՟4?E=UT HXwSYM]OKBǜu  :Ap1 %%Zk1Y<B1Z0`8y5l-߄(ny{Zk XyXR|!A`PAJRFJFI)>:ϙFJ䗾%F#~ccPD !I !ܛ⠘H1J5\3 |x,BXyd` d:#MS<ߧVap5ј jhLxr4wX n2$ɠ{Y+JJ(5<<]{CJRkY,) (15=M=!)Tr!"skyˀKZM BdiN˛U䥱8B9.%B*-pѤk_: (RJ)B }a{ak-X,ւ!2jqy+d!;(yx 8[!J(6kdYNc4BZK*R"*mEnQUAksL0ǘTzX QܨEAdiJ5Z@bSF5XlTIEdY#Lznз}KUe.nCH:yGzd*ʳto s, D ҵ#c F[߯ZTُ-Ð0=/p2&&EJm7[PkQ*GQ8ϔj°GqFH(o1c_ў8ZPʒ;K!h6GuxR(#B8l#,%5$M>j>"K[WpH!l`0 Mb4 #! )^#MR;x7jHIӔxx4b0"2$32MyLa8eYK߿{wzwnll0:`v' GI Bfgg9yI`Ea+h5=Qc{g7ÀFR :&CVWBGkמp(14|~EJ}0$Z+u-'24!c8!IffgZVY.~FE4 ԩSjxw<33Aejfv`:6F{DQDݦj3< 7P IsMԣRlK){[[<gf ZA;QVJ177!Ay啐(%bVVfQR&Wz8Ihh4g<1dIZ-@IBh4/^dD! )i§ƽV*8P]akk;Gc$%4%K3ڭf P(DQRFK ^>nFAG^|i < }sj5:FwvT^gsssR\20 ʩIlh6 Y$ GC$&M=|B}sW|CkM58| 7{!2fgoEWzIfgo0#NH%Ȳ x SS}c#0GyygNIUy7?=.`)B7c0{/2WAPkxQ^?']GytXk_/xI?PkiZ)\eY' Zp1vگ8\ #YӦwY_$qHo_~;ԧG>U&&c}ms,q8>ׯhG9ORPQ]H>FpP,vT} Z{4?׻;~V*1kıaq%1G~Vy~5 |MO|35\K{0mQZnޒסGaǧ&jqr py1=-sx)^}LM81}sqvj{9vy?N$8f0">Meh@ߗ*]pk ITPn;4=9$ R⹇Yr/4MHӌǿH׮<ωc!B̑r@eܷſ>w^_8ߞ9ÅgNR|~_ cL3==M9vEFR91c-Fk 3NVd4/_W׮csC7A*_8Z1^L$i: Xtq(yw{4Mݽxڵ~;!իW3 *Ad%,k-Z*G EK=dyTA"򂯧:m>OTw$t$IƵk>|'!8.{\;`:-C_GyMJ~)Ο:Uy>nAkS-Z͵71''.WGY7| 4MY0 1:/姫LY$իvP+e$llqb=iVWU. N4Zn y{Ya% CL!qjA`LcǾNoUx찷o[j"_YT}4]̶|iOM! ]>FVĸFAThP7J_gaa N\'^_dw@fqq;ip*]}}|v*׺//zW׈jAp̙/nll|q}}R/ TQO! Yק<;[-EVf[QߧV!pk4I [ C|'MjRk;)nHT^{"7•Tb:c☟ؠzP㸨Ta_ޤֹ[4 9gBDw7bT ,cnvE$Wh4"-{,XSFVJ [[L9˓\HI- (mZ>AR:Zǥ"b%z)i5t&ۜ={c\8R[!Unڛ@RJZ?y y$z¹>RH4#}zIc]edy^EVILݽx^>fgfꎀa)wjX OׅE?E{PJUVCII sEj4Cڅ9G)B:ed0P$CP@C-w{[+~qU UQ{xֈꏳ;\yAT}+("Ndqn~}QiQtrbU'Ir{W,cǕ|ꖖSr--*0R*`0O%,:ISjY˕⒥Ya_ŝ;EKIENDB`pipenightdreams-0.10.0/images/pipes_cables/cross.png0100644000076500007650000002010707421626514021504 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME"}2IDATxy]}?gw: 93((.hYdyKjǖ:AQA&5"m[.(v5;۲[%2EjD g7o9wɸ yo{YXki   lll0hRFIy.0;7BJ)PJJkH)Ac oP4[-6י`bb666Ȳ8xK 2&0ǥ_/ t:(BjL%IRiJqLe{cB@RzX e 9Ji\eRDA-8vl i&):.݉.RHv,.YJHk~Z]jMw?`$7;RڞEF$/+zy~-$I,ͰXRjJifggX][#by}#ϚhG*1+a*/DZ{<"(RJ W /P1`0@)ŋQJjv%U=^[[s =EYRy1fʊ`~~y~mFxcWs<'O[lK 7hqЪ_67Jsً({J|cYߜ8 /M%Οk0Ddj$yEQP.P}]K,.lmLp) >:I4u im";-Z} hc4&i4MQγkEX<|ǫ¸ZX՜Q$IؾMɵ{\=|v0yzѣ0tt ɵN<uxG˞=癘L[}>}$([o={ii4H Ha=$q LI~RI.RJa%iZv5RΎ\zIF\ַxKoo{ |# z[4 ͣ/@398|2F`NB |Ӊ"s'}]yN]d S KKcX__i6<w B$Nc$qBnjzX.IUkg_ឍM]XΝ$x&r2?S°d\[[[H)E)M->V)!v@)宧)j$s(&I(@dIByuo~Y&dkf;_#>{R`qqGgN`hҌpp0 MɧZ-&mP='qxZYJkMO]^`fv%v|jzzH|<ϯ<0e`yy,ɸc^6S(a.\_#% RFt'4-TE ͱ]4[[nY-nV|zӟ~wyS|GK.;633n12Ei1|)z2}?ЇX߱8@aٵFѝV>Yy3I ;昙A0 u_U)-$kC8"b1t]!;},/ƂpJ$IPwvCa (*RQK$ItʑJb6۶t [*e%Ih [-+gyko?|<'ɲby>%w! <^M|~СâR).ciiJgXZ)RRnI|y7s;LK17ltB: ms9sӖ_'͓<{CγZ9z3-~U[[$N#l`MK(fm>Cϰ{lk]Iey9t]'ݻ;Xܸ2)電K8f00zlmm1 k#2Q[W7O|z׻lN};`p͜Jvy^H2^s7`sOL(h8$caNa q$Xc]~k׮W;BQ:ARRNlY%P,\#kky|E:6:.FHٽe+ǘCL~[˼kYKZEnB$7wl.25uQN:vdYNfR;w<bE^G(ĕqW#ղ:?̢R|{XڿNC jxt'6x饷4U.KL$P8>Q.V݈rE54I*ȳ:eQWӼJWp}vjXkkUDz\ci/.-۸tP-$(ٳP&I[J^{}v֤bjkll"-JXc0epc*g^"qβ4u6g(\ePx|;w`}Nq ?uLog}d*>yaVG1&[[}ou~nƍJV( Μi:WOb"il!'ecȞ~+CiajjlR 0dzkuYƻVWH{Fө p 0jVhY]]iinCe$qRIQ(ug4vn7Z1;5(#ql)l k57piZo4kx`>ZcIKKD5<5J)ySSZQo V Z;_6QLEn-%3a9n)VWW[s\cU+++&IZgA^h9W;۷c=)sݔS ۊE=4uNɠwD!ƍF(c`mvs-Xc5F.礩9Vk ++B)RRUI7 JJiƠ<0yD |ֈNq6vvֽ^zZCbjj:7k2c60elK=ӾRjyNb jJbEI;RVvAUv:~nSC$E^Pd9APCay5mG$q~ȲFQo|co8|gzzKCAg`a`@h Z-#26tk(,z,c?dyY#Ĕ(=I%kðNhY擦NÐ)(b0µóBc}_~xSrkogRђ]8[RvJk,{oM0I`)TIt+($iV{Tc0xiVxf"ɀ׺v;^,Gk15ڐK+}Z2MF#$MӲR,FIdO#z7|cLaZ.o8 ȝg|sPZ - Kes8B{B$9!RJRH){O(!B~'x"MSdi#B+,+9 |,RtFGt7(R&yvNZ(Q>{U6yl%}>k!XT]pMhy`:!sʪXCEw|cx/2''k'6H༣E@΍,Dz(㈃Z쫵Bs6Ogm'?ўޣ˹z*JJBј%%19CΟW_ʕϳ7XZaY\cݵJZӬc8NFdBm[ZŢ3*\耆i,EJs>*%Dߟu<1Lh=B<桇7{eܸ(? H)N+kkk_Y__|gg%ɘMc]ic<¥E4ekk )%^`Rjf:$I !`ڼ m , B,JeYg]$;d[; w!;'?eL액(c7x%~⑭-R c-(=byg7ZJ[IyGUڷ11BVw?z;7ʲ$I8g:`z8/,/xG89l-Jadݹ9&Lc7n/ưDkW loowM<ccmYU];loo.---nMU' |/O&2VVWNhȲJ~xyJicbcH҄`'iݭl)58mi&[[[OuMeRXBPՑ|WZwU}N s>J]TU1놪*`e<0hi9,K1 u]w|uWx<#R+3}a!Khh 8cK)9_p| 0^Mд#,\g|XYU4uC4ԭa:P518߽/_h4*gL{ҫ]D}Uሿ'/[ k-uSSVq"j9cL$ޭ8MM&P%ӲY8@T1feǏ=zbLHG H0Ȥ*7opqaSӒdҾ $ EQjq2ִЍ3"h.oW6WWW)ed0@hq4Z)|e>r:#!=Ʉ$2M0ܜe,JS]`1&Ym7ԇ@]U頻{ax8r_I4$nB8i,P3YˇM|U gϞ%Ivvv~ιn)Exc|1&18i{0t:} 语I8̷X.++Wx}'ֲx6z:my  ža.7k I=ŋ8!KK"3gFVUsi:BE,˻ pt{(c >xɁDW677weeg[ 7_yu87NX0Cb蹙Νcuu3".hi  4u}oǝg}񍍍'IN4_h<ߞ=TT*Nv편i+LEQ0-4PNq/KjİoSxWTZ[_~#YjvMcn=Yn-0"-~9+EQ q ww|<ߧ3~eoz}!8!m,w/3L~&_Y ];|cIENDB`pipenightdreams-0.10.0/images/pipes_cables/elbow_nw.png0100644000076500007650000001217707421626514022177 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME!0ȫ IDATx˯d}?UΣwR44IH -I@{ p F61E^ز8 A,HQhAHHy:UY3$J ,qoO9]ߪ~ǬoQ)sbF#_w"@)EED2BF(OH)P*B2<3hp D\ks$IBcZ9/_F%mۢm[%opF_<<<$Ni]^}GP4MR QTT$IoyO!Hg-HJwv!eWUimm-g's^|E#*Fk o_qြs_qO=8):%X%{Z"O $smKBfHI)u C uӄ-x { v8@ cRRUctscޣ}GJE$IL$B@Eqi'ڶڗg^T^G,9O(RַtDA$NQ*X:9Γ8Xp,G#R(({ollж- ~6,D)A42x@E !۹"9nAIԛ:u{'$iq(x@zd貞`W^͛Xkyu,Z $UHS;&EE.Dc=onD)E]{֑vY?/jDp Pq`M$E`05[[lRH4%(p8$Rvvv@8!IaRFxɲ,Ďe>Jޑ:@04_݃"nVwooos^N}E㳌fk*4:Z}`lShcuEIBYd mCjsht:#?FUQm:Vw&{篾.-^,U ۖmxp쌻wկ|EXYrw]wveI ݥi>t5tJ$iE%;1v-n05F# nNg'_'' GC6F,K5Fۓߞg7o=c)Kv@FȏyV)[̮,9<|qxQL}$ca#d9 byv],XgL^V>{s'/gnHY C4,_ȱD OO9Z,xixο/"&RNp|pC98(UD uA1&b:"gٙn5%Wo_GeDUck7,1N@rE!Z667/]MkZ˜Z~MS|ZW6׊%Wۖm犂_0R2Oiy')yL("m[vfXpXUDα^z7\ cnkuqq[<Y-2_]`?p ᐲi8#Pٌd3sKæaX0%Zfc޼|wnI¦sx!pv(QRJ %09>9a8 y;p8@J"{{ln2/N7/pt#qPK}!=,1 UUUEf Qǃm$1z4b9. lllrO)%EQ kuKeyBiJ&T' Rl7Y.7e{ө%]{O7@O`LRpxS?)[6Ǜ ;:ۋ4 9i1kB4ˈU+m` q>yrMFQZqB4hc-R9I.J{4 CbRqLe1,Z^yjᐺh;i{u'B(a2㧾ᓓc B/[s[mq.z 'czxʌ74ܽZ h0q'HEH Э,J[[cXKVŊ`@h4MC]LSNx*[[[|+d${gږi{ϥ˗v֭[x%ᄏI'A 0NN=:Yr1 MS`Z LE1LѺ 1yo>8Hyb<;Rj"dTgCt4ƠH1;4R.Y,)5:8o'1UQb4Lh9??eU MR*w-Z~ʢ$V1ĞXZӆ8!fܕeB,ȲEqS~i(D*"HImg{{\TL4dYFY .4C7 , Y`5ê(!n^֙5qX,HӔpl6yiۖywqgX77MQ7M/xhG,K{-b͊t?'c{\\i㘲, #}CUUܾ}o]n[M]P 1<*E׷о 79DQDeyhx7*+(, $ B˜p UA9TNM?|x>SBn NELЂخj )'ueRJU$hH*~.4ZVk,c61~Pvu:1]T6\^a4Ƅuu1jaȲ(k @eEMkz)6RR9_? `:x}ؾ-72C߸νY,^Ęd19I3u]rֺ5DDwTUocJQ p -n!40Jj/|/LUX9, ~uKk|r} Q[k1sZlE=Z@E眞ZjRXz{`7@ ~]k$k5'U A˴W. B PE 7fChk-+ y/w3u]X,>K`?޿'T]׻#m\p̪O'd/ߙl+IENDB`pipenightdreams-0.10.0/images/pipes_cables/elbow_se.png0100644000076500007650000001213707421626514022156 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME!yIDATx]yk};\fx wB-r4] uS(ZE͗M@m?_1Ԡ6QG ;)Fipٗuɇ&7Jl@ p8sz{{} =====?x˗\ 79!8@h]>?N{yAG@msH)K!OO?C$I֚8Npbm RjG " M[hk!BTU>{Zkﳘ/0 }RJA1>W^3ݻZ{K)I'DQHnSh $V!J)ԻmhoLJc% `m>g舭;w;8XP>MDQ1'ëPLsAΕRu^Z[l^,e-p/rc@?y}j}x8~v/EQ|·玎xd>'5 ̀c` GwmqDFt{|\$Nn ޯnmm]JӔ(&WF#kY76oqͼGzTq CDBfwx']w:.];{{{i[)㘾s|7_ac6c ܐ:q7rcmsᇚ,mG*!R*kq;N4x;wisD%+K/fGZxen>M$dY՚uC*]aӆc(˒b gF1-/\4 %ݸS׬M&;ǟlmW3g8!E`0`{{8RQ㜣nvYF?>4y뽵z;mS%' ŋ/rmɄ?ycct2(*D x\eYYJJu$I@)ߖ՟;i;}lccR|O=h6& >5^-LA?:?\t~ EQp>IW_n;{VCb\NKk,`ݻ(H)Y(HUU!DI$Uȗ- !8wW/_x*c9=/yٌo)<$3gp!뱱ATUEkY#9!$I7Xu%R,5QgϜ9/\nҴswoEY_nl'DK.V-ʢhUS:W^9X.30DI Xsldcc((h'OXQa 1__ԓZvvvh)*J }!7錃<-Ak DJc4JZ3LBA|8I.^z^Qo>K'yIHבRv}>*E(QkPJaᵛͨhMZ_s8BW: X1c-yQ%… mmm 8Qss^~$m4պ6WC& I5n OƌF#@JIYUMU%R 1TUE(ʲj.hMXkFíJ)ˣ#Ë/3/}3^~4e vLSt: P,),N'쿾@I)%RJ@1l/۲(!1;;;QLdo2?sp[ihmo!J):|n+a4S'OX*`umx1iJER hI,ksTe8QJaC7*~WXn HB/UFɲlFcdFHeY`Қ<_+MeIY_J)E}DrTIk$ [-/:k/GO<.-kuZkBQi#ֺ]$40Ҫ 2ʢ$[fEA^Zk]i(C@c D P>ujwU /ZY©Spib/E=rb}^b>'5f ư,O-)TeEUUhcPeaE!eTUz䥵FIIMu7vx8'>"*Qb:nR0ΉN6$mQBյ*`X0Lt:mp(ȋ~[8qU~?AR$qx2롔"˖,[[[X79s_bֺ~p8$2 sYENH_V&}?csKTRAjcq*N /K.eQ)0 fhiZ:u )% U;j`BӮueɃnJ)>Oj-/pբU]Qe[QUJ)JSE~pSc_!ERJ0d:RU%R;~U ]JR(z@VJs*|.nBPEA"I)~EQAdBkHV/j E5UZXyO}JPR->?\jMUZo{'8 $Υ[b<-\p9bA&%XCIUܸ:|c<֚0u8FQD><HtK?`:ae:r-&dkkxeW2q%Z҃^#?Sm^i02>c%PkPAs`rCe!Ȳ% 8&PK~wiy2Ceɤq0 L[X{73<@ {`"m,ҝ;H BZ!lR~)( q@uRa߹SMLgS L-ʭPUUU=N8/'"M'o8HP-k&$dg3'|,iZ Ο?OE q5%ˆnKݹ7+r낫nGM)^y3?R/Z§T)aݕejHeYB- LS OA5I>JMk'T ȘיW}8S,KG9<|06?_t҄MXM+þC:A026Q3tɣGCUzoa2[")i t6:5PP򬵔EI/W> <ܹb5k("ڒmٌZEQR1lEx!U %RU#L(w}ƳQs(0֢j"mK& Cd]H ^H,K5dق8&i5獣:ᕱ9p ps^Ã$ir3fr8ΕRܾup (mƵG_e8p]8Qx }!b)\3s!F`suS QTek9y$*~Z ÄGp`W`Ck:wmTn1{Yor|WbYO穋łx H׈Fӻ|JږGG^`Y g˺.8 Ʉ|xYO'wE;55)w~Aw|6?ynZ"O<硔" #,,yq}mc] !`5XcRqWo>O)(y181!RJkҌTӿo~s~yJS#(Gq=B2PRnx_~ -u] urȲ!%NZ5c-q`auu.Jc ~rug(Z,C);Y:DQK/ .gԆa:ͯi-@rЁOwbVzr_$IB4ꏷnKy㸎5rR*oMiF$L'p/1&Qa:aO?͝ӧy]k|*XX_ZZZ4M[?֦?7+++WfffHF' q0$I: $ C`2h<Ӭ=vfǖH |w>?1177.;vevv$ C!IEau$$!\>`-=# f/w ޾i:Scj,..~zgs\xi* LMM159EVkOi8q֚۷orRPT)Y!BIi]->,fRPbnnY80Je4E)E5issr:ZN5qG1Q wj?]t7 f޼JFO}ܹsw~\K=wѣGsVX,r0b311A5AÇfjjR) tf3{q3ok޻G* sw\%j!Pզ;;;,;'MSt{ Hc,Z8B\ Acs~{W^Nup0GQt!Q"D)N=.ݸR#ܟ!Vݦ10l2n'*rhpg;r޽QVRf@I leq$IX__Gk1y%١w8Eg:2"6$|9vOMAErY(PJ!ZW8G…D8;v.,#K3B`a8"@' RNR($ Cv≛799u#loo IB0{zvؕUTT\>NOf28gp֚$IЩd7[[<ΙW^l-A5JR{~YɓlP~Gתܪ J%rQE5TKKKWgf$dX i qTіRq,){Z-<ۼpoosqw0o} jpgu pnj 5J_PwY:t,QyfYFfEv$I`0֝>}1HɲcH\SOquqk`@ۥFyIÕl '8 ȉ ?/ڳg1A)@I)r٧SMZ\>21ʥ2~NCZ8x)>6c>LEXcQbgg)*Ù=~չ95:ʫ|/,,\i4$:pfLZh$" caN5IEt]()Ty;377GazarD't 2_pTa_[[esWuL1DKuZ$Mf XiN/MQnBy^#<%|D0  :KA@uO_VzcIwF^{5IpaӼ&Ip!Q1 ¨0$qL WGD# C8l277WTtdOV*pj$~C8!3d(G_sps|/NR0PשVJ%|ϧ\(yySSS[8"TȄ"-ZjSVq|S JJ ZKu]R ! T\n#ZRyBIӔ.]_gss3 1#V%&Jc^0'&|뺤i8eZ..px̃OLrHc dYPjh̞1$IBj(zr!D^FF@A9,xzŹ3ZPMkl$k#}[F[gVW > ,nR hY߹Q4tx׋d6C)Ux90 jy rT;A"bDnKTk$Iy{矤ZGE؎"ш7&Vyq6~vF4Et${Y"qJ8TUTU|'syĕRA%$&3xyDaǬkժ'O|k_W^{ %%q|g[LϼƩRǑma2(G籵2!qKjRHi ÐnK{:Mw/arr$[tmV|E&[-DsܹW;O$Cn޼ŝ47Ȳi^9>" oj)Qk` -y%ZzZJA(kxzeJ(iLMOh4p,PRRTȲ {yv?,8{0ј"1q}?@]N6Y67gv@]')%G+'fF`Tky1 7!%oŠ%`,H b eIb`n~G$qL\t8A׻㺸BKR bٙUWi1_en_p6}T =J)c@FaUဝxf,Qt BRr$IM/NG5}̟X9FQ-rȟ㺊εkAs2R8KBRQUD=EAI";>患1G*z:a*Mz4eGnчǩ$r-@k=wF+?qEe>Jd82RFdfL!s,ͥgfJ9y*14}%"YB@1Z{4 |Z-9) lqB>vv  K1I !ڢ G([DY>![B"(b䳡c)~$IƟ VWWi/'\OIMZGR1 \",HJ0t2$Ap"rtȽx|qUJu%*;٣Ʉ,}ɯEnɲ4oVVh\wGx+g0t]1 %b,0w{- .4pT^},YF_ (9ʸ+EtckOeQěԗٚ!Nb!5r;\3oMRQkr˜\1EQPPUX+X>J)1֒ BW2V%;v,p\lzAG&EϿy$AJ7.:nޫPʌV$XZW`t4*#`j~ !x<@XN:$TkB;P JXr0RϢ;8nn,Mu>jͲW-q?vm>`s2"-\~nCj-Y,Q8.X1u37rġHCR"c]%eقqܠIH @мZ}H 4Cї^ 9+@ n,D u.ۙs}Շ&kh>{o}<OƓd<3FVW8A@ye8333_33(ݻ{{{akkI(kKKKn"BUB@AO~&1֜:u?¾VEEá" 0D*5x2!NU_^x}~9(B")xRXkqa%~&:a3/gwznޕ 0$4QJ9N(Y[_zi4:יg' )ea^zBA/Fkg= svM+jQ%A`Zu! fj0EY,JJʲ$c~mx4Y=Ϟw;E9ט!*ь1eV]+ /ݯgAH)1Xۣ( `#">Vg+[pY (rpiӧO۟pO>}iZ:@)EEWʻ1Xg_A,Kw_}sJj6n9KKKlmm³>01΀0@B9@((SFbAJrȩ6\]}[$K/S'N|)CC,Nhĭyj~$>J!Bk Ziokag{( Y[_GewwkQ)$iXFVӧ})ܸqiPhBW c_Kկr)Jcu |bo}][]=֏"Z#BhS Q"rc؋cV__\,}-X0ֲ7P&"P_ZI&!("/JRj)+L>O*SRp88֭[$IB# CaԊVC:|hY[_c<{(< +jEL]ڕh]$;o(.^:0dJ38 Ã̧?TѶ( I۷zdAZaRUNfqq41NkJ Jc)MDPeAYz=@Vy+Ѻ vU!9<~/>}c%BJcPC4KF*.nc,nb<><0EYQpm$!MS\9Y6pc j4ÁJkR^})B^yys[aBRO @U%[[[lnnosez/"ǏGŠסOlmmʉ'pSSS8|qIg;m /sT;kɋ( niffIJ)p<Ҭ歛>}޷DU^(pE\77M?o3(QӇo155yaIk @(/,PR)8~ӳԃ"/^ gBJ4!s,_^~^0jFQBtxWJ~k׮153??IJeXg3;Ȳ,4䭯4%Z,c2h4zuxxA( BʦLY6X8 C33z=33=z .[o}7_X./qhDaO'R` vYb, DkMY0>;GbODHI$ &}A֠^+ C~QRbq1!2_w]>9Bj?O"8&c$%KS4!<+,k-C6 K3x;wǖƩgii66600L ЯD\~ X^>Fof?`A9`0`{g VW"cN8AL&F=4awg!%vS.8aeY5n,q{IOOOI-I`ʒ4M)+VgZJPVJi-Q1;;:i64R1u!'Z- MM2˲/TZwrk X8~`#d,0yTxw/i)a9QQ-eZo@߻k9xe>J(>94kGh5yYȦ=h"ߣ(9G :Ɓ"m  We-SclRȦT(뱹ٳ!v%=:Q$f{{C;k0XӴ@,#2,#MS& IIPLsV1jY^,)8~\QWJַL,x$9r`n&![F#SVpPB4xS=SW:9kޏs@k8n\3gΨ0 ~V<[5 '1,AA[1l}j-t-xRUa z,8ۿ ͣ*ӚNE-׽f*3B4ڳ͢B-?-5>\E ΉHZgצny<ϴzivv,Aʣ!%#4# #33(LbRck|ւV9 J1En C%=y׋"ϗ['N8ՙWWQZsp8Hm̐% )KK8?} Uߗe-,߉;5Pqm]{ҡC'o˜yo׽} t(Eu &qtj}pc} Wr֭'~?usŋ9Բ2es.Z-jZy-KP<9љ)c /ess! nS{2Lӟ^agg:ڝ6i5~+ד?3o׸BΟ?_>e+++ܹssϡn IRih5"j.1MСCU yqM2 ɲ{Es0 @$yQѣW^cnvjD:s婖dx2&&?;e44d<ټ ϵ/|jj,* [z>sZ~$F A?9yҥ,t:0bffnK`/ޯVVۛ@TW<ڇ~Ώ^-2d@ÛtSOO?Y߿|x> AQtuaq՞R"!(yo|=_Huj'c/e=,//sO?M(BPٽxh[no{Ǐcff٢*'1t:8g v4M@~͝SSS/˒M666ٹ0L~7MǍ^?gYpm!@]M~2'x2_ FQ|IENDB`pipenightdreams-0.10.0/images/pipes_cables/entry_v.png0100644000076500007650000001320507421626514022042 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  d_tIME ;KIDATxky63;3\r.IQhX4P-#A8EViC~Ea@[hR:qjHĺ@TKF/ҎݙrsN?3ҁ"US}ev?#g4MB`E naX[[#MSRDJ!DAE)R C"PQ@^R])%ڰtJhY\\DJIQ8gZ3|Q///jp!~xsΑ9h$IB$xEqYI8(FHRQD8HHEk\+$g{{ ֜4I5Yd2( `0pk_9T& 8paZK&bRcpaEkM^diCJسne!LD*Bp@oȂAܰg"a0QD).#рuU!JkҢ@[d:i#D -I$DBh6" Ib("%EE`e:1n,~wos琇{Og-2A83uHyoo(1H'dqhƙ39TL~¿@ذ~%kDcPQT k(:Q5BҐ$IIX|+' & 7qi_mcƕe3|jZDqsޚIʢ$1D[C!|úI ł ֔"568kNX-*\ZKEnP]|Ygɲ kB@YeI5ZXkMc؄l6G5[)EǡМ@!5`5:㟯"I@P l>EMcxU,4%A RޝgI5'kqcBz6)_' iZGF{F$DW ܫ*677Y^^ĉ] @SOSE7rqeQ9ԹGyW~_(,i$I:u.!}Cp#"Ր4IQ*"R.~|xyꩧx0rhi~CJA,#Ib"]S׍_|E^z%GE)(n;NVRɴUϳ{tME*Kʢ@* !套^b08{ャx[mj]h8d4sy&bv-ڵk8pg|򎓏ڷxImsΡ"=$t:sqLQ|\zwyw},?c=tN'\~i(A&w纍x#kqSA%9YyA'iB)Zҙ0s7|Ξ=?Ρ%8Xjљ#24Xn#&ffegwHS>| 9akddY&\*򼠮"#V<o}8W§?i&)t2AޞekW_kʲb{{eUH&k|ck*o(@GI8wܣ \WkOUUN& RJوBJ=ק1/M'jelmmq q5_֡EԺZTϾ|iJ]Mԟ/v/..~;ףT~8B bFQ5W._( ~g~s'3R$)y-'!is$u !04^M 1 YXX8qۀ{ofqЙTeIm 3Z۔˂ ^59ʻkW#੧7#Niw$c,u]cBֵߋ m^ZZZIڦIB9yT(֛\vUN8 9nbwE)~> g>PKRH5,..m^YY!2:~`,EdT#͈1&ш~,WE4ckc*/䩓t]yYM#ʪdk8qbZG]d!pXT!XftmNӔ,(ˊvMJiw:8( zo"J*ԥK s=<#$I0m!XGe\{BJ1DJakk/U=r*cl4um0F~j7q)+ z5+\UEŋ}sF#"7˗Fll3Y>|$y덷p4bsE5RS]y' {ԷR(}˴cx1bc}!Y,!lts+Wp.wyr ޿Hh{(\fg׶G@kvƄe,mvwwMưu[[IBUa"qD8!, {r ֚'O2N~kWy)v d2a8b套^8*dЃPg^7ߟGc?(7 xss(h;abxۓIg.=;9N<ɣ>ɓ'~}ͭMVc;! \$lnm1\9~8q:dP~.$eF#G0??OUU V ZW:&{uMU0ݷZcYC?+=y{ T8z(wy'YՖvMy bg [< Fw46X* 3MSz>{ӧOciWQEd2aO) ]i`:6Wuʚ'NJetھMUc|?FO [꫿z/*8n0\J\g]I@#9DWDQ&3lŋݭeϟ9uw"q6K9I$ b)ͭ-66ɧ9!7Vz~sOI4Եe2޿__o/ƘOzo+o\Rjqq1x^^Z9:í!^φ?޾G?^?^?^?^_ ?y8_.,,|iqiw:eYí[y-MT bmm_]EBsP}-LO>Mkɓ'K/ŕ}q!EYp(À0 Jaa$LӔ{護=k=~Yw1R!<`ZsXk =|SO?s3:ͬA@EA4MJG1JJ@)IQ]ʲbskw~F}=ıa^ahAO|])蜣G1UUXʢJkfgfʒ`EIIUULSΝ;Ƿ;aϜu'?y^seCЌ1TUV!gSO}kءO|Xӽu4ːRL1XǔesDQ`0wpWXk)k-q̙_v;;;4??Μ9`0`01PJEA试cA_ pQURJ^y[/E%57oݤ( a}}Ǐ#$ B3  (G(UUa*ҚhčcRLۯ~UffgBсMs~u@J1y^pI`>|k+*qc??i/8ya x"nd4bߏ[@)`RV8cPB`A+Uevf( BLp84퀐XoD֒3 @JիW W~^{2f3!@k(֤ik  WW;'ORG=cGה;7-HZB(Ei-Ʉ QDa +(_7g)3 8!`}ZIBG( "B@sގc6I;q?˿sϒaUUQUU*n޼h49FH )$B?Jyk Faf0$`i)%yb2xc){{{#< EQ Z0$"dYp8իXkQJ:F ۲!)Yz"נ&]R뽃E@#QZ~xle7`gg////˿azG/ #`:rEj#0FE)M%+Tʊ'Zkp8POD)ՂE>\໽ A W=cN*syV" Krnny3RR%EQo2NRb!#ҭA0$ 0$r8Z~(RR8kJQaY+EQVN'g9J+l*O3$N۷8) )EQ[oQNL^MC0$tU @Ib6ceYE_"dLRoe($A!Ƙ> !%U c:A}0:FHk ËlFqđ#Gv#_2QL=:xkUiη_}]&hxY hɒ *p|\R9nc,8(3g-EYeyoNb6RxdyGy!$BzZ~9 B $} .IKeavv`5ik eU"JEΡ*̓~77;u",pQ%76B,|#"(WR.]$R>ֶXC *c0eRLbˢ@iEH/<0,:ʲȽk3>:DLs&I{"ZWGgE'EYEQy3L`2)ȲmEQr~NY>}ӧO3  l|7n K3RL)Y33;xB$ykAeCTMfʲSH5zv~ c "]UZ8XXX`nݼպ5(../_泟,O=T^ǎ1@72( 9&ċ(>d!/ 4*,L&ffgNSVm%ȶ 1!MS(^yo;vy}"g8"DyZ).]ܹs$IA[hOE)w}].O, ;;;$) q,KI~>XUwQjWUEeU5}7I{^ZZ擧N9qae ~ αu!t:rCk}"X\\dLfdiF;Xkm=u·}Ƙ:EQ d7}ι?^l}ZK r@mlLK璺.0??O%lllo{14ESIݜ,XpVXmh47પvO=7BCֹ^_!\~vՠnBʲ<%)}࿴2a)d2 =tڊaY-+$i!q3M1`Q%h4x}ocs%H>[\\`ssf4M&ζjunWf<?z!P5i=1 'mućOԥ{ 7|D) 9d[7ZpAeh&s<onZk3JI_UO6Y(RHom󿱖pY|sٿ,o/,䝋hWVkf8l h9I]@3fĵ9̴vK_25ƶ.lkNeY~|p{{{3< az/=k Q3Mzjg 2khyNdYF$iJuZ+Y:s_wPVUYF-ʪDԜ#%kZw4>|e!XkJA dn~mFV涵., ML?s5hn4κ`Z7oI|`W駟Va;QJ{.+ncLj;0Uuw}dkrlc xáR5Uw}aZ z ׮SOUo:n?P,QW3Q۫wݹ ;ԕdYjvՈHkq|&d8e9a1$RU2 rX Ƹ91%k}Zs$B( P(2L) CQtqΫ^|ر_YXƍG(a9EY:SAyn( T% /yPuU5`J6|.alӾ3@.Ֆ:^},1$,ҡe\7.),B]CWop;K+kkkOl|4y.9Ñ#G;ue2} kK8b߾8$#:[UޠEsֳ3S32g-቏T[ ÐY}{{{mYG!Vo {z MBΞ={饗^:9\~O~t+i"rF1 ?|@ _qz=:TϠ(r.]]FXF!y^sa&MpS?~W^990 ĝN(=W>Ւ$ dB:M ڽ[Jc|.k4-Pdk`85+ߟy>z-$Iڧ5$S>LYwyg.Q@ף{D]uW+EǾYB ҫ/]臟NjN _ ys)]|N3ŋL&a4*EnׇqZiߖҔEGQz…?|77Ƙ>KWHQJ6z2|Z6M#G~g>h 'y~z`c23 ظ}…wcaa־ŲPc2NiA)~:qMJI҉:;;͛O䷳,{>}w>F {35a{a7,vluIENDB`pipenightdreams-0.10.0/images/pipes_cables/exit_v.png0100644000076500007650000001324007421626514021651 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  d_tIME *wIDATxky2p/]-ER ӲaG *h(T~IQ h mIS9N-ZB[!˲eJHj\̼sλTHT`1{s?X>MS8B`鰼%[[[iRH)!!%PJH*WT.\[udBehYXX@JIx(c Zk!W^? Wte&{߯,sY,>V$IH$"("~VR8RTs)%q%1y$!RY_B`a2-<$q`<<~իW*#{QQD$XkB{f(QJa{s5YH;DC6 '"!xjl< BE nۃwYX(2xp,eY5igx@ B @ !${{&;$ILEd$SsL&րX[=Նyg"WV'T2Cx_g$8Q YQH/d$/|˜>aEEmwOA Tv#_ʵB(F*ֆ8q#cBP$I |HFpM]) $8)d`@~G֫OڸR!8kCV|[*+) JvIL٬߯2$CqAգP*BpӐh XT 7} RIjI0n3`%"&i/RI8I낥ZUH I)ޅP0|4(Y ჵ!U,0qZJR>hl5M8`P$E^Ds"*C!BGúC Ƃ)ELc#nvvֹ`Qy9( r81h.u]w8qFRWG 5[)EU>q%B1kLi4UGkJ)$ƀfzBwwiVBBei,,RH a1lӃ! l,RV@40$0VF$D% <*|t !h4qLŤjqfG=i/0&xh4BSc Yc i eY",K -"xTG? wG#c9E@H)RK)rs[QFmM q7%Z<02$[2$4$I56eͦiD88)6L Xý}ʢZ9,_kpπ_??_9{o-o뫫dYh4BJIѨxuppXgi֔2dU)w._FAzȻWvuUa9qbfk?7\#z7u?^^^<o){]$!MS$l1"K, )˒'6PW1FӮjhz|(|F%iG)tʐv{8g<0.t5#vFܼyhD^F#f;3ZL5>}sySWRWVVzQ%ε-08NHӄ(R x׿pXqAZ( ԭC'/_ʕ+١emlnKۥH5ш~OV~gf&ľ׆R!PR}gϞ}#Yxffud՝ .Dam~i~sɓ'iDQDiKZiHDq ]&^/8BFRx .]ĉ'xSO`.(ke+%ZDWSG$h +h5[5TЕE%z5-OV i6#cvykkh>G#n0ŋoRjMT-e`|Rj1qSJς4I&r,coh+=UҲ>AEoS޻Ir(*R^:Ká[c jHܺs/g>i4e<s}s2/)(pyG*DMˋTlo&3iMǽ զhWCtҷ[\ ,//riw:Z3zghkrZc3D^QxkkkCvy$ԊGVtbQ@$x>v=m1Seu "#IR^z饣 0k{*׮^C)E -5Tz#6:jMlll0;;tE .Xk988`<z* !tx7/ɋ%;#L&W_8 uVbnvG~3u ./yceey $aݥ3kן_eYPV}g;vb w.ZkG 7;.Eb1fgt:TkWRJ\DRl6)S6;!IZ qm?0$'[0ehkEc(2b,,,R9 a8!M~Ov~<<,LE ;TZ-z.> UC m(K]Mhsy^-W,˂a_hH)i[t 7rW޷K,U3MS.g<skyQ6ehĭH!Bjc=ӧɲ0ٜΎBGlh6UxW_?VVv$F`8̙3S滯2G=I%1F)򂽽=?8KKK\|c, 4M ݎtɭh] ?>3.k׮,i---}ӟ'IXvnݢ,Cm4#EIeYm彽3<]qܹO5?Nhԓ)L]'x<ήo^/|{^`YKJ>;;[.,,D^WKKxf;> ]_?b_0yIENDB`pipenightdreams-0.10.0/images/pipes_cables/horizontal.png0100644000076500007650000001320207421626514022542 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME ,IDATx[]yk}93wrQ(R"E$ERĊD&q8* ;`EI4(P׀ mhQVIJR$#[u#%. ="s9}ևȨh>p3w6X7֍ucX.q=;v⽫>g=BBҥe^uq{m8pz8{Xknwh3#5DQwi6Ԧ ;u3ǭV\0Rk-eYh4>9DAZ,?!9~q;&P)%GGA>_ H! I (&cVXcǎSu4UA{|;ZK8"L :4bqn]x (⦋y{ߣ 4gfw/gﺋw"L2ٙ;\"

    {M{5y>`nw7.vADy|/ [pk9r(X_[G?G|喿\H\{{JmBK+ MS{XXX36HEc%qFAդݤ zݻi4HPJ$ J*("M&fgr5KD￟{+Lw<ҹsm^yg66v:,!BGQDQccbb!I XKYLOM1? ){6$NhD٢y1& KQR!"8NDkͅ h6dy} >v$%cgw=:R Hp<{h]G)5њ~!$q#ǺP {s@m 2p9x37?"RsXeI" CΟ?-nAWVWo_=ƓWN,?\-8׵V x&0ў9W,,,0 ( R\r^?&70bE)UbEQBY"Xcnn]vɾXm8/S&- ?3KK(Hd+ZqjK!g۶Eh(b)cPb~q&'/ hS6Fٳ~{O}f*EEh6,,355EѨ0yNYeTNC{w%I!@5FFu(B ]Ԛ,&Gdexi6-4hⶃJ[fIo&޷ի<hDgC$M4nIpXDH)PE1lPu@yEYPt2e1{1PU#Fy"oh1f (A.[qȴ,//s)zi3Yxgis!e,y^cPJB ;|3g8¾}V!.ƍii0PJ.\pvRat czk=E0Ǝ [yֆN]v$ cG-.Jhce:bJBm\| G668xnM9)MUR9aF6 ر#ЍRX&@ccJIž=*EY"at\)8V#bÕE@} 5y'8J;eke>=F^FT{]yqi zF#!ADj`[Ѫ )%n 8w LOI9GEa6!׾Sv֚wX !9x]]wñhY40Z_\0UVֺ֚(m4P#%IR!䈓'&$/7VJiok5VY= Nwx)9>;o1vtǡ_ |NCjWbn ^N>^mmJ[nOH67 &KKG33\ t%F_G{mcY]Zw:|%My{}0Kxa8+\a1~! ܕ;zs(L~'33VTI)iZ(X붖bYPZˠV777M~6beb]eVO`eX\\hLj,e4C=NY]lfvy(RtPRcR©A=8q8WDJ9 ) guׁ2GҔR|+IAr)4 9,?.MSt`a-,pNk`ʒq VV8qD/C,,,*BϲRH#DQF17 Z\\30*(EY<$ߞ@Ȋq %. SSgB1"V,?Νvʿeo|mۀpw qL7MAQY[!}+]J[w,moO6͇"smb `+(wBh!CT6M*;.\p ^]]h Su[O#UŎ%2l}ycXH}z 0??ԧt^nEpFl۱߶H\KqW^gꔭ W u)J)ӾN5/!R;z%fˏغX7֍ucXm)IENDB`pipenightdreams-0.10.0/images/pipes_cables/vertical.png0100644000076500007650000001334107421626514022166 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME ؼ^IDATxk]uqι3CfHQ)e[,Y!ɕ*m8P$u۠EKpS_(/q׈?DVQ;j["Y-S%Ӣ8<{yW?s.6$a \s{Z_-Ș n(%ɲxL|0==.9RH)BLFT~!4%ynR E?9<{_dvv,8QU%⯳I_Bbnn-.9::gϒRIT$IR4MQJd1 } xY]]aqi!IxKKX!0СCc8wnk EQ0 X^^km!!1ƠB΢&Ɠ$! I4%2ʪ)h%(Z$iλ;!=y^5Xw~bu! q!Y @JD*E$# Iཧ, >{!ʊ(" \ʶR Aei1 nV+ZF%`nnă>)Vhѝ&I4iwMJI)9RQ W81{RHӔ_zo~6Ny'V\y)[C8:Nb0BBQL9ѵwXk >|9O8Q9֘ B\@IE#OYH!P% #<*$IBo4Bnn2_;,Ƈ4RH4{$E=)@,Š%yRh#E\4!*cLEYS1`"cFY#.×4; O5{IL:I0 @) *RF+Wa@Ja*)`m\欧i7!XG)=Bx)s(qgs@8K !SXc UUGJs$Vyl4MqQ%91XCYVxH1˰fJ*E}W;,$sYG/- BAJR%d~~~4N3!*_)EݎCGJn21y4T=B3Xd<$D,bBKP MSE-QR**8 q$I >, 0IYIG+p׏n"Jk`7{HSU:$cR.lᜣ],ཫ@ps4ILPU t1'iJj Y \w EË|ڜ^`"9!M0tgp5@(ˊ`$EQ%CIIY}sssK3N13IQBLv 9G$uٍhzבRvH5яȪ?2O`MYTU / +܆1?[sss^#K/f6/~YJFÄsb1HUD#Z 5**cPRq zG{<7OB:NK_»]|lAOPhk(_!ZRF4 " )-gIt29.>ˡNO>ҕg^سqhFY~cz}'J֔EIediJe1yǚyDe-4/]gϲe}ח;=,@kg<]4)#j o^EKV @kDZ]rKYYe١ ̏fs&/'9[A& Nq>f>4Cx~R8f0pϡ"Rn^m|{8{m$A]%{t^uΞ3~6PM&|,+&AF8EQ6W𗿂ǏG?܌UXe4:ssi1ɥnV^h4eRJOE>Z-Zw:;;vEY+vi!33[t:/<]:xP=k Μs{|[c)!C4߽0wMSm[[V1e>;??AH9ǁO;եݎ)29K~Y*(ޟ~gR$6e\Kqn9xX[ &QZKY<ԃ`f zHF#y~ӄn!%Sp˜J.hT nO;|󏩪g g܆!@ [oɏ_=g|{ۄ~ n4MR155,/%?<8PW( z0w6M'塵vҭ5En[EvvV9}yS Z -fgg?;7; D()Y?fgg[ߟċgc+寑_>t Osz{NB.rߕʊSS'[PjV^??h] ׺Jjin\9wYVVegZ| ]v|;umB9E^%YeYl LQl|ޫұzGWQ -4kks2nk;~GLj?=r,CȺ[5hzX !%ir bsClo __"=q(,-yio0^s?SssѬfyMF#Le(ʒ("9W,!8|6|!wV:FHYSϟy'yⁿI:3CaףF(X"&IB&MSZi:aFDŽxwI6njt:iOSdiFFHk!sy86E?G1B&6p񘏟'gf8yd502 &n4{T:un*˨!;8;;ѣc_`ÔSB{ 0y/✣( yᚰoKkl!$Q48|0I6PTeIk>dg]/..`0`o\ G)ϝx̫33|oaɸ*Z-uwU)M#U{p8djjRCaҘ7;nW_yMqω'._M|ii %%[[[Tul$ōfΜ!ǎm zs3$ IpTh:yD|^%SSS)(px<(IRJ1:Eʒ`aAYĉqǭ]ɛ<]{!㛶T2RRvkNHJ'QQi9VUŚhFhFpѢ]iZֱWԀ -U!V)Ⅎ,,H٨ z33Q]Zi(˒CYxGR9e˜Z6"R {-5lBCE%@2;WV2n$M;IfSiLRøRs=R-ZYPf) jJjI.hn $$[\?0HN.- ՐBJ)=)D$MRsQFT(P>:4)5IԿp$JYigz=FRA#A82]w"SaɇltZcH" @WkkK9EY"_IjNy`{8a 8k ~m|PYH "x^XQc'у KSZ60>U=NMԒR*hwlPB*GOMeb'"QTEʲ2.CpDYwxU;i$+K nGHΝNgBGBZy+ U阃[Y+)ajFz߶́[R5ixMVx#"ck63bojQeT4ڭvh'홪77+B)%[ѫ.wKy}<`{>Bv:$IJYR]FKF'|GK}PKz'Wlx<&/ U51̿-7w;,&:3qftUU8t[W=IP4ԷTdKNLL"xu/|} $3^gd$WUEբ*llnUmBַοv D'Hs}shSFy*V+8z'DOX;\IENDB`pipenightdreams-0.10.0/images/pipes_cables/board_back.jpg0100644000076500007650000020070707421626514022424 0ustar waldewaldeJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"E!1A"Qaq2#BR$3brS4CD%&5:!1A"Qa2q#3RBbr$4CS ?TP zEGK#.5,sY]?TKzc?J zNcsϓб냌¶ ޕNssG"*RKKie<,PL`uR⼲dp [eUDF  /u"b%w7@ubrN9(9:W-Az좾#w'@pbdg}Pyo%B UoisH䑌jK :ҁR{2;cTD#G1;JBM?@$d -!7/Ɲ:ף@F|cvRA,;zzKKJIgPzh",vut;1sOsM-ܒ:d~>҆HUcXݘ,-F1֍hd9&V8 BI֝H7G &B緿z uև*"Wv.ʁ ?\(dl6Q&lUcx-d Y`tX1*X O! oݜmϬ9;UM A(o)#HF8 ;Tp?>tF[ZܽNr4\q܆hKŞXg$tCa m|RIȐ6t9⎇%=#ePLZf-"MGґysoĢ8I@ͥО$fܙ'߃ȩHmj|,͑V#⼖<Ŋyj.8. r{(+|8QsiORZd}axɥ.N #2a1r^2+LH ;! x-JoA 'ٶO{ eB-)Vg mrM?44eV961w8 d<>FOaC'`3Ey!l,N:V(3#ÃQ7 (B`',[v$94FU. =䌘 ^Ji.sqd!p۰M:-t-An-`q0:W-G( 7>_ XoV?\  `P>_he$KxQj ,I?* Pi!F 79]^m>&;5j;& (7=1{ #Fy)y$<,&&?zvZdF5@o#}2U=iP§[$Qґ[)=^v%bc#p튊Y )wle;i$)2#Z OebMsXgtcwABFj{"FGaHI'ҝ]6x;FpϷ?z ~ۄjT8ZEİHd(HulZ+, `QQ;Nt-[8 }+v$ 8FϢjC1یE<^"9\V+beX7E)YL g,qjZHpNv,p[o"R$~#AeT]+vFODku%#|m==@!Uعlu¯OS<ޜ&P9=4#G{VPF* jO', vM{u¤l\gyJkp+S4E-`uDJtqTC\vh14m ұǎt{ا!mD NOr:ثVsƮ^LrO8Su?\];[%` >!ɚg6t lf^I*FzĶmc+m$P/eyS`)F]NPxH6!R"RE鯤T2knLUr@ץTJ'n~WX"LgrߒxJ"&"*mmuHmY4Ys4Ԭ$3̙,;j> ,=ڴX|"WS>\NOfg$0U;hzǯjlPV#2M=QԮٖ=^BA 9菉Vgڥ1HF%nQPj~ = ZVUG,<~u<'xn:1yQb]MkώE.?xP0AV[|XETTvJ zL\i7(Kw>)? @oCwF3mTHc]{TCxT6)VN|RZg U`,#A1qSNMYh?CN\N*33۩=(qϦ6CD:vBb77'v I3F FIB1\'%x}RK+ePgLRZKdp0ٜ=^(;)<( c¶Ӟt(Fw8ʈ)Lm#w#`R#p[~Fx9IةXX7lqJ p'#+FD.M0+8`)16i"ܤpE3>ç^hR(*'1o||מK_=F"3wrz98p+9BѤϡIȔ%b`7toTF23\28/z @ pFPBӵ;7Yd##gXF0`me09RTu~tiZqŒ>7X$Z0< ۡ>Aڀojq'c[Z8GIrs5VhFV9>Vl6*YB#p9!? &&Tm,ł)ElBEO0ex.'e#8j'Cu]J X#2KtUƵ Oֱޭ6^SfuqH-0:@K(yEGklVddHPYUdY$rTn9sҨdI )sݪ6{u8 vؖ%_<Z#Hc|sz|7.AQW\Imd!HF| NqPA'֛'<+,V(, SBq59u/kva0!x<EX'iSUͼ"gEb9&/%ē9Z~т8f$+t1Tn^K漒'UF@sXH?ZG>w') 0ވXd# Ř ۽i}艖cQ},@qC}&1mq]|l0GF|W g(-q% BI;$B]v?*?T n[*erImۉNjͩxP4濵H X8W-8dr3S(A98$B!؊Y0#8Cߵ=܉W~A3# Z| 3yI NcFH\Tp-yH̥2=p >,nx 6`dB7Hihs˘, Y ,xsL`9OIgqi!8@0}Y^-%QBsyF0It0Ap)Q:r{短h 0:IN0`۰<.2K~Xi62ޡޞB7d/R'ˣ;-+t&7ݎI9呄qHAN*0êKUMg#N˿[wn\na#-uefh9n󪀷s V~sFwf$ӎ*'Ͽl{~u}c3.BI)uS&Z+h-f:d0)68ODq:mpReY4FeRU8*תj֚6S`*?IGIU<|5RNiO#ɁW1|fqk. B}~ix_Woj ̉Rfܼ5BvDOq!fb 0QkzD-{_,C-C< W)<5Af%⳯YG{^`03NmU1l:~fNxg MI..@ʛ) 뚍 >Ik0v 6F%Rpu=AOάDzFnHβ9 [fK"],ַj#6v;ߘm+F@5C!`aGs5X$mhUY9;+_UfF&ڦxٖkhC7"q| 1c(*^ bPђE8 *rY ƞlC%3IrG!sqڙ ("*(N;z\j2ltY yI$vN`FqM&fԹCݫR~CZT;%;> 'JAx׳zCȩ]?]Vwi@+I?T+Kl"V6TFY9Ƌ𦣧.L$ZngdNG|$ҡ>mMbx>88?SgO3t-mOBVkwt`Uvc;{8Ԩ`n>s1DU >̫n*nj=YԎI>+G4qoo.۫EG:}k7C#q,1yO:v2KI3k??Cyp}]& [U3 l$qɮS,`+>aΡ7w![GL1QPZlnK)@5e k{BIg;H=-]^ >mQXw=X͔YR`I#mq(9= Mnp.dzC@{)Kc% =3Y4g{<2Oj״;gO@v'`W=A4&꺼i{knH8f,UٺӉs6RX*gc7:LFضxN*[tgs) J-* gBĮ#.Ҫd> C.NC\? 2 nص˒>eZqWC,9BWr3Ptwd׊Iڬ^p .#pR}CQ݄T }6(5l͵tdi:եUHѝW+ީQ#Xɱ_3I#GM@0LG Hb 0 gk+u2M" b <KqY`iZQL!휀kq1e]V\y*%&0.5s楾ϥyj(QBFF'IBgiV%MH+Hc ]6O86dybL~+%ݷ`*z'RIdYb "IJ.V#usNƻ,qcv eA?:Xy =BVi7c10ʘ &w{ĠH0cO\\E yaNyfvf%"E`7n=;gS,qQZFg=rs0 m"xಞJs}2 vESȡCܠ>R#$=Rܣf,Gd$c5D.w06{o")  Kf-P{ld%>ÓZJfY. mޔ o[[K ax瞟qe 5-g~e+ؔ89)l'`ϰ9A2CE]i X36AJ4 drT7eT͹f<ދ3U 9 n) "Fވ؝'8JV4*fDRv ҘnR#imژ["#0Gy11G|U<.%G.= p8Ԫ(݊CMrZ7q_G !$_9i3J ܨ s`Xtkԝ?c0_aG'wZ!t1ZΑR E]ƍJc9=A[n9{,&k’z9%*2PdV'qbI-ԚJ72H8 E(\EdKjw醔bk${2 ;137%2 ؘ`R;s3 $ "=ny4U&8[h# I**0K7֘@8]KwWRLIO_C[)% &7 } [w* `آ()~&a7;s #"jVK\n#hWCSѸ`g5KNzc=cDM`D\,s@I"%_.gp ^{MZ j7,sZ+7waݤA2ўyWf9#rxJYed:wvh."h^9AҺm@9.=qGiqbQN{EvHLIN( )SR8QNҴ]س7jAubwHĎ>(F#9=*C>AI;Mo,J 58"i'K[K8qU(G=QjG$i)|09V\BK&z3-cNH#fW9jU7,)`76zv)swDl;reBOI^1tױ;eFhGpx%n^9#080Fkp#4x7~ǰnJN!`M۶j%!SHYp 4)daf㋽ON屷A('*3' Ǥb(Vq֕4@Qޤ0!{܅(4iI_)I` ]jV?G"}FHڣnčw9|gqemRuƧ|Iqqn{؏9- ~4BnDqf_S㰡XM+Q[ R<w纯k߄[9V\8}mhr*zp2yi7x b34(w݃Fx4(dԊB#D.qҼ'#82l`r:/ P(R3'~g@i_,.9#?Zjksgց= l;`<~tfR0wGa3zWѵs۵qMIj&8RIdp )ٿyx1U/y%cmgOk#ŠX{J>֬C=)rxVSb ;fmjgK4N}իfV8 ':TV{bO7:-["zd q4OGYG0@z&M*9yzEq{1H3i-o NF~} y_g&ug{ tkn[+)*vkb{Yn" 3&\=fkxy^}hiG_oP|k1uOކ67@rCBL¼OzfYr݁#QCAM=K?(x%NMnC;?BYg|A׍Xo 0'm|PY+ac  Ow GS(޵\!32:!Ig&B[gDQ%m"iB81i-M>,}R?MΧzHwƧ|>f5ŒpuУ>Lq'!fT5"aT4߽?8 B ķli/WKKpzR镝DQ7> XI;r~Mu8 t)L/nNIAipJm iкECE,;S,m=C(.Q#PrHh-;' g=>i9ٴ ,CfyJRr0Ws0҇yX<<@X h( b}9R(|2x] (mJͭL/"8{T)*lHY;/p;زj^8]"rfzq@G$znF nfI8E$@@<4 Þ@-] FYNSM)EF#mR;):CGrS6C2(é? %*@‚1KVҦ`ĀIsJF1mQѻg%A$ P2:MI3o}L1Pp&*OP0RC8ǵ2 ouU3c8C2ɸ*qCU:՚1ss%/-[8 e7~@5xNG|"UGC*+r2:t3ϘX  ke$cd"lTb=M1[pڧ"}+[~e*JĻ{V G\[4_hPH@2 nmʫ63\0}sNHIUfZ-c8t%fNHv+ONȐhng"c@N:҂]wn +VW )[oRV*|7Рh=I\z1~)+ +يmS&JE˴$8## bz]-yji5l PĆ9̭6QOǵ 3 \2,䁌z|O-5|ѧq 2Hi`|ͥoDcoʡ/Y(ޖQ,C',~@*nJn? Zp[hFWΐ!a+ mhtVHqu w5ijI I9o4r?jAዣ(6H+U+A#UhZΫix2qcR}x-P8=DD Ř t1 a#q\ߍ$U.grT/#ch>[Jf-+!\lGz͏VaLKkx VoŁ1%2iURO a:/7pEhvQ8l`]u uVJhΣ+~mmeُ["&R;=^S<e$G",m`~H* D<.#l~}*>cOpJ%F̛ #%:"K;$$.35-JL<-#8 uCʩ<ѩo $nBڊpTLV%t&Xp; ɜ5jE]z8ਭ?e="hkR694 Xs#cի9ZfntVA5rgkCv稥Fsysj)Kga稨kK%#ggB9Ϧ=gڻEJ[ ~hӪUp3iWwQ[Y;S7Z6r\\9Xԑ`Ef,aМFGh0ߐui{;B|$7J̗.oD۟aNvƩ4b8 T-W^kHUað#R6i,dA8T?<:ծ#K:cw.FQ8ey7 Hb;Jn{l]-#qQ5\e|c i}VO% gdq{ vBf/-69m! {b.vV6̎ &|~&I|9LCM)p;,@YWqPVnK0cpz/׍"SG<Ȍ9׊u X Ό+((jm3ZLm$!Sko)qu{بUOTdgxz9lJ6xU+,lcc况.nA1G`Ӏ2cYa:XI z(Jى1SXM,{J{I@6R*CQW IALѕibmyd\2<!O?ZS.scѤk^c`3ߞh7+uZ\!l]%hP7g{gkiтˢF0 ɰl{#ooSI,1q(qʞ !жՎq{WP[kp%''ҮߴPDY[iuʏbqڱj%G`ð?TK¨ a9sD6n̶eGJ"'3 mnŹ湎vS% N܎qpV؂ސL<N8`CY\$-ġ* Tn;{"=`m<: QEXZ&cܼdj-J5PɴȻ1{p#2(̏ P&poh)?ka7L}VjU=>j6,}~zu@X9BĿ?5ѳG%_[EQ[C3~68 ޓSV{+6ygItv 61+$1kVKaz\$Kam\wD4xgV1ugwbke2ر89%<7NjWYc['nZi> cVCk"@G}zz͋&EX6w^9Hg+;^F#G*0-}w.-Y=w'Rzg¤.?k1]y}GpAjfڣUxdU~@W'YŎխ1p܅z26wZRy9;yz 'aCɴA/&2}9&%+39 NJ̱U$8FYz&OL*"A OB>j26By[x,dQ4nr .ݫ~1ma\Ha@p9ޠxxiT@>'*ܑ0_Td0;&m-0Ēp5ho*ՍSJ7Kp$Ν4`[i"{V-2wV]2F?L˦Xk(qwcU<4 Ř|K<(/ j8 1e\6 fOB,I#wϿKk-3ÿȫsg6'p%Ȫ2XpSgcb?+)+$I'8(u 9+NEXcpilYBq\k -"QHS9=KyqO(۸riA=IE<=r?ڙs |0'k`穑GWm*˼g\n|֡55;&S}]nr=5|5 8{z{cY$.M<4+6yaGWDrvPa.W[~)J9Rmml&D $5h t<( fbx^RbHGpP-#DrZvww|$HYn?B Z$Ѝ/?$G ~G 0?!{GtS"S8^M< r2-I=$J.D_FBor1e5=o3+xm[pDPZj2,KsqYF ӳ!OQ<6'ڍz \qs`Akp~)[2 (Wom1IZ+%e]˸>CDGgȩq>j }>Iծ_%." @F;VXä6VB4" иj|A5o!(cԴ;8"n&obRs5^]#I;TnY@ˆH}3T]I* "^0c=ց#ҎW4oMyj3ҠӼ;I K(ryg#Jo6G]&{z~&@ϑ3;{4 K1E Oblz/ 3RZ[_%[oQ.3>cBt]A$1'tq@麆^X. 18` H]Exee v2{UcULуuY"p:nޗϣ[q i՗{8ýGU (P\<9I-ӵYcYZS,? 87Ȭ[q0 rF:V xAit)+zFB<ޞ2w YSM%WsuQ> reԽU78?6 { ߅Sh[?5c6@xhzA!b FzgE{sL hBg_M"7 4G |ӎGACe,#=S}D m-2+$1ޘIL+|gUS.-wOzt#|m{*mVm†#%(5rj-+ze pغwfR徘MڵdF0=XY %H9k@JY>ò}4 HnIHvIx=*edPA@`k9ԭOԧ*}paza+LNZk, *1 5Ljq|TV~㙢SRP\9#1\ťtGot)Y!px9i8Pڢ`$6O9*#.ʲi? $& @1}J.00 W#Jg,uU}jQI{,QJO79'Aܴ.fH+ԍ'׷? 7j&<)BxauC=d<LT\~+. g玕Yӑ!]=?JSXhqDc{WE4q˿9ǾO&E"sSruqR!obWוӊFJ3+ipNG#Q4yQ8GXD[v@ȨI4䎾1?9Y`1{R7ֆDkƻ~<6/ zz nF%DcHB(f(\yS-kOEr#5#y~q'fK_1?Q@$B2CQch[!Q0 یz XRRJQhZ|^ HsVIn:OB?N2J|9/1Lf9ݨ%%KhHN6c|z$ܣB" r1^kflj4օt}IDcۦ}<jDy -P=hF4;"<_HVMS\HWG'`遲HiCMwuy kw6G_j&|8(eEB穥jQaZƵc6g) 㺮BƝlXZ/.PSmt3> iZ 1@2nӺnkH[IV&?iXJ0sU'KcX*yx{B6 'RWO81oՇ%IoP(\|d-O qjPh+2~Su 0rQHy:0{ch[ZFtml乑HT|tΛ7B }ݛ< 5Jƴ(UѼ"'wKͻ*om64`uŦ"nu ?xY/!WM'lXrOtcY:e+?j-x{UKĮY =ZWD݄'er]@q#~N4U) &B#W|]e@ڔaFIN 3`Gj)OQd$~t6W&QqMǎqlE>=TٛtxqEuw.*O:s;ӞTq!x&;yw+ClѴa@N(k[Hȹ Cm*8Y }PgH략k(]c,\Ne9>@;QJjfhi*^h^8t2OwxW R{hf)[4ƟpnYds3Hm82e GLW.He+exF:uWpƱGwҫ u XaS׹ֽ~A.FԙPq,e6oע=[eb~3\mg03X{c'< b=.,xe~QQsKe$R`7] pC1yqϛ4Ҵ9dLc MEnHpIǶIxe:AB]T.:LCU+JT[{sYz> &RB>wt:}VAynB&L`Q=XFA4;;RP/57,tt&$IrPw2Ġ@,/HA0F*UIfP`qYb/k-#rxjlS.ݩvޣi 61I=q vYgfMkM+=|aO8#gh3[7-%s`;ƴG+`uu<#eI88bXqO@#L@hs\PɜqMr]zZF uǪ3Ǹ=J]k{P#d sߢèݪf^j>>e="Y8Ws P\w}i,uͽWʉI XBrx']ٗϖYFl 42a|z1{.Z8p@j>S0䟊.I#|4ݓ4FSdVq2O{n9OLCe:Ʀ|$q_J͵P\IA<秊@;cRyiēӅ (Hcq`3tPrHhbprA 0㊼{.>`RRxՃIE;ɨ"]GZ\E_@wV5lx/. lꤻ`J4*wȍO~dBF8ud2@PrAO+:! H|Z,r s "yTacD猜fSom`\kvsK#yGp$7n{O&F/ieB@V#=l/2!<=B埅|.nT+Fg^ #2Z~!(:G&Ei_Q֥JqAߊ<cTazB98ti8@FIǨ Dɍ%\d{~)}*ZG>{Hi2ǜ.ON P%0Hһwlmf8EM$ rM6dy˰lPOzq&+&Bަ&GL]%?=村̀+36p+@<е*Uu{wVpd=q_]Df# ɀ9qaelMH5{iqU1\(5^)*q^-đJ*d/|?:-8-f3kyX6p,-,\:i9'y$&@9f*f˶_`RKg=T|e2KajNR]ip:чM`4 ڏZiHoKxJA N[j6uT6^ P:7TA$|`nP=8.ygs"LpySM@jB1pNJAޭflR5pS]y4JC`Hk DxP G@:mʼnw;csdg+͞0y?EbP<-9B<,,M ySRKA#K657qNw,ïwo[y`Y>$s(đܛ'4ΗL->AU.ezZut֖>"/_Ng.Z;v$fYqxIt M-e4 蚾p>l%ݤ:_乔Xflv#KD%h ksOMk;G aS&k5nt!XQQbp@/#ZJax*X͉|8kO,n5tX*7ﶌbf>aYI8}{ɋ#SW"8YZ59 ;H>rhWesy{Xcwj48a3A;J g· p@&k&l}l΁U} Ҧܥ:T ̈$+c'D D9oj[7np=6I8A?9q @r'֠0Is {low.4 NT23 2eA(yWnx s8bnݞFOUJ-axڝԴt>O>WLZI."Yߞ=֚nyh0q'M6&,jrmxzKM üc29 Ae4QqH@**w)t4<ð6Rz\  p<5+*:M{apI8/) o?JuTM(r:f 9jT J1 P4:!RiCV7jA;GNxC!rHLCJt| '`Y *TAMPm确sӥ˘㐐>q^4A:J]f"P݈ƍo *C>qDΖe@<☴KQ$g?J{79OKIZ-()(n Ţq#YTmtc6iԬ70hyMԲX(*0=1N9ni(d)PVMyjTʸ,Qhu!/zyX}'讃V[{67y:W%Tرsgi#ڡ5EoQL]af!2XZ9**Ğן&-@GaY ɆV`z|xGk$W$9>mlozZt߈6GOc $'VF/U? L`@QiMgwo E4I'e'A'UȷC[E|JSkF썌;wC\8pAWu0TuŕjJ1 q!HF'Y`b"TH&нGlʩ;loӮ$ͱ̓$\weUHЬۙ(0t9{VH2dcg6靾"PQK!<+B,|S3OnFN;R`ZOwǙ*׎pyv1Ļk[O L6_qgf\&)ezGCN/n'9y\c[q0et[^4(],.uK GN%nB[ 6. 60IN4]*aߣ94ȱEsK>qY2BE>lyO.>H'?=Χqb.nBp ⌼I-HTO֣ Vwu8bG c\ .{ԑiZDfV2+ӟRFdHGQ yI&5gF sIZP H5X!U]M1׆z;W8 ~5#A<j_qq֯4]D +}@6B4:#azeOj;E2᪽GO0Hďp붭iAF*6LǏw5 inuIy Y|9g VK@2xVճK0*I) Q=}6cx pst'< 4 J+ݑ JF>!7ૌ;{U͚XWRB4FG~UЭHŌ+{}jSTD,SH2^]<BYBBpv҉[=[Oj-6Hcl 0‹׭sn+F*S4[0pSwzX{OlW-A, l?GIn\,\r]Ū'"Y} |so|qQ !`vy Rm;T8!T x9{ sr%?27eY 9q(!xی`Rݟt.Aoo"lz%.Fj4jг^P ariYW>JzAnz{%Oya1#GNZL|g'u?ҼD(2F\wLгPq-sR*p'ph6dr$#>Bov9 :i$?,yy1'U-zaa J簧G8# }oh2016UWHenQ9*ک1IK2TTzsx+,H҃ZKXe$n8Jfv #2j2ŁTp_5, L)@POG#z@$pi7%Le$ǡE_I';r8y*(ʠpqh]Djpqr%_wd5 1e`g?@={SI*s@#=Qww!W|fS Z nr!a, aC"'(1nUзҸqiVnl{8AinLD0[nTwP\Z+.ztGJ%G~ad~=i$l~o~X Yq D@gܻע9+)8lcx1W*s JIRxuƆ\v;ѕ#~B.aQ[Ky`lnHRiko͞.B(;kV -n CDpOu@x' $oH};eVOUe}¾x]ƕZO GKޠ=GT˘B3#5 ;;{H,=9,Eu'nIc;UG$O gHٜn]A"Gqx uѤS~BxV|O8=@[]jӈNe8;\\\Rؐ+ ^aWvc@zHa`~}(7NGmpNp9c\2H=~՛#0-T2H١ ss` j[>\BvC>#hBz1Ur@5K;WQߴn~j陼:cC|5♼<'1eLmOśeY>ы =f1?;j>UMn3oH-aX\dFxw:޺d/=u ojgNOQEm; #ҟZ6F$N`Fc?Z-?.4[{Xы(-5wrңH]w>©_OA/;OقR0Ik u7鰖A}DP&y8 9WqhS Zx|)dy%B%w5*ڛ=:sV$4ZDdX2 uV=g}j-s*4,whnR3X9qT]G1r1Sl,z}B+Hܦpxnbh|Tj $Fe&,'cu'-$/#"@PE9z "O}Jfb$$y1Xs0^Ґn!d'MyۄkFBI#>.!U#%=Y+tօy=lvI%:jK@{Rɴ 8 6ݽ()6eFsO+6[/a)϶;4(⼠$)E@8S=<h pwQ@"ao2R߽qBBN޸&Ry$u3Hc)*nߎ4rˑQII$N93o:m!D†M忢Ee#M 9 K12r4k=HI>I8C Ğmʅ.n]A4AF#wP~*I*r '$~=#Ċb %OxeiRL6yM&:׊̢YI۴bn2Iis?H^ ,I{M! O'um~w@g=X5h$RƊNz~fe\]K4Q)t)9$2)2FJ,{hd^!r=譒aEf*L_؀]Q=a cym얲n!oIS5'm<X8= :DJR}6o+N<]T>`:!z~$Do 겝mrTUؗs%d?>ENkGkycc;Uty-#BL|;#^joِ 68^{rM8ŅXǤc/@ԧˑRgI+H=7ZV<<&H5<҆Ou<[y^`2N=|wmb%sVK{kf"qϙj^DX6cp2z!cXNM5ƖH7 qMD'䃩qt?5<33*+"y2#A]RtoHs!F̕?yy~;E#*ޙ $N:sZf_\d f.m˼籨k펛G%'nG5Kť$.`gs{期ZbR&i@$sJx,X!, Ӱ> HhC?/ +F$Z[ ՙʧ9=qD5СY"#JH]tXSλŕqIbF9ԗLcED+zG^sFdGdgT*!|Dž\.*-GyWsBf-?Kկ L+Cnd{.Tnj}l9 UI\;V2VLeչS~$7ư #d:sѐXj XHAP *-ys۵ק9n½3k "H r JhRVl>VbdWlmۻOD*Q ` Q)@?H~W%3vi[,3沌E)k_2VP@^ Q~=.}bneMqVd&W.[{XxOjs0N7NB7!BY'!DhKq!Hљ:Z^cgerG jxTL\Ř3 SZ5̷@Kgѽ?:DqooYm#"0|X\` R*7s wTwcC?,#sEnr1 i)Y4UF7cOEMm!zA.v{p*2˨(s1 8۟QvI[ʑ[ʗ^Z2 8nz)pBmeq$reoQ'id۔t-έoo`c?߿5\KzqALN3PWw ;zjȣCG4 % )7M$p(k~R\PTP%r>s<0Y\웕fƒL6{Ӓ >[c3mu\{+,9y$?u m65?xh +hipFI{e+hB{p9'DDYscSW']LvDWX5v"Jmh pClFx]WVTy 桵IYFddPLp?*oL/>{jjKM{_^ͣ|=~϶ӯLb}j~ 2F3{I?p:Wi y)t.r]ܨ(Ir #]HaV)턒*>}&)i*FiǙmp_w;|t$||ԬQN2 ㊋-.шHRv_R t'ۃsAcKJsz#iq,h`K?^Ӥ{R!h($3]4%歩Iq # f1Zv3Gobٲ xGlۮ|KxOWmogr[zUf>f|>`i<Ɣ]d) 6ݏI>.dO7k1}"1rIU'#?;on+4`o<iP,#}ϏčO6Q¤ ԆJkvym 镑'4oz 8@P#tȡO9%ވr? Ⱦr0rh+H_އbrHQMh > )yG-2PH}A펕ՓcO;# !ڹ]dPl]v1O8@B10_7g'$e=%wp=",A"vI#m8˙̒0 K| +6I7c3y^*\wni0p+IM'ފ.i,DxB98-,7Kh`g+ qN(!:IrOSKM3>O [H1R۸7F.y$MM)CLR:~uMIA6폚@+VK#]Zkz]XOD+ڢ$4rD fe rV6>+v-l"F Ž9 (5-nH-?{nGgº|V۶DRH7=\~؞׋+nv9ck̗M9Y5+=Rh;QKL܂_ :emdn.};^ݵݵn$e4ʺ`="XtcHG{(`Q?VidKc!^6@G[iY[DB0@59^ؗ 4˓+H愄tJ۶>zRq"X$$Q1Fi.0>yϖ珊v3hnv G><|+$bc fi lܑ F(]EHvX捙AF AC.~)K#$ # "16fDϗw4\wGlmRUR6y3 CD,v:{k(RwՏj{NNGˑ7 o0lu-pq.36A6?gOj( uPA+ 6%dnnb[xr-wu8Iz88vH]r?ykKLm*:ll}8h$Vmsޔh%2 %uZxP 'ӟnhľX Bow?5vl }?%n)_? vA~ApZ$%8s޵4LAF 84Uh*CJ"OYg 6҂eBk'9dzxOqG1fp|dKe-K(A']Ok1+P8F8՞V[H^\C!p#ދh hKˉFѱN w?ʵ5;bNxtBxwm>#H$HsuKSӹ%WHJCp~VI-Z-7cihn)جx2\ycڛvrxUKshL1N!B|ۂgz\~F!S~MrA,W$oCI=3ڴq ͈H1uXnDRK@ڍ%뻒O~:WWr.I)[ ۞ԗu@:;%!13$eX>⸌wjM"c(M:JO|'M-cHsw;2ĄJCfn2sE8{QrA6SLB@R')61;gs}M9~߉J#ݛqIWS z7iQyQUL @ 3iH-d*nnj>Oշ%qZ%՞|#$~+Gd(DsJKmBR+ZdCt@t&unDs=6u+ oOGq&uٳCq:Q`\ MҐťsNhOcHy21uYC]i5 ĐM$WNu:+ # Eg4Eo0ԯ,(Bǎc3Z=6$k5W,3Ϋ> iHչ'=/\ɘ\Dv⻷p`ydOcћiYuk<g~Qy,p>0kVF l~.ldl+mi mg1Yi`4X?ew $OHDžtx6>"r>'"=xo~9d6-#dU N<]sum"(U2O>֗^ds:GQqϵC6 YEsvm,SMֳۜqӛ 湗,\?a[Ks֞ x0sGbwSҖ,ٻ"]9oTƝ鑕Qv1I'N=K凴%eʀ2q](ʲ\m$.FV93d}Rɕ,]>>4kom>O+yDxpW\No*@O9I8%̌Jl}XׂLƱ3\.6Ļ Q4I-(,Cp3MbRc8dl6KbLB3A]4rUxVF~U $j,،$w|I)NGp*@aJ~BhRhSʬl(()H"]Ì?QXcwN].#Y?_cDp1⭖mR8QFXDrd>DME8dA짵)܂jcQɥ^ym*MX=hR6*KB=af VBzjVQ gY CA+#5 4QjaÇv@@ ; j Č`3zC ]`֞ʝt<>¸aֺ.r y7,O|<9cWM~k}#G$9We;n8`߈b#ލGI@`d捋BD '9\ _ v!:0isF=Ds8 KHE""ry^9#WIT#<zqPw~<\RiVf6,2?0}3FH%"H8 sRXf=/Z hco4'AF`AT16ڨ#g"瓚fә;0T>Kpj)?"Y <3o(l70 A듞:SW^lůJ=橺՝& Dp)/ ٢Yl?Ѹ֗#աI{5].jQԂ<:o4Gp "秾~jwow$VkHsO7}3F=1V07ePK]D|zn+D};ƓV[gّAh[(<Ij7[D%KdQCU vVLG`V\(P%+HkZHm  ;q-q A犡NϪX+Tj侧f%_'UMiGŗNd$^[÷rʿݥ^ 0γ.!tP!lJm]J1 AҲ]oV,:wQ.b]9?I0Ce O͔Я¬?m%0lpxٶG'2lt  LKO dQ/ZѮ41H'i5FO TRVVn Jbo즺mR8p3VÃׇ6k+Djw6гuke Wcv1sA{էL䬭-~pJ5SռެG8W~/oO>FUoF$fr@Fmrġ#򡶄&Nv8<ֶ j#%N+b][ʜdei2@sڸH6:S d( #m{zxؚC.1jPR_#,Y8#Rc]WNʪL($@۔f\xn݁U`_E 4*q;ضsaڈQp f8bq=ie{P.yrI?@-RP1lhl7R8JWd1+!% wJW'2Go\[LAvC1J RY=iGZJXߚT6$sQ-`IJضʬ)),ndua* ÀzV%UH$$a8P:z@:6L;=:w 12*NMK0i<.lȠI=RT2fXדǷɨBH @GL L22qJ㲅PAC2#މMյ]B8Gf*#+DТe2\+9@=k1 KC**KsZevhZ&v5nVS YȷR\[ L- =}j,3LnxFc:US|%un3\[, c9dd6v>su '$a` ⚼9yEpSNj SbJwsqqԤ+FR+ yP}(k f {y?6˃xh5; -W9Rúڵךc"he T^dM1FWk;1B W?mWJUc/*l@é<ӽV35x^4m=둞anNɐttkV5xܦ=A_cjB~t[WxE yEdgʝUNDb:*ٌϴgNp2GCX0IlOK;7c83CxGEX[PtR4ظQ[Kn@q߭P5+6[#b@,6jWȘ[*pn 28f .}Rf=BwmoͩMSLëizK@}]Kƾ)x$5|AcreLmu.k䧞ʧd8 -3;\ d5ӮlB> \Ǻٌv-O׼=ym#$N2@eyG'~CmSҮAڳ (sڕ%XY!t$KYg ^3XI٤Yͻho;Vȯ#5͆\"+X^ڻT'1сF0nSkq4a씼FD '$lz3L:J#lTL֪:o[wU3ĸTGh7Gn3.\U"?Gi4е{I.#Ia'qG)sk$?2[k?6Fr1Z\%AbXˤ:¶mm.EX A* h5s(~ Ysb0H7M^ݹaU#`Gҽ{%{Eƛja,H\d mԬ`kԹ:둨5N]zhZjImN)2Jmϒ"J2@Rԥ勜m~tnH+ kX Rhn$|DG#zѮIH F1Ŕq֒C#/1>z҅NGj$Z H2x? \nQcґuj*= xQP<NĀ2ONLCX$֝Ya +#zTZb0NБ߭5t"Xt F3ǵK[k<3s B]C5 H!(v"aP}|q+Zdbz 2ddv}YܿPh׭Pl?luxK9;qxDMRvc}iQ5$,[=~zl@xsHvL,gH8Tp3BfW F򊂤X{yLa# 6XH_<ѕX 񓎃5Z:ǧ^F@ϷZ կ#HSwG#=\KcD]cf {Uy2[q.Uivz ̗+ToWѢf,ޡqV{e2_mH;wn>kB- \rzܒ/i[$iJ> fOsqh/ME #'CHn'ǭV7xK-'ƀa"fAm#ssґi.v0jNrߵ.]Enuv dmaկ@=p Sz^\#wd&!n'|$l<3y&9' dpGҬgw9VG;Զ==A/_F_ұVV}/j?eW7kl1X˚$ˎa~MAc0Z }"qK֩̒;LAb"qܚ\n܎J7~$ 2>jX[y ]od*Oҫ-xQբCw=T$R xt/snUC=ՕmA' 6gmkfLb睠d{SOQVtBG<^ ѧw$in=H*O#|mW#be άh7vv!IP9ǵ9OV[9;3C'Fo)PgѮu0C{98سJܢ pLiU!op-̌ *}ms`C$Ne/v0Nۥ],#{KXm;8Tgջ'<]{a5`ݸO9\rCze{>7S #| ^}Btm2 O jzwd|0G>]$|bx\xftObF?ټY J9FdhZ9Q]UeܒilۂZ8ȣ=>EulɌif<< WX { `ܒY >У* AŪ)$t<՟~4JkBh@7+&<5}T^qlyJJ6G}Iqtt>;oZr?z.7s]Yj$o>(.RټH-vdW*au $"\FZE">ʯnYoT/X ͮ2܎dh·%ۡ23SAkzRZucWZbʎ9'~xJkp5 bG+k;{d.~#Kjvˀ">r2OMXg>5]G%oFC(p8/|/mkuyhvB$!Ќb@sNI; H9g'oz|ѲSLkmXvt?dܽ+J2[4@Qکzfn[DڥxU^zm(keIFmhkrLϷ}])`r$"(A=*7|Z5 D=qyZ)TKl4_3ڨP=P`<<ϊxJ=/^K_.4#S(?Ւ;S;#;Dd» g *G\-IbyR1a-pu52Q "<&1ך:ܣn#}9'*;;!]8R7( Z.{e8Հ0v9? na=;' ]I9ɢwi2GlTPD8^bw@3AՏJqnF |SThH8>鲼sD!t?J[cfA`WF,I兗J?IVgSh5D䝍Ѱ@r[5m,3DI* `pּU-ROmżk8TxD"m=HmMkq((@ OS~;E<)85l$2p-3K摮6ŔW'ix@O{Gdw0\i~"hѳʼg?",惩 %=v>;K~]U|CH]:[i|Up&d9'o*Mȍԅ9b\ڌVk 갈GyPsՒF~:™v8' ,ch=ecY̪EGa !NB`hՏH= sU_r# /a U,|/6mUd9mː`{ڴ#tG>r>Cng]l =F.%"q"izE39\ɡ~c^7]r:n?ҩv߳ώ&>c8+?MǕ|7Y#h. `l^D@Jzsj+<~GF$gU>H&qWKȍah'{J]ANhhZnyiNZ;\Rh+o5~+kX/ȭu=!ppQWoxH-Up\%䂣!lm7{%W*ѨxNyFv*H< _hz=[q+/蛍IԮ-*0Ub&4IZZ1PG ASM$v֩)I#h{_lve#֤:np%*r'b>jMxn"Dg?* I$+JHUtۀߊu}/n`Xa# 'ҩ kzMŞF?F)9՝p7"8ՍBǶ PF>5^Usi 4I2ȣ,O|-89VQ1(#jrx8XqՓZEzUG3˅VYZ\A.U@;գ?/B0`] Ur&I^$Q"AmjA52۾Z=Oc!‡dl3WjUP Fy-"O|̂}1fStiNq wM!ǐpI.T/qںU!9DZSqj A?zS/+ 3KhSmDdtJ0>Ӱ2: S.c(ȥXvxhx,zvM@'8ȨB Pfbr3@0T<:rI&OO#LY9x#1$G!T SZ*'ԙ1`WH@Lt]`Ѫi6NB"ͣTKH_q}S\s;ٜ!W [1Lэ-ثK[eEx;Z:}*> C,ʺ*}cݒ{ Tł'rNME\x ó=Xbv0+c9Nk$UI\\<L 2SpߞhKqMGr h4bfôHXwnbT)t9 էK"/:miRS; ec<ALv&2\^=/GHTm:ƙqa,\NA1.Tp[,o VA}XZh* 0aŮx;%2 GA8¢T{T>_kgu4rXUt;p䵭oۅ|C,Z8lYC <ZBM}02Icxy:Wyh '>Z!2?*l܈hzc,xR6f v*^:m0@֏ %M<%2O|Ua7k}.E+ijr cW3k4qͤMb@jS/95IUm|)\j2S(A]1W-f쯖O3+vɨ͡XZB::?gRڅ,wK ny$HaAnveKfbˍP^ndqr&z 8^(]&W9mrXf<1e^5O\2Z#ʀj^[E51`LF1+Ol39YJ.hY;Zun|c|&鷅뷾+jYG#U}KZ5]y?LFOҧJˏG/u2"ta?Z?6@# N*ˡ즞_hqD@HTZjw;c ӜWBL_I[apaiYZhxvWB+/ۃº;_ݺb1Jhv6V'H7; zJ`O4Ԑl9%zfۺG]l }miTi-uHjmA<%R)&M˜yCx\b5 }Vډ`5[R7W2Y jRmY"1E2 QZ!R5a:Ũ!uLmV-I U(YK^:f`^mu g+cGAmRJV'ۃ?;*LghVT_`6nUZ}ECB"ۻ'mYX{WvgxF;cɨZ ]I;{ mh*;:9pT[ w61H㠢MYt$|b[Rs~bqR:kpI6Po;BYI'ށPsH;wK"$Rzqk'HA;ȅ*GJfTbU]p#ӄ0CJ FN;S|F 5(0`ӌP&xɨUNY11`#q IjT# SZEzeGv# =@ܣD!#G T68$ $ciH&bUIAEG9T:qԎ;꽔զdHX+=Wڟo|W"Yd<`9G;=iH TU1CTm1TkvHxXn\~(ɫ2[#;\W]*[?85+1*آ/A1jiC;8zUzwoeslGm"-N2?N-?:zrц^(Y@)?Y)i.=&1JՋ CUxQ!hvwsjE$hڟ.7f,$nbeukHEEl&y? BWr|\s5Vꠇ7 aݸK)hSr<5I"6sZxmdX*̊s>}zؘ#szŢZj*]E~T~5),W/elc. ~zVc^(ZJ ZuZG٬`=\ /' I#$w|gμK'PϘmt5`iV UuE!1 Sr)xHӤU&-eCrO՞ Hǝfm z%Yq#% pώ0/r|/-RQY,dE´QPqҲBYɾBUd8?j0%|1Jlr &~3BXO  ԵdXc ^e cJ4֖7K jy* )߳k5 q#?mC!i&4^yRmI@})OKt `~,U>{?Fbݞ~LҼC{ćv[=q1!!]gNJ uupF=14OpT-]H3wu'ۭMuI"/xBYÖ 9ԫ?A# @[8=Y:pD 8 Q))9pH}s *Ogږ4jBCii#ECN"[:慖 'K Tcr}eoJ9gE>?Zai w\3S pT'#jd>\`o"ǿ#4h!e=IVt7\Inr)AXw{SRGyK}[X8=(P ;RTd҉A2n yZ^7q%P4p )p:PQ6s\i ><@P:c>n*8$57Av8'>iޢˁ=AGɻrrƊ+.=p uؤ`R;xHn9.`;JK@r9;$o i$a!hlNrsWb]8I(d]{) L]mRc3';s{K#>FbfR82j@0ROoUy/ђzepouY9VzQ*Ĵf,TF^p|0Ʈ(}zzF:O0=s19c"H$zS-XzMbxWΈTF89hR.6U& JyZAQdd顝&3"nV<0ZϾ˦Sj@ZHOrj?&w ^_7_Q >ˡ vT[_mueE5U͠eyv,&Td$Wޫ ߾Oce |d{ՃHҮl.mo%R%IN@zf6(H#WR(W5fj# \79 [s5͔ޥ~Ќr\^ŀ⌒tE}H<7qq 8Zb24[yxeU%lޝ6lI-㑞c:q׭\ac0.7{ޜY# u%aҩ96VQyU 6TDz]p[Tk9T2!qHʀIW>psM];(p2 \P=j?>D]Q|G7։Y4[[ #} U5gUmJU!%X\G: `3v8YZہ*a>a#/?6BѰDl.\q.^KEI\$tU HIQHe=+r%sGZxvWAn:9c wp- hs1Ӧk^S Z Vh dʺPu M $jgSCuI- 8]w|SVL!M%AU8cFٜzO8pEDWW 8ahpCӌW@ϧsCNM4lUs8H ɦL#;G>٥ygiCRS絿(maBGF)“K:wUuCtv1 cژV( R=/O44hC^8?OErm7p^Ojv:wnpf&62F?J½h]:ֶ?W}cOkȃ.0QLn'R [hzΑupS;Ya#q'51y6-»E$~T0Q%WT`[|,J˻81VKO |Y"olXAj !Fv=j A(09S8Ͼ:S$)-ȳHW@z sG\z){<"n.&rP#t ՘2x_5p `j.-]fx暛K-FN LNGlk2tw/4u|Xٌ74i'T95|C%4l=#7Gc=˖ug3R6z|_yY/eG=q37lMjA3A-XY[l,Kg{1i:+SOD%-X ebf<mtRټܻ&u!n2hxihxYF0s|)wGAlֱK.V#V^[]c-]GAo{UJ_hLqo?J}kJ wVl=hO?"H QzΓYO#d]r?jRGc>!Y0q L+mD!DѳFcAmm~K*q}mK'FO1.瞴sw?OC;T5h#1agǾ"tehЖ UE;]]7EҰ+2c(hHh6|B= je gusֽ}1XoJSU?UV]S~HHnc80mtweH\0yT~Q4sqRhu'p=M(5!IzR:m0N3(*G9j%PPEG)-:*@cܟpWu *&5rӵ{S2ҢSp3< uxHZ o\3g 8 Sc)/&qY23#(GqG<*y Q8-ߓj\ںr.p3ݤ%s8:+˵X*ɧcr7(i/nj\qE)wNn.ł*B9fӣ{b4iY BMu Z<&9'vnK*`z+6\0 a[?p; DDVBJw`Yq ɥh) _;v9]gԽެ {[J뽢!}|2 #$HR&Pbs1 ks_½wݎ?rT\c[uMrF7HTfl 2<ŖQ Ѱv2G;t>-xnQKaҵ \WfB_x ~/{Ҷo.5Fv1 ACQ QaRٮ]~?}5©">qLvZJr c܃ۊˮ"է1-&zBFΕBOCzK\:7wf!bU\ {vXҮ5;" €xq7lLy?\L2,Hm6zgӎ Vܔkukz(#H.FM(VgVmʟ'`+diZiSOW3F.lWhA'uyKf+FcuUoL-C=X#={YT[tTihA%=VMY'ֵ WY^ık( AO48A 2 [<%GkkCkvYe1'1㡦dXml0!>*vv?> XԤ$ȎN@8ޓ߽bI(l~tXF[#nAsy#9ǃ&1H1$b%'{dIIQ+ppyʄ#hV8>▯Nhb<1CSlyc۱';b@S/k`e!Om[x\sI&7+(ּKAEE.ˀ%sɩ%eu 3ң5\l[º?@#o.zs0aWOᣀ*P F\գuQ(2+J ٟNrF:פmUq)3֑B0> zIe4N!&CqnJ|C|SJpz@4CHARZGu]O sاFkq(6dJZF*Nw 拴6@4* ցGSL ?"'<qJVy2I<{ @8&x S0?^Xw$Oppv7v^@=G]0qN#/Cp86<1>ə}oEfڧ$AI+Jpi+(2Ԝ&Rmb NsʖNx8%ɭҏsMq)qMԈOZ\N؃0E  G$ 1IB7a+Hm% ~wDZGisc"yn6RNhK{wLD+T(6B̈́FOJn0-9 ܗ!A̍@?ϊn Ѡ`N> fn8ml/=ѰHtR%t nڞ: X 8= })X) G~⚻BJ*3Î.bl䕌xw`I@ʅS{cv8ҍZ{y%(A`Mh /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/pipes_metal/0040755000076500007650000000000007447170605017524 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_metal/bowl_h.png0100644000076500007650000001517607421626514021510 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME'4iZIDATxU?pgxv n 8,"eR` l!HB" 6y{oTeq_#a$(Jn~Rթ3|w|S|D~jl";/b$ZCQ- /sՍ#Y1fؾdŹV/_5SV|TĘ9%)gĘ5Z6ooa%DbRM{ __*̇>w系u&L3wwpP_\|OZʙ}__?=xU`?)M0,qYxĒ6,difs/쇑槾k+O:!RpS"6Sa>Ny2M8g-y,톨@~9bPm&(s{R5SbpXѨ4 `əͦôL4B?p #Tພ0}/෾+VƁvt}2gCZ|JAKՊ}W>y Un7B5:(bMiT\+ -:/$"!i)ù͊T6CҊ,F7& 0k pwZVzwwmr܋,Vl O=u)tJH hm=Z 8RP牦3:p;gqH1=ϙ̓kJ-7lBѕ!4ׁ)fk-d6tCX~w0>(CKT,)"534Õ躢CO%GȚCo P\;^,l<{ѴbH.J= rfa3R mT-AȰa=A N ݞWeY"(nX(iFV\S=kN7@eY"ݴA2C0CBN+ qA{RuyoLvx0dSC ([6=CXC\D<){DNh†&uQ h[؇@֌XP*9+4XxĊZ* ;L%s{q6*#fJ@/ rIkԊEx7G,k5qlcPsnQr&t;_~#wnIEPmk=E#RDkg/6q{@?B?0nΣZ%;'J?GJ.w4U7qU|ieQ)˄ _ 1ہtZq38n|IO7xHI~^r{\gp*iODQS!`H 8nؒN\q~:}BRXq|{b J%8xX5wh)c).qӅK/7 N ;`B(Te+UαHR kN.T(1^!yzT(bxr\m~r<,eҘ3Jw}A2=sQ@ḵz`,==˖$ 0u#T,3%tziL{|If|6 ôG\ơ"V`?>xs6z1bR8f|,Kx1l68hFQ[ÊZt i]IEc4)UyYՊ3gv!ʻ^|Owy薥@vJb[e:ic֪S*%7X8U3ZfOɏ߹ϏzyM@,RDR!-bjshcȥr%X9 yT^[ξB3+Xo.X'R,n^Cڹ1#ņf Kts23̓'CXEYי~<-ľ{>% -u|8P87X W+:e0}0b~q!)eJ.v1p] i9=-c ;T)&X8j!'xr#5gZ)̇[jNTs[ j%k #5ejJD X8 6_~-_Tq\*hc5 ZpFhcgLS+Ӆ,kZ+9s[OJ\s%kLdm1Tɢavt^0j)jUv-ΊPsY B%5aL '[X;Ʊـʼcg-;z4A4O#5BQY%defNs6@(F 5՜i)hmU4U>UZZCrȹԤMsZfz$ci-cZ2i- cMj&PUVD Z ͘% h;yÐjEtCHIp6K@RFkfYJCRs>Z%M3.V 91xI)`VA糟K|#}S2ↀ `%pKVТ"ZҐE10X=tՊa)<ԕ#=[Xd4sNϘiF 8)+1fjZn|xď}_xJ\n!fr-yzsGR-X ӚX44zy2BTpvǒ{ī4~Gb"# ڄT*kL)%bF!SUUhF[p-T7G wo1_@waCO=DZ#V U8twT{Gq aZT2Yb| .o<|*Ln[2 "kUF-)Ja:W>YOBkL3RbFjD'?ډ3ЇʺGZ"{ٳ,˹m=41B{_?7w67XcH* |T=y@OJ-9#rt7MC1_~#m< uTBΊq1cG*MnJɉ_~; JR*STUZ=_q&8JkgGbjg~ 4#dNW/e?#>_hHa)cE_5Y TZ&̹9n}z*ֿwwTpgIENDB`pipenightdreams-0.10.0/images/pipes_metal/bowl_v.png0100644000076500007650000001614307421626514021521 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME'%z8IDATx[mYy1^{-(J46EP! TbP#+ 01^7$z1F(PQ,')vNi9NًD.X]f̑9g~y3y ;w~IR*F  UJm-b().$9%dy1gz~ }OIXBIݎaL@2Vn8D\b@)"//q&~c~ٓ咚3!xd-(*Rh"B7 AJ݂q,+15jsroq]#\w\z5 eYڵX f,+)lX7=ZZEp LIaʨ'a=*)&(cPtP$5 5E TK6E A+''hglj"Ȫ>rY3 bxtκ^)]#(t3 Ib4uˌd *Er)O\Z {H)RQRBV` mE-jmZuŦJrQP.y{_@;p=2[7MVA Y,Oydk4VË+ibΞyw ¥SBH1v-ȠX1%vvKA&̞5~{q:DoQ=WTev0 ia別T^5Qd~d:206")B @E )K3Bbٍ{tcY+2إ{8w ZV7Y t nnFSK22NL!D| @JL+1`{z`!a%d:`Hdfa"%4(DFᚡkUaڎ\+&ϜlHN Ud\L.ŖIX&P~ y}%)P ƈ"50 ĩgYK!39D<0M*4X>{!H#똅E )cȸC/S.5a$ȋz8D4݂}O\r! Bd*Xc J)R@NoR XJҡiK0մhmVs6,V ~BF(BB2Wu![ 5YIT4%G*&%1D֚J%GK.ׄP*bJ? b҆RԂ2v5q8n:8:l)f&xh4fA 4p{ݶ삧YrA?ϤX I{ڄD/dzAIM.P ӌ) rFD8: BS r7@?ĶfУewsK Zi0aLl:g|t+%FV45EAXM qu"rЖ6ChM Qaݜp8@µ@d""YK>``1F<LjH}$$V3h܂a&]M 0V⧉V lc"DEP>=pR-؞l0+ T`8 ֻp`O !rZ(ɓB^aj$4#0Nl܂`$직}9̢P7IQE]exuXRpLzGyz;??Zb{@ճ]he>y=;# ]O8LyVEzm`)z2* t 7,n'~_ZR G ;㛟A/pA}_?5ǯ.w?O}nWk{t%Qq>- {|뉪0"83fOw +(kAcF~f!zw K3s0kb<TZO(e8Dg_!_R~)~=#~_5Ta"AB^]x}+'ĒD%N=aףǑZfND,4nbI,xߋ={~ߴr|F5> &mxf __~ xM,BPR 걲RbSٳ YV'4cmp3.Pr8ݒu-K<fFk?g|LOV דZr'?v8k89]A )5BV'[jU<<ȈFk~dhװ^%٬W4MmҔ8ݮPVv XXB(hc8]’%j}:Ӱcyw}Kp\pж)Bm,3nI)aR t%Z*rδ%9g wh/ 13~?p3TRY{?Uk+|}?;==JkRlNX. ɾ:xt~N qƍL,A)RknJE+Icd{5]44MCN #>\BHla"܋_]JZ23cYB(=S?b}!4J*qHm jE+Egs( nњZ+Lxn0nQBcƇ||"l;{Y@)qٜv-1Eq؆T*}OglJd[*\UZǍ[7p]u rIG#!p΢BI'3Jkb ;@SZCY7xկ#g~ƭ[!WpM)/=<a{lے+~#V\*)aj[:NO6aszBmh}'BJs81Rs) h@U>1r qδILoxHnpu[mQR\tzw򂳛g\B5pm&GtIh A{JILb\z|pɢL${QIYJINyx$Ʌh /}_M?M|kϞ?JQ-Ǒ4SΙb[,9Scb8 Sf  >?3kJ.\5p9_<|gPna ȜRQjLH) 0JӶ-<rDJxۋcs] VKJɈhkH9Һ\ek*@ΉVKW^ՓVs;wЉZ0t4MC 8XKy47ʱRDM,Zye=c!2{gbJq"A;EnЍE)zZ !hɯGhO?uRw?ZmxeJ4(Rij9tĔH9SX5g4`VٵB'dF&bӢ,mi %&J(103>yuuގ鋚x0~_"t4k⨖ºH%J)B`&rJ3 Q 5gJJH @g)U[:4HFRL<%W?;wOSKiP1Y2BTr!)5qoo|wkOl|I8zv7R %e$ZdbiF bx?c%Uĥ,U@E"J@n%a6uZn޼3+ocF6۳BNPj 5P RP* $!Dm Z8נqj=Qq1TQ:PJA!d{B'~ǫ޿g>c_ q6@!4ɁD~Gγ^y!UHR(%%؈SF!`G(Fh.M޲V>tH%nnd`sǜ}7kÐ_};J ?O>67k~_j0X)ubPa֭ Z_͏o"! RjE(C8aӆ4{T)w|7%KfmwWU)|7Nr'ʊ;7n?;LLH|WTE2 & WdgndX/zTA)"giidG,},ڀ,Sw$yM/S)ڻ /e/~{N<(@@*G Md٢[4F8r-RWjQ\<

    'z^l(9#H4݂>\걦3U@+̲(zwtsy3uc%Y].pnAh-W|ƆxV]Cє,s*Ԧ#K"p Ў8>=Q r|AZVL4Q)ޣ(D]Ghpc 9ej㨴 ĺQl"mXH#SM\*\l C3qs1ҒcbqgJ **Sn Ze^SO&>. ƗT\BSQlb%<ڐXy" FIZms8ǔUhXpAI9yj0RKB 4U;IZ@41-נ,hRɨƠ%DMY0JUa0) A QŒ%r9R@HPpg;ъyR|pIs4gA|DkA  xJ`8V۳3lB@}6c?B\ <s}D<9ijzNnߤ? $qb Qhׂ3I zڬ,ȲЮ솉58J ?O?WJT?-WXk=9./.)=zӻRBS1 BjͣoPj +*NUPBb=J\)%RBʣ&תJju|dI\+pIENDB`pipenightdreams-0.10.0/images/pipes_metal/cross.png0100644000076500007650000002175407421626514021366 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME+ } IDATxuɯeYvtw_2"#+2rIhVQdB $ `G0L x"g˖i4-"YM^wރʥs&g['%@OWo ӘKY;଻QRa)UjRC)%JΡuXU4&ٕ|Jw&rh%̲WIɓ}]||z<~O*e{?}ħ|b>m/^qOn??,F)gu] q CV[ R PRPJ&JG5GlQ \>XS%u:h.vdIqi䄔_վ>hE5t|냏<]ו%O/~!aZIHuZw KHa^kQ+SZͱi[M%Gt-4ZHIQ @Bg-p$fcpr<"BK* L^Ǘ'a(^1| _}px|+:,NRxYjE5yx7s >LZNimvF;Kg5r^7ںdbI!Rq_H13GX**b['悭y^))r1BrÄ,+JktHXj6-X8<kJ`a'w9*$iz;4ugVY9g.)^jgs.*R&cNگoR80qU5&t+{)%ZkJж+4˜ (%"sMdwDyZug{q9/1Tռ~׷Z!k G e9 ˋ+NH8KeK.()ȵ ¯+RI\k78I0NW*4d,E vC +o=c9Ѭ0G4vۍTF ׭\h~ɏ{#q?|Gi.K.k3ǁ&sa7ZZ"M:-!I\ֵHcuI gJeH(!RMr!9E_]HKiC&?~sYxh |*YYdcx?=jDH5=:!펿x=>tOdص]_X JjR\@hvP*Ӻؖ#RVR@ZuցTSC6ºPj"g6#$2;V{xW~{̤&Y,9+j!WӔĔC"vAw+O,9? 4VYsIr$B8 FT +؈^:QPBeag,Ӑg)U{3mikgB9@RJbOag >,ZwSa0v:{D5%P3J$?xNmN3QJ`vې )*)Q_<ٞV[4aW5(ײ=B,4 7YEdrD36;T\#TU9{Z+UDIZYR æC[EHŏzK$Biɴl v Ij(5(CδΡk`8eL۠bO33DV 6RrCG2j]Ƶд1'E`y=#B8|d 5D4 8xc9laJ,7t-R1oUTlɵ"jh˕ji-^7s\m!D,-2**gGLwU&ھTK!-1,'b'ӈQTNxim R)КiY#!Z7 3gh5J f2M i ЮJy=oõ%Ҷ͵9u³;s(z{E:i P jKZDH YTZ9o< 4{4-kH"ŎqYM9,\l6G<j FkVԏV'O;5@+%t9#Z-%:se,T1z}(WJ_׀&Qz/eҗ)"a4H8niv uec3c^P¾%TJV6DE9ZZӒHWA#Dg)E0nfյNpϥ,Ul6i>-[Yo;t~2Oq8$i'ƀ9B)T*㼰Ou^_i+ܦEZrzvkT-d>-`xrD7Ms_a9>>)хqZ*#Ud4Vmv-Z"P)QR8YW{{ ۂt&.hH5Ah*J8A:<w,SNTƩ*7? qh4yQ:O˟HmUs*&a4Z><)EIc^ջ߽WJyBQq.{s 3>RD9 h,u|orش?*S.ȟgý>e.\.AZC:$c.?rq-%dXև0"j>_RJ6vSJ:sbAjt,绿|E\W:xS2ZBά8ϨZBbZfIG 4lfmX}rǿO?<5;f] e~l49iyE[;)Bm?T> TkJ!%Bt:M8[g72 k9)y~ݫ72Nr^1:; H))a:MFmdA"-ɞwq]C\*0R c]e"h|=~t(S5l1RݿZ]SJM~=K㗻/ '{0|CUj嵬Ni<ɵzt)v&^'~WӒlSٛwW]L3J `\f n[N~~;FTZIr2{ů:ǸuY?}|>ѭS׀kq9(1TQeP>}7 JuY_u&Jfm碴VRbϧ|S-:69VV$̅* &6(1e^ڮź@B/JCYY3DjJ9l8οWLF OKɞeF,a5iXJ9#w)z䝿hk %+ZOFԭRMkFkkeZ%{!.ber}MmRhc6 @*1!*Z %aD[f\N|{dTZws{{;O1;J9Ehj%f+U锄Q %9m2$ .[ɊI?Z1OƩlVj@ZJ 4FSJg]+Ro(͢,9ElCJi9e!geLc }Q)qZ ,r7~/t|s8j5cN煘2L[})e8)$)0es!/)Ӊji_~^ɮ缴gD)Tfs9\Z+Tf8şosJ)l2K!m9kJa ǸLJ}I)`hك))! 'nsԒYw-u1=R (3$̺fZ ϟ?G?O_|jŐ,j% 2Rt Ulws<_DUjJmtK^r.×ևT脸Q%7֝JTx<ۨzdIojC'v}|9_N_Q録-b)hD8z,O8UWמ)뜻\6c,I>L2(hu9SZfm 8 8W<_0ON_ {PgLgQd-18y o-H+B) \Zmkb-%%'*LL dRae(xnP&TJ'QUҹ?ׯ_fn8g. 8վĄYWV?akBI3Quhv|TDBRbRbxk4Jg;uhGr%c \ݧ]ۓjB.v-m7ŗ/x| ?M<H*=9n 1&0կh)%s}鯍*?o:NҨBIENDB`pipenightdreams-0.10.0/images/pipes_metal/elbow_ne.png0100644000076500007650000001430607421626514022022 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME60XACIDATxKuk^{ozuuUW& rBc"Ȳ be!# R $H0(R";(qM'JUWսu=_k1qbWwӶ79Gt~{}kss89R%嘶"%1wۮ: AV X㝵h*u6_b>9MeIHU/!4ug\n]FԻ7TgΐV5t{1;/o eY+_>ks:/xw=y0bF 8g-QUHTkhj߶7k)x@gXV(D RYpmP4x|yy ASB" )VFm2 gϟ <%PXA5r0xeҢZ07>1,k7T:L(R[q8Ԕ0-+t KpnPb@VDa``cgXAT amaQ9׸ߟeMO8@_kKa{K u6Җy1>4abghdZlPH-R*1@M1TۋK&N|7*bVmI9 9 @۴M{'9oi|;w g\JY!"PM*!*LU\-XaTɄ76+#k2vp#2!w8 hj/$*k!l1tcqK 6w_Br@3Ռ[*z[G "tx7 cX7 Wd1XwhB*Mj+\jBqL-)ej* k]yF;theX(%a-1&%-lӹdttkײ<@3u٣Juk\ob9qWs<@ T+KhP2$#;v7$Z `@<cnZrpښbww.R4 ($vF F+\L9avh{cDC%";q9=!5|a\# i)1 P#E8#92%dUG8K<|G75W^Bxīj-1m`ж-H+4'{Ãsv!iNq%>`3N B]g+(R\슢]6M:;pXp-5^%i= (0<=ԡy1@X3(u29I L?7D_R>Q>>ѷ{|W'=fu:L"{w*> /3]5xk|rJ|sYRpn 8h}gWec7(+ܿG7q26 >x+#+ϟ h㪪Ib˹ +*|[0uϏӫ+\\]zO$[;?p;>^4&Z HWo}YvI82P3P1eD6d¯ޫ>>{ ?4풚 򖋆ÓvRp?2Rڞ#8"@S|ϒ_?}?gV:6۝Ixѿz};y_M$ִO8lz ZÃۍ ˔~C|z|U51Yrr}tI/jr**jJ{D]/} eBPq` ~ا/ڛĖs=!I \Ch{oAbqIxmO2aeAe`^1xGLe{X,s0M c!3PH?0 RiJ8 ؎o ƈoV&אB=G¨R6(逡wMXv{E/޾fh~ xr!q 4s洖YTW   \;ӰGء dSj:쨮-Sc 9h "ZAap!Nre[r} ?Va_cYM윳Ud]%Ax~UהZe|{}o)+nuAm|;5u屫`6aKu-VZЀG#,@*C2ܹf "^ \=` jޡ_=#8 y!'$1tu;xQ䏎*qD "0ik,$I)˥O<V jY0/hy*(9!reh 'XRR(;5Adɹ!`a=n8CzRZ/ uh˅Ёl3+9)K:jY9CHbu\2ӄ`L%"O5e1XsDQA7|Cv(hSrm7nnGջC K/򏫊R}GF8ey١[%ܷ;(1g-4óC)U>x`V,%kQ;m34arMm\eaݬCΗ2QŰZ}_/hz 1j(~JH>vBpX5Gmð1ef%B%bXʓ"e%<WrW ] 87؜^R)`xFʊG]UaRsRպ,ثY *` 2?Mnd..4ȹBFppR =6.!Zcr4\y߬r a\Ѵ= ֫aVݾP(Wtb(PcFȱoZЛ J(Ra, MOꐞ;~D9g-#6h"DŽ8mYkӒRkoڵb`g ADvaǏy~ECYmB 3QEdhJ$d@ bp {5jRBvô?"5 & >8xPc04Q$Hᅡ%EtC'<oϠ "*"r/")納)"׊ Ti7.@e\^;w#LqB\FLyB8/ h]{cNYe3-frmk~|+z,2qQK?3J)pM''?ַd)QR.LR:eX)ԲYR<\ϔǸ,:0@X1vlɰ] M4&@Jpqߕ}7/޽s ;WUgQͤdIb,NegCe'E5ζ{(_\>>{z,5ϺVXrA1*[pPvfPlz,=K{u<$7nL,,4e-V)29xmŅ)}Zr9>.~æin!"mQ*qJ>4؋9uZ3g%do\n{} f&fιlQ I1m-GLfBXKN1h]{6[7wmᘱ 4"\ jd=5YSc[454p)^U'?Qk]p*L}GzXTy)*)'[SP-JL3r)b TC^$[-[P(r\pڟ"oK-1~Lr͐JN1FaצZh4TA`# (WLӄUaRZRE*(%P ]!!{֓"B\x6FPM[ X<4U}JxpJp: |h`C`{EUaGkL5EƸ<5E.Jd-璗Rs4Oո?]^̓ȅp84͏UZ[`-soڛlL" YdSJ:RFgyg $2c7O_N{46=J&˥mm ˳_hmh5IJi_RI h#"a۝j'X13ܦԺR'^7?G~:Bt!D9ӹ^/";dsM~WzG147]w RsRâ^EUͥli~ P.uֶ}pz2Om!s_4/uq]wZ:b]2kTx(5CAUC9~ŗ_7ðE %q}QԊY%V"ebҙZ17/1mU]^Q [MCR0 .F-gW ,_ߴU2/^^~;EeCFkU+a*j֒E< Q.v#S4?a0Uc i٩Jњ'P*Z{ ׾"R _1 /U2 RDUλ!rKʏ\1׳\j/|`R**elLcx h&'+Ŝ|˄I@'O]_7T*ZʜK 4VZ1sR%R!oȚmZiwf;I¨E$2 *31ȕZkd:*{^#UŻe}1 wO.|QZSR)lN%X%^s 6DJT][s< Rq&"&`}t϶=ZJ)ilTѪRb=ǭȰأG$[l`oRζ{Vm%M[ xwL45KMMvd [>3~\v/NPJ=PN2XԾ\K O !@4p>k[ xr_OE߶뾇VZZl} 955 *V4b;|W'r+RgIJ kRNdQ6t[?$>(?Ob\]r ìRRҋrRhz}wڏ-YcEk!Tc/бfUHz/[vA{pf9ՇU9!^"TdYTRUu5o7On[Q~{:Q֪TbõIjNYD)lco`w>p78uևkhm9i\2>skcgnZ5|R ـ^>C,jDTcT謪UjMomͷw_IENDB`pipenightdreams-0.10.0/images/pipes_metal/elbow_nw.png0100644000076500007650000001413607421626514022045 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME5b`IDATx[dY/ܺO @D$ $"&$QB{( $C$X3u>T{ݿ<c!KR_׷J%Rpv|>xFCTX{RxJCPf[jM'wrEu-s8\-~kj9 o~_*׻=McRvsMO!iP%3je42ÁOO/en/*YZ݇6c_o!TZ *κGY14M*>~78JsI g-ZrMBZ(PcʼC´;X}{kC̷ۘ| ۋ Ƈ8 w-< ֐ja^JFPsE?{'=%Q@8nu, MT ,3Ӷ(rZc)=gGGWR)1&ML"reGH:*Ej<1XKu$ RLqDӁmEPOh"Ԋk] Seb=vijM? %-kY6V#BS"HmVYqzM Mդ\Co5dS~d=s`)A? 헔=bxyzai:z2wiw \Z:C(0 JSUŇζh0Aiü % @y_yXП#]GJjI;;ΎF1Yj`MKh,8ɨb0U0>PJnqsv 0h*) uo. JQq?Ԍ *TCҴmzјR0cbtr}8+[.e>L06PM qOG޶䚩5Ӊ?rvJ̅8M.:ׁ1Xk җnZ (Vgm)LyW.8J.Z㰢girD&D)jc+r[ulrp 94 1' jhYL Y,N9T`mۍ=K(MUfjASPXwޣzGRqhӖL^XhC-c hKOaj(JJ`jfQmK5&ƘZk'3V GǷos]v =n㫮?]\*E)3O$9{BtGm(a{Ӷ-d!Sx-g59u4[b2DH7%%J3&'秨uS?Wkl}[lfϨm_{Qo-&"G˲?1$YPFO`KTx>L>羭]ݎWR{Kv9UR5x~~2vKkO^?Z<|Ru۶ag8'׵0+ownw|ӷ~t^?_S+^T+~w/l-CMcQ"5kJam51?WNbt;lORn?{~|Վ3/O6'((6@QnfX̳\xtMl |i W6Gq%QH(qJ)R9%"5Q#lnv?'~So<;{>{?~&-5;E}JQڣ-e g'; L*72G" I`vo\=Gj= \oFpL=*4@o-AhhaTqʎI팥rYK) @mbXB-4w;9>9EBRD:>'a)}sxXllӑ I)T]ߣ:nBQuo ?V lXo[1p#HΉ"!oL>FWWLӁnSs$50"?/rT_ a}-A=ڶ1mѭz3]aƿ7x5LH(]ߡƲZ8>9hhx)5?^ffa﹜#hZ7<݁>dG쉇+r9{-k0Ns)4l`O*nVղ zB+RI1醣n~ܧ -q(53N1enߺB-)fR)17"O˗U)i?iƉcI(W[fD-nw+|!{O֒lZܲekvoY3/8qfq"jg%TbLTa˶a>lQ+0+!UՀXh5=9Ik_WR-rDNLv㣡ˉS4Ev A 68u"pGg'Ĕ81R6x;hנwZ3bhLEd&@ibaGG-N90 c_xA`c!EOHCuP>!ad..Q+kG3v5 G544mR #)Ut@3 aa&@ Ub*x%2 <_5,N?џhS` װX`-eI=>b bPR ,~ϰ\b* WM|F4yEٍ4ӁJZEC2Bɑ?EKU] Z!)3UvD%(״Jѕ@U )] ʲH{C6#ڠs`Hʉ-кcs5N7HI.N1Á644uK R),,|f%JB[CH +jD9ٳ>0i¤ )9HaB fT MY Z[cQ(MXSڂ>$T.8hS*Ic oH+BHl_Tk9qХ,̣G_>B~U<㫞Zf3p)4F!pUb! ZʠRfٰ>Z LD()7c4L-PRDi}JviG#x'[_) /|P7uFJk#U)c5AŠK4IUrtL%nۦ;VW4-JYJʸ'aX&Oֆ:zQ.J%B<#v!ni!o^޽>n`ߔJ5f-V  bU8IEFE}hb0DE,W5͜Iqm"ɣK/f)dR)胿xZ 62Y[԰ĀGۖ331b*$dPk{d+-BڋRe"E"rT/f]rũDͤy܅8^RW8 ݁ p)4aơje(BH~KcNҤ4ΉTcu\,N?0SbrێƘ(:jJѯQRH%TAc\qChU͉P\,V2\5QmӚNRF뮈Z=d?FIg~~V_}_*]khJsƒBJ2׌O mUQqWQ~xE 9&BbK8iF+amkMkUilo޲O ?q՟㘾08/+k@:0^#2clIC'+xT(;>o|X՛Ƹs aL4H)5C׸ZR+[7_\O{> 1wtM'I靋U[rBي3^-0Ȇ=/H1NwrEGg]WUir)cZigrJ %8\> uS֧wm19j@+j 3J|ѹJ%P!2z."RS<Hڴ1V٪*RJVW+ [F-]y \"%8'w_H)+BKc0 tu:2Tv:$7^_]B,)Uf#HN ߓϟa~9YB[۔R}ū\H)s1ޏ؆4֝mVp|OgKAE5 ?4Jc ӸZ=M-9/Q|b e3ͼq|W?7~Cq@E^בZ+(cL2*cqՋHQJCTk unfn-_S? ov4Tn5UWERAf)zn~sjQ2N{-B|Ҫ|?_oz78mS4IENDB`pipenightdreams-0.10.0/images/pipes_metal/elbow_se.png0100644000076500007650000001357607421626514022037 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  d_tIME :IDATxKiv빾>׺S]t:@m5$*de ! :Y@' J'"DI&e BCN.NN9g}n$D<1Vw;~>}Ͼg߳^}EαypPukQm֘O:ۧe,-nsMpTmzSoL TB4Q2;'fc0t`LgFҒ9SjH&D<C uc_b?|Fb^*YDA[wA΢f:~|1 %鰧5EUIDFpc j=0mwS~\Wͫ3$-{Jk\9OMR6LtFu^jA-ӿ߰f>u$5YEZ*VC6/ yY06]51U1ah+'pێ\^]:GԘڬN U "Xoϸ}/~tέ|fSZlxaw E+=sNRCMTMo^%bsܾ}_zW޽~i{':/e'ְb~ N WӁ=t[)^kC B XQHA?"E^{/+Øs4͡82t6"jlZbc3Sczwf `Ӓ| bǫK//c-|NWb1b’RfYMk5ڪ?^xZZ*PaŮ,!DT`]"<||mu#-F7z冀ZFkeYH), :<*|]ϡiZjCC\ze:C;Ec ]/W_xi r\UǞ֔eYPUDUi~'uL#5e;Dk"`|6p~~7gfl"b8' .hGCZ IZDLww?ӧ=eB;N#M+3冱j9`0b{>w0~miRZ茥B"j 4ZUJcl~,Zg=KE |SZRZhSRmSԑ\Gliqs ,"kݻs?GzT9m5Vbl6 *2GcYuZEg_{7aŲ0q%/]G+}Qzd|];nsݯ[bzcu>ZQn 6X5΅` 3~oi3=uf/{Bpgjf؆`9Jf9Lt~g<|q6//cz;aeZqZJaF*:S *dZ.J^j˂LALŀ`̂4E*ȷYDz̓R| ^|8Sx NՆ`qҴTY*8,١w]){F* }Gˉ&[c[uǪ2Έ.hP8xnBXr)g\@ OҪŗZɈSf?EggB@]Z>؜m9ߎx!8͚abܔj5IMa!^D!p~~/3++V7UzSz0XbV3[8J%7ta|Bm4q<Z%:[slK:MLS(RzG 6V,Ua.wRV}?nXB{OJJQ͚RU9ћpStNΨ6,N6?սG`|{Fq>fo͊qe?qOI= ͖\ʮ<1B]a8? w6 Z+Ԝp(áhJ%14LG #}m;{맗n( QK!C%Vͥ<2Z_7Y8Rӂu4ASa>U?VDܪZ&/ 25z M uIv\oqH"m5Y;o)$"x28)߮1y 1ax?mvZ0QKd{{O簉Z}k\ .HN2tcX%QK.e%L)#fi<]R[_4£ͽ7>G°Y gWTsNE%bd#X1[,RhFQ FA 87bޕ'LӉ8zsy!F''.nmRZ%兮k您anҍ!!8Voȁ\;do>ߵg{%gR2bΧ{,Z竅燴cĀT(ݪխs T#ijmePm䜰"8:8nhV#fpbͧSiUy.<[/<͆ݞRNoYT{`[|_iWܺZN%`{/vϳ'>Rr,ED2KZPh %-L>T[-?[W7<qD5ts.aZ{Rw9],ȲjW(R6N2D LOŸ/_}K}:i1GY_2?sN3{4b"X0fw=:8qDZytϿ__O?)ν`l|gfZݮpuy~|^+c|,*.gg\jv%?>p,Xo~WLŶ3oۿ?p"+raqjY\8giϒ sn,Hoģ/n ~Pjlb|x_tHU5_y.9Jr:~T|l$&X5hk幃i[?}-O˫Ʃ&P-1 O-tfskjqgn!]'k|S4zq$|wle?//w8q8o,oC:-|kWyɻ.ƻF$Ԓgoh8 u9nߞ6cڱ`xLz¹ 93Mx Op =>vT0Wjf3'9JwGؘGOQUCy>_#ӚDu[ق65$#sSOKjIj* kc !f5iwͭ X8EAYv;ܠVL8JƘ@.V*g0_G„=u0X9PO#JhԱEqb 9cWcnigB* w/aj[PAl1k'KEg\DV{R-t}ǒY,OE):pGN~47tU?4%&}iݎN3VJe:h/NǷARSi8C8?9^ZcJqZLoJjMKԊ꒰1+Wʝ0V肧 HJK\qͶbMkzgDj 7pw{6;izIS;ֲ1CVkj^k-[k:+wscp4ᬀ|)%1H1n[ 1,r=_B)`ZJ=6kHl{kųOƁX\Dt3mתd1\ [L3ӓdEkJ"z 6甞?\*U-U)֛4_rptX%SRH6Bq,HJ=j[Zbzօߕk-Ղ8'}*:Q#,K1h 1t31l:Opk_l|֐).Exؒl5M5JFqD (fcpRɎsS;۠<-7ꪍq=a%f{_{_3:ifW2ФapuyMF-,5-1ѣG"A~Qi < M+s!T5D aBQfQoitfI\Iocs~A^@qN~ŭwsudauE;̤=+GLQ(uEi 7g>.gT:Co?=ثxo=]@V%1/8´ ,|w=1䭱hVc_9lzc5 L+O{2'sTgpZ37 ]@ j S:?E V5LpwhY0b'݌'4Un߻߅ux*<|1}!)-|1OzL[r8❥qn(sVb$z% XR*98м6IENDB`pipenightdreams-0.10.0/images/pipes_metal/elbow_sw.png0100644000076500007650000001436607421626514022057 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME%Å'sIDATxYuYzk^{3~CM_uWUzӍd Po"W }!"h "I"!HISU]7F/A`E\=kg=}Gw}Jt?XrUR"R)_*+)mEPEWZ+ * jxX~om{^,y:'^ImB*ЦFRJ61^O=~T]@Ar7xe>^.NJ-(6 )QίDʁsu*O_orFo/h^;ڵ yƮI.z{nH ):{zng ?Ejon7B.#rD'5dM+h,gv$K[4Q2(* I !] i,Xw_}JETO*H/H*(U9}iW?$Z+wLW#S㓇GcO< $XY"0bH=rܢs+ +Zt0֏)"RPSUg_ /b}W~|GxgOkKyx}o-;5",Ĝ1ᴥ֌T)FO=kMd;1aRԪnY/SSJmZLA+B %թz|KyOjmwuq˥ax_*R$%)1c4@p4wMi6?kR,a[(rioD*&᪢rE/}OX("5T("Y Jc}kr3oa~'ns,'6n|P0so- #8VEeIb!Ems?;O!<7 [.n=oc9'\iZJơ# ct^hLg GgGܬhsJ-;VSiKܙnwxmwqޏWtw}~J dL MV/|#\nTH[*Ԣcib0TEQRӛS|@=Jn(0=;8KJ $8d VT8mq-~7$m׮mZfcKds@; ;kTXnDJj* wQR6'Gq9PXc6'!|_oH):DU5EdJHy\v?zyuoK-poK%k)~b@S"6kݸ!\PZG^cvTmC»oÈRS&Zðj16-4QE8Œğd_wu XHCaX͐.5r8M#hRLD(W߼ߒ#qDˌ 2@/f0 F+{%g>7"e0ϾY9AJfQW㐥 %ZYLOTmØ:N6Ga`&BۡǑ̉!T"2 !яo6ƭo8>9E հ<..)NR,fA SX 81Ԋ~k,woB`I²ޜ:tYPw Ff| *\2JHV'@3jhSɏ'.WkhMҚ4<laHș>ְ3ܼIf>0gÁl@%Rtܺ~m1oWWwJ]s~/UuCR 40T0"5EJuTҝRW2Ȕ3ľq\DSS hX<-ϿgF^4^λӺ61\?e<(Y1 sSI2AT!V UVV(kQZkAhM'vo8^99:bAK̂:N y:%7xO#1N1j5 [q _oxyzcEQ 49<[oߛÁպ1k@-5ZJV B+(q1O2N+Vㅢ5$*De6 1FRhƱ\m5EX*0JJ1rG?\yvpjvx݌1BRy4`exB i[|B꓊V"u,鯷C dCZ%W93M3!D|bb\a.|hQ*vFuZrN()N>Y[Q9yL#{[RȜ߻LshM0DN%gR nOT"Ղ5Jk0^״J{~{GZXȚB?yeTIjJ.Trascja̙j:1?:lC9DUx!*:Q`C"i(xRP'J41N~:Cv _POvQ#w/jIFsR1k1U6q \=Z^8ߟ -d_o.kd2ႚA*E$"9xi#(dARơG5 "iWt,)@~BTMy&-X%WN-%4"P1nj * e΋.l:_f-59_/Ģ(!ZtI 1s`AzvסGE{?س %34Ƿ05U|nX$wRӘJF8wZRScNOaMcW_ Q$`@kSOF/UCcBmgNVqN2[*A= n~?e~Ld /|ȟ_SQO~ww]m7L(鵳'Tc|s.crXigZ+#S/9/OV,{"c URrr4qFTRbfQeXv{LSk.{v`Cg'uŃͧ~_/ ,>kJ:gRX--!po%gccZ^{b.+gbjEg~)ǧeotht$o"a0*M'+wNhfmd7xtff7Ltſeӷ)~wG )֬nJ]r9C. 2#̉.{,?B{^}5t,Ƒy#3L)KȤV fa}Y4!}Q23]oH) 8t]KJW!TrsS-5w@)A*8eU(J@X<K޵M:n<˯>>Z!˘gS0\btԭT%ѨJ!4,k&=iH0 ڱwFLQa,J) +K>>TbW*HVk!t: eq >GϹ%i#ϯrȑ6GL'+kk,(4,VtBJ݂PғW?pq}EJa/[YwBɆZsJɡ:YZk jZ՚rEd4b!̑_{ #ΙsΙ%asZG"9%pgnyCȁTt\]_1H-# 55V'R$8w,CL9!ǒjپ(TrK5fs7 V0OR//g4q°2]^^\sDf0k̀sƀKk4]bjhawFI[Hj%J[_TjNvFiyϥ+)m]M!^aLgW+”8lՁIĬPFĈd#A:*M8m+sib!V zR@hC C]QS!@РWDqX#|}^UwBUm'>8l[zKo_ųt0*r|G9n8sz妍3fwo+W._%5_v7[-O,MFء!Iж-Z{_4RJOV{yυ;{ݹZ?NV,8E#j8cg"}s{k/u|_to-ld1IcR̠(y:DZKYt:;aV.wG+w;WО$Nemu]8c/nCӓnm~ O}c?SOLO4u$F"/PR5{5i?aez>{?:Y[:~ukW6sZdrb$:7mOQ i[C0,xQŞ\z95Gy+/|g|o[9GQRێ#ӃJI8"T$?Qeh߲5-~wGng@9GGtYR9hyr*)IӜ=]h.γmx ,KZӶ=.TNXJ!O0i#emGtUDw9!XⅫ=wTK% ]`4l?a K~Wo:}bzsHXOv/z96yG44THh[`:|6Ԃ"MLFdUIEIo!ZJsh!sPYAhkd`w\kQiFRo%һ矫錥JHUʈot/='xC2"en>7wtEM 2%`DۓidiJu BcD%"!`Ttƽ>-'t}8;Ϡh`GKSjP.M(6nڠwyjH,',՜^]5?'>87[ͥLɹ[LPOזf,GM4]ذ@>x p| @ %Yt[G'|#U˖HW k )<íwXt|SS3/ݸ ۷x[{Xw'i} |Hu ̸3/C_+ q>R&c,;yU"bQ7|_^[k?9~n@\rd-tNY=J5l?Ψ,ޢq{]S/Z>?c4#-*Ξ;sƿuC[MrxF5 Xcxg9q/ҝ^OɃ(Iڮ# wP'Q*ť9 "خ{[;+$2d"zJwfؒ9BUipƵ}V<:Nܛs6)c(U&$vSRgXdHZ%HVAUWF_606b$㮒TiDt^aMr%)1@ R)·hߚΧ_ƍ>qc7ߺTbI_\<ˌ{p&2_4E M2K(X,CKumyc-c/;GC?"d W^xb's2?;QTG H(\Qdf??Уnj\EG 4C$Gֲ)~g_LuK7מ86Y}Wi8ZABBJqddrQ%)itlmdm!7]b=yWt~x`so>>d2y\A!~ҎT QSͺko-kox $CIENDB`pipenightdreams-0.10.0/images/pipes_metal/entry_v.png0100644000076500007650000001504207421626514021714 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME#~ꑘIDATxYU w=H-,BEa1&bP6 !!=sDc4Pd )A 7 P " 3tfBBZ1 u |jTqIGHIQTU?gKC2:Kp*L ΑEO2F $\C,FDv ec )%!A- H)BB1KdvZi4 c\&xA*#,[}R:,7+BD@srɑա$!{B@J #1Q%(9mےb:ʪ^e4dEA^U9m!yAo-6eQ<~&Fd\$֊=114)8QH~QZcm4!F ]O !8$ږ<ϨMɄh,B "uab`nr)YW1-I -娠q &d4 $ TXe4XmH@Lmi5h) SV)ڦf{jD78/Bhmb]Rw7.&/ lna-*g4c,Ye,.DBt}JR6 FIwzZ/Ȍ .7k)'#uC{81!ce4tUiH591%He5#`V`EiB) Q99O}IBC`X{cR9!3eNBPĤk9XOr)p6̗ G)1"s}R =m'IJTGϸi5e1=(R"xOLQA׵$/IP%#.Xֈl#uX%V`N e̓;7pxp%,9Z,#yOuJj|HQbi'zO'˒tУĹ5sPyJPŀ F貒11=Jz ~ YZH}2 )cV Dp@ HWC(Q*{XB.sZrX.[n etM"2S&!<8b%-d‹ A"-k(IB"D*K 1^]g{|a`l3eNyYY`Tף=Zi JѺ!zR% tj@ (D@@n$ !* ,1 4I€ FZA $R |$jLeKCY\ӥ%΀)ShIQDe˙l2fhZ$*SZ >gsXkۚQ@&[:u> Ge sD!8ރ4%W1\ՀE>S;(38#4͑"!sC<^$)5]HD篽y}BkK/<}Cyr/O}wȭ˫|kHj! \a3l]N9'zn:}ÿ>gWܲz=|$`S^rd;sW~8˗WؓaY{gwܳ|ⳇÌ>%*[2pppY0gg([1IU֕C~|:<{t[7mtI=)*ÆRd}K߲-ǞQ{[W7%Q_֙w޿[k.;  !D*H(I Z׳hj wӕu@am%j~@/up[ Iգ&Ζde;_3xz祋~5稗H9;Ze7*(}LOq%4V(D\X ~!Ji[OBiI{:LWUa@^rʂo;yGxseqw~ᓏ+BD%K5X!0"@F &ARk,g9A$.&g3Nnl^y]2;FUɊ͹w@$JIPoƌ~woθqk,EW=B_s s =z|9{qSOD. "1Fc2˩S'G0Vk˫7>;j'NkCe0,N@Vw#YOw޿^5ZO^q|XЃK b͈! >esDaċ@Jp-pV/p/g;bRfEZ;I UfZb}$YI#rpIB3gę͍J8z緦kwdJb2I W'}o8aW:BHyO7rI5$PfpLc =>BpRѣIW+/G QPX ocS&|7p=老9v@H0%,$hrd2BMTf*ڡS}W+k(ySH"H)EC@H|!b D(ѐf,ZKZVVV 'r(@FsI^`H])e3 f©'AENpɻs 8yE IM C9T׀ G."":lؐ{jQgavg.޸·mgCEWXs/@qD ε93/pK\{6g{7dyA^’$ &b \CZl갡Gv5^` ƀR4Zn;gY[ xs8_vF#͏2JJCT =$f:caesfAݝnзml:u(ЙAG?*KPZCʄ)"&Q0EC9},T=<SۉQ"D'Tu:Tf"A;0Hzg84GˮmM};6-]T(7w|*J,U J+k(m>3E3 |p̻.]kt>puw !~1#W/("e#Qѹ@?0+'ԣUvUNWiosv^{8%gd>w=t4w4@*KPbG~e|wyC=2GB0(޷R䁺\xaC@&L$zȂ)6XzE"֜.Dsev]9uڰ,KfCBMhH͜.fEzjDe$QZ:'D^;0zΟ;˵VQ)qc1 ~Xsf\ o~Lj_lbTC#;Z R~`;feX"RqYVۣ],[0+DciS$i$,]RdEbC MqB҆A*f7vO>gg8xM?ق{!*L4A2&yG%C; .+V7ֹ󞻈ҍCX@4ve'a1qp|y; ;_#Y-yC?73}[<֟ؽt3OlZdQM(7k}ZqYF>)I@JՖ AjdZaDbsexT3)Q]d|<wU|˻{n tN̛KN )'>z/%eK8 9t) 1pyL77.,,\ D(*Ät\$VGMlA#@5LSb4*%7q p/]|闯\)]:]qFrqo*V 6'H0#,5#g6&1(XOY^8Զ#n @Hg$:H?/xj '_U˴)Eppxϖ\^(uD$O<O(lmnYXK۶ ꦡmZGO&xTL".?]ӷ<ĝЃHcrJb~ D4 d)rSez|o1}Junܸ~({%WH1ƫ/o(ch:2K1R(I%X!I])yBQAyۙ:e[6'R%z!Y\7CWx`|owgξ(rgMKiRKLhe&EZa,r1& UNQy ф-HUD} G mǴR;S{vwMzK/[j49mHz}G0|۷ Ta1m0SDnP>p:г^-i?}e=*?t >;kߵђu!Fȭ!3Z+f#C?oy l<`2*pcd&V$J~>?3}f \?S+G^wGTbG})_%U y a(s._v=yΥ+;,().姞oӟzϼ{)wKO&2rId|$DtuL{^[$R$DRgo?+k( KxEޔ3qzCQDԶ#CjR#NICT >ڷlMK^Y@"C%%0]GE;!*z"+kw~_+k@dSK>5ȹ,'VY,:fq GZ*ac= 4Jpb' *;DhM:hy xQ!"xtGpΡuNmR?|M*)IӜ=]h.γmx ,KZӶ=.TNXJ!O0i#emGtUDw=!X=wTK% ]`4l?aߚTobzsHm}kO_oL#o R-R0CaEKM>SjAL&#`zx$z򢤷D}tSbphHFTf9JKVT吹uL45QD|DBH\sG5}4#J'%ۿRMg,H}PBZf] F.MQfhq3]ޓJM"FVZET,XTUba0[UUpER$dyJ%pD $@ {}6lpܺJZet'UD)D~0Ʉј>i符jm!е6 U1DR:ҁ$ZeE#Ğɘ8\-%iQPT%h4bq*xDkR;o:P5(tV π~6G{I*v$f4qx" $DjX uzG za0HILMVThQ &8Ɛz:EJX*3&-2|(}7yBj20"8k^=uԛWV|A(ll-ZNm-Ul<tsT| ā ,2 -4 HAf,%$$i Y#&*ApR1dk军~m|k Dł>XCb0sCG%LCWXNP2CFMh B8X+rή,k3=ͱڳh}&/,]-:̆2C% AQZHf:1 Αd)Bwŀ4^x8`uX1?"4>wɓ}ׄ,v}?y7dmbA*5j<0c>90XЎŜ5֊#u#[5" 4JFN8ϋYn>@<;|Sz^P]ףӄe&x 㓿 /mw,o~-}ׄ@se;W GKY-ǹEۑonR.M %NYns2)RR 4E }c@HE^(>GnɆ? OT(yOC>]QZiN_*ƣxnO韾&I•}4c0(9~$]ӲEY^]ܭۣh4 rm2;[|J z@5!4%XK'LcQz21OHD̈ѣ3cl h2R[t Y]Vxc9?yC&+<ƹg9w!!.pq6WX;UNlk؜\>9KM'r ѐ,ːB`mX,^㡕' م锝K/WKR)shIÎ*+ǰ"jdkhs:JJvHkc+EG2 JFOC@]OgE"D 8%q !@5֯B,^#h}ۮ9{ɓ#I{OeRbdPt}G i[!DpĮw DpZH h9:QQDmEٞYc}@iMضeXT `>ʠn̩Vʄ$'L ejFI񁦙} ^ Rp1⼅@DwVЇHJATb$K$ bp(pPQYaz *IDDBteN bHo ɍ6z^,h #+$[wƥ6 h%8G( ;1FD!P(P8cb[jt>b|Mo{bx!s9#B}w)[2?;QVG H(\_|ǴK_zw`ʕ-=boPH,%q=r".ܯ<~5yғNUG%AV!x(Rɟsi90Lޤd֏o9,<^r'뗮\|ၩ^}x}}d#B}֎Th!κ+txo |?8=IENDB`pipenightdreams-0.10.0/images/pipes_metal/exit_v.png0100644000076500007650000001507507421626514021532 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME K_9bIDATxYYm޻gX !Kv02NH qfpv!+[Q erqR K1`[.cղdK#h>|EHܤ;uW"O+AfX2C1&)bɡTUEg"$LS9I! a #դĉ【(?8!2 ~XkCDoG~ǥo FT#d H߽2Yy[*ǖRJBM[!R"$ b$38 8`"#i {G]h ^mzUCr#^ݧ) n,7+BD@HQJCZ =!q$t(cłH1=eU hDfY-YQWMk{T8/z, 7 I)h0I)"EOi52EL C(M .@dD%Ʈ#3rkr6c:b2]3p98X:|#+*,,Zi-!0RN Z#bBFBb @I5 PFA*ՆinȬFKIpJѵ 0PU1Ģns !$ XH0x XkP@&;ztM>~@e 7rD!584%YWҗS{ՈE??cPfhΟɂ~@ ]x;!f 5~;zC+-WieCaE$ .h o#khF~mSRc??$A!{Gxrco#Gn.\\KO\AMdʌn PVf)tܧ86pWm9ld`Pȸͥ+7of;-fo}r7bZěUfyz^X3l!gd'elds;^{QTy-|Uu4++ئe:V4ݢ=l)UC6tdƩ%OI~J]xr?r,7^rrmwN J#ӍcnC Mӱ1 :Ρam:udRcDPZ]JvyVVUB^r꒿wڳoy-nޞ3=gԣGd !+FDȵ(Am$Er/rXDB!cp>6{׸~< 4]|T%6 QJ|3݉ޔqR+krثv=<>0xn23Tbv_z\7|iYkcl?}],^ Z A$.^ %\k{rtΡ&#* !S"43 7hI:L&~s COpכɕŒi!xYH`2a9 QumM6_~I݋WڎXM* [SlfqZ{>R%YSM*I εd6RjʲQv߽= ϱQ|MaY%AfI)Ɍy9rbJx{7qgqqOi= $)MA$J Pb$-8x?X66,Wͷ/Ե~"ZЌ012I"1@1FBakZlmlpkVVXQIG|k{[n)x8IM%1 :*IF_?~џfC澿ƿقy!?c&k*JA2 &yG%c7RD*kL6ggtQ; w(uԬWǞ{pmk;: ]C8#ޅ ~o?eD@XӉH2YIFnPGmR #$j_p+w)]d|:aFFw4Ò5\f%5N. 7tgxOH!<Ч~s}z3,_C@!g, 3(M֏ %5V4?ڥ*U}7klS'8gl[ơ#_/Ȼ: z#XdwҚ!%׮]|}wG߿W b/>'k[\؜J-Q ED.AH$la$9"=RI]Gv2˙ 6t>lN -J BL#*wy4_~ 8wٓϼ(rg mGiRKLhefEza*r1& UT[8=( "1/Y@NJa5:)vcǧ?O~fn oOsOl|gYMf8G=HO6R9S⇁4 鞑E M d}XLD̛GU2c>KׯQ!0@O>W~ks}vvv6;ܒ45dyƲ^bh[ɜo_ox}^Ȧ3ʝMfcڞ( 503*%yV+O~c],n?ԓלG^R4GK*1ƣ c([#5yq8R9/b<¥]ji JhJ'Ob~~)z''兀eR2XԤ(i)q}V"EB$?SD{$7R$Ƶǧ> l /sWrR2˷W{mߘNK5 mS}['٧3k-׻Uڵp _y gy=wW$(o̭?s^&4%DY@CcؼN~;8_ȓ>1ŗ۸}ÁVVJSe_Uձ,kOVf;WVWJҶcu7|kNq|Eoo7oš'IENDB`pipenightdreams-0.10.0/images/pipes_metal/horizontal.png0100644000076500007650000001443507421626514022424 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME9-IDATxm[z\su}ή}NjXiL*!T!QA+/ x/DAx"*XObBDӜJi_F^|*XY`1Yc1;|>ujMAOMu N$Zox9``h˓!rydMZ2j:}BVR[D}sp@c-1hbiJD#7ߥ N .8WW>ڇv* @f.CyHRU{Цİc;lH)ők~n?M0/GO}huo[`gjt!Rj9ΓDVqa`w c貒|c&L]3{?m|fb @2v~7n9;رlf*?[\ :ϔue&\J%vCO K~|9Ι2=O 1toyv!S˂nG.R\8 !@ZB ő@ #ߢ.">L5# )|oa+_xK9 %My|~!n}V]JomQ3RB4":wjc{j J30"<W!{(:Ľ-/^>/r8޻{t)!fnN'8|&B"'(D`Zk.{"FTW>?l_v/^{ ,b(N.hKۻ8Gzsv'RxwOht,;v̺?r>뢭,Ki\\\ it%w #Mz S)tѡa hRׂD{|JHd}c9p9 k&FX68]pEYnn56ҔZ 5ZQi.Х4b|͆.&Ӵ">R )*LjMuеV%^&9\h#V RV6afZCrW:BhÞfFYfVu+;/UH\aaH\XKEEЦiD(Ԍx,uk ! 8w8N8mB:)[r=cj.z"9WRct-a3si2!m Bjq%reFKYX :J88lgom􄜙[abEЬ)XoW;xwpR`V{bt>~/W20zpCb'`Įg<rZ,+h嫾&`ۑg<V̀qCn618eъ8<$Ԋy!P|o%n3<%qY_ Y胣6,#]x/秕;blJeA WGxOoNݧ|l`E_ Z+]JD9OՐr^1V}"ƞ6j+'2;,]G=*0p3J\ JB.Ĺ3'uamɳY m y[dBVnD~#\2jJW VPds2E1#0LL6@ MyUcܣT9D4Mp80/SvzGS|dF< L sx&=*ՠ 8/ Sn;+ՐX,r|D36s[|bXJAKkank|'JEx5 {W_і3=-N q6>PxH6[(s%_F ,Et{,c֕Mpa4JAsiK#[6*a>rg4ݸr1p9C}-+6-#ʫr&g78NllM9n3]:r}e>0 ND,EBӂjam^dniHxr1lx+IÖq>]¢r}}CB&0lXtj^yA{6v=eD.2l6Qe:)a0{6k#%X;xu)0!Pәp[4DW5pD%|t#9n'Wǜn8NԔ4:RH)owxpA ijB yqUhz#yb&=˔ s_o3 絰vCy5w͋=.[xгM8yy=3iC3OhU$ ww4eZH®S~A)@i)\\\q+< S^yuxӥDXiYnF( (s0oB Zl|,R3"!aExλmiZY(碜i]?ݓBBKc<\__.ybR+~q7ԥ ܈'>%ZКm:V+g}'r-@2Q[vJ;8?G~|[i&xO=͈:#jEZheAB+5Faq1eYYE("dK^YeM !i麎R+jFShXւR5_=f跼[1ߟ jZy匚P+_/W]Ucz N׌LƩrcČi]*X)8fBYf|Jnȥbp)">KH Z٘2/ _ (Z8H"<|Ogj3@zP;CdL ܜnޣ1Ղf&38ĮOdkh}dFOh,)9%J\TU9Ǒa{]e]YBuniT0.D#euӄB귐Lp=tFFi>):39°Ü\`+hï?y #V慪9Ɖ*VBZﰗߩyj3˲D2bse:%ysqy{A=lk[&RǑ^WWW!;xZ&h[ӧO=MBKkݠZo^kF 5$x|,B'J-,JiJJ  3nXw)\2#R3EpBUˎו*4y EaxN9O_gtafMOrB"]Jݐ\c7$B_lXZk43(7e ʳ}yb-X/օnUWs, J 8MF| 2!냴Z 괼r_K-T5Ab~Ň7b!U)fmɨư6=j]Ѧ(PkCƪ O/־KM(2/hrFKqLpN8f\-` !J¯n‰ ft"ŕwwwgbK65sQm1:ϳw߿;Z) Ҵ-1XuZNNJ,%D{:VsZ\Ud>K͢oT͆;'" Uzq88숀s-3=$EX)JqղԹLjyHr|z'ojZdj\l4Uŗ5Uk%~ofZkU:!:5-M[<1PT5PZc5܆K~>D m/yoqz0C"ι%g0<6%F̬ZavLZNR86( s%7-t $6ml6!@O-8?j:uZ *.&^x;d7/ܕ_%ٛW_PU0{ih움8tكC <$x:r7r&){KUVmOZp7k?K}t8LM]'Z&K"=nwo|oo?{-?ض__5!^>nQ4+A3g4]fס*uǪurikRK^2en&K^=_/]M(/=..~[C5~4?Gč4ZL9qN%%g<,ZTj=Wf9)VJYkg3R֓Zbzp8 {G,M Eq9ߵkJ^N𡙕ffNM\qΜD:'Ě1uX3tK~o?T~ߺr6& uhr4's5Y[RDO_U1MDKsBpO{|ݜ̏9eAe08ﹴy¿߼:9(7lEHs!FTkov.MyZ5"N >ưVgz@#)X+aŁ'hޭk~bNf֜BؚY+jp:O]J; 8ojԉDsҚ D[hNS?P+Vl0vt?<fASk"q"x\| @rIENDB`pipenightdreams-0.10.0/images/pipes_metal/vertical.png0100644000076500007650000001500307421626514022034 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME!,4IDATxIkzo5{uVcTlI4FAAAqG ' Dd"N؄"B:+JUQ=ͽ眽ZUPb,zK򝻿Z+XK-赖wΝk){QZkRI)Q+P̱i-)ke>΄dJj$\JU\ƍOo._^x./24֛ocf/ϯO>~frJhi]CߴZSZ2rZqΑsi;r\2ܬqRi]kĥM}=۱Ѽ3ZRێOI67os89;O|WhOOz:4P*hu|0H6iѥJDQ1RbD)~T.QU+q9(٭W eTLRK׿As&Ԩ·~Ó'9\>Y=;p-5 JAk,)gR~Cֈ9iIÞ&t 86\TtB`j:Ñ@"BP8z|^0zGK%'CKSHF*pQ)yv4RFk BH$3&@cYKE!؊m-1KV^xryI"u#[o83 #%SJHYQ%lo[Rb|v`T#b6BU 4(eCLV%ω9T2̉!U6fEX7TcQ՜Kd)0‘ ێx|F<#R'Q5D)Cꣁ1;+$!e)F#E&ԂMW VW=5EtdeNiZ c:lM1/&@Q!ttK}N6Kl욎X*u刵P|B)R<;prZ!F24 M"Qp5%\ECf MkP  Y@9E <!w{h-hGΙ d$J)\*!=;p)9 @K"(5QRASQJ"D к-*Q(, +1Ltf&'Aq~IKB(4ܽs[ܛqOϨc!DO uGۭ%J䜟8 Z)ћVA b$sB R$HjBF1s|G,ˇed*Ne HIB%$L6(ڠLz,>0ZO{ +qɓKBV gH;wp۞x\>~£'yh}yt!BTp< *VgfmBsXXiՔRhc 9 >DRi!4\cXiF)"K48̦*{Ę<`Fi2eܾ/P)Pad)gd8!G}OفF# r@ T$hZ=2!ʀR=5K iV=as=dl{^"8bTϓ^ᑭ,T޹M49dT@$,(_']~G?{a^B wSqr~3\! /E~«G}f%6n"BV*[ح-Ѽ[DL6Uܶ٪wojsFl*uY}E*+uY!%__}_w_v/~fw/ k×wt$^k f EjH %'8pΠ(4?Қ%_/0|&no0\嫿o{x~<>H4dd_oV8,~.e [$^k|(0068cbw~ӡĈ0#3cnay_MXAREB )%|(S0 '+J>Y^UUKA!qB)Hg~X(Pj,0*LlGw4֠q=*.ZZ=䊇> A9=4~?~zwS3ƒrR0PG# R )Od-$?BhzݳYXkJe EO ")TX!JG; aGZRAa`U3NUm)P,#gh-B-g,V*db%j1^%>es2 h0r&rm=VT: A`jFT} 0DRb"#UI5m?431HqeB\Ð oP{eR| +%ec!@M9/4)a5 Nk_91X3BB:65RKcd2c$BuϰMA{ \S$H+4 I uL3]=ÒQUxGRN1ְ;@5m  ׯ( '1g ćpR@?)T" a15+Iq:OJ xO0O3UmmClxcV~;,2͏\#/,Aeׄ!I%͚A7~zE *PR% /^Sjٞ~ wMts  P>xbtB)h6'3YD$?\GIs#Kk4"fwsßCp󵻼~Dɴ5T(QOygpE FIIJQQhj-YTZAtrcejH%-52Tl[hvP+?vW/ʋ/"k{<~=RVh}(c!Q@AbhC~ճB`bgVt y!s5yH=7ZRpqvg?)6 /)5x}q|E jL-U3:GDRjc RNc8۬蝁TjpuFBVҘٳԙ2E{|Wo~jŭ[4]cXzģ"P~'Y1j) 13Ϟo6ԜBS&Lcpّs6aOX&4h/ zK`Yl6k55٭t9<a 5*礠"ZV7X!0#4 7.UPJ, h爋4FPۋ ݽM w}i {@C0T䌓(݊\ Ha)ds`"%@ a2Iiu洲KhPV4M>޵Rm'.%AEpLqZxV]2/\^]᧑SOsa(Ķmx`'ζ;Jrݒi'yOovgISƵ!Z~*YvwoR`ޣ$p$,3KRΜZڳg`jtm&|XEpcH4.Jѓǧ $H+$9G4H@zݛ7O`48q=}faO;,Nu$Rj ZDhpYp*TPUDH鸧i,~hqU BBׅxD尮GmXQpEۭ95 BHEU}EM )uGET??ԋ[߂BTh$]dOO1'& a*YZiaZj8'hI!w⳯^ufK ) l[ܭ gՈP>":?} ^H~O_/oڷ/~cjMTkfbՖ31gŭ,@;0ׂx8'C^xu~o{\i*o~K$Z2>U6]ӫ^wUyH_`oon]#3?_ܿ?-Ǘ8\B`Z K,8!d10dr!ϑ).>oުq%4vMRO縬x[?_0>o9)2ȩw+ՆAgRGJp1l7TY&hmX՚' $tJJp3~)}y)V3>OЭbWnru|~ u|%~?g[FY)Fm]{lQ92 ͐OFӠRE5!]C.i&SVKRU$pD FRu\UxfCWIdoۮ2y4L~F2r|GJAJBj&劯Xi9;4)FW+*B,0,pė,Q%Ѭ5A{ږOHQ XN))RԌR%Z.BK1 ɟRiXH(=&*RΒ01e%bײ]Ymw=R$!]^΁VUt#xNk bgcQ r&,{Tp5#-ĜpBsue1W\옵u=MkI%p LZ&UܸEU& &2M4CZQÞq5"Y~ڝUa"%:-R ;#;PH>BF\2Zڬ\q|]*!Q-ya۬f3e\1sY<Q9,,0%gJJJYK,9/ȤЍBvڴ#,5jFcPǸ{8=5R#Wu8OZ;5aQg[iܹݷȁ[sRV|f$R JMLQ4C+@iNo( 2eӗJkvXVB9VT!ֲi[^mGݚ)TV|B ~n[RD8xs/t]!4ֺS'׵aMKn !/gDKB4/j;MF-$PϬM_as?!G:SHg(I)_cPT]K1RcP Pre2i'Ycn[rlnrq}܃),)Ҧf>ƛ=?/Rpʀ(ֱӦ.V T-R[fcCw-V߿d<2L/IoZs|=ey2ԫ#էMU1 K8/h"X7Q q8kiK g7ĘO%ddtZ%VT<) ZRPdg)$r*Z?ǏFn>v={a܍Gl<刭̡j I8XNג!E3T) t"ʸ)P\&Y߾Kte!/ܦW{W a^ׄ1x0jHeUW=hQR$8iIn VʼIENDB`pipenightdreams-0.10.0/images/pipes_metal/board_back.jpg0100644000076500007650000000255607421626514022277 0ustar waldewaldeJFIFGGCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222<<"/!1"AQa#2q$3 ?GKIt|bM>Su Q|[џz𹺔[l *VSki~ѣ/+ y ίv~Z wG?4;"kgLCJ -<-V$[snJ;r([n"YzHی RbKz!'>UxRǣD@^XڃajiB,V*Xx׶YNs7h/kiӤb*\ јb͌\ꚞ5V-7dd,+j6}lZ}ӉnM"|"#{Xwn3gUM$VL~ƒQ(_!"1# .lY5w"0oY>Ep#4- K0@8z(PC]ŀ㹠Z᧑fdy!kmcSW꺜 9 寖 >e.c$ Vi#ٯFW Y)f-bU3臨@a8:t/rh'<.΢edz!On1^%9MLxZ#-3BySA+B$4FKqpbnmBLJ9Mg-yEL:i;AoPaAЈM9&k -27KU>@qZ赳 h k'ԭ"E,Fi0KWXeKG]kyi=ͥ1S:~#ѭVauέml`st%XIQTpM ]kc&%"p88+[ƾbLoڂ}A&b/VH'7tz*1B-f\Jn9ئgoڂAҨ! d JɐA /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/pipes_space/0040755000076500007650000000000007447170605017515 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_space/back01/0040755000076500007650000000000007447170605020556 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_space/back01/board_back.jpg0100644000076500007650000010314407421626514023324 0ustar waldewaldeJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"D!1AQ"a2qB#R3b$CrS4c*!1A"23Qaq#B ?-׾Vȑ. ˗q8#;Gf)n`rhBFGjkGCw 'q}HNLX8bG/Mk1@[z_qV#z0`(\ 38<[%Ed#R \튉brC,:<5tԤjSȌbK ;TjL>;4771<ΉDt*K)C3T"bp;T2fDpX ysqA "xd)"q`i3t{VI'YZ&qPE74{ރX@CkgLT! vTRwf ݘԞ^tgl}kM( c[?iANs%K}wzI4A$Wt\ǰi<< ŝ:藿cPY1,zs+@*2OKVl3qC}1 \E!;69d{d5VF*9C1 H¥N y:|0 2r9<Վ HФB@[҉+A$SVK*&w%Ϥ@ŕ6kT 9yþi` 8MmnQ9n8^B!f;Qjpڴ!c$3`zŲm@H0z'<֙No0ăM/Pڈ.+vd1PƯpq'9؎å88(9,F"@⮅x#SoمϬ)$rՕӎmIYIK:~(xF $r{I#{8|{Շ k2 $|>ꛊI4emV-);@ނ$>./d(c •@ Z[$O8>k$Xvy ܁A"R8[}9lo#Q3إi[?4qF XXqx障JEo!NP,<ŕQFڳ9 {|l(5o򩻆UQQFr~t3jMpU|hAn(“@Znki!TKEG aEk;ITD;?H1Y# ɬ3@wz!0@LTc҈Q]DچqG[i"$XcrO1q^5)FԤ;6kH ;ca+iBv8d(i:1Nəg9U?^_S̒*Ysy4 \_=Xb$8iRII 0kT*}j>u%X5[61YY02T\ rFyA8dCùD3ȪG yߕ+[Q8܀ mցL]ۭDE!#Qx<-@֭mvʍ]mǖ?}̏Ɲ^‚"H*{f-{sy[u#,RF4T[v&V A" G4| om5 ¢}%q4mt[#G'J@YZItD7 $ZE 0 7F)&UG n7Ӡ("l#N(%ᱶږ<<#2 P2(c'<&1Ce@~aCs٦^IуS×>`Q<"He D{Te RFuE@rrj^,mFH8 tw=0ϗ d ZD&ou4^!ç :D `4Nk@e-p3UrՃT㶞XXfDݘ X5q7TܳܚA7DXЇ%eaR7E3@Pio%nMS's@(sP=F>[ ~B(E;^#X"ʰ"P4LG mt)ħztȁ1j />G6P;wq S,d'!)dH؁}p_4Q%M2?dI&E9g뚲6r͔xuٗ?*r>_Hm~"]gtv?\W{isg?uē@?0^#aǑ.i>ƃ)Kh*pH#|ڻ>/!{V5 5U,3U9909P;HroU,;I''&!#?R*4S2/<Σg?jȑd+#Sp? U bcz HI U$ *&\vagOz N϶*:N3o}uo*IGlER嘂[sS-l#HTA,v瑊Z7+h!fpǵm2yjK}QwֱvsęΔr~KGIU#*Xj?!Y"ɍr0HX43ThdKp|dJZ=ag%p[O~[ {Rk;Lf];ڵew57xs e*O0ph%+BHUH%s1X*8 cSYyq@}yVqǶqSA0ӱ(4&s#.6s50d:Z؍ʗʃag^jH:$0K;iĢi(A͒$euɩC( Ȍr;ԕdZTW;2IkXifIii\(f9!T(Srޫ00CՑ}YLR#-izgڃHPgZ0 u1`r[|j4O-$fFc܌ dlѢJ,3@sދ:DRkdcqaώ]u`0qB 0 @n`t$T`%~K̨hu q&#_J+1 3Yw91EyR\ jځe3#!>3H$d Y˩w 1Tnndɩ;riRXQ19(eWٔΤd{rsHd`';G#Fhkh`2.A=jܲ1vHWq!g,NNku0=h ->FgNugzoAV|;1aɣʪOIn9oP_0A=# ;"+rj,,/͏sT6#hWץX]Jd,P Y8$'j+r˜fY xSqޱsuWMcSuױjˋfVe)2pzғ!Mcq~b$A֚%āF}iN$.9G$HtpHRk7)HTFFI#RsEuhKhdˡj˵k+[ ʷ}ÍknUX#~@um/Y\qV,l1񧠽DVP,n\#N`RÑ̌0{>տmcuF@cbq:ӂ D[b!ޞWLMCr)ɑHtV5h)I;Q4$4sX6h<`dwl7lZq{+ڠ_!J<xBgIjZgF+'?1AphRY]Gqe$grڏġ͝)%qz&0H@k˹o府,]'$`Q6Tdr;BvF(rg}3,뺻$a1Jrg(I\OZГc|7 8ՍA 5өfYWuem$ EXdҁYYAdx4]jY)iq=mG09Pdu~XlH=+J/z,6T$˸\ugnT \E50TDn~[RՕtUHJXTߑǾP:r˜zҫ;PI98ܽoUI1#;d`l?ȚĞi\rcrP(L!iޮc;mAee@#U*0H',rNNOlr3cQ'=Q8Eb5`\HJ<^Î%hG^my5 ,o'q&z`n F;\A+?J3Z2F[~4g隨9rSO1ktmbWOO,V"rm Lb{gn]Q]ѫUA*Mn2>"V>x@.rQx~=֞3߻F9FcAUHkI5]*N ;\HTe-=($2j ̊{5NnîKBGFI%gE="R40`| Qa?M;gXb?AneTqpe~}7=9vnxRXZ6k;LQL{' fRx㔧M9E]=kz|H{^aǼ;sf@~W wpY'l75;aڟ;?-y[-<;xFHJq}h݉-Ri7κO^kHFT'rXo䁁 2[)ưF`qו#YfAAr:uclHYf^i ( #IGe$:N217w=ȷ1>0uc2kP˫lG q0C*EaZI4'uڨ}ZLOau KcF LMqds`s?J˹9,$ICf=+jw6f)XԠq}n[ !PB#2BqΒϫ46b'Q/!wu@W'9mqeRƌl#P qzwA$uw7k5ٞg!#' 'BGwn_@61z[y\j'WϽpI;<10`}y4Ŕv?erz~Ef\b20py&XB;u$sD$r8WQk[RUq @prv Ҵ޷|704g vXwЪJC02Nǽk*H!!A88Z䉞9.A8Peſ@9A ޷qv)FHЁIn+iYNC yMרhV*3*I?8]IFk;Yx\K8¨!SMl(N0i5򭀽*nfL&OZڦ@iԂۓ ߡMhjߗL}Ywo†ЁTlN|ǽ~Y=~Kv4bF oqW%dFW敍p3 ? ;T'+/?pxny8='dr30#':Wx=|fE#؜WN\g(G_Ҽ~k!Ø*N@$r5 }d]"G1߸Q࠭Rr~tDGW#^K1r^Q}!vŒ%&gk=\Dc6!_P1?0qn|=93^,r~r<6V@pe=޽È,# xwkpfCc)#!IXaX:4de]G87Y"A`v$dUwLziNdڔ|{,&1öh:A)1ԧԑ9S^O~M^QY pd4g{R u;S5@hp΢A0ʯ썩\(a NWQZKY<\Z8`p=X~[v=zbv󤑆L+z%Ȍr.?#ڬmi[V1'">߱fOPvaۘ;,EH7@t55o"9,ͤsec2C3aĢkB)?>ދn%c47<< /Î#92@U}a"H֛>?ihQ,M2i.sc]8,V6=pCT;PIéBNF9-"I±ФB&QF"M'2=ƩU@\3tʥu5yQLZM2!u@6?CB3YL4, K #Fz؊>ОilyZNq=!/:FǟҁFT>b>)(N<5D(;ta?<՟RMo"$(KImU, Ҽ2iE#B>u0 m٥Fw,c^GۮʖCHes-]%70_@UΣK=;HLBGhRQ<S fH('ߵV:*퓊oi5)$G@ToҊBYVm>\=41^F,ʉ{ {5\ :AәEw}󎙩]kc\ʯ Fc1/nV%ɈD!zVSlW VޥgmȎmL ?[í!Qڤ>i0(>\trC}*6ZD^8SP1YVg4uކH*f-پ*Bg?-h?'Ke8C$V9|b+lW0V6,c$dt$Tk#  ft<H uId@A";C[[; 5ѤQ,hQF~{.r<: <1 YᱝG'Ʀhw9ۡVƕ&+yb+\NG?>k4tdB\20ƌΤpsʢ( m,=/NVYd0OrIrMyERAѻѷv=jqT\K<p`[h; cQHwMf68w^;>w3#ozx ]ZHRAUNc~ n)(*3ˡ]ƕa<⫭neӋ+gzP]W=.-ݔ}g.qڃeu|퍪x vA ҃FE2)ND sK "q`$)FX(X$weEW9Ӿ`v=FhtEA!8 .D f(NJy!33 u9M]YvDɫlg 4<`U'@ާȥeT$H=5efJ_6K t( [|nk"[G9L#dgVrn)짷9䉒)rc' ^r9i ǟ/m Xڍos0K+8»?hk%Ӯ5aG~XE +2!JEd`έwV1@}*3(Ҷ1>1ɬ1ݶeaoH;a[8<٬юB*6cNC!ZD s45\X' v#qE,]\MEŽ@7Ҭ1p(W5)3u`˧v Ɩpޜb$D[*䯽Bq 0irѣ6sϕ ~Uн_'b&F=-U}h3Un=&@1/DXVd (ibÐArd*(h-P=@'E9TsS˩UpՀ*?ԘVM>4Jeܸ$Ȫ$6]LAZ]r\^4OknY22Ld7^)h/mfUWs&R"UE^)Ӷ{rϺW sg^ࣀL2 wa^GŮVn!s\\&v韛#<;%~ sZya!r׋ۀ밹z͌ny8 )l1gcھ  %Ƣs 8l0$~ypFaUy2>zۈmq?]߉=[ؑg^pzDW,zM# 0{Vsɇ"()#+hqwuJH O$͋,=\6G^9-n6j"JTHiXBӞc߽:0G=7m9CۡCu I[}_%!k+ :E )7"0Gq@S,X2DQTlgBz{U@Pn#K2Iм޼r4xw`e~:of Ϋ/!k-oV.1O7-W30ݪz$<)%"xldUۣ^B؉":ȇ:TdwQGt6UUBc-o~#nţNMM#qp?4.T['slhy|1<1U1O4ϣ#t[07Qԇo1]Oul#rE?]o}@W\q^Vẍ]m⸌8=_&+l݋4ܐ):<)!J-6~4&# {UhfL;(I EI9S+v`k"I3Ϧ+ɼ>πNB0K*ZG 3>Ax( qn7e ?1\9|_/frHEU0ip6`\ׅU)mǀ26,YedknIsS©Ytk+O{ '?4^*W*})$Bx)[#K/B uy8X/`T>Gw/p%0rSO*]u1+gpzW9fx<F .rjmX H#ҲX7R9VA&v'~fQJv=jJ@u9@!Sl[L~'ļsRw(S)e.k\vy7ySp_zP1t9"xu,QV ; []G/Vt-0Z^G7@>rprB~KE߹湂=D֨6ģ`>t;' +[K+4%WڒݎX՘鳗`@TE'ޫc` ?oe8fҷ`~euϨmtcf5aMwl@ 8ܨcYpw4BS[4tWe*s;2er*umkH4VnqDrpuqXnƺՀf5Aó7&mˈb@+փDO"/\Y8EyYW; 2:cnƽENcR{ַχmer~3_i̩y_1B랥H _@ Ir29Rгys=^\XMˎԧl0様aƥ;>3d2G#dE ;P4?"Xcɿ@4 J˨=(hIyP9 ,09RtacΆ`P7zƆF G'd.fSQĚ lzЎ y Ө}?hҳ&"̱G"X8$lGR(#L%[XۂEeRm7NcmтB外h>[Wr1hQ 5&5]CPz!F@VP@2Fz71W2J@AA}jI徢Q 3YX%4HG,*4 6?^{C' r ({'-!NVM ,TrHgbIPݏz2e=R" - E@yD!X7TZI,qɠ3ȃdZkia.*%Ml^c <6ycNuJpp; ̌!PI㽸lRNzVnÖr<7}ZʕXgƼuF?q#^Q'/lXUyX6l[ ~#|ۡۅ_a[cm?:}#3J#+WMXŀ4m8ƒ+9'4xԁmw=e8-ȃMGrW/Z15|;|=I,X݅,m9d5c=|i1ӧ|zA47p k_?3~4CVqzr9>~Qr~#Rj4zwc>¢xܘȃ<\ lSIħa$S{m[A mUEVD98 F /i|,rG*~xk|r2equ6t|N7$lXY\ܬ9+3J"*wӞ<8Nӊgr2(lVGdME܁y4WqzWU17 e è5˪7۟7ǽCv֩ |#gT~,vˏIf$io-aᑲW? By ?'KjGfQ\?<AUG!#tJl3zq{T;*{6z:Hc,Q[GVCR{_x[K33ymK_yM %aqۇ{yrۗm–,='޼SƼ m TWsїyn>2Zv'۔x Ln1 ޶FE3ŭVRwÎFaʟfǻL'\{7P($`Ձ##Kn$ZQmr=sU >9myfzTߝZH9'B8Z{ղ+[ F(or<(rQڶIXH: ZB*HPJb+K/MG9TV^ecԜ׋` UH9g95i;&b8)˝aby]Se,rj Vk+(2 Rh"L/HTbOaWBlm9SW:Rn),xbzmJVS}./2G*–ќ3c;U,fI3474?l;}4jΕ\;\9?4M^nr#gROŧDVd%ؚj"KMlFǐ5D+`f)d;)SyF h]G2&WvɃj/k*Tv물gP=m!ڏYJO,5bۧƒAk!UiUMvNʴ"d J[zQ܏9cɘjMڳٙJhO.tD`N4t6ljfF(|#am8tIҫb}{ԃy c޳fͽ¾'C6Xlֽv `Ȼ*U^pLWzMx8nޯ^EۭQ'(5'i]!pїV8˚lBnFA5U 8f1 `o.`GJ3@^y\<,c` >qu'0]DDҧYu*-ӓn9՜oiskr٣9AȯdvgaKʚo.hBUUPWZr2=@Rv*Gzm(F4)S zV#kPG*Fzo'hzPQyoі@VcH75FRֶSpXI+ox!LCc4a+WP.sZ%vKx}x5 w.*-Wn\_ݶd5i:G|:djFR:EP6j[s΀Xj'lVV51ު#o*Z=(D&KA{ޅ2@Q溸TQkB7 $n֔|"{#?Z|(Tvŭm.HU#}y*`.M0|>(7};&K&FGm"< K*fbrNk<[Hʭf !:b,yUmsΣі)g,€ 4"F4:_LF&~5iNN}mtN`ҞN 4S=PVbSk;]$8$: Fʬ٪I#dngci!A)S'k6|X(cpiJ0I\T:-]O~bO"c37ojxfY?^cjpEߑo*S^GzX3;{/|VRy '?o"Fy_1rW>z|L')P;G&y{ھ[/÷]1̬GF*jq$jYB̎4utw^L~?jv%yJq0~k(On}UT9<*xܒ0L0Mv -gӟ`?־7fzѩI'Ơġ%c[I9vީ@(q_񇇞HQ^N euO p1)m8Ea#ʻ@u(.ơW'SV<⿩KݒF>gګx`+uSH`d"N>#*)R%6 R:eӤrx'O L|Շ+a:o8,|[2BB)d9˱j.TX֪B6nAP!EXyS^J"*Zh0d9ԼpFmj`g>4u.Rq;~Bq.4V1B2&n1@q"k>WspްZid;*琭-ngYоM]Y9>5uiMSj^hfD29G[VM b ,vQɫ4W<\pSk[D(Σ$JƘe>jf+x>`{tK11Ƹi,cտ$D@EMi-䶑OEc2X6i+WKר[C\U9?Zƛ:KYWLV$(#:t|i ğjeVB[XOF YNtYØ 'O=ncK;A\6!'ʌKjrex*v >L&Q{|V[\f ?_,6@'n$4HoG{/qq{Pr=h?Q_:kw,{o 8{cLHڻ Cp8RăA<1L1`wWV18dAF0<ܽq?60?yuC̘8FbA=Is 8$UwAr?\gj!$slFCN(!6<T`JSbdP5EW87r߀Zxg)N>3Rע?}'xG^'< 3bAc^  Tj}_ [ue+^_]<]z_z⹯ى3I&>o_?k(׈ڽ,C(yj7!D[akwq.`˫ʀ&<$n#{rkm+䌫TsrH]dB.N>gj1e..}c D@ę}Gg$i|)ZG3Jc叝㳼;W1!qjgBڬFyԹ:[rIkD{Nǃ<x5m+`ꌰVY/ʪw`Fb`Ugwŭ0;2ԓZ;)}OMr<{iB]bqT Adߕ&U@?z"2>u#SH7FsBjuɏ (> }˷ҵ-퀶Hkl=E1 clrh!XGCq-xzl*|( @G57sQC2)"ڻxϫ dh\T 52kbܓ6}؎x# Eb԰!kbe'A-]F2Ϛߚq8T˾jהhMN;I9QK")1gblTQ F5È\ҴZEҪ*&{UQl&1Z/sI\,Aʫq|/I'q#Iy#zj>uzX_ju̘5w"jamiea\UxWp(ft?k4f2r?Y묏9O4-"ɪxT՚L%Kn9o[t!|Ғo7s_QǸ6m2;{ G#q"r#j)UIxkez>&^Dq\<ic6>ʬb`[S9Ʉ>I8ͅ ӷR,vaExO-12~!th87<[9p^.e{ d~Ie#SM=_-T\ e ?%LV Jxĸ J;2ZG%#]ds G^}Z6_B>1{AWٌfYUVyt\j-v+<G+u3|Uߖ}h[H?/`7\6d|mS$XAӱKHن A_ߍ["B+SŖ>O0l#;kiv-㷧FȬ܎ikF% w4 \ ;|kG;-JjE]j2 D Hs8ѶNۥ HVpz~|1QrRh,ȡΌ;Õ.f9$S)$&:HnVnCG*Bk>9K1˶M"((O&NMD(yɪ(/:idH #P2حBY r1&wرKQ!`+P ML!5DñjjԢUvL*X'Y[z\9@k;TZ8A3ډnL <:F `MaNFMYHZyklTS;T]'53Т kQ* ےΛ[xc5 $#S*m bՑR9d v ;ҵ)le A  *B!QH ,dv*o>S4mJhLv""lkwɦE*=#լj3*.Ȯ*esWGz#qi5[s{,جyk/-0/u[7Ējn2!Ii.R♲Vxab`z^sM Z鴮Y=rh(9.a֮fDpy~ǽznH>-em㚟K[MVqN$M7)%ƼvӔm-ֈ`*ÕB7OqPWr>{fK3 3Ȏؑ9vaפx?ؘ[iS޼cVoi'#':81UÓA؃Jp]A$`qyυj-"5nN}WG]xv~ߠM/e-u^$|?Ab2Ὀ E -4tWydA㸮Ae]T,Ͽ~}Ux6?+uYkӖP|\~5+@E B,6GSFE~w_cͿy>B ]njƯ:$63ʸvFe^kOӏ_$$AÎ`֭'I9hmZ4Kq׽-\8ف+:."PK?.xH0d#'-o $̒)*ut`p‚'U ?uϔ L@dT #)RFoÕ5V,RуeQsJ4-GvYBrŹT1WPf]G5!i$%p:\w5F&@P&/:Mh6M+rD0A1^FmqgfԯY9tTvJUml!o\d~[Uմ԰"ʀ'H&kǕZgM!q;13{1 %ڝyJ- w^%{8cS]I羅5$Us;P}I G(ka+xHmkay*Ӎr,Tgިx䀐TRYsCYիGV<(r~!4KM ;q23m9 Ub\%cU..˕XD}u? # @}NJ%M'3Fĉ#^^ (e?Cơcz|?0ܵ|>>]ׇ8)V ;+˂V\V&?cl??\7IʳB)ʰj}898CdP# fHǥ_@VB 1狓,?\ٵpt]!-s"jܯsD@*3Y昖kUaH}#zV _Ia*1 pe@}S kbbI n&,>xֈmj0 SM6#U? Quqֻ oXjI HZI'zMVVPnZ(r9gMDkCc4x'&` h C6F/jyjḲkѸgqVrXemKQY% M^< ;SpMqՏjzۅZ2E{I:AoEuq̘F {UeZqx`] |k5A,nO֖y]&1Obwfwܚ2Bɭi3Vq,*SUM @ۆ8J5sim@(e5o3V)k,InjbO-1YHI]mta\v͌EЄzj߉aYd0&*j.@-VPݤlmqV(#ΫT\W[p}ws½[+:]k Md{bxȳO!?UK}zɡx׆GȻ~&X\>晎2G6|b/E$l&WbH9(ʶ#CX]\ +0z`i\di%(õ !*Fr7S^Tq בMq1cO1F~csJ~&WRvir,x; Pf%?Ǩ}YS.'Eҽ+x扃F Hbx[Ȝ> wIrg-ǩ\p.;P:d$``aEB JPyV/1LefO=o,29؞xC<]^AcdE|7okvΑU5|S,$rҒI$~:\L'OQW_K 'p:{lS7$o &:c5fcSr=)#fmt>LE.eOƲ.֔˭2֮mM"j Н[:U n &XwA)/?I:^J jvy A` W](Y2S 'QBU9^f'L#+H1҄3P&eCzV] je݋3Yc,$,0j8GKbCV-8A 81f:⫌tmq! !ɩGcgl ~(TnƷo?,~ pr:WP!iK#!Pi]7uuISsr-c.-CN ~F,K*io=zE[H*۩؃ҍ O') "qV ;2q*r5Y246u=0uT5fw 45+b=żRh4q}ydoù?Zb+,Am˥+6սGh7CJ#?Te@5&.!h݃H9:B3u8q4  0m2Xc1ʥ=0 ȸ;IȂ3A>SA90 Ӽ):O1US.ON#ނܩ#" FN)K&2EpOa7dPs5ٖTD TL5OXfj4HP5ڶ 6:⯝Xy{fX&8x 29;lN9n1yhŎU++0A M&^GYUŰ R"\NMn#*JqPƚ*F]odԹSΪ]i`1]_Rڳ"pۂ6ڹ'+6ꮮ*80TRz&$H:D֒"Ǖ4<h;ӍGjQʀZwO1ր&r0*; WVH,<+e%k-b0+&.߃^JBmZOo=Yg#w?JOR~tӗo]m@c|,ġG֭Xgڴ'nb8~[oBF *I=xO-8J3kAkּqv?K!_?x\zR&KT&H5d ^,\ #PY3]@u[)c InPq]kR H}5nb1Xm_%>Yr\j;uGBm:\tMYRǎq0KPWyQRO+3p  #?oqm9Ue?J];Ucys HQc#hG1ZPljE|ԇqQ1mmsoo:5~҂#/_{>E|8*Ø4*2,mOtO07\?*t: J +4~Dd_A~ҔbD,}$Sڜa1@8dQFAhw0gΣ,0  .8Cb=GU>Erd~kېs\FFؠU7\. S %vBEGVwj4nbeTeeeeVZ[M ȡ"c;Ճ۵ Nh6K`۵4^U(&XF«X"1CBQZY$8.74 [aNCh\n.g!o]G4o3WI3mFsSҹyN( u1);s"J΂YF@fU[z3NYZ6 tp ġZV8ju c*-},bf1bG*fG\Exrk%!rf͞֎r֛i.-F~R1W(ܭaUUV;u5ǕFpVYd(8U7eʉ¸4qۘһ/pYbbLr v> 3V"uBjFjۃLkVQAQ4HPt5͵ܫ!(ĊgMЌuG◓8-SUv. ֲDQAMd&PM]ygk)$'|8`ya:KDxۙ/!'r#]SZٗL.q&?\ 8Ii"t<Y63ϑO w)=귈YiF0νp1r[pW*yvyWccyν^kf\zON\Φvѣ:]Xa)ƊHN5v:{Fw_ݽm'1m;F_xPcqc(ah1vnyl]>{UvzU)+23!'s.ؠcTu {uPTⲤA2ޒk1en+++uFkΣDހ̋3D; <*IPĵ*NMf椀gz {;F4yvhL z~U9eҺ3ijiW\)KlWJZ,ɫ!čQ5Rw5I4JT .žP4xEMc*\$y\>fA>hN5 ')@[Q dU,!렴T@?k"a.6(ɩf]XBPCj?8yUkUs7j"BO@+k)4m}$ WCjZVNiсkFq/Vvʻ"76SKEĸUœT{xUZc5^$l 9q+@%]^5c w"'hYbiBVcۙ&Ml*kX‡&eFO![07:p1+: i#X(Gv;3aH[",mcaWyj ̹5Yއ %X&@Wf.#f\ o78Z|5YX8vQ۳| kWgp/ IOʻ ("SoĊZ1zcHb+S5PqI4zT6& 9j 䤼P&V^O5Շc!hI&^ރm]+*qۿW;V moj e6-ьդ.se[-E)ԕAюƲJ F(o\rDȡO"(<7 2 Z95] !'XՑ[}^{ (7dٱPo]M[͙-;Ul  D͂EuT+ḞO2dnj,[NF޹HBN^E5}eƸeŒ\.oI@K 8~Z| ۋq9Hkw'/ SiRYڹ?[-SN T*%B)}í&>BF5ЍI".X^xKZ;ƹ)~d\K]qW䋰ֵ;Ǽ@xr-c*ǀ}z8PI85_=rsUg'$/j٥*,NFASv,rNMv^"DwA10}Pt<ÐXp%CLgUOVR%\F~cqC%Ͳ@6aMC]t]\\8Rnic1o8:ޞGPJk1wr^cdN`WA%.Xԗf# D9`wVF8޹ b3 !-¥ Ǎ+V6~ѦƲׂIjmtHR/}(j?0g% 7 >{ՕX_ՏқiI2!8M5id֑p_*0AbzsEFh`V@ܪ2Dp''i/#S@H1UJxF\gc*KFrb3eFK5͠EZr'p~åyZ$ʃҺaxKG C}G*F<9ױ7+9OsP=)Fn,6G2)_>2H2:fbDbb3>Z\6"xaqUtdvsݎMERø  *wRܹqZg W,{N[p'|GlcS:G)b$}-o963һ=L?J<JKm"[D 1Eҋ>ĭ#uA5 Fތ7@嚛UsHT$\zUpsǽIv(.O3Lls=*6fR2p\4a*۳*iJFiJ= ǖsɍ]8?E'cs=+ZE#aT2}p#G̜9:zDz58<Icwf@1Κ]X`iwX'-85ZVTZ Kf(bMppq)‚@I rGzv$XjCU \ 1Zy,VqSlrrfa:_Z&VLUbU .))Tw=L{ jڻԺ/lFvXUe$Cyf\ЀܫXxI2*HƚAWh8́s5LQrH+>%jQTf(DM},.Y.W~u&O6}\rtyBV.T;ިosZZK sRi'`0[,I-tSsSE &Ӱ,,j/V*X#UȪ{3bN`qj%.mU7pCpOo?Y.)iBdT|=JN_$jicPwl fM'-D3ѯU nڦӀl=*Uv›YZC@hl`H냿Jޢ0aEX"ޞ[dŠڀ7&sB2g(FNATMIEVmZrN2Fz3s~?aeckP=5r>EAr \0yVTөB`cuvW}Obҹ֞n@vv,1M]0#aճ*j\6ir1ɝ4 vvQR rOzdkJ+hQ␻RHӚbixlIR&ٻV}/y좸 p|:! f[kqg(ԫ'jAc6yd +KL`0wCOB&\lO W;}ɠM`t!]&L\= 3u`l+r,~Îu]5DSq.V(Ʈk. 4A6mtnriLsl`ұf[W5a[/6 s4'#j] )#.}Uqf9 fsڷ5lR+95u<20FZˬÊ2<9_֚ mj$g:f|s#nՃ;'Ea8?;+7.s~U8wH&w g#yܩ=!z_6^րk~PQqOQ>Z jg9cV\{UW6?*ž|{`5W{dkRt]`3[YmI֙u򂣐+ ؚ&8դ35)PݕG*|fe4,ӵW[Q2N5EsFeUWںFjʜxpyR.mMa@Kz'EQsi+1Et:i$mT*IpEV*&1@;ԕ*"mzSQHSqۚ`"ڤnP@U|N9ڑ󝞬Y+ Mު!ڵyLr 3TOV'9վQlpi)"QK3٤uAPA֒9Bwr!wޘKkO3[N0UM]&݃ȽYeƗ2F5T65A'$ɸ0HMpf1MbbsWOnTܦڵ(v4]lU\oJZjD9t6FO5;WoKjG:q j[95kaXKV{Wn.<7UMeUDsl{3^UvΛ d˽ic,(eFnsn~2}V78mTzӞ@oDP|QCӅң#Rʨ2(I79tUO9f |G Aۦ*&w,H=y ixz}_H)ߝHk~acR0(J@sEarTSÁ_uh#WA;OsV (6` fЁU[{L0*=mhM!&I lAAhTU 9 m@"$V5svj6gQ։;+XV0F4ѵ+ʣ]8ʡj")辁̊<+Kc2GXU6.9Vaʘ PF*)I|!g`je f85^.rkf'UT\btfEwR !xii8K 51gzt 'Jj]P4ͲzpK# -SFމk Il@{&5X֥uhRW"xj"۝g97dq@E93mOeNO:eF;~9.Ny()* 0+qEѣZFgP*U?lӮAC T`b!:[њ)**,җڹUAlw-ah*X٠vAXגaReQZjQB[7czڎef;0 l(f"EXT&Z@ұW4m2"Ƭ53|UTfj*h)F܀**(fҘdSgԻ _XZ1' ]\reJ?xm]֙$49޵ӎFin%y1eQ6iY*75vz* Kmn Ƹ!ҙPqޟ+ M65V>IUvNihf`ҳkZV$,ۜHBzT [Ԙ1'ΓN\WՌ|56EѸ( }1ڴO>t3A7 /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/pipes_space/back02/0040755000076500007650000000000007447170605020557 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_space/back02/board_back.jpg0100644000076500007650000012376007421626514023333 0ustar waldewaldeJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"C!1A"Qaq2#BR3$bCr4%S0!1AQq"a#RB ?.e@ V^rIĤJԎzS'#!s*4 Lre׽VXl{_.@F,;՝TynX|`ξ&/ KyiɲslLڙ|A3ym"z^:16v::r+2V X #֗Co+i cEJ̒3[M8gO*ir#RG̰n떫46brpD PXaM~fB]h bILQ;8MP0 mE>ȗQIUGކ$lδ_K'VV1UM<+ƭP ,)<'G@ 7;18 $`ya{5ga]~ȵmhܴC X|LuPې5,mWU]0珦C"吾:){`M1$zhʰP=pp$&5w!<{wwL]A*]_~+陒'1QaEp6,g4>q0 i#"o^A)5dѹ `+&>XZc[  X71eGK;[$rveG)9c7=Xka'p7O|`SF! $>qzCje@ UCYZyG#q=aMeTpicIdɀa)`ķjE.@nPOa-lk9^{f'ӕ2,۸")6,_|j'W6QySA1 #Lw};}3!܍$sXqd}&B,WWiPkH|"hyo?Tw-TK"nV :kxvKT ؿkd U|Dx$hAh"b.H^$GbyB WƒҤćK1yÿ0TRMq.OXP8 ,C,_;89RbmaRIe_\ ng <rQn~`H; 7x(XaԖ2tE&o:5,_v}}` rQsyd';d&JC#B[-ՔlhI7C; \a*$P3leЧC@HYt&P]jV2H:$Pn8 y"i/T_M+ A\vF\ڟc$5XUW$D#[e ?\ ,LOcB3GuoAPEdYT5IcyW[sQ 7&*urR2ўX Ba{|&{fjhHK;uZ>K#TM6=698$H $bET/I[,#c¨`\lސ "PH@jPބҬٓel;ʼnDkK?=䐺 cW&S(3[=9Ž1#VQkYiw& Qa7@p`WVD261]q~ X퇵ˇQ.##q*1,ݎ?߾#HA{؁gA65b О*D1n8<\cCqHXW(]d(8~JG:22.JU u {wѿd"?$_"5Q3_684z H)޷`K@=gf~ }#I ا ! Ffu˫ND;TRm㏥l2`ج6sbrcQvbls񀼕B L+ոW9f$a;~p3GJci\'ԪycR"yDQG<`jxfs aMh)}}樚\Ğ\M"2"hYn8ԇt-'I2%XT, &M ]|c[pVH'O2: ʕ U_"yf;[?tW"}Cv4}99`1 G_; aWw̲;ܰAla4]سզU$2 Lj.J1NUYeE/\ERSOƑ NA3#"rAM878 K5kF|{0d%2HϤbJp+&Xp H fӴۓj7~lqG``4pP٣]n׀>(dT42HA 3Dz!4e0F6+,e -j9 yb0l~O?JaHG,@P/ˡD8m$[.S |j vGbEa2,K)R8CʹvݟlN6%.lV,Wem(3҂k2Gx% N'{eB@cTYѮ.TJ. DT>[y4m[n+ 05qd38 FvN1eVU42k##pp##4z,4,pSC2H`@`gATO|k\m9Y'q0h+*Ih(]~q, ueLFu"yt}(cn]$3.XR' 櫂i>ؠ;ѬO5"Ixq6-7*.ij;K*^F K> O!]8cP"`ұTTS6,4ztSɿ0 4:Y  W~o$RH+Yp%Y2Hz' `B{em=BolnY͌p.< ##i j |שti_O4;(\F`W]p* YhЫH#˽<,(^{`,C||dkZ{7L費"*lc,=&Gi n;dK$l` `G#E7)%EQhhݞ[յGNyųPYceSLeF (<.{\Y Pwf>yyQ# t1IVckB2LHh]|'ӺQNM~NzI $Ez&,|Xl`h5k4E&)UugGT-5{/$+]_[&UDѸW&0a{df"uJ˾85[zVi|Z(LͨXf#5pb;ye) v[*7#bV e~qaAB۔/sDaȒtޣn3N ֯nrLZH!P8MēxwE&Qly8Ǥ9ۚ#֘Df$oģ;*z]UZzƦQIYbceGs20vr. =18ߜ|F(.f$!+V"۱~4Q.&XL 6TSd+˓|wf:^ׁytG,ktfl'VF*;8QKp[UcEDbő`H6,:K/dpزiK3( ?) <;\d/I'Ydf8PGߤdQIر&Icd}X-}=H|)4Y*G 2%mx4uA !S#(㴒;X*Z0mXpVQ#8&ֺsSF"`v,lUi'jUDeYQҽG`-8 *5 "0PM{dwm;n’#sWhor$\h_3K%)o?̸2P0I?5=̉Cr`u8LBACT.4lA9paı/S,76|aAJ,2p#DNrB e,XzNHrR8:}0N(M{MPopbBeyKbW?8\}8B M  I=F 080+5'SRysaȠ>;L0EYLݪƚm<%0;jQqfAp9 6]XVşTE5~ڈ'w逰($ M]8byƥ(Ί4?|X4k㌞CVZmƂgӣh)pϠf *%cEg?(5HbcMCouFR(n˸UD_deVD"H4?s^Db5n.+2 CM|`UEr)aylI!( "ad('sko|i'};{ tQfCȰ}C#`T^V&C!QΟjdeY!0BBʩMW}o!bTtiZQ?$ 5,f'YOjo(#kn)Nq"'[OSB "TgX5&vh _Q?Oa5#'%OcR;_8tF:Y Ehyo_:Jcw$6{S)Z9zK#nCpyVT YM~&Bym~B4 j7fVۯj U|h-H10žS;F1ځTrTdBJ 6+MQdFr/0H!zXQ;Hbpƞf"rY`8*Mn/4i_NRpx?#ΨY|ѺV%Mt?nX鄯Z_쌻\X*^ `C"Ew$q"o$6Fӹʧ?M+FTw5ߎ8K<2@X $w# i5I,#bA WQt3׾<4)>"2pC{IF=#qd&Fv*!QfVZζ2D4hA$W`Z#^`4vpaV,(hs@| .f> ;e)^4@]t7(k| !?J]d 7.`vh1#SSWG4#thI5`U$s Fs)%ͩBPW=QIG|iNUSH.-J+|j'+*k8!1ny Po Y&/24c+,IǾ C::mʖ-DA=,<~$ ,xѰd4áf6d'M83M8!ӑd5M;n?_-ʍ] ̋ W{5|ޠ&pg9]#(/,p>x뀨 lOSF7 Fex`1ҙgvee⽏\o O<`5%bg`0Cjn9Uv+^OS=(I$y=>3f=)f̣^lWFhȩ `C $I) 0DLl|pzC8c=*_o4i s[J39DODF2'?&JO 0asUe@0· O9 A{dEv0x2O,GfnNfu8RF9Gè*R#KTت7Q_ܦтkpY N"D1"03f-к,9b0Ude ` u& 2Ȼmq@+|p p,_>X^Ycq|p8&0^c$˨(Oʧ71L$*H`U=sH꧌",lFv>ZS  32aaMBF4>GO#!F- G$3$fgcllГK1221iVRMaM6ʈ;RI m'pGdQ=VQju )znK @̠.) OeybH(%]QE0 M`NT_Kz]sp@oUFҧ$1l/sN0Al5dԖ=5XtL};OZBdFe#- ~ 8Rh4H -'k57T%p+#=XCg5];7#jLqȀD}C][~q*|/+p;2I+8"{x=x @GtK &13Ap~~bV'ȥvaGtk*'N{pFGVg!Bv%En\I 32 4{g(G}϶=%- tW/?"}3am#†5qi6ޮ2U(` xRn;`vn Xc-\+ "/ɹ^ŨEY܄NrMr8[aƐ.ZB+G)=(Ţx9OR@׿|e*h@x 坤xFPaN QtJn}>?4 0T;v0O0$|21&$eOf6\2ƲZb@_邊t@55i +RBrGDr߿0 qT`oɳdU$G-D}I,a7ՅY $}ᨃ%d!i$SDצ-#ձ3̂@eЎcgJ)\]V*O a0mTUl$JUMd`}Dpź6`3Q(706طRpM(q 03$ #nF,KT7G`-N s #pzt'+}SJP{F#0ll ED#qQ,H#6"~0/}D@m\ Xб(~p &&死{^C"~xx\cdmSb ex]D_wI80J~ǶBCL^5 pi*4sW Vh4~L]e`B*:sKbѣˤl(v+33AIӻo ' _GQD"[sT@?y%6DTT G1Z%{m]h=K!Nfs|M!CXҐBYH,K>C?1м5VM2oes Px#1& H5FQ G((`w~C-y~ѵւ?큙-JG2=,Ү,1u~DbmtZQý h@5H1L-?`XzBO*BAA;@XSQ ,`+5~å@'10+?]D Mdp(R#jr n uc ԳL:$@VM}}` ;4v$*E.eZHciK[DWC’DMl-Bymi=^'Ӷ7*e]%T*-,E<3m!U'#6ODahr< :o)QBmJ 7Vn=4j\F(>|n{v+#M &XXդv5Tm InAtYRP8޼ Tڒ$uɡacf G Vd[ /q_GFgm_Quh7,,81RlTnr<ĊGۃ|nd } "ܡcT4FZ'74{954213%T>;2TyJ!7 /y8diD2Fqo(J,`Y(cXd2`iW?zo7P񔠵0 XǠ?/wpIwZbP~o*.FƎ%<IP;nQJC1͊ 76OY,< 4>Meΰ$ C]@m rA,%U֋ Bi U8 |W<ӌJF`{[#RI<;M"덑B1wqu*0]+ (٠~qԡYM. DE  僅+ %(`[P:t$OR˸XV=2_#n P"<^iY!;F]\ $~\n]Gp>N9(Yb`۷q|ecEmzQN0]E?s 8?$zW0fKv4%5plÙ,qkӭjJjYA4y5yjvTj~,ۘÌ9l^P#) !GӫUO5bZƲYPSD4=al}Ey#45G g'ۜSI?\V;F۔*ÅeE{q~2MbCTFbiQI&b(}p5Lu3!Pa[~=1!re2r K}I]Cua:pʐw' M#\u 4jXmE9 ~+*A) X!xfĬP+BWu  3خpD>rbՏ'%K)FI=8uM3FbS[[w9&܆EGJX,FU g-̧jJvEqV?_|%HC}L+f"ь=OJ G> <^Hl|VFZ_P$|6\K| ⰓN6 6hɵjAԨ'q$8M`ߡTk,児kpscN$Up?=5Jp)ko⯑c wR- )Z6<)Kxr|#ʍI? b]G.؛'.UXܸW8.q*;Fp\T_lH[<]L>GLFxV /HcO=^LOw[_Z| dIU`̌`lj.796`i]s_Z= +HH턱z2(Ezcu*Q˲[fm_ =85k b)ܧp{` `mO?,Dw3Ϸ2A&(-t?C 4IhnσYGl[uoǯ"$?\J?>R$|᫼GtnV h76bI# I?1 "dmSH"AQ=evOw*Ō$`Yb YYGt:FBTlAٞ)#}Q,Pn݁U.Ur,c)H&\F#,\{eVhV9xqX2T<~Da]PXH@>+{1;IGxъ*0 C<غH9kv%B$9IT1`T:`R7O-#Ȭ jŇWMkf ==rP! "2"mqGՙbKK`>IUH@_fl@| V#%W>ۣ(zv϶*+#1uZ|&6a9FT:uB$ :us@i,QzR)izMmqra[TH4UWeM_۾IaW,d/;XU+7Wж:`ݷv6ibPmSP|`I#N;}:,RuXŅfG%A>ؼhwӬK.ô# nm_'P"Q=EJj?f1qk -宄ᮢh !\S(7ֱ.ۘ~#,`5 -D-њ'ī`GQ=ϠbTDIf 6:3C;'cgקI#Xrzg[Nlp<GӶTjO@9#T򣔾Ɖ95RJIf^˜JAO8c@3[*#},j#$= -a  U$qՑ:r eos8Ͽ|EPAvԐp$ңbUYh|h`ll#濾 A$.e_82HL?)&`+,緶J¦}q~*}سrI# XFXXQjbDH`AF"5g"G!-|enB\3HHK#(E02nU=OO愅/k_\4#r#; yP#cM|8؃!Fu7V4X8v6 F߾IGoz15L`|Zd1rl*Theb  [%nnd#AU@Ӹ{d7^'CE kZ2$QѥxCtKk{1,ōrlaye4J[:dHݼ/p`1bO(E'$1vƲ,큪M\ri#*(5B0xlF[*K.ЫǨ#KM]w>u7qG6om0p4i[U_'f`X댅9p9Te9\mnV (G YgG3380'ΐ@:SFwh[>t F!7"-f l6a $^+/b-sӟˁf"wAr%6צ|B=kȡ#B9dioc7+u!bi!]d"ٵ hJli4w;QqƴaTt X ݴYl YB6~(eR{z#{s%BȤ붹2)dbP'8j7)[ Ѕq <3Y5TH c!X .F*:m*]2}LdTF\=E2uIrBtjPM}1?Oـ܊啉6>\f|Տ# wUǏ fpdѺr0ELSbp捡{ޤմH {c 3ITb { 0EfM;T_8 ^(̑Vً <`?\S<; 6\cR¶5lDD5$Yc>Aۓlō-ǿL}D @ /r#Uj/^jo,U$:F˒bYm FwG,m br5|s󅸈7t/fJLWGfia++:-v?. \%rv`R\_?<*UP@$~F I'ƒg1*Q˝"'|t@y+1ڸa U?f?o*k@*HR x-qh;Kڪc퀖~@zME. h=ۥ`-y$n (pгCU`rQ:pO1O!}~<әȱǠoO 1cyFp)mB R(FYزlll +k1nDfeXٮ;DC e]Y,TPU!PquhmP+8c< QҸQt~y]doE ,FL*odh5G(ˍ>wv(ޓ ::q7\G n'`['θLK0c킑R3`/(H<V7l:^TYE*ȭi@<4X$c* G. ?o^iQ׃ݑUَ+)5͊R)&TrPI{j^GB+d ,I t-sU-ŸRpѥ"0Jʹm' ?똒2hɯo1xfDGEUEOaֵF>s64F 5_LN661FhoKz#}0&4vHYTtuh;^2ˑ|q\aI$evE}e@< U*7Uek/矾QXV/15rEIOWHO%7 gF,m\4&[p1_lT20/_|BjaEeP Ώ[pU nf\_H*:vwWԺI.,l 7d8aDsk <Ȭ$IBS[\;_'-ʱP:sDjb~]>EUB^).B6(Xr xÉ$$I )ɮk潲D6 G˜紓DyUc@xQ@axdOKӶYmG ?(t擣K[ Ef Dt\b!%JXHHX(aȦz~w 6o&Py(Hy:V06qch\3IqjaMi]J+Swe!F 4ޓ84q(^wı44::6&MoNX~~iEA ^+42x'kW|B,U2}-u;-#Iƪ]n_LA+'<3 $`¨Ҩ@kʫje$^Ga*Iw Lf1+‘<.A&z2VT*O$Ɔ=0 W떋`Dܽv$pl\]V[B6jBUAcHdA,W} Ĕ*mWc EeYY?)ȑC"J@rXuQ 7t\8' rPUOlٳPy '18paAppKHf0Z]=fޏ;`0F8a2nR-y1I1DuڍU>ށ("H]CuVq' i~/ހwɻpQ:vGDU,ࣥ8[/ Pơ"ڧCA6nZ"7 j=q}DbCPgM%g$_L<؜p*`|OK"Xo!t;Z]c{cEc| .GjGc+)D/) ƞC1w'jv-\#30>N~þ;+ѯ4pQ<..]$, Fժ~ٽ$IK\)103M3yh}| EGK1k+f"ϪHyO4fi*9x#:=SC()SX@?\D*+bFNCR99n  x\DօbL ԲSrTϷ^X8-B#C;ijGBn~p8 DAR7kdd4A#;isOG\$redIoLvʬE_~gw-#lmvfI0y@HX92 X4.J ]LnBnӞ2P_O#6Tl dpkk"9#|]Î'pY. +\唒IGLy PG; ![,xdk E1Bѱ$U5~06)"wo~zfy)"G;wLcRG*S: TfmLLL'UVz=;Mp ftj@IIH? Dpj#ݬodNL^f<ڟK`F;E06e PE}q~wFD .{&ӼUICc8&4dK 'Z mA%vƙE3 wn~l!5Dޏr.p&NѰ0N"K.RW7f ƀ$m:^da@d,i5a'xшI8Dď66Tt8>"hk7 $(?צ@.;&=e h +=\GO67br{nY"HY}TZE_8EۼLIty~Z~e-,z.ey@gO14GX#wb=v眂'.lY]~ rC Z7^xv1v_R^f(UCӜ&X904n_ ̌!|lC#h@{\PF*[i9&7b<-kL,ViESΠt]7~#)ɻnK],?9 **`6I1*/> ̪B{4)B7qQQ;A &gd#6?3#.#ֽ~PTOHN1U*?<{],Fs6yd&mC5ʧf"$k7g?Qdn+ev3r ]|q6?LpqM[rY9 3"㟐rCkk߫c}RU_Ni}?SJ~G`PrP敶B\4FKcq}2jUƪWk#|u>+$ buf3:| A`㟿R3z&}~[z2|I!CeH,7Onݭ~0eƤHoLAO`5$r9̯~ZC(ġxF?B?Um]1,ʆ 'Sd0Ѥ_ ꧉B\e8};:""yn=cc$a20I/k0~ss)92t JYJ*(w5uVA1R*aI v b@t&NFҫ6!?zo8Q#%l# IYHC3_، h02:FUXIѷqוth\o,NT%G1o9P ;8#A\`C!FmLG dBZdd逊鄮ѓ7@'hvߨՏ\LQ!4!ªe-`[w{鏑tKܒpTv[ F͵ʭCŸPa%ph}~lQ$GhqsLHVyi;.2h7g"IV 24Ra4'.97n^ VU/6g,w{}DDkU Uq|U\UjI}갣≣TK$6~8v @P fAw<Q2/H?%bPf)GZȌe 7&c)k{@E:L٧ha3lԴz|xxK Q T&*j_53H$eWáΨCX1Vs񴅬T}8/#0ZͰxLG1Q.Z& fUMI$C X:-!Zz`.Dq=#A&[Cp3Bxks~I<["?#Q׷y&ܯ&sh<}T\:9d5t?' 7j4&tp,z Qm+sf{O$ԪO1Moe~^+{qx>vI[&YϸxuU8p#YؿJh.䏯K?uIh:bgYY+s3?Ӻcm*~'9? Ҥ14śc&bFwmx@l{|31ϦB Dǡ͞9L<_]E1Ϩu?-HS_swxw\^'D'Xj?r~M_˹]A'q#=sIO*/wgCÿ xE+Ѷ gҼ7n1^HU_:)G+ cb}RxdyWI15>6:=ԣ9>HcNѸ6_#FxYZb~0FJ9"; 媢0>6園|qI§)`+ѯ7~5swc7Rx#R*>E֞# 3>[?_wC|393E[a itrrxQ},s#*8cES̺HUpuͅLg?:UUMX~xwS M"2o2RR7lȻqc/_  *khsGYX1-|2#Scc4jvA^?smX/V2  lIGVǎp>Dmx  ]N˺d*ZV;Ap:kn7z $HkFx;J~!;ډ 4FXo 3B[KS̥YTIYMZ#RAUQ/-{urn>4*!2DZї̲+ |_gAŃˡ⎝uYFp$@mAgxP c%+b($]Thwo.M&Nd@H34j j섕b>@jgOVw Cc]qpˤ2X Uv8Q"#'˒UxDJ^mԶ(߶WXHO(TZֳ0aF{d~^xTY&G ,P0$.(^wK{G %2FSrHJIŪ3U'e(%X X1Q!107Ҳ%MF޾]m$`b,RGj˲HH 46s.(@71/ @* 9*|c+ᩴi'M<+kv$y?b*7c3*x4z{gҿHb=s氼AX79A:Gy:;?7|{M<56M߷O< n/GRxЍ6m?#Ϭ)#]0Skωs6%?<>foG)Pu{{+?f)Q 2lbgļ+IMSht{}Rxgڳ|ZoyzxdI?59s%=i5⺩cm oJGrs}N3䝶˨uZ d{b?NXϟM#{C_ҳ:;=_Ytd6)ۿ !v0 [P~ ,Q8a~[Clq=;Xm:1ڋC'~^<xXl7\K/O.4U'i E>%ɧ)|oWsuO sw_B3(DEqN|:~׃i%WHk=?O"=O#|kaXNGbMW>7qX!Fخ~3 GS|-^#> o41jY _?KVS`z2\H#*CvOqvlG o r:cZ}<|^M`4R25nSF 7󌁥I7EןI?#v) GXLLbU a=}dq|s󍔢;\0d OB8@#-Q*']qǦI''d>:fw@2.(đBQf:T(OFIPr*:R~GЏb=~H8ߌ֙FGҼ ҫs+ sZ D:vFbMd|#tD{MF)Ԥ?VS jv*@I1zV4qM, G"?}EcJ<͍#ʚD[o|` E1$,V@{nv;^]876JGTzw\v99OQ QLl%2` :tϨPʠ( XYI:`f1 2 QX`!E{Ku5o@6ۯ9C#/ZJFMiP\4E<Țd0:_9~2y18/m.b餲y|`Uv?ezV #YT`shkv>}3.-|Ϫ5ҧ }N)Þɍ,<>M5-l~Z8~)CU!uU/; O>?;^=HyQI3{ç>//e/͖W }iOKɡ]"vPw\,lՆwvi WIx1פX@i/ROd> 6|KH;6]}Ƿ|>vxC$Hse͏w}<9oPb>Ait¿FkLj˧Nʬvp+[5~G-"(/,AŁw>L{of[4~?@>D *NyX4<F]W#NfE|uxUc H|Ν?.yq&Sq1Rh}s[@,tڦIiy/54vz_,qx}38VtRh,3jdi.e-OƒGAS94f{z uYNcW/6YQQc.uΫz? @QPг_ r:"3'W흯ŠGpfSq\sO|XX3 v3\.2,8~(MӸw tiJz+v=oLʫ$lx:? L|A'?̿|F]R &ںD|G[C@O3YgvO(>5'eE\ Fqo/];AfюD(z 'c΁J jHe[AFȺ![yk%чQ̪SU(_d7z9T0<{|V`1ȅMSY~0I$ " <1w1="b$p 04y0Êsja' ҫ538b=M7\Qq؜-$fgUx9vex0$wr3D)\㌑j8 ]IdqW:9barA2Ն2YWnV7O|Aaw3IGR%QCY&'5#X<M~_镤Fitr`Bѕ!?J$('w]`ȫBu -Clt FٰsPtwc-A"*V.R:S<^3 *I4݀ +Ypu3hny9Z)E(p>: J^,Ǩg,rii4nϱ)w[kxRDzTc@׈|Z5YqHD=YGOCx&7e5_'Ƽ.{ ׏}&~쟎EԩmW-}Kn ~s~qv7޿>'q3 m!vmnK΋ļ:h$*Hm>|kM/U9ܺk?v=Ð1hZ o>%O<M$rbq؀H㏌𿊿/xmG0_<9 Vv4#0}|!䄍Uy{dЊs!I' ~F(y%8!#USκxP5AKՍ/5FRF0[Mu5aXGbGN7+(8rPƕ"0XGpBYј0 iQvqDtP#y,O? ,>?C&I55GL$`H<Ñ~ E2fd gYUY#1]lX;TIJxu7$4.UlS_5j"j~pK\>u' ȿ&,\^r6kyz8ejwGؑDt>s8W4\= Y#4Yc#mQ@"qlwl>L~- =8:0?85u51 pyiM8%??a钾Z_Z~?l;G]6N#5~AXNO??iP,>='c,z?lo2H ONog iu"^!4T >fCz眚7Ƃ_y\YId]lg hn.W}Dzt1]Xuє)W&cbQ,D X(9,`:,i$6;;D _\X$T`ӊ*H=] p)$I#Z,nNYIiWVhgXIj*ɡ|ePԭ{[a'lwlF,UI\RÆ9E_A8 d+\be#vQ6HaM4Lt"G۾ !#(=Eq41Y,==#IX*)$#"??8J3HyjVp gyFIDž@PZD%|@CLècnOqiz_1k|٠-4#@#8lјf˻rk[M^AKs$ٳF$WV۸Ƒ9LrL|n};pr[A,`15}8k#JM?#%}qq*Σc$9tmBBzWC?&zbK( <V';̛lchz 9WFu$"|-Йa= iw_EIJ8F9*T4gLï눏[/hp|GßH1ay=!Y4l=C6,CI,ʧذ i+G:Ю,x$lxH(q |f&X#Wʽx_sTk{#},aҙqJ~QXqsR1ל`H:xJER+pf4VF>>c~9+$jzS6L7,DLv|_Vh%ZA^\LJ _m\fIJMb;poL{H d#GcFUEq5p#JZpN %NCڝIaxdܒ>&{`&wYF38v팊 zu h$546mڰX]Byn,'*$o-^`Hd T*E 'W:v"ddD np1[Pzy)$o"Uc񄺘aU=ObF&ivffn~4eQtom Ha 5ת4R=1=NE1ڕv](,`Qn [Y!!j2uX0W<ȈY _f7Uqt"vL:t8s\L˯:{\Qj=2r c !?=r $æk(bQNnPy"q]⣕: 4.=h}=AKV1$}zNayNZY/ X̫:2۝F׎,=d cX $wOKPUZ%DeÍef}ʪTRÓU-剠=- a$UrUX`QrB0 Ց ̂]Z[HRɵ;/ heRĨ^B(cöuQ|.uHcT hӷTn*h+ySO|=f|GHPЕyF;!yes٪5&)ps_;B`(9Bڃ\`zM 0ItyrV( Xb4ݽdAIzem!nfRl6Nvʪ鄱0/879!#RYئ,\Ñi^9 p=89}Hn~0gcBK4s?(8kOY&H3{,uPSY4 *)coWWȾ+횼\'Y6<],gMU $.`fW|nQi#s  MfI<|ICQ_R`_:( ~e|l#`EGs%P+r/4x[ZMQKY^=1}@r2J O<$f69 HԆr> uSuT+7LægO5XV<EX$\!EX.Hij 5x1 S8R7Pc6sH(wn[2FHķ#BSmF\B&8keŦJBQ_K:'F6,ɯ囒R;,zf,9 !^xӬ !{bmsf>_?٧ 5b@sx:Ir>CwtP%Y4Ɩ]8=Qk >6v1; g32QO ]Kc:uJJ5:6>u՝4%thlqȼtvOU=N5FA6TI/eYJ ^Ql3$P#p5Zit:{N=Fثy2t= gŴ-6`=\{[ '6^TGwX=--#l{eFyqO<\yƱ{YZ=ߕ oG2XH\qQm <0Xm|•F` x`uș6ۀW,xLy2aK8dgrX $wPH 8 jF MP@z`Hd"݃m>dmLlP0:q 9UQú1M౓M&?#?\ǧ dzgKOgY _``~=lO"ZEY+G e$k;h!]0Z~Mgü-)^O͍z"V D7A$%PgżY5~fO |K]V28Xzp@b/knXPFE]N ٢W|4pYz ; md84RPA" Ry`G=%eB9u/.l| 6Pquc;p0`x#J -}F6]k FH[c37jM@s UJ톥JJ6h0?)"Yd궍a9?Zk#O0-NzgJݣ19#=Tu6\4LCUΦfM8 ryQcY89i9w/GTjd!VSLO@9[2(-ȻO*.NH?0瘖%Vw+`<=X_Ic햪6 -}0 YYF/Dgz@7P`9Q U|T%Juo+0i(b߶Y-FDJ)o1drW|0@-r:`7kJ\z;N@ vܛ .Fт%X+= iUmB=us$86r;+sCF"@,)ˀ оN[טNMsb;Z2$5vodt`~8tXƬ70%kfvQOQ]͌--a@a׹$ XA]zemFpE*+;AYz|W%ܻY8D9,@ھMeF1PшuaVj1RG,w1镽GgW/M@=FcC)UuS}pY,7XmAP%VRT(ÜtsK[TEl ȱJq:F'l?#q2 N -wUVbB04֢#dxޘa&D5:t]YO*;dѸ.9G*GWAA40Oǂ9~pAq0?jˏR[%OĞN\%Wo6D[9M0juXͫedcU6xΔzd@ΖXon8iRu.Ƕw'GdevrgeWh"$z[hZ!Dѱ $quCY|'F• aY%tѪ`S2~ka̋qJ=YqZBQ i❕ (;`>G!MᝃqY7-Ms DԪJ,s3i#pҶj9EFM lq#ͺc)dƒf}NcԽA)c"ZFS`9 kQD:f91A9T:G=ʁ;cǩ۾S*yv[| b*X=F\h }R,jRj Xl=;2iT~P;Q]1vQ.PTp]#ҫ 7R]uY8!F04FWc1I*\/ŽQ[5@NC}=`UMC褱GE>[6*IMא)cJ,`B4EaSD;Y OVΖ,E:< 'Ht~}A+,r*1'H0%y?98wYj\IED` %42Olbzc$pARnZW9 .״zL7YnGw7W|Ö$QkrʢG4O,yʑ*`_| AyifP7l& ޡkջE<ҹCY#"DݑT,8,o A08eԨ(À(q,9,l%B"Ykf6c4V1:#"oR*gXd2!s0 Mca4q+odF-KڲH؇R{(J!<ʪ$`p+>4KqϮ#U]k(9^znt"0Mat99k@C) HqX]7]0Ļ<٪Hu\Sq/z4I+l~s؂-, l0C\Vacc-n%W\cmXڸqJ2ib !j؝_ !$ io:9I ҙ4АZs4g#o5~Z\}TdPm$:Q6?L<)R*rcq? 䣓iu d ^f+56ޛg_Ǡq9 }{2#!NULr9yAP(dfWoH}dhbl]Gw v`OH` w8Tl=#zcIa`M󔌏}[O_vi|scē\6iBh_SU;Ձm3{npdg]hx/l J-] }˹sԛLX @=0$ԑ ?`8m +W c/-LtŴo 5X7 I`8آI7D˜7׵`\6VpC]O0(,]_pSL8ɍp9SpTLlz6 eNJ`ˆ}q\RF` 6PـPoIPh6$*kpK10Go;,C?rH[84:%l]45c5}.F7\ʮ7qצ5TL,b0*-@n^hi$ w~Ӫ2 UR8vA{E'}JY6,ۉP 7-03Ī8<Է ٚ`nOٷ]aߦmo c7+[GCd}}4H(AM5i`)(IGY|y@l;+:H̋&#)ð7wƧ.mbvX^$BmacC9#eSllIqM#8LIEc* nՀƄFܫhB*81U'Ry!5v_eSGG4{{bRQ(xe69 U [&F6oA;ʋimZ:gZl ,TjX`![xqBK4oe!p$;C9/G=0ȾT _LfLA3HZ M0)4|>i-{[5c-=0C6ݧͿ}W czv!4A^Xdd}<>9ӳ\-zU'`n=2_hA%Khl j af 40"F_q"]S{*ÿUeAX#k;~j|!Âq5Q#\VL<`$zk[[_k#p~Fpipenightdreams-0.10.0/images/pipes_space/back02/Makefile.am0100644000076500007650000000012707421626514022605 0ustar waldewaldepkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space/back02 pkgdata_DATA= *.jpg pipenightdreams-0.10.0/images/pipes_space/back02/Makefile.in0100644000076500007650000001274507447175054022635 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../../.. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ pkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space/back02 pkgdata_DATA = *.jpg mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../../../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu images/pipes_space/back02/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = images/pipes_space/back02 distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu images/pipes_space/back02/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/pipes_space/back03/0040755000076500007650000000000007447170605020560 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_space/back03/board_back.jpg0100644000076500007650000010336107421626514023327 0ustar waldewaldeJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"J!1AQ"aq2RB#b3SCr$%s&45Tcd-!1"AQa2q#3B ?;FZ&RЂv7=G$ RxR r" 77֦s&H-pw"Gb,Pz)HQzaDi֓DTnރTb.鎖&)Y6V)ƅ"s^Jk%L#sրF3Zz,lE:26*B06@Cf")y:Nh3p AI#!-@BR aB3 :Ud 5R5KS8 ʇmD:< t6u t_kO$ X$P"G>k[ҏ(h؆I4qTm5ANZ޵7\ڣzqw-cz(Uf;*<ץRj;PB\XpYkU.Z5Ҙc"yf/j6]c"jPS{AjL7[AJFF恵{Y@3u,PbMfSa:Pފ?^e/e PP.Kީ YޢE֭8$n先sRmSJkɝKPF nl(֍|Y6 4FC@*قǗ ڡPoiT\>♴ֆ9T"9 q!¶ _=nvRK0f4ܨ(1)nkZCe(>goA!lى אCä{n@,ynMB"<2i£Nug0HfcC)9)Bmɬ}92b\԰t޾ǖξFefZN +zp4w3Qr:W>p82:Q9w5vó÷5Am:}o\Wf\%LD "Akq8St1ڱ#njF\254merHZmfLV Mc75aԖzz_8[v[CVv-R+yѭZHsKuá h]?ڼNS _75BKy.8+x3l*cqV }exԏc aD,CSr}|n:V*ZzAښ[\q "D>g/,kPf%5bh͚iVѲA=(Wm؝-@@ CI8uUlA60R^R=*_py $Ĩʧjc'CQ`hsK@7Z+\dHGʓ@ܠ@'Ds.P9yR>-MPl˽`m}))6sRV'7 MYbLmj*p.q\>$fN@IVoqz6 ǩRA<,#.FiB Rw5~:N$'ʻZǎ!5 ?@[s_R7YXm}+;}4nj:24j ~c+N"|Ӹ; W3-|px(%Z 3(bq|T34Z6tLv9Q09PI!_FDFx9}VsYG-habp0*fʱ/gxrsGn>WJp+KbqSܔ(UPJ 82ƒr}㽹ExdBgkSǾ_7Ʈsa|[l+\pL9Tj8M3j؉X^Ka=|-z~=&*WRCI{8z~QW۽~=ҶE!Lǭ^pN\}g|@.i8 yBK΁bMs-M$Vd%p9ޘ0 =΃ NkSr)kT.<\EVቻu[.VTn!j3H.&X}@ r57ނ",ŧJm:Q Taoԕ򠤍'(49c;K/nA,7p6:$JB1(u 6'{6 & mM8\:P(AnB>Ud_ͽQRf׵,([:BP9jbBPo FPlMݮJ؎u*:ηf.F$8ٗ5ڨ*rwv7p ڗΚP6cWm g18Tq,y}S8z$dd*57:[Xx^+|M+>TjfDvx^ g0w>CtYE.IR$,T\lqwaCG s[]11N۴|Dq.s&ԵE:hJھ'd،A2>+Wy17!VT6]#]OKҞR_:opHcDl*<\@Ҿ(#bԛeL__Jϧz9#O}puwg}\ ߆Mrއyc#٬H?ʺna/J.qqW/\>?:cgk/v11±|#^z8 #\尮ZL! y]b;;zYc#ZUGLLޜ| *(QSD'3lW_Ft)nwp0J<5"Y,?W'ˬ|cS%>g@$t'Ą*I[5@+;&s8a0i[|YG>J#T"P,+.” vFX`i.yڈOǷxh0- N"Ƹ3Lˆ Og/#w!ss^T6 HAV;kcoVB#-3I'J7ee\U$.yNU5-jEE0$~;/ C(٤v Ս2DԷ"Mz.H@?J(ouj &#>m>.9(2C4Kʫ`,: ~QX)%pmhXP?1kڃu"PyQ  cEho(XPXB3 oZ$hb;q#ae4G A3H>tKph|( ` &">C-ru {X{/Tpmze*6o P V 1{o ˕Xn}jDQ#Б` Mʼnj'|;zp֖:\%I@POҊ@ʄayZXwl,.y T;4kj )7#Õ"N0AS{o#5[JbI ^H Aj2 /ŭH-Ԟtn|D/c}Hl/E.$2H7;  LEb[Fh6!t `#Mom]2e+Ɓ0'zgӇ;@H#3e;A^V_ӤNkݏd{qGqݍaͿOJ AH#EU 4UOv ;0U3;52dIZ+`ÿf%2.+z662Bjgn{FNa D"ro_:ʣSs]<$F,x|/t+M#F*ץٮ8cOyk\N XPHHFMUx}d<4&'LHSu|a` TnkJ3 ʸqyq-4rkZ_4Z3:U u nTXXi$j.IB k;Eá5 8- R|b#ڻU3-9tNmk8'>%?_^lkȓ^h1EWu(8Kw&+kO#u(]O5v=:55#YR& fI)0<c$WHT+8ied@W;sqƦX"EUMeY$}+smo=?̡Ђ.*A )F' hޢϦ_]􉍞._B}NDKk٬޽i;?M0B@S8v&$.C|־$h*`n`fcz.mLcLM=KXb%8YUEYŠpa8j$#c\W\޼1V%w }O:ӧ-Z)6CS$<&ߥpƻaøhdWDFt|# cp:_^'MWjYAlzc9)wJY \:e_ҬX̍hI<:RtS͛ʺ1HVKXh: KLEUj#\~L wxhSRHg":žG_Hra,zdx4ǢA[6"BVH*(Q1QfyN%62:A‚JlRV5yaYT~E Yaj Һ!)†Fqҍ8{s$$D-΃q8y*t[!C·?1|45?sEϹu?o?҃Qy/;ǛIH66_˔-PrÙP%eRw']s!}/5+ ~gbmlo|JD|_R"C_*Hz3ǠWƜO( */޹Zҹ72գ?QP4̑:ե,NW: N-#7I^r7GڇCV)1܈ú$z]1nlkL'Ί^ ٌ/ UwFV~ƀådf&"BT M/'|Q1iݚRQIbʹ^-| 4xcG1~u7\F)jt߭c&OB3a^+2{Ce;LN*4SI~b+M"8{n8svz/ēxNҰ,Ǚ]\qUH3v)Ri2QcX e7>ԥyewG nj,X%<]R F!E$zP8ǫCO$'!OVu!AlbMfrjY Q:Ӣvo:AA!,|jEXUQɉ p741h VO҇3h9vvlD_o8l-㓛MUDŽ1v: lV#_*Y */AҀ#˯N悗O 54]ͩe_# <5̝+roAȩ Mz֪ĂܪfC}lƲeyJ *˯*͆6i &K5rIڥ* {TBJ$n(1;jFhX 9`daԃqR6YH-Wv@b4RZ֤3TUl9Ct*#-K6<ꀹ2+k J#P_z_*цYn^ &uarY'Z!.A/Jk69 E+1T WFf α3Θ0>Y{Ne[ 8'gLaa.<<#{FN"b6#L}}훽C'ˈ!gcejk띛v"ψEΡ=<p:Wt*/Q_݋2F-!#;E-9&s0NTgs_Z epHԱ>ϴ~id/9 ]8OL>a{7J(Hv{u1o$,q󉊟{Rp$%v0a\*gr,ěn3$* ݘ ״fȪ,d^#/v VLm鹯x 1!Amq-xFc~/wy,r G s+맵xWxy?3 l=<1)TIwxx|_oOǺC5='cIii̓[UBAJ; WshZF41`kw~QSIm8 nXy#ݯJ|pC4zrt\Xhn~Ar`\5f5F\V5=5p9'ĂD.ܯZg+((Ƞ fosP.("[S:ɥ@:Ҭ9" >Z[1ɉ@-rOAHW_ c(k]d`:HnSO7˷AO ApL٦sl?:h*˛"?a@ I.4Y|Rcl+q'T vPzcˈǓ5q/$wsv֖^C[sI2kJ/K-ckJPXz.=ݍz].l74٣6Lٖt4$~Z G pAEySae#QWH 2=Ԟ} QFU԰jIC!BEUHŁ H{r._z$mATH$+8@1S @vP cB歝1<7 (U)ϳ_cGhm$.ZlA"U@\۝zX^`$'@a ghFr*ņ$bѻ^3r#,Xe cbΆ$`CI=-]O #a䶤"o[UWZUlWl]f% >)XxG3]'f{ d k<|$XH(#  Q\W?5{_צ.p| axmJdxéA\'8D-a]eaK:]c{1dν&; QFu%EB8$1^Gl{RCG FlVk8#f,_^K+lc;mĸI?w rړk×$r3L#է]\QXw=-8eG} ,dBW{S0.ķID<񕿙hS'q=W@(]E} y>Xp]?&6 f(uڪx"7M|澛'e|E[g^ dh, ui˥k*پLP;+pn ˆ9܍XHQUTX(T8LR4ڹ=ߕ\+-:ˊ<c13~Т4xG~~/ڙL!}qpd36H,<9cjn+)3ZST=+c*Y upiO[8W- =<7r.F{ޭ"Xq}NE&³+m?11X1h]cXVTX.3A4x/]Nɿ!JuXi9sYpҺ&rޝ4Ԍ΃: Yb谑r֯AAc*** W[{ x y}V^M1T,UGyG;1."UT쪷568d̓~_uxW H܁f_DHQ9-oN#~H~& C"rQj̱f 5q^`y0^kdnFb+to,PF^F fCmqz Ÿ(_ $[kkKqaFZlqW `XXyP SdZJsh3k@H.,ԛP MLզ*ʶI)tPW֔M?jE]f.FzPgU6A Y֔(݉=aM\SRs@E鉃[F,z |XPZȠ 6l3z-Rl54}6rR-0l9X%;gt1A7y oj|ʂ;3^%,֡-BMJPFipH. J+fTXNc>t^%N5'mA1m82wsˮ2 Sna#7buyc VB6:R6Dx*Rn@TAj-~o´`pƷb 5EcJΘҠè8Z¦LCI#*5pƿhfL,[l>!r3ΕMi4+,7W_ Bar׈żHZ܆ՔNAY̥[:[ʣBKkv++c!FcIr V"Nj686]zIG[ Fzlp" Mі  k@@lyXFi4P#S@֓.yPOjba;n@‚o#?jx@4E7&WyXuej[MEd4 FynhVFSLL2v98Co*.WbJ@@Ù-*&dimJ!3xݤo?Z 4%r !SV4DŽ\: HX_=̑@<"dβ6$:΁ijS1-@^-jހГUR^z Uz+iv6Ψf mmzTv#5s{U(& @nbA,ޝX!dkHHqĭ:Թ #p)Tq$B6ӭ"*f ׫M0 iL a# ND]A.^q ͕Fחðl gݘ`׈MW^J[-=f %$ʽf&,Ik$ksZZ^ܤx4b\ jWGұ"Eà<=62AYo,|?s?KƤgcRk3GeEJU]k:i!*o>u-b5ܽ~3 H];]ڇ⸶)~n~G 嶾S:?1'y%rY'zwGK݂*(eM]nG;eI__jbƺҰ. +āGb{@؆k9{A>f[+m^ 8щOtfҸT&exV7 \Z:߱:E'O+QS]>pxk7!L&}{+7O.Z|o ԰@a*P\cX Q8xY?qwצſN"b|coS-kۋ!,;+6f9΍56Ld%\S9sYdgiMiAL*QX4me79[O0@o#{ r&I=ʴDi4AK/#-؈@`򷙤h].VERv(M'r/)*M̶Dkv Y.ښS:XtkΪt,DI繠I.H cDvcy "nJ1 t* Υ؝4GzҤ"ݮz ;bMEML|o D[ -(] -` Jtx&`gE\؈Z$i$|hhpѨZQjރL&פsL\`>hNԠSrnjUTf*B*j*uRE6@a *K_ĠqK]xE·H`,_AY"G&vcA0Hk׽ǃmE.3O'@N lj8v>I,;nGz:kңoLOs'Á&jk2ȸ,p ,}|i cL,/?A]i"#F+*>ךo}C F<ֹ\w q)9Ug+~@ 5?Һ 8匩Aa+p@9Vm5q)_x.C1y{on'g5&X(I9*׏X&2{Xw.|kťȠ =MqOi$k밯ؼyz[W|/G9a.#ں8y8]U kd\EchԞŁAǩf u5Jpc+$~^΂76ypSt(Odޘdٺw4a7Jg+l(LfeC$֒#"| ]gy rtM1l5"=S@fx*fa.tiEf,s,ځGށ:zIArr2t"$.Nc  C5SP< ќHMXP.<]eaLR!5RrzK>$55F.ٍFrM 4֡/@@^$zhoUz UU^UP]WML|#@:p>sГsrn|,T*PJ*-#+$$lhDlXe]ޅԣm֢ ހC2S6t8Lx(nN'a*^'$AA'\hk4q4< se:1*>NT UT:a^7@o&dq{_v]/EŞG6r>UFlZUdV`8o E澲y<Cpk z+]/6X+TGߢ46EW18PUFع& acުf?9hh *lfĢ0FZ` lT1vQZTP:U؛n)6KF*zk`a}\7 w6<">V5T$VړZcCOܦb'םq), ޓ1HmIٚ5)Bx!LQ'Cb36ʳ3loX[_-n+" M-mz %s: k֊h+,!D7"穦гX^YTځ_"҉R|W 8iTUQ`Gvl()-4lꚓJ2\ hHQrl)}' [*Q ܙ(x-3ÖkE?iiҁk&54-BҌ54&ڝ)OAIr[Y(󤙑M[,mhә&^4ԱsLEZ*q$ FiL4OVѧ.iRbOZp,qa6moKi(Δzנc@dރ=S=K-j$YkГURU%U^z Q+o˝LE4-#zAdܛ:(%U]J R]UԵUڬ[-}z pN3-ZX7v 3FnbT xX벎U2?ζeT[AAi3WUlAh33ˠkFvՉ%; o}]^VyT~&u/!Ovn8dqPehՐ\p%fbPX`@zSc !=S3nXk}4yGG͈갯C\:+4L :EܟA|&<(!3ּ8&39rXmߣkӼVڱ*Ab 3>`cYQޑ޺l'UKg~w/ JcE,# !Rn䱦42T[(oҁt X ݉ mswr8r` 76Kl3SU@FL zPuO[QVIN4΋1cADGZW>ƴ~1=M(RHn֘hbBg'-:@ʲK6sB(ec}hH.W,ikR ^ГUUz 5/TMJjN*?ABH: AT\_򪪠*UPJ*%J(%]J(*-6{|"΂:UڀUA7˶PM]KPv,`i]hqY,tu빠BZz-v7򥬀.*i7}UhʽN|DB *_c{4x[u3*rFLN%HælǠ򯧪QP@VDơQEy}ŴXS 9 y2[5-yW}>XF-]f!]j,V>KA+ZgaM[ˏ u3qbHt/g0-CIh=+؃ 1Q TXSȶO?n0I½:J>CΧk{e7Ώ(;y/|fā7+z;:AG166͈.NQ3U>#r/]?zR+ PA>&.j0wT Tiw:TEWa^tw] r~M$u4mu|BRӠ*=sQ(j<,9ұbyқ6@Xji/"IT|M7dCg`G6<2. @(%v$No=幭tlKTYP@.(R` nTCYFQՔiެ4K2 $З@ ږX@֒\ &oTMޥoRzj OPUZ[x~q<1\bxT kj:؊ ҄ړzUJ RJ WRTVAT@lQ\!PLn}]hl.T~/޵X\hoNȖh!p[k㝲%Y;4Lv5m:/HvXpHƢ jvӤl0ld:3?s]~7HLdAz\f+1%n~Wb+lߣIv+vc^,lkRbR-ff,Ŏus<ԏ[י*-KIq 3dNa@WB(<-ͅϐIʸ򩬍h퓠-}o]N͇Xae u(|^;qq/l.:d>{ r?-j u~p8&L~X^@Ok\- ¿Sھ&VG9 U?6va;qĸyKq[c}kq6kI=`y|޺Xu !bqkҰmIEv#?54ad?鰭.O~buT6G5ݘY QgeZ6޴& ~)W{}/Kb[NT › 'kVe4gz2R}UʥT2Xoʀ\NP!9PF୺PT”r.Mn.7 %N_jl˿abhoP0}J"jhh mο:U0 RH!@$68NXPgt޵;s$P#6ވ<֔}>iFCU@WJJ(6n Fï_9Qn`dG#YS.W<Ǘ@::UnjPYbEӠRTAut$ w ,o*Eɪ9TrlJXށ VPlc˷hؒYrNtdG|2 ]i*@`HA`)}MúQ4 (RIZW|4ÀNFXUͦoKH[5c)UHUJvBH:5Bf2j.oĞ0 kj brTCʘHڊ.bHZc\xM=$HZŢa3g8{ۥaXi)ooD@܁ڭom4E!~k=s8dF?vj>VUFmu鷥{}$cf9 DoUpEU4sΠS0 $J2P4"ǭU@%LN{WG^"Td̺7Z $y7G΅_1E_J^(RE]ɠ )u3啹-0~FڡoD2؜ 0PQ r1nqR2/ϑQکMɵjYf֖ƀX1uliLh#kΖEY44R,l>y@{kUsk_J¾樱mPJt.4NlO#I@Nab 8,@tړz Db(bA6no@YX,isk5Qҳ˰)HvJso3@]=^F͖<Ωnb%a0j=(!I-"1 |Cj!1Vx|&0*r9BX6h-ݤlnM:t! RJ6Su^Tv!RZ/Kudr,(rnjn>ES. U2}( ě Urs$|#+G@kF+ uBe1޶``mQfɢoABm}6󨶾#riY/7M4ѻGPwnvPzBJ!()[;S /g(M[ozj)wήÕU3Ϊ(W]UUy *U}4w=j΂ﱩs ])6A~cCȚ*"_ZZ >j.(*j2 m+PB*+; Ѿv Sbo9ՖNmEJ3U&=*HΥӦõjeb((%UJ RULP~_ Z*Sq"LTeT0#΁\Wt!R$ ڐ*V\2H:6a{)itU3S @H&hsUp/jS;/vshKsMRƅc"ނ)^e_P$BЊlXHlA'z[JY݆[z ht#09U&.û*,Nuى6p0u[-CI C56mv;R428E\ڮH)LmmiDwj@9 OJDA.3 !Ζ1m$*t[gfъ$"[KL<-&a 52`mFkBbI6B(<7QZZ2e$=j2t`W:ncAdcGjJ]U4R]F *f& E|փZmk0F(`˥NˡPk cZ\hh'MR\duүҫ^h,}u(+q<ŶǥUT::ӑ/RUTWMQh괠.6j276t(%R,-Crh*[TBhQڃ6n ?8W?ֵK5=qˏ+161 DkoZ]b{&˽a&j Pܱ4PFBٲb̮) :U;庎1,aH/cEj!:3Px+*N`Iɖ&,܎|u(\fp&*zy[5Aޡ|nD;B%\M {o΂I㺝H1-KcbUc,F{yP:QAGx0+ʀZB[ "f\t u:ѶֳȌs&[:"b:^gP&bPj> r4 Cfԓ@*o1S~ǘ'1^WcΖX(9[+((E$.lni&qHq Z+Nl?s 9&.Ў~XrC* A$P.J(Aˮ`lE$K d*@=5*^]*.&(cW {yf-ز'^T MSI: !%/lmt\Eܰނ `-3b{ G+OH 'QI mQHcvDQp6Zs1Dc bW' 0Ђ6Ve')"iVI7,NL.c0orh #QҊ{"!{U$2JȌʂ@y:;1v>]hZU͙#VZI7& I;j%M %A 7QcRm@HYPH y /AW9r{Q+*[֖wҬ[I,zӢ#4E. ew1WLPCYe9T?;Йز(nse:$ #fF/e7#ץK($U[Kԣ2YU AޔF_+X Mu;UP;,l-qT#2 {Uw/%[.r)>+$r3C# 2Elˡ:U$F(oAk7 <6>2!AnWW h Gd9R7ֳ: مj ;@lp"Ȍ.{xE›5v(nHdwk[Z@|#N JcavB C$jP]Ġsp{xmYqu,ܣ"Hc|}@*ҼNʬB6*e&Rzd0crڭ'dʥ_]F捘쬭ϖNZF(c|™GQYAX(-Lq7y vzAf$.cq֨X6Kgl֦VHå(̡ vlhp2yx![6\ֹRS6 1y35ũe čOҒC(&c \TyQs[~dQw$@%ζ&oҗAvq.$bMXWVV-#fc'Rjvbfl\I(=lx_<5}]h=.39־yq>&Ǚ|.Yϭ+ŏ\J*nKȄl:׵1a%YbԮb5⼂EQC ۛz\DXʈ4O#E!ISbCG"w,T- qRgR@SZD{jAFF>feml|:uTÄ!u s: 4$2?:؏IH#$rr}jGQs@JH^E H*H @>INQrεHA("F /VT+S] YtDoBIb/{@Q[ΪFyӥ݆@.IҀP"9u60]N'KUEXg !E."C"2똀ʁXAxY]uw"|ij6k\t$i\JA~:Mb{ʪ<"ycc՘qʭf-}jG+UXjtYX@DCY[0kSc%Ih(vê<]Y }(X#j,2Fx@ ҲZ3"UD| `mPPf$UVuם:lIcAGgp+w@:ڵ\acVE-pEՔȌxG%ҀZ˭ 2I$6`aaݱ{5Inoέd! '-}"1g= HJ6(6%f.2۠hq4+ rSWP&pv@wl[Ɲ$J('kP%T 9SBeCX iJ9l4F&˖LHh&f1Ǖ( 6k\VкFm1_(Ƞ 3Õ!X$/Dbu9F Nʂڀla_z.mF .B 6ZFV2.elޔg0\d͛a{ЂH e7 Li"f -k>HEktHb\r4 { 'v,AҒM 6yvPrYUX */y8[abhcj־;eAND"#r<@e[YnWe{aޚ.Xo#[NPIwW,B4l!Xuy 3,?.jYMJ/b-D- R*HR`Do`;ux.mFT)=(5Uq$e#2}?3C#M#5e-hG.t9Pzc}U |Bn U[_;־9P7 JPsis`Ѻ^ t-M[UIn{_.U2{kA`!V%n@ ꐨ'0$[9"Uv.INZR<4`6KKIJĴhtn} M#3A 6kz%X0{$U,s\TCb8kv4mAް\!P#g7t4*3zUOįtD-E*hrP0;17AK%HPuކK0\6<,ҳw²<8tf[`ƃOq|KIuB0fNc))2tw>}~ՙ$HWT+s ^5^+Ӽ(؅TyVy la ßיTk 9&y }h;Hl%7H[+I+wqQΎJJdnΈKpd+3XA@ؒD6!pĩeb-qkg+޻ l5~"TmNTYnȹKtz֡¹ol;o#Y9Id\^VPUMRef T!NH(5/f99!`Ya 靁KJ 6:Dž2CV 3\QO*BL8rYrٍ{m:i[#:*p=? 8 > ҃vc&&1+v}_ uN~ >` ᦍdBEj+ -Nm]pdo& AA#G$FŞKn7Y#Tv^WֻSp *a <8$ÀmocaZ]|K=.)-ٌ?F4eS$$C_)1 qҞ΅B467f)Xzh<H/ebTh 6A"x X׬ݛ|3궡 j8(ԑރU/O,9d_m<'+{"L,&cplMdV1S{d.&pc8A O512d ܤVʢԻKAF$`(GMǭa;P?ī4X;afxfY#4(b0zsE"FѫF+@ҴȤhO f/L]n=3T8\'\XEsF`;[`m:5EB){iҴM5 )h Cjt|?y ZIͶ*B*lv4@mkL&*FT+Ļ^tj0hAȋ^نZ*RjlxN\nS_ DHb]ʂb X8LIw!m,*&1`*`΃f5cgT$!ItIi\FPK/5ͺ{kI< & EȺb?˦U+? >=&꒺HVcD\? hu|NR=֎  QBaap7>|λ^z腹 B(7ͯ֠D)?אA@hho/jwsnUvKn}KxA2I󷵨6?ZSF2 ObUthGmrP:/(tSS1?AcZRzoP)};U (M]Cc3!܏Ёe(+$d|@J#f_E3UQ|]WR,AaP1v' ]?Rva@$EME?Z2?f+[G'x~Ba=QI9?A'ڃ aco)`*p('oJ`>> ~h} $a4V~tE#ܯ-@?$UK󾵍xP.2>AScAԮlo5?-dn fRPs4:ΪZy26@P!C(>k=FԂ 7޿ZyOp y`h˚t_jEl>Z"P@G-AwnVb}c'[h/)ML̏TQ cV-uڂ }(B`Z0?^ߕX7 ?-}j e?(f( -z%P5xuڥPCJ7<53so|ơmnSl,ڂ5o?Z}jPVk~F>=f?-Nނ{ _umL9ިM@=h{⨬mڂ8@/"Q?):9,/ \yTs_kFv%O)}#A6,I1t"` 'v-oP2[0Uڋ"݇x4؀uފ8FʊXtQj@ 9#'_|ܣ>ҋR;>A"@>WdC8jj ֬I<~$O7KחJ&OqR^Ob:CSQ'փҬ[W>y/BqP}h="5zXvq4C[FxWDvevցdij '1ZuJ ֈ9,jb#0F'Y@OҒQʛ\t *3|#CDtɛ4 HYјosj]YR$hyփa{ >WAє8ZyV8U&PK*bCf)]~ʽؐX|7A‚?(A`QT*PUUJtX# K70MZVuz_Z!!䦳םUV3&곱np7UwcYަ;0_Q 7PkY=52#~kj8oz'> :>f_Wˤwzށ6 8ޟjw?1gz5_|z,N5_~h\QƗ5}*wU~dF8޲S-nB_C5D>Џzc?=!\T<^hm'Uƒ=h5bWk@} ]4pipenightdreams-0.10.0/images/pipes_space/back03/Makefile.am0100644000076500007650000000012707421626514022606 0ustar waldewaldepkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space/back03 pkgdata_DATA= *.jpg pipenightdreams-0.10.0/images/pipes_space/back03/Makefile.in0100644000076500007650000001274507447175054022636 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../../.. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ pkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space/back03 pkgdata_DATA = *.jpg mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../../../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu images/pipes_space/back03/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = images/pipes_space/back03 distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu images/pipes_space/back03/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/pipes_space/back04/0040755000076500007650000000000007453354134020557 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_space/back04/Makefile.am0100644000076500007650000000012707421626514022607 0ustar waldewaldepkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space/back04 pkgdata_DATA= *.jpg pipenightdreams-0.10.0/images/pipes_space/back04/Makefile.in0100644000076500007650000001274507447175054022637 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../../.. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ pkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space/back04 pkgdata_DATA = *.jpg mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../../../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu images/pipes_space/back04/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = images/pipes_space/back04 distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu images/pipes_space/back04/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/pipes_space/back04/board_back.jpg0120777000076500007650000000000007453354134027351 2../back01/board_back.jpgustar waldewaldepipenightdreams-0.10.0/images/pipes_space/back05/0040755000076500007650000000000007447170605020562 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_space/back05/board_back.jpg0100644000076500007650000011657207421626514023341 0ustar waldewaldeJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"?!1AQ"aq2#BR3br$4C%DSc&!1AQa2q ?R.+ c\i O#j AYܞ9$C^yp1!:=>K?Zŗ@u&6M?H$3*q`0 iL~[V/Y\Ct#>H:Kj C4h-fϓnN;Vh dP@9 R%ހdpyȟu?.I>#LiC=sTRARUUVı%IUA44`g@UU~( g$֭Wqf9F ϨlES4f 2< 'M)omvq$wHFsTd}}HJ 8|ĖQ/цV4 3$洞lcZjQBN0nVFjՠ4$$O}w-fIsΰ*+O\`[y#ge܁\2KDʀG€~ &2J;); Hy4F|@@:! ceN~®{#H&v)ʧ~((F*Â(-#5γqYm'j!y^0'uPX(UĞVjPn"*Tkh{ S|h,6meEhrŊN@Y&X̩ҊxQ|۩ER9bz $`$$j6ZN;65ҟm"!XLzAͦ-ŴjI2ocTnE1kwtN>6J o4+b= OzͪGf=3+[VE*'O,[A9ڛ8 VZE2T6Ϲ8ց> k4ơU?' q1 l3wJc@-L`}9AN`|ڎ]جa Rq4'H3@\eIڳlO#GVUP`9n\gB敭fT9^V(,1Ϊߩ(3i{=m|Y,ܓҙ%K!Ü|3Jvjt[\f_V$=`H +OǍhF{ʍLqm#GpבIȠOfo0زMb+v&R5u ? 2>sEP2zja8ǿ?6.:g!pUoޓsG8?p ]*g,3߮(%J(-X9I%3s<ЪNVqAM eœ[8$PVFn#/M~#} #Bdi`qچV]T}^piO Hf=CHPcA9b0Tr+ҤV018J(ogsvmVEP7(kQO,'1H8+ӉSXހKyK /|b)%G1 ' =jJC84 ^Bz.=z~+x.&Ip 8ѡI `@sUN]XMgȠ_0+c?޴j [IYEib # Q5 R`XݑQ56446  qF zfQ  i4i{UuHpx?5(-Ve' qɪ m1MG"0E补LG'*h0=i4 dNңOڙu)` FX'=!DҼsPjT(# 'څ@ղY4dI@U'}zTOxU@N m-Y-eiˤ\5T[x<+"m5HeK7Α{Rfmg&#UPN( S7$ G6]0@C+gAHLk 2ּV0-iH?nh=(kʂo)Jʁ֕#H$U[Xi4;A;皕(4rFtSV'! }Ϸey1ֱu9PN=Xa[VyUvG=AhQ !;)]4eU'VYɠǧZԡ#zjՊa/tf,W. vc}(V1Ԛ{C4q=< 3v.帑Yܚ;6w74B rOa,1"'2*aI8V18VA"}'cAkKc;2IjTt\LOl㐸UWБ:i#sAi@ ɢ--':ރ@06,RS48$m @-Le6FJwEo$ G!?z ʱrV9Dgѯ/c3|( d-nQ3aJ#F>\c69\[~YJ36ڃxx5)1n>_"H0[G4kXuHA7P<8`2MQF֙Z7} HSm'h.H"L.F7=$DȉAJ {*Qm&PtIl@,f kHPg*R UNƏ#ڼs[`t|䏯4 >M"#qT|jJ]K>\2@Q\%JLP1q,̖`;}bQ\SPG5S;5ݲQe15(c`\?F073@$TQѐԩ̲:1aO<j4QKqo0Ē04 Z!*p^1q#;͝=EfNHƒ@% Ky%Vmֵ M9 4Y_caYJO]^ͷ'Me`{il7(BGSN@WW1zI曵[K5jiBuǎ=xdӢTbtwB9r?z iXepnp:A8rv@<"z2OkLr:gCxQHUƥ$r;޵$SH<8P'Ҁ&KhS@:y ;T4F$k#/. | ;sֳG{9Ѥlä}ƃ3L̈́?0>2Ā $jܒ8f8W,viԼc|Q&S;89:61IgU1(9?ehEXQ}L[oEa"bSI xp[%ߕ6d':bo-qV,U;X%Ozf) ~W >y5+rDPPK)H̩dgV#V`; {Gf, QA#h(9>GhD/1ӰPJט4j:3gjf38Qd+ 66wi/E}<ԣ$pfW;1kԢ3#*11HK03qA1D3pztWm7%k7= 1ڲI< #I#m洨7s"arcosX9A=+Hė6pEo@`o{)4Mo+G+i` 4 0 (`k|M*4U-U^6THcj=ǙqMso_l$Nr@FqTHaA1xU&$EG:䜆C] `jJ`TъuKER~RV£XcQJ r7}xJC$T L}IPj eH*Ðj畤;zX B ҳi鹙u *H%O*z7;XMBQX PF#"Y9Oڞ+gԒI,aqzsmϵseo6Gӝ-MnnGԱ6ېvoPјD[= 1P֡ 8Ղsv$'a۴人(-GO* dg8늌I${PUXaj@7M4b(K4S*ϐ;`m}$[[(T(HI95Bt L'zRT"gp 3$ ;u=h*,& ~+uIg;ҪDZHu3L-@۶?mf }/9<֑nS_>Z8.3{t)%@g&Vye= $Q,0g<7ZQ.#23dy# :F~ڂHP0QZUVLz U$)!FN tatn9KWNc2|sePϵ%̮3ڭ)4r1;xgw)0s9ޤI;یɢ%O+-d$m%TF% mj7j$iEl4,$dvYJZ(D [GjNs $SG9Ф^1GQmr,Hlv'jz,b"YB뀻탓rK2c"#Z,%X('#r>4y"hـd9 `7 #L4%/vwqL\ΊnibYK.34] ]=lb:(8ہWwtCzm#h:1<ڀin.AB n%XFy*k{+}* P`qoz#m(#Fb N]-۽ȇLSKqcbkS#F qȡд/>tT *)#~*G"P-;P:Y} l3IAu`W;gb6!41N !ܟYJWsCkELP.tz mv 3;Eu (T"BYWNOjn"_DUf}1@ H08 Q]Ӗ9'J}TyYfN9Xݡs$СrR;(,+, r{S02t X/* (ދb-G"kV8#XO(J8i'p˂8\0GmDˋBdxY@ 6?J^c䫮ޭG;1qt>+ ̱B1ª{QfAGO7 T mhFIᕆ5Wl6'LJPw>JJ*PJ m$l.2®F{–O GD,@W++03HNOZ1‚~*wW)5Oh1LR3Q-lr:ɦ]V94{KȌqYҴϕEކuJ ~^HL+&H+a)hgWθRWJ-њH#uk81 #GiG?i N@}*:PnK*'4F^7ʺa5ٕ`L@]9!9S@dv%+-ql]!J=攭A+F )(ЂAP6|Z< "1ӿLn?0BPWKԠ9[ {VbiV7(ˠ`WZ9,aWPVr6~lwZ1GWeNF@#v4խJҵR9`s8qK; T;Y1U M,rV!ID"xÕ KGlwҀPaz_'`}IkQNm~)j;4Q-\(rs^[Wܤ7ӥݏbA(rcz Y۽rI3ϵo 6M0+2}Y {9ԊH6ثwdYedw(5 5RB$H׊5]q'2 HW8H>g(+B6.S`9ǹg#[Gs -Z kp 돵 !I|Vge%' w>®Q$~jl#>A#lʐlv\a Ȧm{LI۰yUq; :NHPg #v9$H:cQڃVO+:պ}ACJk2aj u ddEV9Yq-$Qasw:cFH99"{mc'lvZ۝Zc' ظ3)?&?j,p9mn䈤ed,ɨjRB0pw2D`aw9ZP5Bi_^($ƍk!ltjAKPumټ8V(3sc 3yΙBR:nh$0A^o0 QVH?5<ƚAJI;>cV+ʌV( ,KE^ޙ9hёu`&B-Lz6@J(RH+n*Yo1 `6!ărWXdUDJ>,"L6ӷ޲49WC .̡IqYU*c1Xen)-ՓCV95Q_8uϤPI\:ijqa ͫH'HUcB QR|QmlܵDb8Pf`r$1&''{ "It( ɠ&If;4;Ŵ)XI ;@ "ǩpWb33j$ֱA+H\1PoY"-dI0hVYd8Ad`ڨyތGrH#W*0G5*T(G#l~J_SVqv7foBϤ<@f(RqR>ưN[&1-lj0c`eάwPɰ`95.c{0\7́4F]_i@3ZO+ı3GjʶFM #<"[iTrN9]̓2Y$#d~)j RJ74͸`,> ' ;ʨ 84y q +C qq62HQ5P= ߥFӱPGpNw,jǯWjk Y͜LJetϾh+́a$.01Z=*<Ѫoiǡ?9iB? $Ьqs@սFgrd,|lI[$v-i%0 *`*7dm'a z$2O7Qn A8/#eu`y{pI-y*pIG5ԃ:far` #5Xe2JiVRO3-RVXq*t4Yq'|cn+ (9_U[Q$"fYjXfԧd}4>( =nAE  34-&M@d'!D6\dgI|3Z-Us-/|o}h`!Fr{P3p-cX͜32bP˧;jH`o!!3(`58ϵ-[mԆZeeX%! ~7XǫC )"ʪNI 4cVT$ vh [|sA Q+23ևE}z?Tn,vffu8li#QqPs@K ΉڋaO ~sKyZV#@ڍm}q Ml /83Yg[oTzL7cda'C8u(H"m! x<ȑ )w#^<, zp>ĮXeU8aJQn"[[//<%A N@Gx>sHt>ΜǸA/\ztbP1<4,)}%t [XQJ`vw 8fy.y2rB.tZI,R3Dѫi#.qހpF*mwDv%ޏyso,E kN;gu6#'ڝ:$ $sLNT[TlMQo d>N;chm\Ik)@H$|mLĂk b:|@qgfi \maUfR0e۷O  cm+֙tdA 7qF6oB҂(VӃ֕E/O}{@$`%A;6 (l}P _H?7pJ sA 8L(mE`~gVilP]FX4H318ՠ,dZ]>wy͐:ΜX^_nO4U[yPv?bi%4[x w%#rrsRN$B 9GՁSϷ^IV k:j8S$v$c4un2 4Y(${U5Uƣ zHs(zdbr>:aF~[#nC=M:@}8=T.A j@p"@2`C(I /m:~h1G2JcT\Y4H-, (HVVI#ƗPp{bZ2}TERU.ԞhBy茼![74 ][RDUVx散i-RhH)e Z4% A,G14k[;xюDQJ ~2GdH:@LI'rztg8XF ?'j;b6]cwtlg5qA,hX ; A0Y81o{P"ey<l!Nm=[IH8?zZƠ=5=QbM@@rv^Im#Pϫ'-&Iy?1|D \i @AL3E!\i52 }9#}\NA UѬy5(o$ \d1w>affP{~թ-4y#eGV#f6c:3$|$Ӹ. .6hvHUm9aZʉeZu1=G]>ϰOm=#hDϩV>\ F ͝?Z.RG5H>ohs $2pk2:@"i\N$l V %y[TYJD V!YXDd1X`z])zq[ԯ뎾+x1Цz҂+{]Ph׮M9(V6ÁT\=8RH7 <5ḹ3bU;T@DXё[fCRJTjԹ|`ց`;ƳA+JҥUG-Mjeh)V*qyVYCv4D8d$aG B#h&뚠H9ք#(1rv[`\jNH um>~{fdT%_Z֣87d-|O꤄񮘳 EI'i&5eGe 0Edc#: xu(p!(i潒I'˜/fH',(! $h< '3P+;`f"QD>qV 8Q'4B)a08lWP\p5Ǜ]tV? i9U,Nu5* PϖRrF=\Q "P3:39ʀ!p5c4 X13-mIl%e BqCˍZC8 ֱ?Pu/!95e튤x,gnz؊K뉅s#^2u _a7Velܯ][eJONuG/)'^H_[[\bݢ-h^+)O=yۊUIur yDVOv$`㊫cvd1i2joҹq??V8E3/KwO } y ܳwlϻh"(HY˝W_ 6rZÎGo^qzGǟµ (O8냁c3ꧯlsƖK,H\3CJլ,l&8# #I!w%' j-2j'1kp}BP<{ ٠@= !@U .1@XY$ 2\϶BI!F~*.C^t2 mp$ySn8ҁ^}:BS1v,ےrjN2xIJXFą$lHqR6S,l2F$ `wmj΢T/@sCqFߗH;}{b$D.5_1||ꗠrz(lgzD^aȨ3nN?\UDA^YNuP}=Y YC3][P>x;HMuuڀ4PDQfOj md'0MmDH1! (1Z|y'jPJ#,DA|P萈P%rԁ>| *?;6tmn;q?5-nKhb}D1#۝5`EI3nOgl=]Xjɭ;3~@ѺUD`d{TUU zPoBuy82xjX"nN|n:j]h"s YXWĎF~CWh21VFئ#yRن>FP*qҞujXcHwbljPX8b9+s߶٠LQ+;…'A R*II5:$Cʷ؊$qVg(3RDY2# (3[,tRVvJ,$GF2҃ 03h(|@ .hd`^ 7pjlfKwQa $]G;5jNJ،j Z(Igh""!߽ssW 6iQIIu =9ޖwbKHuj50sgsg7s & PpqmVచwa[O`4x(Wk$0*.Y݂L\?72iҹ<=<>qN3IG_3V隆UXOsVՕq~ Γj3 QT5qַ7ғ:1g*ljfk.bD*%G ojT9mus8Ʒ QOߟzKx[rEPaHۚ]Y#ue(X`pA UvpƇK43$W3Ft[UxϨps@g!*t嘒ǒj-GMjUdڛc,RIxCCzRH :N{~IMI;w5r26bJ1V08 @Ŏ+ m5xb 1oځf?9ǕW+[(58 bX$` JbXP{ uTLHŀ9M󑃏m) *X0;VX gxRG!ݓ2UG+)|T;+GIY`r ;15s1tz pId_3 ug;PhS0 GJ bwj7:73, & #3Q"Fbs@mDU*PKv$2:GsCthثr {_gcY8 |mX1< rr1%m$P̪Dq% 3/+K,QueK~9]YR[#ڲv :Al :, #d}AS=M'5fƒOڹEGT&58f(2J3lFvԢ5)؃oKXy?"]G=6Ƞ653c˳6Mb=Cd|A[X)Ȕn(+Qӝ=3VfEf\6z\IhƑ}:HlFD*T;nw}:U&6Ϩitށ۟nEWΗFiO-m΢Dp7"UJއ@fanJ 7&j-w5ġ#ďEauu *tc%1g]p_{.@& P$Y'Z@R^\ڗ[y!*|dv>[veE-ӽH`@Hu>p>1_1d/֗C$&6Ɲ@~(#z,Ӭ)QW9osYfNht05gRd`ui:{5d1OOoyOclzVKk)ը11>+[xqȳŲ*TnK bK0|RDHpIb0X5a# bHc((88m5ܾ\tsA! /'Dr/ [  (g}KY"ǖy36;aE0a=k4A:;`zטIMZy8>Bw</1XfyQ j <׫Oc9* h4#c+0\j8ۚjH')"a#SZ-Z#;E,Dž$i;)$+<~4 Hk.v ֙*4)9 MhKuAnѦ=ӈgMM ; 3ڥ-QZ\ ´G S8Uumm .J|T ,@Bd?$Ie|zaڔ6[(fƒ-Aچ#:U{ .ӊѮLJqԚc>*r\Y4 r x(CeI}rlTmO+.Lq?C0K3;*ӹEϖ=|^;rNLZh iX-#N kF3]{TLڈ=yB3r2.ҭ6GjM{-qPí]}>QfF0})6Ym&c긨EW:H%F\t2@)5*ٳҷ$$iMz.+}\WmCqGm:rEvfVMw O"Ɲy)0C)03GwW,[6~_ka( ʬ7;W{ǿ#4Hp=OZ S9#~J]ʓ۳)SW= 9'pib:,U$1`^ mtu,T<)ʹpk5 EH1 lD9^[vc mUjn5l/`i覆! +M2c"KF@.yd݁& XFK7K,ii޸qԚxޑ8v:JzyԶ;s;PB))үxuiFCB]xU*Ms$ai}2?|կ0SÝY`|۹a0?z;o"Q<`SpZ*ze]~#RJ;x j|KG(HP\:r}Z9!p\4du翈;\j^oH -k̇s]P&_.b{J] g$42!rlqޓU.Td+3>Q#A8#{k-|+ѠT? [<,sNԥ35˱DeH}[tڀ+2ldv4CFٍJD!-Y7;d{JH`PdNr)o1fd*E! K44(1f]fa!81؏yBpHd+btyr( Gҵ%Iqp aJN ];39j $/*ppFUIndI3>k WUf\ eh|-23BP wY"e Ea'~fF (:5LbGmXosJؐN#Y* q4X׸cE:ƵK#֫sIi%vwcrMD0\ [@$|JCӫډrм&1YsA{eHW++g_϶㝹$\tBsbpƒ3 '89z $L#F6O! mA#;{ֺx|e)um!t,T.:+Ab'*I8F@IFǚ. ;֮缘s+K) 4LC̬I )iXf Ƙ)IvsK4pNh3D' VP֝DI B.c:ms s@;sLA}5}:Z>b<z  (xT\ [IA]M`A LXڼb$8Ɲᰋ-'YHTa^~k.ެi/r,;P=!>Ҕn6M_ OJmnmWy ߥq ďN;fM?qK茕^ҭ&Gcҗ/ŲޕkR%`+1N[x-^朶l]wg;Rѻ_vP i"%)ghBW8]XۜHd#s%yV8ڳ\ۯPk{ wLŝ&75&gl$L9ݏ޷UNMzo 0{8<"<6N*Mz? yI@F@ 1S^tc'M}Bl|5RM@I3oϤ5vt;+1z dV0qR6"9?u{v8G޳)cq*0#;s[ neAI!Tdb٭Gi1U Fit&JlBH PzE2[1yP.e*{`coAyB\ҷ{$R4)*@6e!3p)&Hud R{tOsmgOj^qf֩q8늃9rWNO;'ۊ##5hʹԁIPsq'Ѣ6=Z9`mXj;6;jh4XP9#;zQ%]LV9=RYK$Qd%7B}j8UYd *P!U$?Xե\dtw@ .N7'd T09q$2N >R9ֲiUY˺RĜ{V{eB&WlVPM.rOֶl;Ւrherk-aUF7'zFs5еkSn@jY'zO"\}f(?ea,:R735D~bm-HgksLO5<}XVqf;k8{ծIV.p+aL@_zF|QN;^zWd8Շ[ ԧqP.ooN[R߱mҾ0!,26&hvfmgxbLRTV7W*^ i]0 # olcNo%s:V 5f CF9҃ũ8zTȞDYrVM|Ru$e[)"=5(5)e9HQj&[vm=҄XH<0ڀcrr,zc #i\w4kymK^Rtlin/cOl!Te% %3>hǞ4X iӸ9\3ߓa+OMl4@PsPo)e \Q<Ҭq)gcQ5qj5gp ,O U ivb:t*M:,n5N=HQB-ͻ0#J#OJ >|=)9,w!H8@m:Μ隿@ͬ6ceLDc$}.[wz6+@U)c]Yc埆OxBk[hUI)ajm&m k>>+E׾#5욤bGAڕ I?U՗$\B*X&Ʉ(\G&\;l6i|[aGprjKéeE*1袋\/1q,`$h$qAf27]>Z $8}+REdbdw}N۞:J'ޚ?fɐ3M;v%B/@w&[.xV;Jۥx˻n$bO&%B˟)' zTkV9\V|[3[i$M?נhq:_7KiߥtMK ^"եE>98taHXԯa{2$yYrϊ楧{ri ’3g$Svs^Gx/(+#gK:ҥA6E)/rKv\7K{&nx8/gK>r"H}[x.ߥ=u⊍o<,5YT>!۸5(rk3;{vId=RsyilP`y/:K}_zbkc9'sn{Qyh h${RD*z8$qD*UjZ̚P|ލqeskqO C 䵵Ree `vjL]N|g* NA!IԱ$Ú5й'vga, )lYѣ5pr~8c cQfEoI!TdrF M @9UwumrC)b}`9va@W,IQF8'/ -n}FCHJA]!:JˣFtȌ&V#c8,٭[~PGs#[N:syoB6p= D1RU*uԾE0ZrcBiƷpӻɷ'lk-;ڲ! ?odL@vOJ_#IZ`1 aNOsZELC ]j4D9ߵyKr"WҬIɠgz,q#4eks# Ֆ% ,y&'XrMj"@'5) $W-V|O͋N 8Б#@)"RKzWb֣In@ ^XOoFzvf;a#v_=ڥƜ}7"ӹ y[&wʮu`9H/BbV̬ `(TLAֶ(S%2t,/+硥'|{Px0?_j$SD(?S|K611y4/5XO"l+^+vg)HUlx'}/1[i1@ 063zpVFsK|/,4#S VqPM2b&9+i74hn/K4jFlAUn8c\4 ͝h=cفI-<9?0"Mdd6GYlp@2VH{VcZ@cES{ѤUQh皢C42I'5B bBv"49#`74= V'cU`[ڠ4<['j>|.P{ɭwc=9ϔƣKQ %99_sn#`V|?SHSF-Cwg9&r;O&Nצ1:S:xmFZ_[ʱh6gŎ laK@kYA"S%w;oᒢ|tIbSlv}+-[ԼTڭxwCf޺EE"z^U2Og寃 ѓIJd!b Yw;.TM\M2)9+VU6#T7Li*.qJOp8. RY^o|DqZ@)!k4IҔ[t`FI'@^ ڮG+mThhv{o$BI*EqJ\d堅[К\ 6֒i$z{RyK]Ӟl92[b}uCރKk!qֈ~5hKlk]JpF+=|؂G8.o$*YF[Rڤ1 ~*h8!FB'P3 vm!'⤲F]# 2A⊑8L3m& ) jS>lkqNYq'oz=χʏud3r=io 4,7FG{W:t/B6#Йc8``b$D+XQOaR4uO}w:; ʜv=hIcI>U*u6 W>ig}DC`d00NNUG-)屛Vl|V r(JFۑ޲AS>YKrV(dڱ,RC#G*u8*y!ccq@=6m#ƉWSNu}jE9rq6;hmeyg&\hc7Lo3\ʯRm\ z`sKf5;(» d`vlnܲ,sZQa`n TQQ $0G5Vl0 $|;u* ӧqJEu`U;V%SPAg87 E^D]YW91:[qq%4c@aP8:\$T(':GW[qJ,$̥!H!skDm>v;bSCtr5@;НA9n qWvy3BjTZ&/YUUJ ys]8X+y& 4 xz|@&_SVZDT?cjgm鷅L[;jxĪxIR759؀zױed"ELi_T"{k+vCWa=2ig?zmnz#9^ I,xT*3]hO3@]b|ݱe'K(1!RV &pK)R@\ro':Е;i{kuf=4{7{o1 SL 7sEEA ڹre4H۪&@d p5\}1⼇Kcz }U/|N+ Z-qMܑ\];osh)e\ ėm&KA6F~ݷ6 !Hܓk[wk x2 ^ãl@|X,gqKpGG{lbFڲKr̷5t&-9 UC FW6.tWo\JspQbp0֭^)fUppڴ=}I|8 ~wNLksẖ6Tc9iJeJWOrzofFF9,*2(#h"wx@Ѡ}G"tN:bX'~S$&F!Ġ#(2J} 5AE*J-ڲK2]D԰d#7qd,ܳbNI'$%Fb* A%ڝRmSC2 TˁPQD=!mVH)|?Ayk4$([ Hҟ 4I dH5\ yΰ$3aI7,$p,`N9x d!1o>`Hڱ+*A#,;#PymXQV@3؃,ʰ]Հ Xgd&- gr#,xA @{+[[zfRXP\{R .$ M5wvg1Rb=^,FT@sR5ՕTD*b4FjZ WiW'6o!T vq8iT5`zqR\y)mB t:.l%,#!zW*o xEv*X,gF4сSZgP{OpF;ק[hVk~xޜVpxf^Gwn `D:cofP >4߈je]f%%<(Z}dr[R5rQ/FAΦf~jn+*F۞ֹK8]]{Ld.n.ՉBS:TRO;{pJ{ njt$֪fD;n.q4~\+ zIRw#{S^32``>V@od^E@`Ϲyުq8Ce:>;sJUL\̃STTt!g)*!v }b22Jlh\,@ufcU`L߹Nqo?$zwl[݉gV`*~b(1 ͔O8@w.囒ri ;* +AlIz'K us-B$9 jclVI3I*b@nͼ2N4`0;4P6?^p!v'on4BRnT1.}aIیPsuBꪠx+BJ8tgHKͧr+1YXن@ځJj; dMz 8І۵v)i[|:HZٺk\Eh n<=deHS¯dnj8暊V+޽կᨭgӯKi❌y1`Np:MӍ(+1kå;^O| I0;>a.Ȯ,c9=+Ŵ8YFQ$ FMtmW#kx5b=:Es.%$Bp+ɎiV?YSȔ-fO G7^l"Ff<o=^$Vܻ,jAXt9S\:&&<lWujUZC pQMQ_ PE6!HyDʁNrkIAr7+У$8hV,X NIlUR6tY)(#k}AM1,78hKnvBK­#HWVտ,mYgi"QȨ1iL\_d'z~-sdϓQ4^Z_Y5 5N7G* 4ul+zOpN  ɯi=)&W!GU#G=;bIHL-楤Y a}ޣ)5k ӨiYϤ mҕ_N:qn@ȣVӜkBI8ozܸy;P )PtqFfB~QV95?[˘t:Mzn+Xi$L(N3Q^5#i$u8qUqiu,/#[F C҆P=TF))p8ޗE]M1">547R#Xp2@B#t=tM$쬠^fw$UnHlt<"E%ԍGΕZ1}Hnh G< j6sFգ uTxjRA`Aj#L7dmTb~*sVTz3H V$'8֑,j #1:+$FɑO3VT-.yբk,Co8Uf𛋘fFqP2$$IzZ"j\87/ +aJG=%i-T:P+P8U8^3RCYvcɯf<ۀ9a+!QU}5Ķg9q5zFHK?z.Mk`㚨M앆1zE`xz_ Y*5~ odB8Oi]FwMz x@lŻuω*XJLqV$vOVI cY_.=-bMk'OZ'nqF3B1Mhɥ+fvXӆD55UyRW!m5>AduS)5lHe=̬cVԛUr0Rxlo\vl=mqWB 8$Um?CxyS݅MkWT[P3CzW4vaYPVw2w'#B̆_S}q֯VNjÂ8Q Ȁc<aM;iV= K̼RHWJC!>y޴+eP%Υ<#62IPïQU퍏oO2UV8sM, B6?4@?J7' Da>0AkWlb/u 9l "x[eCΒX+ϽHg{fm!rARA%]XYK!P0$U¡%r # D:,̜ O-H30rG~Ք]nP\cԠH Ey,p,NhI,kAY7SCjO-(`$t5b3>ʧ#,weFPǸ9X mRjc淕vWӸA'omJZf#CpЫ!FqڃQ%4/`\ڳ纓*3n4, ؐ0 /A?9$;Py[e8+~ r?u!XR@Xnx^PǙ`ܑ] W"Pb#QұykR9V~ )Tl( QWT#6;.i0'j*B榘,QF5%͓k( ;.({LՌ(4rs\2ɅQ.'.REߚ1TFT[T$5N9 3IMm> @LR呀:fI5QnW):1Wq)$Eev(;58cĜ<P'r459!l#VhΌ8$h+MIu|(8z3##IāΗ2a@!3քFC@p6p}R[ʈQ(8ݾh"++C,g\ ;gt⃞pYczgD`gX } rEH I Ǎ`oH`H!S6!%nC.@SFv=(ᑇ}Z`Yc$, e%ml*v7F}rD[ݭ"ېˁA@<-p8ԹPpNN6(L*y!պh嶐aOS֛bQycItALuL)nbKLaEeI[zZ QK$zP]v\Mz9Aw#([OEǪZv{p4Epk+j֚Zܫh8QNd4ZN#(Z5rqT6+ABՓ(]4 eIa[ W2h̍+"ft޵zۄ62cc)KyU(45I\c8GfWVztǿ4+QM$D-Y<5Iv BL"N٬5u0pUS>ԻJ7>+'TtqTYWp%fc:k]'DйsC;)yPl94ÒvzI:D=D *W*HS]\J)if.4 eTUAQUWhR0 nRsMr[@ɐcn—4.h둃K3ޫ;V=r 2)'/Z/hPξR 0lp90tmJ/b>*q,TVdb3ՓP;)I9n?.9u c~h)bfŵ\рI^ j9RmM wcYS:XUZgAD5"['jQ4 j3T歰cU`lP7JֵA`AN̛ĆtgS]ocy˸7vқ-rVi9n(=wS* MSYKU#S"5Uv˒kD8E0$U[ZE5$)Q>dM#eɬ<;a8D0NM QEh"fT/,A8\KJ; aI Ij. N#bMI%eIܜ.sCCqRTJWLT/8,z֘&m]!*998Ns)wcf|ҒfqހxJA;(H.(H]*FYQYIڎ궉(Ic ,"݃L_;jD@ >4dlq.':؎?z`9ceeT7ʞL1U˩l8hP2$(eZ7 D1 @ϿZg~*659L֑#LW=wɠJ(%u,m-'-ታ9_¹wڶ"sܒ?pipenightdreams-0.10.0/images/pipes_space/back05/Makefile.am0100644000076500007650000000012707421626514022610 0ustar waldewaldepkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space/back05 pkgdata_DATA= *.jpg pipenightdreams-0.10.0/images/pipes_space/back05/Makefile.in0100644000076500007650000001274507447175054022640 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../../.. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ pkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space/back05 pkgdata_DATA = *.jpg mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../../../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu images/pipes_space/back05/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = images/pipes_space/back05 distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu images/pipes_space/back05/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/pipes_space/bowl_h.png0100644000076500007650000001340607421626514021473 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME IDATxs$uUBF7jz#%C^ 72{[\i53FQ̼//悒wb2D2>|uGGG<|9BY@n?z֚X,/a!ryyj"@|r9竜Aɸ_眯RZ -bc9RB)V E&3Ęx'?Q$~>}t:ij0֢QH)cz^__u]{'~ZynJ 2hQj bv;stJΙ31FR1@Rhsrr|?nXk?{w~vxxH]׸B)0ڌ(+?Kk-3=zLv>sL&TURj 4rTF+MA/~HUW( R2 c4ZFkzsppÇя~G}1ܽ{?/Ksc1AL)X,W9R8p#!V5_v7]ױ~ 1W92Fd]ONȤnX,uS&֚%$$Zk@rwΝ;|{|hZckf)Z)_&HUU8)aZRKY?[5Lx]vJnmVvPZCkf32 {1Kkx+|'f}(Q34}syqvI3k*ki&nw~}(*WQ;w0LW_}9==e67L6lQb,NgI)QU8!/CT"HXkaEit:97NXˬr`!gɫkLgS$7@Ax2|>O=|11jb Jd֤1ƔevkeoohH1Luzjc,u]SU#uSP&2+`X׵ܫ !q锶m)1i&d`\h#B"{a6m+Z1PJXnLCh c֑RBkCN{aʊiDid2{O**\ƚjP*|qW])]L4B] zh톦il6TU%0b*}rBUUޣ ajJڮe:He LFifk-91Lg3|O1U#M]WUXg^v])MgĔ}O]W8W g+M$Bf)ٌmnFyg:Jf WU%GD9QHZJbd#1 98.:B(Ta4*7˗/}͆cKb̦Ss8Wc?(E1X#QkwE.gsLX"/tZ:R\,nh#äir1f3 ckh10͛TM|6#R"|#vO>1>sNNN88\ Z+!TT9exA L,;|D6q֒RuvD99e&e\U e"ne2^ _CVQd)SBP֕(1R(9@DpFa(v}׏բvA+)BrLu5E(i{id)xC!ݮm[eICx 1Mb1iw;ؔ(C'L"ueA#1!EF!J)0ӵc܈) (ޘki 9e| B!A*6!V@=!ut LbZ!x\X<>/+:'@Jqy-)Ģ 2D1skNOON&lۖWW5:D@z !ଔe)kY]k1{ޣ9L}/oPwn67nHi>UzbJM1łgϞ3br튧iN[΄(a싈>LJޣ o^R1֒R m~nGvS}6 c7Tŋ(7oPa{Euv[R)L\/C(P A+`ffípqyyI¡OdRr39g9}Gkl{m}$/d2^(L])(< }Џl&B<#2HM*I s J$jU"H+uC c2ҕސ6z-՗V+ڶ*vi&&n\&^ 56@\:@z i}*uo$U'(0H1F\ "EL=}ߋ멪߯0FPVIv;c׶f3`!:I5o+r!QP; m4mr|t??g3ϥP7W?C Sz/s=V7oޤ4Yul[+B,OO {UJ }R>H ؔ}ۡM1EidS/NNN/x, %MKMib&_`4%O<)&J+u xe( \&ﶼ|0cF9KBIv4ZU҅xIfRB/06GKfu}.Vݎ>5)%fGGG\__bXUV׫K׶-t2bTX1 J M?߮Ӷ-o/ڎryy)jTVfJ7g2EF6E8keٗgOs>ūz R4S9::'c&4pߋ캮QcqSL(zii& 1vnkY,#Y_{Pc*W E >1Fݻ~(^Zx3}i }GIfR*')aSNl7^U.?CX mG`?)*J"Vj_S u]\.GBs^8;rwZEn )z/U)tO)Z, fEFlA4p9er =!Er̄!8~7􈁑(O9!p\bcŴlƜ0/' 㸇~RJC''%3L^$7 7xPN֋.O6F1m[>裿>990P୊/v(x]?;(򨇇 uz𞋋ߧ~FYkJc} 7۫_p<5Z*m[\i8l<~?G9{u0իPJ1}"{ EaX#/ϟ=77ou~%9S&v :2w`nzwo߾S礗$GojrubK=z9xWC9߀gRwUm/^9>x৫MeWDda8B@ݿ{s&Ac0]O>9\ɄCr]ץfuň3Yыjutuuf}szz:/ύ1b}C{,QR)_)rί+~:n?;;}l:c20L+9OC˶mnt]7.?vs||ތ:= aB!gG䃿^!&IENDB`pipenightdreams-0.10.0/images/pipes_space/bowl_v.png0100644000076500007650000001351307421626514021510 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME*S#<IDATxI^יg[#Y2G16ۀgec`wY$_K|H`d8ٴ7p;e;ݠ"dUHVw8 YsoWQsDUus?wI(֒RBk15Rc]׸aE*R )4)DI)*֐ PZ$GGH1H3R_}qk>:gBж-uж Z1(8?rM4kPROXRx?'1vp)EvwvP/xCMyQJ~O>]<ڀ2hJR"@R !. oT>]H6(O!vk"Zi?;w!S$ҊKpΕb <,!BTJ! H sn$6 `bAA?H)QJq޽|@1%e9<ue>bO}7c{0 3ňKB D*J*lkVkH Uy!Ը1f>M`m79hQ*bS:g9RJϗ#<*D*E1xIqB"#8n12:GS ÐooNuҨ-9GuhcJlxq]{SR9t ۾Y'} !r1EBxi%%jE? m[n/r}.J҅X4R j`XCUU<~ hm8::#{{~ӓSx![pb)diV1Fa4M7 1E`*:@I5)!B*k,F)RYJ%ZjE2"^Mϵ17N JVɄpÇ<{)<9T*崢n|S,1XC”Z4yb QZam"nYz7Oɜ1F>1"X%s'ҹM#U&1EsU(%Aܸz;"=!xc4 oĒs՘<^tibIeәo\kM.n-ZaZ)&ƈ6黎ƔNi‡ !$1&*k@Խ")sE*E [Y/K(KLYJlp~br#uԝwy)>Ji5)&^>X ϝz<,J){$>|@cZ@PWJ)./uU]Ӷ-ʐbdggܖV"ҔbiO]UKuش x/_ݻwsZYK۶t]q'"q~vq ! TUSiBa8=9nct^2Xk0&89b129H1NONo "hS賿;FF#-adgggY4541 1"ek[Rيa^Z&8xwq98<Çhoˏ~co0?~߻(EkM4TUE6#{jEӶles+e A?iaZ-79-W^駟o3qպ!_+??"nJ)r|!xA 18疵:Ƅ@m 8hR rJ;m.aD+ͫW.XkyϬ1y4jE]U4mKUخjI!Sn3YPfCbY>RJ< =nBɌžR?y[}u]uꦡm%ڶrs#RHX|[w5hʌë/u~Ӟn,!%hc _~)VM݇jA]V &b jִQ<|jjkqȥ ~$y}m^цO>=SعvbooilEUY!qԭN!堌·F$ 62װR)2 HvvVL޳_zaqǯ\܈<~?̩kewg)$BH݆۷m- y >gtcqdq״m0 躎k+klUb^>sr ϟ?gggo޽{Z|`oo s&D*74 ҥmu;kn,eF^;;;(8::VXmy/{.J 4:_syvMG}o> W@}]>ܻwԌRhu3HXhܙZ032JR_Zh;wp&?_]kRNUUɓCkֲZetbҬ2ꩩf8!QZS,ّ6da; 1aɩ#O݄UaHc,M'<6kSzooo᝝sV2%h[Y &הvhXF&фA'RHs4m.xz 'K^4fS6ARJ=zmO?P!*Crzy&qtC?d"񓹨:̼&R4B$DS7eF 8:#o/x2{gF~wx7l+s R@LydF'fk30EjXZ2H)e,.TD6i &C]57|cӚ^s5II1-R 7MH!8?(BWD&~t8l7Y~!AchH!* GbC\p]{ñpVsEch0 xjwc IRf}H1 kWSJC=Ol6)&W2Lzum3xoa7'ƥ*cůZbLQU51| 3+`mZ$mK2먪ׯϹ=#4B'&7q6`?k5%utJ뜺R!ԋָ҈Hֆi P|\8nբUלYEJ1n7/Dir`R [1%D2LƓR"" } &4Mu BTu9[! ;gɄ@0$ HL x}qIHy!"+~ @k\ޢB@*8PW5LMrrrΪEhiyy mE=&0d5BH޽Ca*${={vo[ϴgQqiH H_ j!?e^:.Ta1L*B!=1ELᡭjS#Et]O2yzf>}%NOO,jc+!E|BYE@Jb )yqp1/VRl!m[qzgӷV 7/^4MVg{cQfVHbyWYU@_YVJne)|P7!E_;^<ӧh0_|!ܹgo|IHO ( ̩|ﯜ5!ҋ&q/]k-Ӕ 1O2ZuC_ꋱ(PTUjR1~^Ȇ4|9em6mIH)y&XMŮ$+Bxg}r>{~_oVBi3PrYdq9C6%ft,H9T_9uBz_^^3:)rϗ0F1D\pzb|!/! D뺂#UџhWMiZvir|7kE ci~<|۷![Z;b$LD6VXiU)))0RLh3R=R JF|)7?7/~w]nߺͳgC\UUvAG't}f,zKVΑRW1 hۖ?|Gx9~ӟ4EwI˽{3}cnJҶ&۷nx./Nn9M͜~v$B] 8<8`wounʙBΝ;l[~g䛹iӃ2ⱷGema !Utm桌>"WemxyvGWjwSD24|BO~{щ)TґŪ4sΫUuY%Zf&b&8fhh-^{ڶs֗kbF._l1=]1#iX-nznx6dqKFg-a]n}ΐqqӸ?sd ]Uٓ߿mGEm !д 8,`X-?[J,l" g MՃʨj*CHt޶m=]͞b=<ꛞŴrŇ_v&?"hL٪qTv3u"~ir:@W$jbyJmQZ"TpE"X-)c!RQIENDB`pipenightdreams-0.10.0/images/pipes_space/cross.png0100644000076500007650000001545707421626514021362 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME"|7IDATxˎ׵}k*$$%ixb߫ x/`x"[:[d([Vfezvim ,5k_B (k-J+6 }4zs@(vl[ ,(5fZ1k״)?NǏsfGb麎q||'`o'ɓ'8r}no؞lY 憳{gXgI)ZceqrrB۶0ZciP(XE@iM۶9n/~1a8Hw\^]qyqAJO>{IR9RiV䒉9abdѶXgic,h1h1}C=vm`hiF61Ơ9"8ݞRb\r~~o[3l5bI)sH҂R E0 K&be\8Xh;FkjD)EJ %k#)xOӴA zffp$H 0RZ|OsBiM=opyw5Zc@)ūWc MӠBNnT"H)YJk^/RJ4M;H9hxREɥH1c8r<Q)EZ|ZRXk%b$LHaB(hJi\ݼy1֢ꁠ彲qLA?w}swJ@Ta hqΑsb=AkcRkMΉZiXcpQJKS lҚ3MQ r`Zcs, J!L)":ԯrb0CvCsW+|Ӡ/^+EӶI[@w}V77Ai΢P)rzznc6{a @ ^|ų/sFRi[V5)eж-ǁ2J+mnGb֚R R I!⬥m[9sxS@xz#5uc֊1DJĘ|ͩ&גhșJضm*h%gv7\]].$nGuv4Mr(899!0p<U;G۶JQA2P2䜫%03#8K>Ǥy#aժ\)jC*XPωRJb{R"֋_9/_d^l* Z,}ϫWTFzE28tl[!,YυH쨩Ӵ-Ex41&EK c41Z4-0xGQbr`߳^KPj5#0\,8;?)g*+o4isŸ}5:}o?#zMWK0 \]]G9C#!Hi2RmpZJsR6! NkJ.(4 M`Q)aܽ;SjUi 5_6B E.R۶䄜3EBcb<|mbJ}>u%K 9R4ԠZ-łqqαX$sYy!tuc!Uݫa>k,ιƳ\X- b]s=nꫯnY.J3i#M+X5Fl?FrqHa!iQݻwVODi#{tm Ȣi1ּa)킶iij],JZ/^|Z^o-8vw;{HHCS~<}fJb;waJ)../9RQb\puu~#5M/Ku8kYo7x'53^dXuc{rsI4{,],c~%1qlD)Bq.]'?᫯d #1D/6K{mӲl)X4Rom jEۢp:=')%,9H)DbO_}Ռ!^.Rim#!u)*μy[sl6svF0a*}!ńR0,,MJcJX+8JBh!?1F(23ܻ'Y"a ؘ)' raJ .H ]ژt~-?Gl1ưlXV\__cr}}M QZM#|Y&(8=95Á-mM31%!( 5).\tmZXX-[N k1`f1E'[fCn}wXgH.;b X<9*pu}]Y(! aZvOEӊ[0cǁmY,\__ $(%m_)e)%2R$il^/hmf8ҵZis:|I9R!R$Rg 5;5 600(tqr8)phIck15wR4e\6Xc+R0BW^"D83)ҏa`X͑2 ݱ#Ā-El1iݴDUӔۙqiB HwĔ砈rZl6B8@)2=cŦbmڶ\5f&T6(`777 {ėϾja8?;DwKxn9R'S:Z]Qap!F9w>7˗c_H)nyi;?3 crjb4ưZYV2c O<եa|cղ]7/,8RTUPN c QDTiea K wy.XJzÇx)6,cm[ȚR(%BBՓʙ5wޓ$D\^J,rQ*?llf^lqs yw ưny뭷8!Ziq/~c@yI/ PD|p4 |?I N)6Z O8T.^"vGƚ :9rCno8hnOxp-#1'(CNdNY ѳ8X,^dRh%F8U{ %gORk]X'zDg1(zPO.| .$!TX(HY3MCJnfvJ 8|HS)L${;qDiyx8j{q3q`(SF a];t+CؔeC48Qٽ{t}Ob{~9p8RGg]oٚ?}'󜝝^o?|!ud ٛ\cLL oy\h ܹCL&Do& FidiZzw{)g??}5nWSAR| 7)a"0/z bo?dZNdk8=+e@CId`SE<;;?3?uDHu<(,dثJNSՊ3VhXHa"03RokDehk, s"`SQ Xfwv )պ̬L}!w܁""浛[E=]ױZQ^[5lob&ʠ2D'QH%Uab^B2Ȧ6Jcv~,q XvrJʼn~&) H\Sf^/hy x 4/'0׶ӜhƈoRj .rhl׶-( կZGͽ247M[!2qkF;'JϾ]szzi5\.gCRJEbZ֚PDoR欒R]w"CIrΠ523P^&4k>}ʍ]@)u^JyU}<>B#8\g&J>[%B[dYJ 4rB2҂)= յ4RaFljB_R>{s]534,杯^C]fx&jhj)"f %ZÛ"cd<ň?6ڪJrUVuis{rW05M- ˁDB̩ 1g-!4S)f (=xٳgnk&V-WI_ZE2hE:1SyZr}ūBaA2޻ձ Ͼ'OcǑoze$޿`d[(S$jNMɴ0isɅ;wvk>=6ؚ\'V!Lm,B }mݑ QKkK papv1rcR6'꽫LZ߭u8FW~giGkM#1$nv7\__u<y8Ѳ?$Ȅq.IENDB`pipenightdreams-0.10.0/images/pipes_space/elbow_ne.png0100644000076500007650000001173007421626514022011 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME&'#;UIDATxˏ$WvYi6m~FF[ /°!a Km`ÀlgؖLȬFfӃC(ht+*3{;9￟o߾c VٌRU@F@H4uG9sc4! #k B@ EΉ?{ķ6!xRLk#@ !]1 =}?nB RIrXmZa{b7y)% *#YWtǑ3<_)߀ 5ֺ! M CH)QZC3RH-`(]5 JH|,SrJQRQ51FVu]{ 0 \__}`4 "X/,D\kMNy=AJ2)&PR"EI5ݞm,fs٬Akw3PJG)o.uU@0#hb\^^rv~ݶ #vNM$ƈ8Lp);*%1`'9LpHJ F,!1LZh3dBU]!@JIL"R ʋwZ#nΙ/ȗ B[MlFJdd&RJH)Ud1;(Y H)m:|:M k,=X!1x_tL S[Y6hmR`S@)! ƄԒq53RvrFCUUh4o@uewSJZ5=uSo幜3s/s޻J,h !kbLh%ڐsfoBD*>V[YCJIST9G۶%hݐbbH,L)p]q|ṱ[)馔9l^8!\AHA %!QLAe,J)p3#JH,'DkR(Z4M|I$;}*SB TUaB@ ƒ_J)T(bLI@g DRITbvG B ZKN|V @JT c 1Fc )ERNd2BJ/ߥ"HafhH&,!ŋo8usfʄ =W)Z+)ޣ&L~(ѣGH)UElve@mHNB*f8cqn;fͬ$HpZ @Ie.SB+R%RDTHz~7`ʤjff\NJy;gg)I9C,Db$~`^Z1o, Le!/# g{_δEJYKʙBkČjJz)!sr.%%89=-V H!Y,l:ێ W[{  —<99k '!Ǐnyw9<_^^rzzrNUl[%gggS],T؊Oeg:%R){/p{lėBC:?;萦)aq1P;H%v=m;#x}QbN-@{`Ͽm4J]lĔdR>bɧ}z˜Rr.$}&)$M`M!0d`꺦/{ݔ5&-0͐꺡Uhqލ1.[ 1ڶ-''\]]qxx%m";GUUu] 3*[)T k p1ϩ?yqHUuTf͌n$lX MSS|UUˍ$X0t)I !foq{Xk~]`TQ_"LS7F{D\ict)a-$ZMj_뺙TXk,Ml Mh!wiw7`f F#bz)u]7윣{q|^uUzYJ;YIf6䔱"ĨhơUn98qzϙo65M0,ZcK0[fu/XVQaS Ru9eqc"#JCTqmKKZ,"%咟|'l:Blݶgz|UEUWm2ڶwfLR}kyOUU() >yiS:avBOS6BS]r`ytC_D=!aJm;Vky_̞>}˕;Y(#!04?yE+ڗ"DJ%Uqa7 rrok-\}zSF72v֔'%Xm9>9g~|ޢ\`^syyuἣ:bSv88XoJw4"9e5MGPR)KZK]Xk Ք} @k6cJ>1Q5/9g1F3[aJiU]1躎ytLi߀تB)cte$fTapqr|5FkB\__c˫/`ꫯhIuENyzȬml6cB`X駟ދ}bs Úm0<{jrO̶xI)"d9+\]]j|~l+ jR*Ğlj[W('o(RJY.%8wy!gg[999{Ɠ%9z|1 |Vu!l6e0!TLD%O.;Ϯ|`K;JH?!Ar*R7ʮYqqԟ0ve\|1k&z&P\xWb(1gF۷o1 Ϟ=ife<369B,j+qC)!xo)\]^RU]^uqfmk/FӬIbDwhL{8\?)UsMo3s7e%)" YWWhc8:<'_ ahfж?Wk&2QI)}rL 1^{5>{'O`q,4֍aKBv+Aѧc2VW09>:f>nA}:TA-+OsY.<|?h?ts1%6!vRIqDF9mH]7|.Z;>>~}dۃ@f{d899iJC??8p铧nȃ9g>cGv-^ qamўbK6ntYפ@js y>9hp+B /ؙxgϞkڼYĘvn?PiyʊCΉsv;s0~Z(|~YkoIWWWh4Q ߳4 ;}뭷M@|QFRJJF!eV_mE&޽{^|(s(X35Xl +{;\__Y!RFWRWWWl\rn4qHb]?mϓqoݺkAJEY-s-nyyq Ko˳[}*cWQ𔵵qmUՌwK+y|$$1O3vk׿yB0Ϲw>>>`bĻFڻ Kjs9箻; 1 ϴ_?r+%Ԯ"ўT5i[<5hmYY4?jݚEܭ< )Q!>om΄f3gٿm&UUuRzS Pkܾ}wym d?nP vkERſ;;?GN6Rw9";88λaVzSii!+~v||~ܶ-~mtQNƉSꎡtj|<}u BJVӟ/唧,ٳ??߾haw`2ߧY|N /axZR7)%w|>Ϟ=[sEϐqxg=<IDATx횻euqQ]U~ARCB"٣` P $le,vbL1dF`0! nv][Uy^`{Q&)07P]Tݻ^[Z;wwûy2hۖxt:ep,Be9Z#DJV@ZF*%Y)˒xL%%MrzzʵkT{B,K`Y4 Mm[ )/<r eYeW^ZvwwYܸqXH+ !:ȴ&=EY",J5~S_Υ˗i={s]V%X|<{x]QMY/rBx<ˆώ1QJ!?{nۻ{hu}x49c|nRJ2SނM(ӽs- YMJᣇmq#Dz /[[MRfMUUeT,!XVb] -!,;&WV)h1c{s͋"uf;~)\1>< ,KnܸAa83k/}tBh"BP" vww麎B"(cR:m6,+aZڽ{>yR*x2egg>mJァk6 y M&egg,ȳ|p,tBpc{ȴƇLmA \4 Wc:C۵m1t:Ef[ȳ8F1DRݺh4:ڶ# &7γ{b#uU9UI!vX{!, "q`] x^s6;C~uD4pֱm2*EҚx[Z0/TR)M 9D8i)׮]Xl U]sz||@J9W^_j ps~vΓ'ORHT.Fu}M.6-Ũ @Y, tOG0 :awaSW)* k-5g:Z!>\<k-f}5]qzzJYGvvvxÿg&]e9JiAD()t3L*˗.ҥv+b{K^vZkbDqβG4XVFm:ʲ"?f[?{>}{5:CkM#dx+W}Ϛa<t͛7>D GJD9u6Pf؛`͛0ϩ뚦i1e!$o_<`$c q{{ { "@) 12w?,!뚲(A@k2!B)I#@Ļ8gtBe0miۆLQ;#DZ㽯A57n_g0*KRɘEQ0L(%{OMϊ"mј< ">.mP9{heBK |o= %eJSZcd UUq%9ǽ{p1N)Oic%dTP*ΣB HY{h;6M">jͶvĀC(|* !Pyr_@Z|+?in޼RYL^)z`l`iY윛7oPgXbL"9ƚ!U!9)`O6+QJ*հZNW+=nB)t:mƣT:L3LX\C)2 zJ%[o#D$X k'aYrMz ȳ/%Zg|S[WH bɃ׿d2"]gNw-d>sB&FzIΚ.yg$:LOZ1,˿e[Uc tƐJ%ߪys\ERFѠi/8?H5n "xHh}}6B͆t8ش mbMR_. ?٠L, Mtz.QR#,jjc }<'$eYhR2֫5Ju]wa6\.Y,mzmmf{Uz/N)mӒ9ҥK|׾b*Er$UBI"*Sx yy!R-,,GV+.i;^-S(tF6!x"\Kx&J*LsFc 1Hs֊`H=zkamҴJ 1N5] $6MWq|tr m)t]b^M|t1Re[}>v>IXBpd!#D`M 4жfoכ 咮3{՚1mGu!l4Mr18hrɓ'O~S2eANJ{i"ۣ~F2ҥGzk ܄\9+=;Bk5]۱\cNv*O>ik>m~Zhk-!$bѣGH)("1&51t:@ kz}JVG]x\sX_bXRUBHBҶ 1mtWR_Z_y۟-t*ɔz{"Y8NiSRQִl6OFܸ~$YGuy hkLj5={F6W콇mעUR$y%ȧ"A!Fʢd^cGa;wr-ΰX.rڙR*6P7M|><{zӧO}&h-4m sRP"MBJ&R&1,K16 'm>ZZJ.Aa<;;t:舺Y,|o~\J`Iӧ*HQWJ ;w(F$E;6:3a:Q5[׌1ZsReYbh_4NNT(+EYu9wU=ȵSj!E+hږj9rhҵ] #Ւ?Y.?S>??ӧ^XZ9Kؕ˲lZtk =IR^=vvw8>>N5Fʹ,9;9} wwwu6y"\Z+EusCa'''CʴyuM .]F)'>c0A42qzzwf}`t۵zm<;c64L|gggs1?99|7XY>pa[Ua>3M^ ^A!fWUE۶dYFUלlۮ 97@>U'RIX zX)!?&@UUA! cX੫}l61Ͽs~~ׯB~bۦw1DRB8^|"Lƿnb!՜1z$8DBHTQ`EZeqqqr[6<)%ڶ%HB*+B @kM4@Rʠ$s4kp]<|uqv] 5ZilJ~n88{*ph{$S~ cpUUh\.-ѣG<9=gggNN((,(FUEYLSʲsk )1էO2͘L'CYxL?1By<%to|;;;@t6e4, Vh(lJ4t 'cM  (R麎ZJ"@YU1Ƃ~PK!?zַ~4ǧc(˒,R2qu-јB Mp8X״msFH!A$T80 DڀH!Op[\.Z1,('c^\.Y.k.3%]a"!G HB [ Rrb2`mд F/7oo霪*NVR)E~( ( hQCM(xZtJ[vd.=9LBU\5O8בR&-mD7n纮+c-EOqi–hx{ØBPmlx%>8UM$fSPIIv\Y1B{J DeQ D(sRZ, 8=#9Zk Վs)r9X]PJX%mh84M/h}wGmK )@:;ǏccZ}v|(lQPUTmj`:AϹuq HH1)E8ﹺd>?er}}veb@JA7Y.H1GJA6@Iӻ]WPU%ݧ~ܹ}wԏ~?6W!dBt.o~f3>}d/^ `H3jEiEEQRfo Ϛ}k;ygYs2oGH|us"' W PWU|i-v$tva9Ϲ^'(& Cw;1]O㟨KM7o̒jU2dB`LϢ(>Vԟl׶Y,Se9xmr )o)<4 /_꒿ˋ/2XB{1Zǧb@`ic-eQc`4"%s`RRW(//_0Nnv9@cfJvZ8x?wir+S03ZSWuw:4MU Y !W@hn߹x<&0ڠ`6qΝIkQFIM6Hi{-:R6L&޽faʂs e4)ESa1aݧI)pD(buREy1|GMbH%vαlͲh||Na!ݎWZkkRJ, 5yȲNבHtmcS‡H)I:b,)d֙ sAR%{>&ƈhԃgGJE!oX^l6c0yfXkcf;v,%Bd{ag4M)D:jM!dжR)bt#J*BOWR;uxgb-bF.K *)%CmKӴ?;S̨X8"@0(V#R43TJa\Y )1DT=eFecn(MQX{Gq︌1V+vzO]^xgV?{t3y.;>)FTOVbK0}ewQJL?{>qc#ki{!pe sj4:G۵ͦOeZ<{L%VbF31% w<*@kPc!wm{Λк|6ib4+cg-RV?*AEq̨i^ lVt=e.,wyw& =ߒsg֤)R 4'\ ksARdX7~aAB1դMgsw_sb-hv֎EyxB$\{~p`%Ŕ]}-ti_S(' D?FH)3^uVus9@JM9>ikx)E<1]ƃÐۦaYށp`Ӷ M '_Fcb.ǁIENDB`pipenightdreams-0.10.0/images/pipes_space/elbow_sw.png0100644000076500007650000001222707421626514022042 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME! eIDATxKeٕ_%կ&BHS$@!)7O>g] 8@x>_`PaŇ)c@֚D"uӧx~ ?%1hqC@Mе{ڶ%@uͽY* 0}7J{!ͼv_׾oŃ~ .]V)%8QJAF(!"vwvys7n|u h(#1()7Y`^onJ mr]n߾>ӧjx4:Ĕ>iʲ;c~?>c-Z{OJ`! m%u[ctNUU\r?ysY۶ۼl6c4|~B)E hiOF?PJcvJ u]3|>_ֶg,cF!R |_s֤#RJt]˗);;;|9뺾s|ttN_󴳽Cu3LBb"P29{=&@"1R 1"kkV?,`R"[XhmH$)vUUQ+W!Bc9OJmJ6 H[[Mt:ׯ>?<|~p1&FGB()%BBJB+p8ٻ!g!FМJb `0d2k޽ѣGc5 !R NO8R|`2`ykͶ8>>AAQآ H4 @LUCV5B@Yͺf41ݚ~kgg{Mfnm1ҹ%\!D*!Zi\x5nݻL'M)1( B X[B{VvwY.'OLӟ+~TZ|2^{ Rb\2I)cu(h)e}M>99a0 (,1& s ~7=oݺݻw)(ϝ;w?u}0gb\Qu]Қuoy $e5@ڹ(,mayG,Jk;be\3^u? c A ^ A5U.=EQ "BfR,JhDYT(蚎s^nEHAImbTRHElmmB*ɗ?QJuwg0R;ki#_AUQ h D 6Sk;vww\u]R"W k<{pw]NJݻwӆݿ&IIk) ڎgϟ^.Y5[-la61Znr!pt|LJ={} 9J kq!i1ط_/˿T7gm2RآӋD k-< UUE6W}Te5XͶs +#%]Q%MV5Zʲϟ?WιO-`}/]|j) $BO`qvFQٞPst2>9=a^˙IZ4MGL혟B`Zcqt>萶s;׽Jh"gb)"&!RY9ʪ"HO1bҥX[pXptxW._,Fb"E@ f5Zk%MP锧O{aݵ w9TvaЬkՀ'z AP4)%pY*"e13fk6k+dϬ C/V`X^jFK !YúM :MC} p9!%!o/cÇH)I(7ZCUU'[SAh8bk+t_9Z@zﳟ2D#HJ.G<J)ڦAfC>dW\e{{ƽr. ʲ( 15165~8g:޺qGѧsMC\d!*麎pӹnhۖr>˛FB`L֔k׮r.d::iJi`00 Gzc#ń*ƈ&;Jpvvh4쌽=uSk x4f4F+ #R H$JJT!)T;;8pcPUc9˗/}(+휣uG;qlltH)D\899:ge$k,*H dX x!ဪ! {<}pLbzk1py_5`Cm|rZB }Xݍt~jMP%W\A)h&obL){l{b@EQR%RƓ1B)1d1k-.]睑W:ki% sb$Ի-RոCe.aUH)QE?5 EQp%>yŋѕ]ۗsuq)b{V5;;;*+ܶxRiZg $5*yV}YT|1F! Rcsg#%[Sg =E)muzֆ,Flooz+콧M1AA Rg1Ћ"b˲dk6ۜbWxUQ?KJ$RINY֤&ݓi1ڠ0L&*sxvmwUiTUp0,KV |_t1,X.1F)'1%LSE7R BI)|:z{tDo@mrɉ1yk-MϺ]˶mAPMJH%1ΠBXf5)e)X-1&g;V5?!9m999 mrn!!{M:ds=}]& k--i)ˊzp4A鬙E yP@Bp D1%F!UUmZQ%k tΥK\p8 ńE$XbUAJ!EQ⺖hrɣGX׬V+%3x7 !3}ݻ|~ ?zf.j}ChHQ\|W"Duޔ3`EJd:h͓OQZSi [jBu`02h"N\pjp8d<38==ߧku]/ EQCfJ!;1Dvvv2C&#4uX)H2̀\ϕVk>%:R9 g_ r5DLC"z6QSfPJI>Y)uMfM7֠i=)(P}6!`l[k >b~DݴﰶJ [ɇTUS= {ɩV{$8^߽{kmo_IRq fmbVP:BRPX?U(3. ,f8#xSUf':q=Y_3]Mv{\/[RLerA… QSDIhR 3!䑉ȄR$]ߚu?g=SA1N쑗ٺM'HM)fg8>sضR|O5ƨ 8#еB 4@IEa ڦsa} !bOZ@ $gˬ?.6pf;,sU!% y63]THBҵo(h|<4lE HR4b7S{LzA4ß[oI`1NCJ/ ̇;eI׶ QhށH.w, .Zkb5!|"h&ώ-ȸAؿlG>͆A 0ObY" )<d0P%ZeR6y֚X5:QE{uvK%lIH&6Gb dg$ȺB&te!"}<ϳ $ᜣ\1 Mc_/&/pJ9qdZK9ȵ2>)YCZ{Tdn߾ͽ=ʢP#e9OHEYg^ew$OAS궥s.h놜læӶmFa_H))ras"ϻԎ^UM wOx썃n߹ )7P6',%QJoeY>o2&O?#'Ly(j{e)u+u/quOIENDB`pipenightdreams-0.10.0/images/pipes_space/entry_h.png0100644000076500007650000001342507421626514021672 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME&!TIDATx[]yݽv\tAHBX\$44qTaj*y*;x*k*b0c"~% ttAG}k< Bvsڜ=;%I|Iם6!Ƙ|u`GGG;>w禫7?uP*uZS*i4ԪC$ioأ=~=4RJaHH)QR81IyQ+|C֭[{n|vdi((n311NdxxnKa;#O_ߖ-[u]w)u"@@6Ν;c$iT0q\<!b4nQ KQ(iR. qf+lW{r[n=}MRJ1@ I?Asmڠ-*?G~/3^?|h4B iS)Ih4~@u]Ja1Ԇj8CyB% v7_][t~~jJ)u]R JzJʑ կ~~w6%Yʡя~͛In6H%)%i{>Yulu$!"<?uؽ{7aأR_u]|u]1ZDHvokI҄R Z1;;[7ϫX)ISȑ#lٲ 6044QRy.h1dYцCHg9Kq@6D&:xY8z(o;v7j묬zs h uɲ Rxǎ=w<:>#"(B)$gٲe f!:Il4Ȳ>}VE!!iRTB '/^qL٤ѨG#NRH!Ag(\#MSbAN//ƍoQ(VŞg0v+kقֆ}oERRxbR P#z$ &H~!3D#Âu]^rzˎMʕ N?h6ԗWVr%@8zaR ױ5\\>UhƠ/ RIz +Ji{iarx9Y!".!ou\G:vv1D= D>(fRT8JRP.UÀr@ $ JG9( 2'uHnGE˂1i++h\!2;H)R,XgZC*AeY駟رcJArc4.aqFɳfI^g=\#ؓzN( $%3J2J!B)IdY.XzE1jVu7olnf#% raKR0,O$,,,qFFFV*ZM\D8KDRb^,FQB&!0,( Rb.mhc\G9uPR e|i?z6jR ÇEwfݚu >C\$x7iD) 0q33=EńA@5^8R*i"Ep|OX!Q8~8 T* 4^89w >cQVɲ];wE]&g9Vv;]ǫy\.I#p]q$ !%VRHRK]?P-mڴ\.8,<'2]ɢ& Ye%cAXX\'G^#SSSdYT*GkC۱dq $W R_+C н>0{n㟞}v]ukrΝLZEX "z.O^[FC %iR<׬Yc5tvDqRSN $ ZJ3Uh4M(݅wvͮ]<{?>vߺ^xVk4IŶm"KP~!xWsTS{5y_xǏl4СC9r>A:JZ֭[<,W" C>۟e׮Lj81w'|#oaj5z@؏LɊuTj4A*EǸ,#p"I6r-uV~ʊE8*(؍!Ȳ4KI,j\s,Jw/o>^yz/?#V}<'QVF,BA7y^EA/kcXZ\n!dyÿyV`;,c}o|s\RiԻp\Ecddnu֑9B~CΝ? 783gh/|ڝ:mZ+I%BkrnKgH!?8ULNMv:O`meZk66}Ҕ!(GfvE<X&YY^pZ9Qӟ_~E<ȶmO&r 6rA;fkpAF? @`z>(gΰq}]+m6oٌTAdY1%q )&}0P.Xj6n ctn0kq 8cÐm۶}vJvS*>Cm[,˨T*dL~=|) ofV"Zkk_i!"^DE(rnLFRg o/;Ƹc73=58& vUe:Wm( Elm4yf) RNB <ϵjdjz"}mRJ)HĺB" jr!݈3gΰw^Μ9֚)v- B ZZ8kunaZޜJ`!vEHyv5t\ ?hv[M)Νطo/RAE$Iv;w<(#4M1֭338"ISI0F0o \=,G* %Bز'c4q਋ɓ'sR".{]x$1JZv,n1oerrիWi&*aj:n @g Ev $t:mEpUx\XtUr7e)YeybbGrhX3E}`ɂEs+%0ﲂreu l5fhh8I f zkY.>iB=\\\ʽދ%-5QbUWq)=jghBۚeḑIz?^ _~͏ & AFڐe)yn]Gj_x믿f6mLHA&,h<ss'9vA.UJ ĸtRIt1Xڷq8Ã+!dA@A&&^?|l߾<3APLƚI={ރ:~0y?,0~0}tfw$ 3<K˜?@DH)ɵJ*:j4 \jJ)oK/q6(ǦtdRNc_&`9qǧ?mo?Ð,,,.##?㰸Z+nA1 Yzu+W]'N077@@hmG$5Je@\ǥW>_/ӃDQ~)N>öm۸;`D$IYZ\*ڠ8A=ӧV سgKKKLNN.j*qo{ u{ž(4=o-jymi=T"mw1sVt{=4WhYf)!^_?L뙚3gx9rpu֙ 8]_긔A_ 6/ aZk,geeU-ҹ&3j4oE=0SOV5UtV{Z-UuC\=O)fq=0(ʜ;7oEtEY0n3ygO~"199Y_fP_Dž Ƀ ›|0GfgTmmSAoOXXXСC9>EQP%YQUU?eEĉp<11AFGH4M( RJ)J LLLG GY8)8*qUËk,Nn8#잟',)JWdnKg}ůyQB}Zkʲ@@UQHTU qd@UiʲR,Q9ZtU!AUU8RUZWUYQZ"c,6s&ERa?((&aExN4IꍃRJ*(J)&mE(aȶm3ۛLLN7m("6[-1(v@Q^nɋA$ C! T8IkbAJA(@8]*+ҴA')]UZG a?!f)AF$IR p!2"`(pΡjW9(%e0964IH%(BP(hk%V4ZhYt+B;h4RJ@p @*_ւ]LHA eY{Jh"*8&"Q^IIFh T@1(p jlSHye( V96@IEYH`F=(KvkSaAç('lZ ZP&ϋgW]?XcTJ`8;Z@!a[ $AJ@7pk,ѕ& : JȧIH )RҪ~8aR*0BkCY0#w!s ([N$qRLJxPpQ DZz|c9cZRU%|-j@B2 #$Gn:c֒X5жDH1ު V(jucR{\ǖ b nful%D!&R˪2NA j :u[&QA֚8N|W _'8& C8&R߇"eZas(1F#4!P c EQ59T?4KcTBP91TpDqDEN/e>Ex$/uRq|6 Ýۮ ]__GJIy+ (qWD2 144DϐJEI|DvsC%s:N]F }c ;̩hZeI۽| baaa0,`eew:Qs6X4*+&aQU%#CC/޽{ Ø رi'1ccdt]6kkXgmm k-~;{,ˏ?GSOtZ/YNgϲg9 QEQ+Zk XC?h[8`٠Z-9ӧY_`hɹsPA@㵯{ו, ~-|m$ V'8X:cǎv/Xy\2;w~#cc8LMM&s*P"T!FmېJH5_}5 8"NP2g?'Ge}֌:q{w(ر}! ~_6[hp4MYX\`aa}}Ƒԁ^,dբ244 P{aߣ,JڭN$l"`rr eYuE'^{e9%fAMUUXk N>QH&066ݻٳg]wHrasc IӔI @Gai s+8.p-oCSy!qehۿ[{>'{Vv0b~o/颀uukXQILAk~#fBm<'h۷'OBeQs<Z "ϯyVGGk}Ԥ]Q>~T{\]zlt )U$Y?d]'엮_5$iuM&&&BpITh6H)<3eYEAkEcɋnחYwm33lnnr73557M5O=SO=+ o}k3??ٳg9uja7[o<E^kCRˢY6g#dًJףؿ?sˌ$ }Z6U.\ի}kɩ)^X]addC& 3gYY]֩#50[.W<_V1Ɛ~{/;fw`p7N> M7ԧ1eq\2`G^;vpvE&t;0D)ɮ]qαGmնV!!m%u%EQe9eQ׼O|LMMXk9y$Q$M8~_ +3KrIXX8v'q8(<'fm㵯{-n:w׃*{FcIn͌\wu ~m$iP@+ŧ'?)^]l]} _pwuywmoHMȲl0avÇsx`00cJ ox=r DQT8t^pSFᧄd3{_]* 0>>o|׿m y˾0 Rj㘲(Pv~ /V]if0994fs0߅F cYULNNv>7Kv魕C=0??f C8Gc8&m6HgϞAk6CaCM8b9\nzubK@m~OsO>?_V{cN=)b vc!<~㛈 ۭ;IL$qB^$I¹s|ӟnӕҗ[Zk>ϋ]]YT[HmarAU=sۙd"BɀOCE^A S|O_\)X|k&o޻wgYNl 㖓 3gH 'ꉟ0QGw}}ߝzJ˭}ow>%RtyY[[c,wy,T |e?i[<|k_cǾo֪w{7\6HȲ~#>*9M Å MSFFF>>;;v]{nfffs+,,.ReR=?I7 IENDB`pipenightdreams-0.10.0/images/pipes_space/exit_h.png0100644000076500007650000001352107421626514021477 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME&2iGIDATx]y{{g4͇@q;ًŎcMJy/־p r&Jxl$.0`d^?! ABw_眽8o7wE.8US3ss=o_ TX_۷/٥%vΝ;trm5yirj3έY^uVJaEk/}u`&z~r=AJJ1JJݢ^k)ǎ=ϽC?$%Q&R" cH)QRyZYFI+|CUW]um}c^Gy )$e NIy1gϞ[o}̙wSB @kne s|X =y5^XXtIH%E,Y^J\!MMqĉ8p௧QJy#}RAT ?RTPWxjjk{"3GǾ}Ȳ <> D*AH)ɋ0)pTåȲ4IxqgQ=A~hGS)E^<!$(0@PRX_\}!+ڭjeEs^\^Ї>Ym<Rĕhm|Z1A~TxJ>畤rɓ'T*〫* *' CJ9 ÐIW7]+1yȄ+tBZ S@tݶA#2ػw/Ag)J?33p0rcnDHb!j5<#cj5Ν9ǡÇz=vQ Nq)z#Yc/B"~c#= xϞ=E΋/1wrۣRE!ss4LLTRo4馛ؿٽ?Ͼz:y!$W>N(dvvk({=0)$,)QDQ䅫:/OTssst:=_o䪫buu'lnn:t\Z/2E֚^GV~aQ\)&IS&T*1 2?G?i!b~~St}^{mVp8@~@e" g5R8F.76⥔w~ MҒga@^z%܇<W9}wR9E#-[fX^^fmmMSLNN299^|CyvehiǼ&Qk:|/}KctFMp5A,Khr6"3?1>3 ;ƎJR*o!._K{Ri;5uk54k_󯴦rG ܉J5íV˕_5G~/09ptR!M0___6Qc0Ra,iw58f8s\s'8|9~<;v-[ Li^*J1L۽{O G1XNln^ #af_(tzN=d$GNw|o/,,|dDVV^ Cݮ*:~!>O,!qQTY[[uA>s"FF`ۿO|?I\kRcįGbquu|M?o8D(muĸß=zxgyFrfq1Oӎ11_u^nݾĎ+`ii"/8ٳgyVWׄk]ިTY)տ<1|qzS*x{KO1IENDB`pipenightdreams-0.10.0/images/pipes_space/exit_v.png0100644000076500007650000001375107421626514021522 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME&O3fIDATxi]uUupk(ر$Kh)d,q chf>qfg ؓ8DA X[LIDJHM6&w[5'#R$2PDSs .njgff}ZFxJ)!++ 5PJ"ZKi QbO),..f Ab!}4MiZpifgg1b%Ȳ+ ))ZaEJI5~@cEX EQ`XCQh] +yAXcH0 ɲ SZdy1i:02RW}A!A >APp!j㠔 c JqL q-&rJSnZe|blYϧjqlR%J):SdY68[bMigaPR>4! T0+6P)Aࣤ!Zcs"/a!}tQc,Pu EJ)<;˛B RJ0Z\5:}f!rٹ]j("bt !BIFM-Tu{$Yjf]ХWJ!twH)<ł{Rr1!T9RJd)q,EAA啔~.5#)KTX\qR^`)%$%|(ǹK@"dyRa=<,.\eYFX`X{>zpG Mw5W\=4%BʲtYBJ')Gi |) (BJw@; 8kܵPGB{^E paRyre&'Z)z y(O+z4RIjq ⲯZFQJz(ݤ֚QWVY^Y& Cgv k׬-|}{%h_ZGy?q9}5K|KT .IefnK (r[y(弰g9fNM[zIRyƒe۟ޝ;w6obnnǏX]jy;mv1|ja&''jL$\iY]Y}8&(DjOr jCC% 8cv0UfffƢ˲J|0 Ij[})FG LNMq,3k ȳԅ1k9/Eg?fr˧ ;ݻw۱Al6rmSH))r*Q pni6,,^^122BE;:ibLI^U;RJߧ$<ye1 6pwq~/?y+bϞ=x| ֭[öm8}4ƺcjp9~e9tH!ҸluI >wjQa@EYFQAqsYmS.1ƩBT}#\ӒV]+kq 7fdjzU B:6eYs経rva!^[m:Aehjav󜡡!a{|AҚ>T^s"y-(R0ָ 8 8jUH)ٻwoގ $MS5Ą+68v;di6B^'|$% zJN/.hS'+$-`ʲ4= 2 W9R1a#;v`rbasy>˴Z-:6V$MSLVkXN֚Z#鳗 |#z8qE##Pz:WmΆ Ճ#`yy>RG^TYz̬!xC u0 `' S~ņj} 5+CAxH( RcR_<=5EQw\^.ʋg}W.tAa,C hkc9~>s"D)AV$c.jcJ)6E>,rxeF)@NypU5 nwl!$b0$b $ Cl2P;)i6Hz ##l۶n_7Y^9Oi zvljȲ܍2@H-tLOA"ӰҐ& gΜ|Y.vBpݎ;hK]:^U9wUW3:: /'9E뢚3y51$ yXWjJQ|C”^ `Y^^ĉ]E,˾x߽ YSOӟ9qIwc~QN'YZZbtt(Hzw:PY{Nԃ9͛6:~|:]'t?x75k9z(Vݻw#d\w.8@VUDQD- ]{Tj_~=o< w u{]׭]ˎka㦍DqDݮ,ƍGզBZj5֬YpUXK,I R?LO_ƶ0R{%cVWV 8;ՔͿ_K_%a$ ͽhA"+e47t#N*vW*5./st)u9Ȯ3#vOo>8T=~]}s+K0QZ箭&qI 91`o>Ο?? fJ{|d|| Jv5ܔV)!!9~{ ߺT `ll7/&)IfIUbOUڕz=XY]l ̚&&&^滰Pkq̋`ee :6{_|_s!-.å+M?l޼7ojEXK4y UMɆaH\5N:%33nX8C:AШ7,phn͗ؿ?'߿e[<㡇u*SUQ.qLZ5{!c#9za>p <($K30"3(ٳG}VWKjZ}M|>³RIL5#UUpI֭Y۷ogqq)JzVR4s0)7?syq` \WӧǮmN}|@$)ao^ON`mH)ɳ|3˹sXnw}R(^j5ywC}׵_+ݻwALMN#@JE1<:?o_^^Ͽ?NNN~oUJ#5):R~R1{azRNXkӄ6ZkJ)h%=4_~?28>>泟#dĺX5)F ~ʯ+J)u{sZyoo~WoCB9GkP!%2C kmwئiKI)1N]bXhB88::s_;??qΝ?sMӐshCFF)0`%xOJ,xNv@Bw/ǯsϞ=iZ1 1Fr,[: 3)%sl6[oS&ĀҚqYz\Ӑs"4d~;)b}zz7/~|1Rȥ6-1r(ugggXgUO)0#mۢkD=E=MS?~ww1))@))SF)Z)uRʳҳTi|+_:a% 6 {RI)cm4MXk 54Mk-)gsXcɹZjկV_Zi gW)eRꤢRH9&*朗倫H)qyyncr.䜸sfmʦPP(pCzajmdh1ڰW29H)b#u99<<]-swRyJk&1ƐS5Z+R0]Ι#@4mK)iێm)yơ"D۶FRQkM۶Xc ]\((WŪq 4-biFpαGuĘFό!qb(!&DΉTqTk-(eڮ?rJ麎RDmCWER`%H۴4mVm kZa^bB.RlL8+RVܼy9,ꜫ 8p|| hMʉ2s VXrNiy8 1 @=9T$ʊ)g,ZkJF(д vrvv w3%//iT X4Mr.KK׷P$ۦ!挟&Պq(`9n黎 gR<=gOQqPJ/iV%nm J 6Ye$)X0VQX24MK.@NAkR2͆>_9<<:RPZBpVh6iPJaawxj"p^)Ek`ﱿ@)7n0T)Is\\^,XzOL [RƵP UZ/y)lb443>/Gmp)@YӇXk1jLEoEivJWpM8}_Sd`{MPZ}^|1$ozSUJcpH&C@iID$k +5@qb$ K)M;H|\3 81zyN ֘R"HadFKuR҅h"Jq& pƠL`T :rʤYkR>vR՜J-N-J)|ZQr΢ gzcɵcĬ6)!.7[n!%*YZ1lvk.W=k-YZ\n7 jۖ%0k(|ݰ1ݎUׁRqjcfN[ \9 )bX1$kPRtJ棕fooz5 c9J M۲8*HJX}r*gG1 7 R~sd~hUSh0#F> ;@sb#%X\CL CHؔ'rvd{(bL\H1T|iZ٤z4b!6 Ji4bP`z{8|˃ZKɅ) rܹ}" Q;E.BJv90N!ڶYiZ*:fj'OgO68'!w! 'u>}n77NF4J=TSf8N8瘦QւA^% J%!̼)K9Q1.WJQ*vαntXCSR2CN7oL'䒱S&@5]ے*pXn*Fڶ!X!Op1T"d#KFv[J6{/]kI 9T k,~{O] B 19ĜLJj8&z+^rJ !TɂT&0)v'O)y+{b3qQ 'Qxv;A3Z)i;qq 1FRڥ|Kȹpfcl##D a[NU?GrrМ813v1F0 É*%QD8ce=ҢHX+<ƀVU<#A)uĘ)0$ph] c>j"Xֆ%9z Jlw;v-lw[IuC֫ZL!@ (8iۖiBȉ29Îq(c͝Pm jc*jUCXW#F΀qKA-Wvl ~#4BAEVJkv-6ń5t'JqttĬ&m.Gg?'Rr3hM&iu]M54IMI 4OlNng0{sZ<_q`AJ1W)g ň 4C֬k^xn%ҊZ1FRĜDdrb^ワuB>B>LfYE4M<1FI5Ȳ֠fiDu#V\c hUC(Jկ:7͓'O>\w"=<㬻2sad)ejKj"8,tL6dvGlJi\muY0vGGln/7dsB]WIM\R}ё"TJ}n^LcD\^ZC8>UZ3ց\2ۍE!KI/'!D%V v,=$ΌDM{(θ>ùRHiM͌q uB]}iҁ`Fc5 V_㘙VEJ p*WE \zX':sciM^"e!ssdfQ s{Pfj:Ov$|O_G!.e.ZX}pjk`++%^eF)^O5:?{h%ONN~x-Њ}`'3V'rB|՜QKxkx8疋,o宓tRf+{=뾶xvvqdZU٘h!@30 B^>|X޽[;n Tmkl6 K58?UgFgrΝE^_d%=zW899iwbR=ү^Z:? ]<y}x9?;ƘR*i)RK)O彫cZb;7x3ތ7)et\IENDB`pipenightdreams-0.10.0/images/pipes_space/vertical.png0100644000076500007650000001221007421626514022022 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME >ơIDATxˎeWy]kKDd&1`ˁ ܪz*K:e ]Ѷ-͆ hPc4KJ9BXc 580P(Zkr(8=={ϡﹼoRpS3`ZkRI)QJ` iOnni | :GJ/sF+B4 xPJf5!Xgn C0 )J)HɅ]a0 KAIMZbXc(mq k-9gc!EY4k $ŵ6(-RhۆaFk_^q#4s&0 msc|sp9g#ѼIIΑVyJ.(0ZC))u~!AiMΙR J)֝968k麖i Xk53:|P%Xk 40+5zhs([uLd@tt(ǁaiۖ74M qbFsǬbD:f{%1Z)4-89=CWx'B4RQclݪhߦM&V3kim1Ʋ^ZsrrL g@T'6 zO+>FPеk~LY2ʀsL]uJ)LSD+M̑mlE*w=S:6 +Eu]~ڦr۶luwȱPzWO>Xᾦa\B?z0sTYd8kj*Zo1M#4 XR)cd SvH<9-c8;{})E29W,ZY*Nvi< a'ƸLlzݗ 0K5ƚ:ʇHNIqEZ1*B( SF9!泪JT,%)0MXɨ@gRyK) =Bk-E&S g@m[+Phw+D֚qyY'X<έk[눘Z;G.#mƑJ+uvVr91eI\w3ᖪznOM;Yuhkŋ~JKJVkVɛk)00 )gb(ZLysiRihJbtM+鉜UpA)ޡP0NX'n( ]s}sI82J7 LSV n9m1Zsvv&}7r)~cR&WB`_mmx=Fd@ȹ`m5!Zq)nV88X {V5-mE)LaI( ŪQn!Bӫl798} XՀdfgW@ R}#cbu@~[r47V$59KU >W"sWR{//oGGA,_c PK:њR^zB|u-]ѵ]{MKuffTlSc,F9NS=.^JAUЍ5U1̋nk!U´ 9gbϦ)E1>)ECO!1T=.d:g>$bYEfs|y9e@4t]Kc J쌯 x?ZrF!D΅2ppVW2juY9:5"w*-5 +u8I98_yfGۭ#PDۣ?e 77{=0kkD3VxYoxYDk)^_Ӵ[z:f%3v)Y-MI9q2/؟+E u ^֩cDHFV[CLDoۖBV,HݘW>^)m6sb)TYJ^B2MӠ`~~CUU~Q DVU/RǏ/}KNH00@qbu-CDjCO"1D!ng'.//կ~˗/ !0aѣ-nywʟC~fJ[{/`ە'Rg,]NnǷmz-)m4ZZWlYR<&r~䉐oNxq8BV+~ӟnlw1F~?ϟsvvFu+6 ݞSb\__/T4ʔ#[^T}ɥ ^vq =:9iۿ?|6~q}}]?/O W|M-iPjb^/uPSJWVM6-r`F #2#_WifQ90Na+@8~HfGRSSYᨫhH)g!UlJNZZiuAJN\~ZG6CvxC!^rNAr[hc-Nτw"+L3!C+JC c1֢vkQE>tvhN-)/)pSob-@ $ߝP,ؐ1D^9ejRJ(X쉯/Y(c+D8Mm"ާ_n[k4,88✧]fqkBaK3TW xv\K),)r%8 r(bA)2+P*s8og9fwS/K}H1 CՂf ZVPy,ELPʐrB(J+UT7muKSZ"RDG^B$o5ľ?Ȅn'#pN[ O\]]բ"*| _<(\uhiڶT%JXfMi%񳏅Q94=/^3BĆnIENDB`pipenightdreams-0.10.0/images/pipes_space/Makefile.am0100644000076500007650000000017707421626514021550 0ustar waldewaldeSUBDIRS = back01 back02 back03 back04 back05 pkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space pkgdata_DATA= *.png pipenightdreams-0.10.0/images/pipes_space/Makefile.in0100644000076500007650000002255407447175054021572 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ SUBDIRS = back01 back02 back03 back04 back05 pkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_space pkgdata_DATA = *.png mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu images/pipes_space/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. @SET_MAKE@ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive info-recursive dvi-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \ rev="$$subdir $$rev"; \ test "$$subdir" != "." || dot_seen=yes; \ done; \ test "$$dot_seen" = "no" && rev=". $$rev"; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = images/pipes_space distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu images/pipes_space/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done for subdir in $(SUBDIRS); do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ chmod 777 $(distdir)/$$subdir; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \ || exit 1; \ fi; \ done info-am: info: info-recursive dvi-am: dvi: dvi-recursive check-am: all-am check: check-recursive installcheck-am: installcheck: installcheck-recursive install-exec-am: install-exec: install-exec-recursive install-data-am: install-pkgdataDATA install-data: install-data-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-recursive uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-recursive all-am: Makefile $(DATA) all-redirect: all-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: installdirs-recursive installdirs-am: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-recursive clean-am: clean-tags clean-generic mostlyclean-am clean: clean-recursive distclean-am: distclean-tags distclean-generic clean-am distclean: distclean-recursive maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \ distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-recursive .PHONY: uninstall-pkgdataDATA install-pkgdataDATA install-data-recursive \ uninstall-data-recursive install-exec-recursive \ uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \ all-recursive check-recursive installcheck-recursive info-recursive \ dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \ maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ install-exec install-data-am install-data install-am install \ uninstall-am uninstall all-redirect all-am all installdirs-am \ installdirs mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/pipes_toys/0040755000076500007650000000000007447170605017420 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_toys/bowl_h.png0100644000076500007650000000476407421626514021405 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME70Ķ qIDATx_\W?ޙn66YMm*e(61@4E!yA'A#>T?BZi1jUb&6Mv7g{po;?8;wΟXZZ./c?h|e{)pwkLk5 WǁD]y&=jh &3|)T2Fq a FhEgc;lt 𺆪FKivj6!@q౵?;Wi{Fuz{GڄoX7o5 ohxR_o>Y/u2n4wųEo 0 YE.*w?;'M8S2ap/zIgVV~~P~ šm& y`gF]Sau/VZ,'WA!&qma @/sپWeIC3Ɲ+4`  - Fw ,`L{,BV@*$e,637|s$} I1w'M ŮWxxr:*ozeڰR M 6{.򇯿ԖRXb;&/~]teZe<`h6ouxRy>9 5%oT /-ϥ2;0, (L ^ygF@5Rʕr̙Ӌ=}ϲ I8zΟ7l/Tkl33N |yX\9]^~^2yc7n|`s9X-ͼ$qG(QVy T'ye)/\͑b*vTqcJanju $$I8Ri5tShei)Ú Jj5WX 5}"[xh\if'*a-Uס `^(9c1ݕV% XMKu 悩BBMr}0b-ĶX[BGp[Hmj@a$T1@\p~0vY~,@`\vZ̹\%JIAK!cDbi,-eU VZ И0 pD q9sHQμ v/O?fDˇKD$w ѕZ 1I 9~qǸMdJ/[e\>>Sr 9wU75pӠLPyh؝IX!1S'nD=jXZp 7薆봴W~r}nx}d^ˣt[rG9< Fv/|oXKdפ4,EiW!pW< BZ5,F7<)cVe6ZS4E˥9-i.@z:mk\@OƘgeF4!HrR .vvP%${a7 pA->bjp#j:P7wl­T,n.*Z;cĿJ,4N'(- O$p1YaVEb,MCi姌`VsB' G_i\!AE9OFNohu=<.7á˖ySS󜺲Zߡsnp-ﺂ瀡/öCsi,\m: ,v{gori,kf7&(?ߝcKpNSaNs9sˏ'U1My}m\#DF5=z8V(Ćxf%/IU:9?1:F髸PDx @7 !^gY WXߏ E$* Ȁp''?*]OjRѱ.jm:<(!"P" A/#'a w3seJGHJ 5a>H_*X\,{&mE!T>Sy.Ǒz@ ؈TZZ u"rՒQtr~l@Nrvݯ*uװaGTmmzHWדq)cHT!,߇a`:;%f(an&'!s] 5ۀRXGޤnOn",ժ WBpڞR:87`i ЌM:>@_ܾ 33WjﷁVcۍ;ցtGi{^Zeܯc8֭ږJg*y3)0iFGi9YQTWK}fZeuuV͉xsBݻ{^Nr7T* 1O LWZpbhm"So^Wlk8t}`b -rtוT@EYmL +UjkUZh>*5N!חI.v Gi6cwY-R̔VoUa X_6 u<V qSmTC3X. + z 1jYBZ16S~tCIIMm@Nf0i@!IGEj F B<*i*yW|KkL!2DTUI˥o[+ȃP.$1uK=ս ڔM xs):TޖbJ%8Je!t]۾*__6 NT>⛿ 3ζnfpp>^tȼWϖRF:5e,QFk`XxI p2穏J" wߋWX |Ÿ 0k򦁑T/Gׇ`S ٵvռih1%z͛| QQr]K 5U.\2RҌ[`&Nw-]WZtadj}MMMh B4TixTo'HzFR}qPޓrt!w`{̓PDQݻDQ%4l΅}*/ o}=\ȃ$k&=rDd"X]s|?>TC%!%%=e.]#d|㴵jGQ %`EN|iʫ7g}LT#nG <^+ɾ[b8" c;C?3O_?}25k\8s!6ڊOY*a3L̀Lڢa[`lNh@m7~úg7봞דfZ^0mf+z_.Zk0mx(hRgN163 4F{.ϳn4MJLI-"fRIg2JY`u0g\G@(Fd{ϔO6sr~޴u^N>b j灃Mi*:31R1JmK՛1|ւDsrz5_kJ㡂F}E`rN#%q40\|"5:'Vxe`J淏d"ho]%0 ^5YDu4wMpzFZ5Xi`cc؂8Z5r Qd^kб`]-vZ ?&^LlY'G,۷Lq#&K̔BC3 pꂿds9'k x* :&fs8`m{нNb}C#N_Ł}ʦUC|9 CT;rS$G&#<1\O^h2|oODF?ȹy󽭌O#&Sgmq!`Q1rtOlJLc :s̙kEtd@OlGj>uu=7P!"=;m ^:3C\Nא@w8NGl1iw/-[-ǩĪHC7vMD kyd9Րy,sS 2N+8áo")iv(0XӨ@kZQ 3q`֑RwV oQCcA}4}ZA7"ޗ"rpatzG?TX'DUs M"ӏey_{kzhOm'O@@u :5?tKw13ǕZ^Wy-tZ酏5(wNtr+i*a.S$ڧcivVZ%h_ъ%☼뀻 Ge꓎C΄kt5u5[T3B!qA5+m>^&}i5)@*H}SGɃ"RPr!A/>>>YqrUUW XeRj2NDgqUuiƇ%H:]Jֱdu?[xRZڬ&گ.zD£Z*j_~k :lTi6xwp#yzW: G@lϙ"5Z0**ڲ}=Q"8<7u Q)oDW$΍H=F˽, xkYfiN%j!c |V_jDZ݆ GOo]F22JL<ǝ>1ZG}h#x_)(c"%Z0:K|QV[;kN9D,X>Ң,`[6$ʽ |{ޤɳ=TF8Nsޓ~g䄋XkF"Ѳ3-48Ʀ[u ek5' 9"V%Y%*ZuQwJH9IENDB`pipenightdreams-0.10.0/images/pipes_toys/elbow_ne.png0100644000076500007650000000462707421626514021723 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME70 IDATxɏ\G?^v!I6 !@9, BD r!ĦHDJm1=`L<3^z~կ_LO_^}V4@i@)` TxԱfP+.as?lҧ ,$3cC 0 cHfv VX2F-ޛj .C7iA{Iq&,*ZVg W$r1^xVҠDe2x0%2mHHRV] @=E[%]0 qb)zx$Ilzɵ4h* losLM!_S<3sU|fG0~0Cw]Nsu7P\cfT4ʹK|%6o+0L_Gb ~\[UO:[t&+h~yv/`&={js_% X=Hnp=U.^'Ow.Rs j&h|{N8sBSpcr'#ёw\`٥Oh_*,EX2a p%6 -053ʍ>F8Qہ "R6f5XwJَ|(,QVb/l:dy΅ ԅ (#|W5FZ%rē4J4t% }sT0P@Rz-+Bn8aL(ۄ!llRkg!jUC@oKK\t@]"⤲DMrVFS,,3Lnˇ1yfFAz8=Q!*KѴR h,P׿8vWٻw[T[TѶk'v-2Q!Q]1 8ԤYf ã!8//[DhNjbs/cbHTQ ߼q{T=`Rgec˖Av~ۄ}Ԇ._&IDFDf>ؓ*ew xS@kⴤ‘Zv%%I9utu@Ͻtw~}hG1|m7~R,ǎkynɢf.<7>򥫵U^gN-V#'S(x ,S@R%҆OoLsd VZZ׫!(o/Kqqq+D`KUIENDB`pipenightdreams-0.10.0/images/pipes_toys/elbow_nw.png0100644000076500007650000000427207421626514021741 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME6)]77IDATxKG=;Il-c(AP BRD9GHH  W 8Dʅ,!KF"XoX{molǬw=;=3=SYRz___C+@9%` ؓ6(f^+ CgFQQ z'Kis:%^"f^G&bS HLrHY$m2i LrL{ >IR جa3"}siX^QŞP<%S"iH>=lL{ []P*\gyg'ƍ>:~]ԣk1kq%`8Bt>2a$.i FFiBSayAkZĹpT:5iH&&U)Hmil*/ ` ZL֖,I2)-4?"5tRyuZʝ\[}TPm@"DE[E/jxu\s0{ Em飜};>͐woFydsmy 0?W~G]*|^~"s޾zuܨ3r>YecfǕ Ù]o8͏y>T?.rv `s1XšǑCS]c<Y>YQk=V=G p4Xa7e >񎷇hWwQ.%Ȏk|R .h2ut@2o;QÐd|m1-B|E=oZ!01SSh4a3 1}kY4,&ߏƘM] ~ew97psU9~wƅќkN)EڂJQG8|9yaՂ_ѼYٓ;Q_ Vf|&˅g7)Zp1ZAґ[ᑚ? 9O&6$&>nY(2m(Xz|o2q3XVE NKo5Y>ZKf 4Y R]s8ݍ.U2HZ)5kbsRpII$LôngYKAI[m6X۔} FfԁK7[(ަ;l41gn +S<%PTOs3hϠߚ`h>.;(pt@A>WJ$c,;P`HF mIע۾$qz)žlI>liw~Oa6hm*OtQu"50Cg,e&q4e;@eVLyා1O ڰoӄ"¥*[INVfVJmע W)dG 6 <48-h%]mdsf :fdFc`hX||7O(}}~ SY Bک ˲LX(7晛+cĵ+J#;bѶˇaPË+-3u>p(zTɰoZƚzm+̶I'|ųocѤain،}s&lFoZB{w+uvBqL5sv"3BL > u\,pzT$VipwDM^\Ghf%n͕Ljunssh|JNF.aT4sW\85 ,hh8;i)م5ܮӼcxɘĕfk!%y=4QTr.1k3[*jhqav9 j2$\+7\+_o!}~w5?=i4^sG+++_PIENDB`pipenightdreams-0.10.0/images/pipes_toys/elbow_se.png0100644000076500007650000000412207421626514021716 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME62aIDATxMG=_;ُxb"bE[" @$ 9%"Sp@\!&lDb eExޏ.oco}R߿ޫ ۴M۴M۴uɹ `N>`洏> wat.޿hv(hdlyŽq | 7HA(P.SFP6+wN589i 6:{S& L|T @ ^y-f @X>VToˀKg |Q[`}]X%yg9` +C@},0Vnqtz=xN3~b`@s[fb7͗Owlul À_] O6`A{`i.,@K,ـ t3pxrb6-~2 |&Zqs@ HmG>Vѓ ?d່5*J%xAu[q(0?d2% 0Sǎ0?TGu:@:[7&Iƈ2RSS09 g `?Z+@ڴ7:"1EGIWwեSH+M.'ҼpA$&Mhjޯa3yGqDiiIl"*VV-{Kp "AU@,(qI'fKw_T58*@{CDdHuTS$.ûX!S * NY:\@ Hʗo~oZ mQH6^Cs` 4pUyr5gl!J=aO͞lҫefK+,q+R>%|شꬊvs׶ZGαV뺇3|z][ &c7lqaZZ7~؞UH8μ@G\?7 _z*q6Q͞1%I#Hm*[jG.]O xr%rQ{lV_{.usyǏ *#\r 'ޙyo_rʆcX AHcSk ƹ#4a2Z`@.o> s_#rz7ȱw@tyWd27/Vyw̅}Μ{?=+tOjtG-:Ç/+gqse ?_KU7(k Y{L~:hdͯUlz~ ?< .Wh6IXCCb']Z Z:\-* hVYVig53;)C%:4 ,oσ!HgS88۔v#{a}bw ?FcN-ʊ` SD"蘾l^Tc݇tp jymǠ NB$5FĠC:hQM~.x/!ޅ$Wq6ZC&IBa=qsi6yiNgyР(CvT `ƑX!^D]'y>Ju`QGXamXP(]p#)--v{g>Μܝ{w~ɗ;s|}o\XUYUY_qDbU2C` 8ʘe"`\5⚖;u^sH\w킸y\uh/ط=|y3덐;>?*^FMK4rƢU ymcIrX<6Kǁ@Tfk2/"O= T^Gz8X%5 Xe00%g@5ݒ;b[GٛݑH~#l%e sn~ Șg[mr'6ZrX~*vxs <g=Za V$|Botx0 | p,Sg~u${&vH/ʲC~C <ҷ8;[Tx!٘N{[/d_ DƐx)eC#բXu{3<`r-[^(>ٱfdvQzuu7 0A ,~e94:Zs}~XATփ9 8yRڮ A q io 0; @`lo>tڰ=QPr7,4PIu$ۇ+'ZWt ZOрA&ٟ?R*qB!@xQ =G}]b5 x3WXi5A_E~$pP<@4i x'&"t/Y1L=fxj'OWk ʓs|f$sa],yj]6w|I2i:tv8y2O=72ToQXhߦ›V˥X%mk"voQ&ϯ* ."%P=Ɇ25`+ AzX{@ϠR:0J#lM+?3΍K~n$0j%N!@>qk~7'NSm.[P6=\É s4a8ھwGFY ~ 9Cb8n>͖/s݁h0\/p츭nU!Jx BCġ}?f'ߋOX=W|{8ŊOy6a޳ M9uFI!pM} mlmGQ`ժkFTg)y>! K6zA`$ l $n$XL8]|kôߓ59-N꧝xК9pugJ,Jµ]N< 7XibFRmiC9Nd?voyGl:tVx` CCjC=Mexm^Մ8(ӼXXf zkWbҶ$y1KG1-RŖ: [Lv {gITEI!ڤC{@؋)QjuGzmشFRi5Ce3ΥB lpw=IENDB`pipenightdreams-0.10.0/images/pipes_toys/entry_h.png0100644000076500007650000000730307421626514021573 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME5# ;@IDATxklu.)J$%QRl-QQDž!?iR!@-Ep "E\$@ Av[Idm)nlYoQdkIcrgeq0؝s瞹|  hxl@ 7@VeAFY΢` O!ݽ ȭ^2?$xۆ=?nRƴ k]Ce"W}prqe'<M>*Vv9~j-X su%!u9ˇX֖1e@ az: 频 Q$dd$dw}Xo;\ԛ!Bgy( P2%Úx^Oq헋T޷a[gU >:;<lfqpۼuh{g7O-[ {gs.&y*s>1 GREaaNoֲ1" L)70_8p0N4Vm??Է] 1 ڶPi{+06,cNP3ʅUgv6dJu^Z8i 5|bh8s/`giLA]h4;|.XR$Ͱ'3SʴvQX ,[8Z a^ɤ smo&&(o)d'I13ftפcx; [@yT-;" A4 jiewd2!m-=NE:p:X@q L |rhX@HB(~r`MXl[&g(^pe  `%͛β6.s07@םu$礪wQ$78H0vQ V+9B4lzXzLpڗpZn$FXz5tuɓLN3ŝJ`KY@5h=e+FMt`څô4wMN tk@%}d$~< +#4m%,J\mXծսQ2Tdf{̯ :o$UϡZbS"ȘR\gBef m!QWU}.Cr#quo[Ct[|x*sAڭX:xdUuuꛇX:K/s{|pj=mW)9~C4_NB,9ĵd k*mbLpn.<:c#v|'ۄ_oHCtw$Y"*h^iѨ0ڊ,'pg%=|v#?]` &miؠ6+ O/76Uq;UeB* .j,ÉY kD-LKVdqC5Ϣ Ϭx|~ÜvҪL4۰LH"MG9`0>șE &RCmiY!5na\`6Yʵ7848e\yθ&/#}trvtI0J5Z|t#!_DNk$+0P4 Ev48SwR( "2/C#SְԬ̻|A#~_%UeU gjRC覂e告j)BUa]y^ 09ja/ 0a2N3',&v5-LU!IhmXVfX ` d&pҵ, :IteM;~ROZ)Ɯed5o+U7"+`SK)۪w㼜.+o:iS5a4z#xގqK-.tKUx|B%l%*T`4 YqKAŹ֫eaw򽽭ʏ sKize#,:aۃC/1R%qT{-*-ϧӪ_xZX* sŮT͒x2%`>_RC!r0aq>:f7WMVبl0>pi5!HOy}!*l-뤲[ޣ舉֧s"ϙ Y;{9n{l26ܵXLDo' HwAM,@)X*hSccUK`!%O&u݈IfePZ\}R#`:q/d2Վn sE.ߨS*m yU4|8_Q42uX+ g a"+6&wԱ1qppxh͓)'\֩-.O׹5`7V Ll6|*NgC\RFߖh8Fh2˖Ga>=ϟtp*} r_ea {-h5SDJkt:$5RNy%ȗG0,02pYH5z.>NP݀h^]u +I6==a"e X Uٷgbu sKs[Ds(rf l97ƭkP;`p1:@\OV8| 9.P8w:.MUd  ͰoYҭ~-[yk̷q-Iy~k7UbbP4ܽeTv\)^brN+3F0 f-ط,vn] nq" quF(SeΌD7,޼t CRصYB /.~ hai-EV9#pa)r`5?X!I;0,:Ŋd /320G06k;Iiiogu0v:1Ms0 ذ.Pjr}`ˆ~0P1 4f!{;lɓ+O0c^|ݚL9 A Kjmb-L@$H- N,Rн T-voQeA] ll&%q3 8uH QhۇZ3t1(cF p5X箁EzE*I#[38yI%RDBH 5f25 u"@a?Shv PZb |v}0 YU޸>D"1%d}8 [@/XXo͝:dP'_I;1TZk9Is疪&s03eMa.[A7-M `;nO},z0,Zr0{i] 00/x} l6S 12,pxF2ma-X\ J8Z@u9L$@WӴ$1=~.6mSd*ZF?Fr˿`+-Inw$d^-I%} ủpwC&ƾIN{ٸn r(r5yLz]ؑ!>BcIb~݀x;Jć2̮6`T1#>wPy .:`)n"_q]rp"]йzW|]xHnNW@rsCY Wdݜ~NО_c",1iִRk-ǘd[g9?sznN _ЁU2|1ˍU^)N<ɇ{xŐ" E~ZZ\a |qj_8RMT^G󨯖 %,XWxE<٤^P#jnBw(Hx)`;཭ XN[[TZ{krIH\b/'44oluDsB((q-QS5n+WԲb`/ڃa%y'LF%QT؉mJA8|yTZ{`qJ%Jh(!Qc2ˇ(1EaYy*`aB~S\e`T9kq *d2(siJc"X(m#go\eWaGYp$t 8N<њ/\ԜHWpa_^vaBJk~tkJ^\9*n_DWVXw+kr[Ӟ>1 "%%!T 1Ss ׻_y5q{>*/ vwb!4T4z1W5zLg|ŽTo{un{oˤ[e, `P:H8\S(̛<|hjҪ딞 z@Q`^o7f$tIENDB`pipenightdreams-0.10.0/images/pipes_toys/exit_h.png0100644000076500007650000000724507421626514021410 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME6q["IDATxyly3AR$Ex.K EYjm%mr}1+ܴE5-H 􏤍$Hu:n G9>b;>ׇ"K)D$wvgw1󴳫%SFa3{7O.)O,/h䖎X4Kp?oWfu$gs H;V1ޑ0?gYu9֑0x){N8ڑ0I<}jo{g=u8'cx{G|#a>€cRf8l s䒏#a,C`mZEӁ@^Iu֎ 'ƪ;Gpm*7Eلcfq]h/` ܳChw֢4xrSh1R8)czO l |wv$_D] %4D\PO,,FЁ X.98 0U0i$u4\WTh}Tb6( ;eHp`me_&dfZzh"EBFFBA~ -z؁ 8Pq&ɲқ,<4B<%<e ~1;8Aɛd+6 F^>^^YI<1\'$xG_~m#ă# s ,Wo Dp*(ﱅ,8]I"8A" ڶ Cw֛F3~6,.R? R΅opF׺l8K _\dh8s#`2&_ٕT[4ñ\ǒP,aN' ̨M! ,8r6 Ӎ)nOK3quy)o)T'I u]wM9wBQr[OنAB.n# D렦Uxs)N.yxo*ҁ,  p$P 0Q>lRfc!U3Ik4L♎Ay[1P +u)e/O̟j[׼╃O5ҫ>߈a(2mI\uE{  p<鿢؄Yaܔd,b2L.78u?]Q\" 2%%,{!,(rlXv[}% ,NQQu2jy0MK}7#dN{e`x] qd QCxe+zb.kku/"#*<7r,mLQW1NU EBNPq ǫp.7 : “_tt{FdYh!L˽ݲab̯lEOp\?_{|M;C[Y^]9Dυx& Ai gaႝr:8%sޚ_0IG|dr G=uNaUr窩)͊FJ9b5jMPkaQjhXoj"NiaQJxr)~Z v`YN9>y}U+4zjŶQ1,+5ts5E*p* -'~ʉYO pgO3:PpgN,` y]0Z+P=0Ccg扅-hq&p%>vʵXP'Xѱ&.wm:ȳ=7y]|)VDZS ?QR8X#,Z->ePPaY WirZx2)];B}wo#G g˻%㸦.a7- ݓqN@jj²`x:Xxve߮y{-,,-DMs# ûTkjL &>.,~D׮;CgpݚDr!*m:s#D'B ߣPQȯX`Ju !$8w_S3uY=mћ;cgۀѣ*/t5+Q*Ūc+0Ȑw/](󇩭m}e AzҐdh<9kq*C{ڢL;'2=nr;46H`/N*=Nuz+ː20;11cXFN"ڑ n:O )S<ܙT%i')&NHYVÉ9>m9dTW(Hf8=mQۆ<8v|XDEXQl^pj.nL_n*("4\ uZw;@(ݏuqUh;:F`!e@ QeZs)KHL ,K`]φi s2SX >)c(:$_3IENDB`pipenightdreams-0.10.0/images/pipes_toys/exit_v.png0100644000076500007650000000705207421626514021422 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME1+J IDATxkl}{=Q/5o*ߣ@^J${nA (}R @wn}Y4\64n_[dCyhM)=:m&->>z`VѤ57zVٍ[Yoۚ7jʛfjQ%4Ԛ6J󾍴i>azMnه7L+-7 `ވ6lu  id[][K l᏿6h{ɚAK>ćihF|XfPzb]ԲUY+wL?I=ܱw;^^ʄN>3D0N0x̧+\ɥ],lL{4`#e 4iS;pf!z9am_W{哞&.\\F7Bn:Bk{6/}'4*EI3fC grag5{mo9OsfR" DRv呂L$/SU$ljmT}ۤ: 2Ё0ݟOch/fMJ$Z? n'\ЪXm_j/y^JT}[U"47=^]ӦAYFH$7=#_`!U!<^PmtȅꂍE5կ]H9ʛT;@u VB%TtGOa-|"^Ckw+|XK FIfȭ>4BAi+ JЊöe.M*J6#y>KtBo Sk|O{}Fϓ]8CAf.0MGo@Bl!J{ۭCJض]KP(fL% 'N$[h%-'5#/Y̛DFBH<|$m/8~%G;G )}+6 WS&%*=1~7M%i'86@ZP !y5KczWj:H ?_hfR?νQDMhJKE9` OjI7yv'qFpyj+g &_UA&zEქ^Δkgnt5>|6jܦ2{z艅IR1e tXɿ guS{IMMR@Ʋ!8.Nlgg_2/EI?J[3^E\&_/c9+ܫ p7qf(6۶uRYg~Qej6ϰ/&4-a~u=CrL~|ɏe;@Wæ;XpaW/@ \26/FG$I7v=և$4ga0w} 5x¯~]=\ø# |v{<dz8,S03B@7m՗,׹〯@8;k0N+ xHnuMM(C|O i!8ț</sIMuU҇i)4]ʏsT5,vr\ |tfH$Q;_/C/h3IENDB`pipenightdreams-0.10.0/images/pipes_toys/horizontal.png0100644000076500007650000000366007421626514022316 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME)&&N8-IDATxۏ]U?{s0PZ Z}1$&&HO&(?@-(F[)H:maکs93綯ˇ{֬}Μ537Y^{]~aFY*tQ 5] b )&D'9Qĉx;'+n%kMIWv_ha![}732iqyo5~m_íN.nd=N7>%;i|75o\o ?~ I\|/&NjKPy|溓;du6 DLh m\lM`Q6D/XvG'0Yc*0 , p; Q)UhNRq5`\ŐkyLcq ߺoN#9Os쓧an-=ͻ<ç9yQ:pm>syI j ZWFq"fl~/}iR7$@Ks,V݂V_iӷ9M0|Ϟi'o,]wx߽xӤ#R^/;4:xiB7HNNTN: rōNkUfū5H}NrK< d7AX_m~Z 6 "!&`hn%#bJm5oADmDuc!$HryJ{6aS1%Dʒ)>FjsX*n!M:Hx=Fϙ;"lrXM^Wo GLch oEj Hh e&ݵQBB%@1`m&# %ɂ&+2^`*rm䠚GHWF92KjECiXie&*NҼs=l#4ҜT.ՁQko.f{isaβF:W8sm>q,'NQVׯ}@3+͉*"YFx3ifk<)@5&EGe?_߷)as,hu$XFٶX^]r?-`Ma},3iS*nfA~*| W_b@fPyJu$hX\/BavLVHz[]1R*t}S)Ό, m@<il{kVk<3hT [Dp6Ҧ.4e%v{w]fg0wj#DmD}uvYGjucI Rw>͓tdLL ۆq߻E<孶sT2-1[Sô#f|qpcSӈEԊВ4 /!yn̿sMs=~_YqѦ(;r*} &G{k kվ_q~}gB@LћpYW<^L'9n yKf4\K ]e]Fac"'rO)IENDB`pipenightdreams-0.10.0/images/pipes_toys/vertical.png0100644000076500007650000000412707421626514021735 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME)NIDATx͛Mݞw^/Y[l|"K+Vb|DH@ȅ/H)8 劸D$"C 8hA:k{zm.ٙʡ1 Kꩮ~z^ p)PA| 4\8{W(K1YJr2Tk{ &)ᑬ|BTH gftLNB ѬYZR%VYGM1aVFc(&Wa6H}%(L8O"Z܅R,֑7]PxajXw#o|Jy$歋;- q9)3:JyPz^=|^¶9&3e(d@p#-_嶤qK_ydvn VW1i 75Á2s sk^Nwoļyſu(xT/_'xU} 'ǀ,WF't|UaxNU!^I=>}F2Hˆ"vF/=VIʊM_1 l#=sKee #DV%!}z[՞ڰIͮAq\ r0T$\U[+k{!0anEr~ѥ@y@J3. . qXVþo `pW$lhWf[džεhҁq]Ky~147~]jKBVox>ј9PP|$|ܼ.4`]tma.5\CKr3pQ!|Dԩۇ|ڪ5/%و۴h/bޟnEeu8S6OV|{UV ^~~W?ƽf|eu-ʾs1rϞޡ q"d7lǿObx%|– wǡop㧡?@X^8޽0k7);y<*%I%qs?0>!?'DeGn8Hڤ8ѫ|6FB"r[RjjC[ct~ע}EokGW>b48AO$(ΆlKDJ1-Zl'u8g<'3]~rb6z5a-1ZD؆-mJ#vlmuz!Xڶ=Ba/-=ꊩ|qXoMXIKk}})2/jB, Y&\ z>B6λB! ƫ4l:<6lfZ#l_ ˫_VylCXZqPT>:kY3fYY ^pe Y[e0& >z"u򴋃şID~[/ba]ڲEvrVBG=\wEtPUn1ch8-60Rr;mC4+b)MIENDB`pipenightdreams-0.10.0/images/pipes_toys/board_back.jpg0100644000076500007650000000312207421626514022161 0ustar waldewaldeJFIFGGCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222<<"3!1AQa"q#$2BC!!12AQa ?vwoFZ rA\3 -e/R}%xt>)K#7,+G[-{I9uEo_~,Iq4@;(t n9ez6{>yRS: <ߊ)(e  o/θV*$$nRuD#w!OhIi"II$vTo!QP`JL(N!G5"JeyY*A8bzÝ_YAvRA8xxI TYwax̤߱߄Ӑ݈${ui_**={4sĪr,Iť3=IQJƒֳ^'ؗ ^ C6.#[IL<7)bOAG5KWb@,=\r,%_.Xb`A`$C0v킙LALf[;p3%|8.]wװG3Ie^mm#M,I4Y-7^x)ONTʼn5_[Z E*& HN QxbA}p.6P$gl|JʉZzu"{0LY\YhT@V5r܁pmR$Zp,.cyኙDR# @2NaZ8 u_"&y+eHV6ckÓi#q2V$o'Y<6/b敖tvYgb3+U3BQcB.?,bOM”#HAlx- ^Ups?uZk`%DN8`rZ?_BK9I)Hgtm{ZYz a4&rΥ/MKIS:B8UC^D#-K٦=JÒ8BFvjzX_, Ԩ-oθ $ elkfR9zcz^4xL.a[#ˮKBR-`Hm:Ri侄_{t(+5ԩ:ۿM-MJҰ9 Y=H7僭AxrT15a5HB'Z'K[3?{pѝɃNpipenightdreams-0.10.0/images/pipes_toys/Makefile.am0100644000076500007650000000012507421626514021444 0ustar waldewaldepkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_toys pkgdata_DATA= *.png *.jpg pipenightdreams-0.10.0/images/pipes_toys/Makefile.in0100644000076500007650000001270507447175054021472 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = ../.. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ pkgdatadir = $(datadir)/games/@PACKAGE@/images/pipes_toys pkgdata_DATA = *.png *.jpg mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu images/pipes_toys/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = images/pipes_toys distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu images/pipes_toys/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/pipes_wire/0040755000076500007650000000000007447170605017370 5ustar waldewaldepipenightdreams-0.10.0/images/pipes_wire/bowl_h.png0100644000076500007650000002421207421626514021343 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME 1gڕ IDATx]yݽ[XBPT$JMXlGrX3=J2rdYcY(E@- `{owEFL^|y|Ї> :*$#z^1xiƊ* `Q?L%mFv&ϋW!ӌp{hI@QRIȩJUlj*~[ށǼRLi+5HX{R1*&7M7PÅ9^uhiqBehi}zKp?].E]3 ٜ-Tb_ W=rfkURъKe}Ϲ<ͪ [:NS.F?uyb.wZ*Ł+AP@"{եCOV.jz򗩙 [^M4MKz*TZ[xt&_d3#O,^v8;ܼOV QhE c046GI+K_N|ρ}>=owfGgk<%5]ԛBΰ6RN>:_->8t|n?roz(P~69eד#'B-޷`a^?_A ߨ'dxɯ:cѽۅOu=w>Zxt 7KzaX _O;I`|_Gk3~)y0piE ?hj62ʩ3/:;7ʏ<5W6ZogA_M'5Fݝ~yJWn6TYX>QO™ӏ9R)BNo2,aO >r[|nEݾ[D8FSp (岪j8jybx#Fwn׫t-}cwvf{ޛ'o b*%MhD>껕J9lޙ;~3=^*rmwq:%ཝ[BKpд^5aAA $k[z᝻S+ 828%ޝz%C ^~{ gnK} 0$;p֌lZ$Mk],1}kzDwCa&bwA嗾zNX& Z{MՊH0Yǿ_޲yS[ۆ\=Xrֱٰo߯:J1P4uk^}霚|u;pEyfr ,Mhk.Dl(sd,7X'O_`8@-]M@˲:yRŻo/4˦w1 NFCR8Iom^GTrK:Jϼ^%նA \gԺFOUJbw_/^?'uJRE!:u9fhjd.wh5[\# D!R ϶=#=}:FNYSexmpz#Yd 륟y;AEN^3$1wC8 `BfE ! w:`Ilh!JQC,(ĶȒKmoM7*aϠz]=rݝP7I]I&|Ȓ[1B!Y Q_NQJK3oIlDHv2jM]CVwu6 !)3I[M](U$lTu3XdCf9-~ )4Q.-O<䙟wyڸ|6.bCy*6{n/no$eAҩu/X%e9 Pk]m}S/ލ|Q͖Jf "clѨI(F;5 _?($}p7Zԭ*]dM (߫C|yxcqnoY^)B!apB E!F!ơ 0h2)ME7w뫷O>7jռ`B.0DZCPIHRSgX!C cyhԥ½}եoݽA? ޅ Q1CV 8,ViAJLb3QԭGO<>|)l*M0%bK2Np6-i՗PRɍdV#(Q4N V)gC4w޹x{h7G{,~pE1 cfwyDga$H)2{w~gU C߫vko7"0 ˬ̦>[??G3wOttYa6!& ryՅY`c!H 6[6c@Pd~H=NxO O|ؾ0{|٥9L4/<ŏ?rWfghF ԏrS~ZlDe$ 83f9m~,fdb^LU+EmaK(}RDcmef.Tbr.f%l^\d\H&'9Ⱦ3j=rJ 0;3}@Pc{cryt*,M_Y_vN+}IŋvCG>xtu'_i뜠ZԔ$1Jܦ˦{&wo_::X*{#-BnEqO`8\6J 6؝n8}_Z'Zz;p=$IVoܷ;=h8=(>$ߨ$E-ЬB8Av TU a OAX^;Vt'p}Re AJ"gEXt9l o/W&PWf;}rׄZ(b.r.-;¦l`Z54ȤvGcэ{箽of!+`E6b$E3bls}O]Z/jy cݝ&s,\^mm P3wUÀZk07롞A~meq+9iA h FPC APA0 ))$XN6jQ /wvp \*}N'#Ѐ(H"`8A8AS; ,Ǜ " `` 4$ÂP6굚?Mo߽%Ȣ 4\.eل lPf0pGH  #J"?׋rQ_G>zO>ݲ8w=7xZ*fف]$Iaxl#gym뿼svgF3,oHWLĶ$:)bG `Z-Fv6=y{&ѣah $Ú!\-C?\_M֗G2 zaUjEՒl(z!N2Nƣ6,MBCC)CLb8&A1`zQx݁4̲&EY@̲&EIdv 1,T+bD ( -9d !!I (jD YQh qq x aiCHm6(Ǜ)1m.FP&ax(p MŊN4,AG(i,KHr>PEfk(Nn6{yoBEqrqR>,3Wa ñMzmJrVF־lЬ^xI2,KŹ[ YW˥BF^_7!=M36cv.-\o$Hp\YhBDAi:Z.%u # (+}n GP 9{V%J)V*1/v;IJj00ݟWͅ \EYJ9TUPYņ.+*ˢVf*[ӗ- Xwtܞ6 ?iy'|&p9EV'b>\B`AP{뛕as"#؝A^*E泱E?:ܺOz;[ssF,c[bTW5UB.w#noNQ^txIGdl&}O7֦kiLf]9?tԴ8٭wN{s}##8 ݞ?tnOb0L836|/K `PTr9+@0 7g:BK||[W/ P! 8`p䡗t -# cA, ðft` -˂1- Хe?x^cºzd!흇yfZmv?KNxhOv$6:hw} _b_Mm~{_wtQ̵23lU9“Lv{NLFg׾ ~&ꡮ'IDF4yI=[ّ$Q-4 IFR)vzMQCGЈ-~ȻGN^y}f7.(ٝNmJBR\}(hd] o]tAvf&{{wީ?I3w}lRat}z;h0R@U fR.$Y%I%)*bȤV4f$G2\6.KK>9:w7cW$Z W)UbQ3k0X+am6ϔIo E*tvp퍹T<2wijzkNE7kV*UPWwgx[Okobar8]F]ShJ=IW,dwZ}BT9dzjZ_,>׮;غ^PEQQ+L]U!JMY]FT%lN5#3ue!ݞ6cpЛJW*#~VK}Kc͵ήTrh=`Ra ~TEٍr7Va-, #YmщG83lmoܻyj޻vmN)X͙;I8E}G&v&TKpV.K]`aDU0?rehUd' 2ḨG'{6Vmm`s(hЬ(CBb&.O/QeR] er1_  8͕;!Kz88I,a cYCCP9ƧSn_rz|$P,J{wE1exc,׌bQ@ :*5^.enw?9w]4`˚hMMD]FCa(E`ƛBH\WR.m8n_~]^zaҚ0܀fߨU+BxBP ha0}uqYhdu!wB $S{S=ȋZ[YdiׯydnG ٝ>DM&:\]Qb"f$g#IBPm8 } tDT a:f^4USar)+rqN%RR%& ٺn ⑙Be^o֝.J*oe)C낰~{(bawi`İ7FmOE5MRzl޾{5x`jwY]|o泖2͸4Q$ 3{a"Bu˂scG7d6X-l:?:˥j ZlY)#İwq~.>0eow Zj-la!I"KB2NٴMfi(0CFZP3M ͐zúQ׎{SڸUUF3Fk/0[,m Ҍb?mkyQ6GI%8ۊ7Z.mwwnT'e:s^S>ѩ$hm^jE"-p+8Nµ* Kk8\x>Kx, 뵲źil4It]Pb8 71Yjs{ ف$=v'[' ojk/wAkW(,ZWJt\]$HeRQ S4,-\B]i@M^/^/Z<1mm2IZ0Utoy@)c+KN7BdӅӍ3|EL_5MkREQ; z|,Lhd.:NY-f,E4꥚|a3W®Jx[L{_`XG5M7Dw*ĵCǞûw~C*v0.O'Zmf#',XН04`wt1.O9BN Ed`_EIJ\ lOwfjOxhs}z8r)SmmsG#oЕINsFb8 B]J=tc{Y h82lEm7yF ѱL*Zh0.3Ui5eEsnWto3of#/AgVT4=!>7]h Nٲ7s;Ms*TW+r;޽sZA07􃮞S,!*ț<$UAa*w*06{;oa C3R">A8pYIJl:_Y;:Ǭ{%g/wDY*tM&`(TTaFA!IiaƠ׮fk[M |jk0 ^\J):,7Tr9ilިr?Taeu6xTS%@0t0PE2 E[b~r?}C/OT$N͠IENDB`pipenightdreams-0.10.0/images/pipes_wire/bowl_v.png0100644000076500007650000002456307421626514021372 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME 15"ɯ IDATxw\y'2s`A$vE$QVlٱK(v>&۱#9Ŏf(RIA^az/{N63}s \m#Wf9l˹lzcPT&. Z^H% f< mNM4=k+K)^+$x}!ʚNhP,( -$I(ÉxX,d$IPV7b$u` ϦaHZ6bXd`'G߇~⇙\f3f<>W(F^ [m  דx.^sڈ+o? "7.<]0L@;}&ֹ{н_; à'__@1g7f7oݷn$IR~{. E/nj6aXBc'_~zw.w'^fgv׾@ӁQ.1S774iK7xtr-v3j,k3\umI€mya7oii #(8ɯ,'ۿGG8T.ձiڌYmfҹAUcrQ{}>iO*,+[ eNEJ80J27V7(idhpBBvxVTk iae2& 3 Y+|5 Ʉd+jl!gvGAz5TdH:IW8e/fVYMD*΋bLimf5DŪ,r=FtH A\=Ҩ**VLz f3H$(2 C ]۝6nh > MӰ ZxuNVT_FVzMS-bA6 70!HJ%'Nb./$` Ӗ5ZGe94VrdžeFjZF Q亲r dZT4MbJŊHR4ȬJ" R,dd"›-<-<_ JXg4R˱h*KQ5UJEI6hBU5-A8&`Պ,2b [leEf$A Ad2k8,+j $mĭvxY4EU5qap dY^V`XPЀ,Ɋ)֡(`Q TA`eS!M5lbA`HM@G$]N/!sys$ƕJ:].\Ư]Fa^˥pǧ_yfoZwD~s'3Tn=f ,]f'탶!A90{Yl^ж`CX$\;#FF 807]ĖmMFAM_&6G7(OG.Vrp IZBQ ^$y| >M'YAN&V)\JGV:\!/K"B&3<ӊǿ|mj*a{x`0NLut$\cS+0ؼMK +Tpϱg[0@jY|Bn^U*Uumyf.|zYִD|j4QC1?[6zw#qL\ O vg:)BtB(E073ǣ+<#ûYV.9Yu :o;%%fsb*K 8C:F`փ4I!PXU'p6{3޵ϟkԍ<ljjGO :O(S-ΌvRo(6C9L֪95(akH7DN]+ZhFwIVT`0Hx}KRZ߲'DVjMhڻ $ezI/o:d^YZb}Mnj SꡎmiDͬqDHCv/t(bmAP@#tHz˥ۂ_>rEfK+fz{&*}# t$ pky^csTȧы䜮vjǙLzRv{&ތBu+_+Ymjp߇KYUedsْ40}>60t̠gXmfNyUͪ|j60mD5;5ɷ~R|dA0Dcɵ[$I HÊ3P WY26 nl":=TUęj I8hbEyFA7-'hxt ACjB傚JN r/ 5dR B u ZhdE^^<[([N5=REDxuOak)WokꖄTVzs+WrUUN1Z-)&L`XS12.Ͻ_,wkea}u˲IJVq1غ^i[ZZ:o4[+rOF1غŵ}#e8/Tzoǜ_׮XFc|{9-=k+WghІ2,6 ؾ}[PO+"/>\J?liO/ d*y^`ʵkgЯ(0ϝ2 Q5Y^Wɕe rZIfYgxlj sa9Lr<Njr1O%*%1w s mEǦ~ Agy`#֖/{m|^ʅ|4r象sg~:f&/{CMftwLO}=9u_덇/{{φ?~$VHLJ]9;W+9*eI> 9~x'g{e)mqrҫӲ,,6G? >7;u|u`j%nڑ?gt2:3vkj`P ]>_Ho97BOG3=b>AWʹ}@?=(;_3ևv7-W|.R;sy_ӊ7c}wVe۹z-wvw_> 0TҊZ_'[ s'm\+tjzV˥bx˞*!'=G!Hro7;6[==c"h(Oul>EI˪sB6dr[۶f3(xd-UK|N)l6$E!h$ 0[>dFN-;\w=lEQM'WjkC>}zj Gc*$9kӀO-_/΍umklj(*j "5su):1cL.V`_cKeei~jCc[ԹlڼSdEN0idr۷[:![OOջ&آ8=q`kHIj*G'M^IQl&T_ ߲كL.\%xT@:K$M4s"( 0M60%XOҴ^j*h1)f #`,n3YO!xr]nL:Y(쌙벢!#dY`<-7?,}Sq].}$<3Xk[#HD` ;l?ήE);m'L(?0ZVq8xt~9 s`)z-74:܅BrrhhNo2C۞2Sx=Alfj4r)Q׫lSs7]KtZwv(ZPfT+zצP Cbѹ"/* # ϽȲJV7 d0qcB.qcs|=BiՕHdҳ =}I2hpJ)ɹF#V(NIK KlgOǮ<[m&,Vʙ7m9d j%$h*&\,+$u07xV/W, l3zIEkg\0c Zĕ"pO!SݏxgE夽=n+V(;.מ|mZriCsuJؘ?bՀ╯0݉@"0{{_5Ytx~uƧ?%2dYT'/|f<@&9j73ya2U*IWgFjw:b85e֖5E#M7xtv#RĉJNTtӒ6Y|ObMZm ddT]}c:FhdlЦR1Y~ ףJٳ Ep?zHݧO{[/Օ'3 <{(ZgFFO*|w~9޺{no&wOתIKS7G, "3ibmr٨fdڛa{aO%A}̋׊*kJgԲHtww{p5Yi*]{HVI(M F/kg-;AE폼]we""xľ͇ڷzؙX )qS#[0[sxUEyН=X,l' ̕{9jWÉ7ǖ)*O(_IF+\l}a8c0[c~ż?Ʊl5MNW@Ћg_8,л%wڱN:\'k^_yXp _]k*4Novt {q2e CM:}#Zȧhx,_*mC!;Di*VGɍhKh{?E_3 2SGjR=sg[96HU+ynO~軥?(aWeeN%M|Nf_;yTJ xtx*%AKclzF,YVJ2Z!)r%H病q^N(lMY]OVLpKcWܥ\ yO~U\P_}wa+U"@ڕT62y".Z|M;Uc-W~}h} wlrgV⹗lu_Z^~凒^=#^__r8}D[GtKKduR;C:'LRo< wwkxmZؾs}e420 ?[6buyk]7 ?&al5[hx.ò2[w q7*b<)R0Կ$XQ'Cq`fyěo#YM]Rmmfo\;eY(雂[]4ݖ!Sk^]e9ݛr)*- ׫.w;ѽPUˊ )*JLxz-Ϟ@k?mzͩˋc\V-Ctk[MB~IDAT?I- Y! ʠс3UƮR;uizI$U6pB>/n~>M?Ng ,Mxl"hUgֻ!2/qQܭ%VŲZȇEz;~!HQHҹ_`XG~)z5M6--Vzb{Waya:08lD1J&r?GLOQ@ɍE{q@=#O>j福ZVn`VU+K|md"rLG7H<~RʨzVe\Rr\TYźiFPX==fI[wpo>M iljZt8C(P&Zs)b!,ţ)i[,nUQJ9ÑTp)aQjA.u6$E`ͅ+WxJ8ab>Ym. P Ey}ujsъ37R_-VՄp$o*V *fΦ@No"&Y.%yl, M6B9uihȤÉ@Kt,dlX"kS7:vRQeu#XRUEVEdk3W< 7[ NS*ʫcP{3EPdEC9Vc}pp8Źw;vƾ0N}#6Uܶ!c03љ?o) -]`c7(&T3hf{P P(̗uz#ӷh9QC+lbuћF $1id!a3V/Dx43u4Qk<@~[? dbx<6YHpyZ!p5өR-^Ϧ+'l MB N⏃.'? (ɟܴoz̟y'6I>Y l&>:TdUo^xkb![v$ {?{mn,kjjcj05POLףּWqmaS7^&S=#232vr*XjX7oS"Z9Z:#G슢 àg~U No$vWҩp tEq.}[bGA@نƶK}gv(4z* h1Zؽn,kg}M; Bq`6,ڥs\5w]Ѡtjwj!𮽟5{n˥.]yo@\O߱Iӡi B@ȂJy $WoLEcVNē+lf6 Z۳L]f0,VsI vs}v5h+ܭ1Nԕ9r] T#KbmnfGzY5B=05q},,1g&AE K0? k$ím.  5A& N7M8-VQ47bE@@2,o;xjJ~ ]Oh4Qp)ń Aq,2z#>. |\ x{?0|)yߪCܑjom3m5I g{'n 3zܔaFYt]Bww6F]GG|988rТ*o q'_=ѥb(D_ d:֮F]0U?62V6O-d[> }+8>a[]~[p8(Ql }GL)Jxݑ'Ιl˥]u}u=#فP(Ҹ?yj(;C\sL8ԘvvB1G˄b(eۯ#OM6ޅ'vf.?8FZW^?'PfAo{g]i4uti]ygk&1afp̛l4b(8~^U4W|0ye Xgiu}aeA PlXG?E38>rw15gIXNWi6E O!fiᡴp/Eˍե[{w-WF^mnxtXUWNG 8?^.𷏜8FQ4$f#Z}ʀX]Z\ =@96 (֖=^wA@:}8:G:8Ã'rWVNҘj*=ʥݯ%X*rowXHہ#6uHM 'Bى[6lqʰZ-kSw9P#,?Y˦78)[!詽|;Wp=ACg &?JӤS/la9t0yϼAUUϟezc}r[tӟRZ)ˋΉ$V.մ/~ŷ4"f[8b\"! 3ҺY_ lfEq{:HBRwyjyO,Qbm4;}.=61cM lH&R*嬬El\$F>Swwk;oઊb!no N7ϸ\^wqM5,Kݽ.jb6/w+|'z.Slz=싯qIkbwOMLQtc˟ݝQJ[l{sTGicmAVj2Ok'B.B FlzMOȑ ֵ*]M~]|I4*R*F*B6l.O}5Ip a`4 %}ܬvtķLݽ(B. S5h8EkZNm}$庒J5( lŪ|tݍ78Km/bUW]TTXH'sٸV䋥bJiĆuMPUE-Mhr6GudpA:H0 l_m@tWww$@=-m1 kj Ʀr9_(l\)OݽmdF>8oMjP,kźzn/$8>sW٨im{Z=b~WF1*f+J>S?0di~$~ˮ03?ZڜF ^okwt`}$IsV|.UWslѧ]Ćl6$k2c̮;5UЁa:eQ3ql64]W ia&xRS]ulQX)[=#Å[,OYV+w o}퟉"4T% Aù-qӻ|Al`hkn4x?fL0hVQPj^TZ*󺦇ʥJFQZVź]*Tx]?{/2,|A&MgUVÀPUaMXw ѥb:r5F=*wb!w#9;tj |Vm*BBg$ +{yEFOu%o󹗾daᇕb.]+ ?冰 7V' P.f퍹&psw}cW-v_9{tˋSfUEAU {hFC(Zi[luI Enbj: z=,1.TuG 9]Ac!k2O<Nz)kjiv㏿hp?ƊxOx0Q;Xe11#FI׍ T`@@]G 0 B@"zC5(5M$FPf;hEi!@FM"Hlkpt ]ZmWĒ~g9D̚rPyށqhduvs{aEQ/[,67s[,Vqw T>'>; *tn̖?h^]Ek3B8.揰& 5H-L&a'#+KS1~ksN\tRTTU6V+g]wL8dIvGO&J|gƲ~"IBˉrEmB"X-f́(ҢX{wwVdbI(V$奅{e@"fո~l&~ AVZ]vV EbT.HRV7.yˎ/VxsΕc|XpD.W&k0 C7 !@]7 CQU1 0ttM1fQ^$+Ze5 zF8k`NWAmJ6^P:X]^"o}<n^ìYLSv5ɖ| `KEЌ\Xe͔͗3,yЬ-b]e / 7`c'XHk"*n3qtjX[ NUYfd"0 Tl!l’wn;e2 \*ƕ`(f3;MfLmA^ qbZvCmwyZMf0B8 |Z"m(ogPaQT%H 4 h9@PɃH?J k!fx`iG?;db5nĺVE;]=yl1arRwbzyrg y',V3lw?@6o^?k]=?|-L/}[^Ŋ#>Qf3JM0}C'+׊k+ : Ii6- [[Gs~tИ.7Z+BG D>m:Cqo 8fSDa8@[R4p\ TZ HW60tM&V>kY[oE{IҸ?؆5[8o_YihSjբ&rrTGW7m1`8HM MШC"H UQr: H6SIFE[aC@RHW+6Vj,(6 $IbSWUE-rzM 5 /;ubgk YΝIE6dYZ4}K!UՍ!nx/bݛg?*a`&؝~ƕ'GG}EJ!iOfLZ"Q~g{jhf6g5]@%Dŷ7k@Fgxkqfwp8_irfRjԀvK.7Ԫ5/HGgiqvYlT@(%vBGW9Q3B$\]?;t{[vg70|`F%l Q@:G-|xhb)?@C-^۩UKъ/._|j:Uξ͆l|plFoץ7ng߽^]/{㴉s`gݞ0A$J & oэFEUY;|t)?!6kF>(J8|fUߨ=T$?7i%\VVoi'Wn l9Ono7C tڌf}-:\;b]oDP !8Gm}eiz<+#/o\}"mn|18PdQlx|i,W./iƌ6.K4 Mk68zB< 5va/.CDZTPN ϭk`Ш$vuP13D]p e2 U43(?Z sm .}Tjkz.om?DeYc]Ȫ #;`6;q"6Ct:z} lo5ko͍{{̪pW~[cf ;V.ŹO<{k}宴"}kn!d"/kbP3]{q3\֖N#=LSRɤ(%\ފi,j$A^Qx FrVMj*T:WG/>gqj+,UlP뫷;{^;Ge %Is3g]=ǽԲms<-wfsjZ5rqqmޱǾ7Vk&|ս'6wVZ0k\[)MJZZŇPf[>h=CD6PeMYuiIDAT!n:mg/{{Iج^_x4q߅mu +2 ke(@*!/-N Dr1J.485yb6;IA+,?_ﹽUp{rmrڏrbSQwn϶ab%fw.{ ~6jiϽ/L&3v[;B%fBQe8L+pIlj+bV oe ޟ'7e]S+ܻ\vW$I []!DVomuMC}/jՊT0uF!/*\ةi$Q\Gm\JKVJR0bK+@D PTMEa*A ,Ŋ` X6*B4jʻlJ4+Κ8.TTQ"uTiM0" ^a-x,V7eYʽB$m0S9tŶRq[]{H۰op}3qD aXؑ/ƔK2," qwbz'lچ}EQF[pB h">Ü⊅ݺ,UUtELjY;[XA(kNWŊ.MvҁP?gHB9 E->s{[B~Oq4pdlZ\nQ,UMIwR&4dk%q8pMA'{}zbKq.{}#/~/ۯ/{.40}̽h`2<N08M M;Y*,t]0N#'ə(?`z)ǐB~[i6z&(jsmx}$M _^|PqC"g5jG2Do3qf k6T=+K-  h!0~3UQɎFǨ~ ]/?L끐T,(fd30,6WXG?ypWLȋ[w.O-zQ*((ʠj?(oSuN_.M ݽL$I"?my7CQ<<̒$\bpdyww?O)Ȱ%Ewc®.w %4n YRN){bEzni\$T4&Ȅ-V>l[Fj%6yfLXGaׯNN7ܞahVwwKJ:;pnEi~yy_qɤ-YmnwKkP("B}_8frRX׫GlfVGQL=h#tZ֡!BFN](uSTA8^CxuߊˡK;=}Bay-" MbGlzY!HcM.C!j7wf/^(?qyo0 eonNÝށ#[*)޾ͭ\08hW޺Tuݽy.} k% `,Ke#v A7?845}+綫[3DcGZ5]7qNV]d1ㆡN0HjoJue0@BF|;^َ1,Յ%AK1Ms(@0Qk6q4gc(Y3VWf;EhՆ( C.7=grV^Ζ0!6sF4#@l ]'A*yG f2QXRQ]0[2weYPk6N$aoB-bPd2 +7*Hb ;~jɩg (q i6s; f oq,v2i޿sn.P3f0N2;ҭ맧+45Fٹ녫ߺ*Ԛ\(e@Eymy[FiƄ6΍sp]_y M%(cFYDԀf}y>2 dTIʄ=MV*{ǹ1( HU䒑N-I.w 2DAg08E" h(& 4HNEh]( cB1CdaPr ,I@ ih6:M3`dZ0q4Rq "K4L䵕'd*r>@?N{8x+ s% [B0<-ZyRJ[ZVwr[uU5a![nib7VRvio+2N`VN?Ϛ,dVhۢϼvuUQd0/7'kH[V zm[wOW+݃6 zw~=B+ #A45z :]-g1DZ*> @G"R1LjCfqP?A[S0A_iڄnm,6񆘞LG׸\*k$fht#>0}~͒mRɘ{\~5cCHBQٚɔJyB I.@ x[ \vW~0yƆ|NpjcOj鰙8+^,d亐g>WCQ(rzᕿTYЅZ^i7&Ix| .7܄JݻgND#&Ǒ|Vǎ?ŀpe鶰0w60Xche ȡm IȽW3;0l{7 ouhL:[Z[`tԁ楅׿տ}Yݙ-Nc?Y%Ԍg:IENDB`pipenightdreams-0.10.0/images/pipes_wire/elbow_ne.png0100644000076500007650000002024007421626514021660 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME 2#/= IDATxg};鞞wfgw6]`XIHK,ZeK˶ʁ}u>.+ΒmʔDD,؜gwfwrΝ}r r~z{v=?=lEl h4bblou-<1p:(vn3VW{ %i6KMpEQPrE" 0 C4`&E6$I.wA%c}uy[bgPE"j6l v{#X=l;[ gn 7%EϜ 0``gkA޸QDP>vBCn_ecUщIgLĔ+UEֶvhMJ]S7 Ad("FQ$XRi7b[MfEΥ %5aI$Kv;5ErlM lP ҄Z'i] dE P)#RlF>9I*K͢o%{f _.M{֕.Hk7'mnTVזoVkD(T.Eջើ %BVJusm3BnE!ZhlV;-Pn9z-,mV+Uh & n/ <[M .]AhXP.ʲ`PWgs]sޭ[~J0 n]a_|9s󅽝̀UB$W?iW L@pFFwW_dOߐ ճt*N3w<_/LtwsOv8ƭ^536Ok=2$Xou}p/߽03}Ĝˮ뵘X$g[C1qτO'ͽO=\?ϯ\L}-9ז<ǜ{ЉӏxC ڋu0} vb]2KvAba[lsf6ej;7 ݽ3ky3T+2_V :V:}-2 V]xE;XH ?A Ҵ^Sgo\$W!>ñV,ds~gS)QRʜv Ou^Lq yݿ==}a G˙3HSxdQriX)ئĖj6hs[ RIlq"&6aт(eB] cдp!_Q4H_:I; B::@&KGeD0NnA~C+C:x}J~{xeѕW>gu_{o<w!dƕWv3AAu7j!o]DQb:BQ:ffZl&׼}VAQ Jw W9m`)a׬CzUmyy0T%j^֟%&&gl @P7҉]63(,FO'*YS^_Jq ^n<^+Pع$M&= ~WU( B17p[麬>TE@4M|  TV_+墎XwnR8¤At] G0dR%E* %EfߏnsoYYQ:z2<_;dRgƠֶIkz^a{7Z` R~tMlTQD05wm`D7kl_x~ndEP{ysm`( ۬. :bT׋QA4!T5Uu0 0 Au5EΎ9dR[W7..Wߘ%Y:woNoqa-V7X_'N2XN=DݺvG޼n$M۬|\VrtKtcm70j4հ;d,7^HNq\v GZ!=U@UEjdU]WA+ݛ,eHv<Fd(m҅{ pw4o w?_bjxx&} Rg_ӏڣ-QUC5\򾦪t1s>Vn/fِz=~h=a]iшh 9aY 4w\*+VwrHYQ%̸UYCXt;=sPk(A0'?(#[zf1 0CUUcw2Q`SM usE7AT\[$kLR_|W{{NCPAe3n_y_FX]:5|kլao6 MH"kd{|65eh{ ae /D:;ȸ1cj&u t1 7YNHDw.q{\d2~ l]EQ7i,c'ˋ#G]Kw+,s{4ϕ~fwvX7V!M^^EQ>cA{+ikQ)W$Y[z$~&ν7_qS A,ݹVfA `  u0iR ?Rl3ztӇRW O˝_uF}3oA,|Nhzci7(BGWU8mF3 _Sg>_H/uvpytr9:qZ%dlG[-d8|~\axkd"Aӏ0@\vC`lmrYZE?HutJģO~vj`Dlr_I>\&n/_fr& ~ˍ`kxhD1>`63dW>¬,@2/55^)M/޹sCcoN$/#' Pm}rvuٟo9U+6\"]Yx.\kW?Te 0֪>;9}^gj9/s\C  ʦszdk1:<6O%Jte#LPdPmÓT?yt2>1uQB}UC~w{ c0:k >2MQN&^[/Vnwxkۀ+6۬K>)R+^(EJ%S#O<;rmn.]-ٞNEݽ=HCu0P0c]Vra~Kuڥnj$q}(>CJ!l,nm\m#CF}OP!b{wk0ۛ/ת%&sz?Ϲ.~xҹ_{CIjLt7P]s8a^R!]?4ZUYVt] E6 1a(7={"pɶź"fMy߄u]-SΑUb[>vҗڰ |R7͚\j!ˡD,NLJ'#zDwRSGOOr)yO_}\*mTA,kIPZlKg8EGuLat Bttͺ6̶@Hq:C4XOl6!$ boȲAsozһl7n<<j;F"2c;s }ĢN-s*j*eR;;R1*:]]$ϳtbpLd{ 3GOGcZMnW}gap^Mwo( \.8Y5Mӌ~$3L\:?ʻ'cYC-_.O5M6,)~pw=rwo*-J+@|lzx cj5_Usr) byhTxSNǮϝV{甉.0GfEyN1T ;^22~ȻP ӉF]Q:A)}/j~F':Lپ&߼:WV Ϳ_ YaϤ2LlvZZxXJ =('Xx:{D"78ޱ ;ug@LU0ߝploq?44Il-łQ@Q7ı\5-텻FlU@w@p#)Y8EEbe͆[m4N={DkWq&`X =]G~a Ij'}+>e7kR&Jw&ڦz  EM&o6b3X$a(IDAT?'~|ߢ,oIENDB`pipenightdreams-0.10.0/images/pipes_wire/elbow_nw.png0100644000076500007650000002032507421626514021706 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME 25 (l IDATxwewaO}ٙM* $ A6&@N`ĸ LAHբEufwz7o޼}?rrO$d|]KGO|23Xt.5Vl2s$q q8[ȃ)ۛ:5A51F `h00a(y!LQ8*9P"uIxb=8ޣ0K^h [ {Uo7. |3y "cѥ@p{u 4(JGu,jZ^ BK>ا*4-WsUS0mꍂZ5[yE6hg>mˆv;ݏM&~Z:{sI#/?Ë,ܹЌEWJtϙǭ+KrA(|klA xY?Ё"( ,s !gBZaGgh !< j>>B}]'s{k+70wWaNP+\Rsl=w |;(*Evb=MÁ)O<]q=zomײvG+=>%aөezN4C:WZ;B}( Z!wk$(Xtu)h4Jł2G+<6TUq^)sj"j&E@[Yi Ifxb !LJZY\<0[љO6צ˳7̕K뼪(, $ރ系e 0[T\dED!:s,/粉2@k[!yNs4b2O(ͤ\*!K5i fөyE^s\&Dl08t>SwO}O@GkT#Z%![)8a@@\!VM $*s%Ei益(jn*JB4`٦$Iڤ`QXFFҊ0syE-(,˩\U64eUU4P qr* ,8"+_ٍLW;1srS;3JuvH|CUcEXjq$hs]@ ,UFɃ "\]af U@Pq,-i$A |AfYFV(Z. A(@RTeR(@iZALΤ UG1,4m8^tz!ra3q\/%;1 0 2 q 2dw1Urha@Aթl5ft ;;\J]:A kh::#AR1/E#Fu`49ֶ\(TJ׎V*eMJDelz*tjV&+{3yז/.hhvqajqR6l6-ha "׼ԃ.B 1|i stYv~^Y^1iиjas?+5hapTxՊZ%_:ܞN^l +,ț}bak/z6fr1X >Hm_+8uw &("c5~}v qua`8޹ua׉\kn?wWw}*Q*mãoLpُןӣsי2^ӆFN^z٩;ހ"JZX*|=928<@|o35?{̙NWeYYɺ={<*P1}cSRΥxhl6MWwO~edUz6c seFck50W/'PHķ~of~߿=ߦ|䳾%>";$FpkcA0]/+MMwGˌkEeowYVّ)G{EF[]gc{E("ZGp edY5'b L'vWK ʴq\̭,U׀v%`Tr;Ξfl4|.*J [^#۳2s9=b&HpeB#xs ,i ݐ3݇J r 2+EQfށq27^ HGP&IL))L|/Μ})ILZSzʟA y}zM#W<ޖ ֪M-Z-C-8f6O9~C,\=XZc!Wtz ?rt ة]~//B w$Im_]pNxb~#O/s[OTpFV}o\GN;W.Sz,(7VN'o&:2Sg ~x#3+]f"ySB.;4۽F oXwfhwnT3*[-!z=rV`aj2"~TK,렞>bUfv3N~t\7Bӗ^LGfU/}'?ӯ&^zkQje-V\fN8:n!5NWe_;`8LT`^)$mVl1i zA]HRnGƧA4Wf#7ń1ͪj2~:˥I5o߸m)j3O9q\8M3c'FV/ C}rBq5[ե?islw]ðjvcxVf#<뫷+&l6kRFBZh@tyfw \]#ZYx._cztCG4u^oɦNovzUEfIk@Ě,IJfTQ4 _+B1aa!A@!@Qa DQ PȤxumՉ;\NU^˪A a1aYkIO-XlNbkml01j{}97 EL:,  b1Q z-"_v `Oq{^}nu)+7'Z˥G_jJdxqzh7Xř5-/Dn߼.\2;{F+#U5(3tn^K}6T|/n5;MeLk%^+8N \km VEpAx}Il6U|?)zR' \.Ŷw˥ϦD,,4tnec8V(j$<]9¯ 4 )N`nE4qBGbA$e! @Fv8F|6[ua(2|Thd9c9Vg/>So6h&P ol&@$b;[7 Dl5sV?F$_[~*,';5nI@[-sXN$N5mX2mF1KqGNzګF1JoV**|ZgP3)^2m}vM' dZ ó=[DQp܄S^un/:J}9pzuq1B`ȩLqDc;uFaM őB>-8~!|e<)<ƅd, o/\!agIWή1[Z'uf3{|$|y VC,>wi?vS$ię&-,v"K1,S Ah 93nsx\dYVx샟z ~βeDzD!ipl=\)gi#]%UIV^TΣ:V +wn'>>paTWHʉ^Hoogg1LS [#+UӔo5]cgd] (]=#d"B{}xGȁn4֞j9sr1=·(>[aF&{pϙODAQ rȁO<6<>7 N߂wz nFdn#ƥ} Iʂۉ߹S;^pX8XH+tD,̃ 0 _OG#kGN<:K<۠l&vuO>6>&ѝo¥`FT]^|'Rqmk|lqW}Js,+ BM,rr62{bLU # T S˥Tf7ci3}! dE ;~ޘɳLte;<1AEvбQ6.Fuz'h/{']4U#)#r)(cюAexMfjm -:\^(#,b^"dG>u++\8;4 c zBP(j%v7D;wMX!߀=h xXGaX_C&_co{PC aԐFp25K:B@#{J *W(S6QdeRaX6ifab-}=aZF/%,bѭ;^okqᚪPUAHt:c80粵qLf`Pͬd+sz>smPȭICnOIZ> ܛ/sю)Li#)ʋ\BuxD..'a% F36LSꀪ?I珝|}+>'B&+b*{MdboVHKۛNV*ƦWdCaEB~7nu;Aϭ韠w8A?S`B]=g?gfX>**g?TH6Rdn򵗾'Nxw}Oůt7N5s\]~쉿@27@ v1A pIjI $ПYiiӧ߇ \.DRq&A0,Nn|.uy|skM{ dTMBx.cXz4Mqgw5!ٵN`r1# zZ.Ȣ<mTDb0Da4p6trh0 -RAihljժ:(\M6 b>t`ꓑ1$5u4K{k@ ,;˗Wd2/߸~?n0aQ)_N 4:۳w;"4^gS7_{}S'.6P?A&>Fm7‘>0dkI1MXTErMm{svzt!ӐޞIw$wS:RNzcg,[*<?FgSIce r$6y$Z2{q$~*?xSSEVݕVɿ~iЯ\VI]W+o]=Gdcۢ$U f#B+/lmݾzݢ(DhF41!-V~,_&dbWZsU[*pLCbk<GZ^LQT<'0 ?LjYni\D$tN[|ᖾӽSHWVc7>;.~ g[G{yq^TVJB8^)"˥|iF4noC2i%IZHljaɒX Ed: Iii㧾pXH0zNR19w0 7zjs{,q;?rb:Q ZM$x葏8/ UUUraIjl\8D[B.94a6H݀r ngmT 57;JŢt;z#O{?BQuY ;`;jҝhA0((I64&ߞ:v"pgv7PB^"dȣ_qժY.u;AFtQ~G *R^a6lTwߠ aמ\c6}C~Lr?.W*%o1v<<6[^Q 9-˴xN@8NRUU4U25U5TU ðt]EMS^T,p7$f#ÞkB2r܅;lִ or$ء&ds$K߭]# hY$Gg1ǝ[je%H 7ݝu{1M xd9Bj5updyoy,߮­̏<0z5RM_Y|eCߩM_"#ǚzG{˅8x]jDF'jҌd |fesmIj5-R]=DVӣ퇨ūe"-23;$edY9]y=77#O5UE=8n?[~)vI Jp&1 B0tղj&Sm Wgַ6VJb}l{vxGM!C1꒹ LѕrƠBjD%3a] WPs^AGG0qc|.sdt[paZ ۳s6a ,3|y2PsCysჿ6jn>qؓ  ILNP<.>dbO0?d0`GR5RzfBI+F,Ŷ|6.sFRO ),=g[3(VQC GÑW^|m}. eYPjop86yލm*Cmbʹ9AdAWsDaaUE4DQ5XomliQ:z*2?7[xT{- 2UNUmnx+r)m&픮kN|z/jM*zgϨV-*6 öhG]かfo\w [`3jv( yUaTŲ@ ]5SSMKL4L@Q4L@T}9 èg'?[oH8cPvMѽe)ܩSw#-mc;A47s%,[ьmk%s6 *yZ)k Ie<07=G\ZBl~1 vvk{؁ٛl{_}0TKjOivmWm=s/FNRSUtO3_~*9{ǟbWИlH|kX[>[KEΰI4P^CgI{A0tbX/iQˢݍB aa0wA;DQ],r7>NŶvLPs3i11?4 [_y&u]:y_繼 Uya6ڏTbo ǼZ\{[l%u5ڏY ( L A{eT2Qp'Q)+b͝Jk;D[Ξ|_W--^=x?bNߍ.?kqX)w(lP{%I6o^{6g>UEap2֚[4@puTUd'V}g>wqȢ|NR.iƃ& !DOl$ĎzԵ!UU'JbYG+O|F:{FH OL:G_z;6`ݤ$4Y*T) r٫Hm C[BH$T $` J`>?:|yzf|Th+[ã" w_}T\i:J w;4`R2r٘7x\J+Ԋ'|*& WfI 3ۛGZ V <>$c5.>E;Z6uiD8.,Խ(&Y H8n'qDf $E-$A k@:kO#R +lq~0)T鵚?ȗX R)ml+NTF@?Xxoy,zwtCa *7xJJ0 [no)u0 0̫ h0 CeZ $ Dl$XAeYeAe&B:  ԥ``Pt@@aBD]QtPLr_&) `;0bl6R*׻wmoN=A4v 6ڃHBYg0dU9 K klP6'6ivځY \$ uI(A00Bk0 ?f`Y:z(Pt ,$A6qQE-BA¦$[LjrЧ*AQ>=[Pf"N! GTE"T|aUdG8 #beRN?DIb]EQ vBA`WEW&nWPۃ:vT,hٴ,X@(H8Z)JNW0 R,74+(hnu2 \vfsb[38N*3習PnY)U=g&q{\=QPUQ>"4nu(`ܞ}P "(xqMyt_# ݫΌFpzCUTH+^~I'c>qC7ruk}&ez&X] \QUdažrM%uŞĆf|vtܸ7rxp\{W\.'| [3 C f@`n5.YA=%-ƕ׳e }ܣNYR-Qaf{{x l/ϥH9>\oHt=:KEawroA|?l_(4woEw~anlD^ BY_Y|늝q i!yyaݾ l} 0xwDYٙ Ađ)n%b̍7~op꫹LZÃb>#4g?c^ 487wt K{bbFKDaz-'Ƿ=vCԅoc(N4U2$vbk;[,  C[X/uӌ,o/gEV A ̤w@heXGzZVrsm6V+9?u[\=󙐄[IENDB`pipenightdreams-0.10.0/images/pipes_wire/elbow_sw.png0100644000076500007650000002025307421626514021713 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME 37= IDATxW};wLO3;;3; "AHQijtlY9YβUR%٦OH3 qؼ;i'Ǟ9܃W"EC?tWu~o _@&K(**ˢ  (+C(Z7Jŝ^_rcp\&5<:oPQTdˤ&YʥHs_`P͛g+ބ4Mf#+U*QF%]RS;5VSݖ3 C^ +w uv T;5AgeOumfxM|ĿoZ-ܕIՃ#ban 9~jdKmr]G{/ul6RXyxUqHRhu&`j F;(3eZu&\c^A"4{ 2 6B.AJ%gr{AnPbdxR%.xʥfo|DQ@jR)Bҷw!UUZ vw(] t Kaq$I-hj0 rdgز< tѫ֢#N-IZ1OېVXJL&yV۝TUP!qB`8Se1t(˲2( VxF t]F\gfULfZ&uN|^|eu\vS,e ^<î g>CZFdYNYg>dѼ?;gt3\sB"-6Uz-W+־B{ើ=A>8:cN&ށ s>\VTY,;i̦q޸\ AA @6%^|5!rlJw{VofY=w'wiɲkbtL2 4T EPE$q*Uz(Wt$E?OMoJJ0VUQ?~={`FƏ ˿ͅUMfl3( BT%?`ڳ G9<6y Y5-ȴZ"Ȁ(H3-/])٨+cødC.QnVU'&K\dz$4 &؞+7\~[J:B#O;w w;pcdz%@TU Hx5ZiiIEUQdUeUeU= l>ŗXQ/2!T%ʹRT ^kLA>< x/o>u1k"8Ue&͋sof{;;9Rb!3^TEN~>ZyAZX_ZRJ7dE:b\drȵcaQ9a }8d[v UdD PTXqEE^ ta˵r }zţ+_2߾f2h5ޝ;zDl0q'\8_x:*M{5Z-s<*ZYH&6oLZd Zt]J%Fu=]֍b;S*(*,+* ( E<7=c.}R*j\REƕ鎮ރ|_{%ߪeӱ[L:X}G,?981Uشyb^l݆ri;r;&OLnl;0a\$buH7|i|yd|ڶ8f!c)rFC [5 (ѫA=c7[UU5,!N:z:Bam(&fcƩjeޢ۝&p-n<2~@jGTA%IyV0L+]?kUxGZwjWM7\Rζ_5L{@[)f7$Ig_~v;7d{3} F8ooVwdA0 <#no$H!&b(lP mA}Gg(r:=2_ڜ@Gi6ړ܋g~rSQT6NNL'>N< }ۦՑ^oD%IV fIaYT\JcZ"(I0-eiE7*Uf-yEA`\ceIFb|ݜ-b>M^|ŴrV+v[տK0ݩ];.yYsyR`C&Ro09|z`i!,q *2(*J"r+שZRvVkBfӣ2I6>e{rh:%FeҩxQ6?/v6 U)6|^^|-B=trJE2+iEIeYx^i6L''z 'tЭLMc8O &;ҨW˩n(VG+iZ^d1?Sf`YN58r~ßz(r=nϯ6iR_4;[W Ty?` Gr~+TdQ5EUِ<ۢi\J%IRc3A"ȉx/=S;}Ҹp(,۔(;G?cEY ?rpn؍m_AH$ߢ^_30TQ^Z-;ݐJ<5}C沩F.tte4{7VCWdIUeIR$IVfG1*,ђ+RA $ɂ ( ::Z!ɃH CCD,ɂ0ۯ*cO|>I;kf!yϷ-ۛ뻉hбBw>3ߎ{ ALMHVhU!| NJ:]운'>s:Zõj lo,zWFﶺaX8Norh8`i`~eh`4 &(WZtp ܃<}>nVЭzn\j"'uGf/IVC\tpH "7raD*nam&X3("$  zRjBfE`2*(cX{4,FM (rҩ?jn< NQQo|~TH.5~_X~Op#V-ǣĢ7aI.O CD*g烝GBKU\2,VTv \3RodY3PE@%J6$Id%66ChlXc1k4X^xyڏz$ w{ iʥhpPGa-LN=1[(rZiTs%hvS3O;^lfܳ6ш: 'VCNAZHO j7#IqT TU=%`Zj|6Қ>x F`.ӭɤ73>jRfGhYIt{=>NL|r 8?tôPwU*'KۜI$wWJihp^hIoX,2@6(ɬ9FBPFeY ǵ$EUDZt;VQTdxô0!QUJa`X--ϥD)@^_Du"F]K FJ10tV=v0-"0$Qm+|vy !TYA ڀ ~!! APU@U!`A'@Ѐ@%$B!z8ZD7AA@h z T,VH+,#qA_JF4[ 8U7EV]DdSI ASӎ# !iєptFG9h4:=&N/ՑfM֑ߥ3[+&"Ȳ' &'pLȊhI FpԢBq8tf;ZRu^ t kmh2oݱtF FαU T Z{ZlXr X)c tr{;, vb7vN;>=@6Wh:-Ajnol#J9_0 J$C2j2 0[D1C*3Ph{az/^T[O8~7wݩ~g|򹈰~h2;u}3&;e !ht"Ld1!} 40cWx@P乪zpBo^߅ \mZok]ҝ]Qs "[o1A RoG*۳vFs,M DVp{ݻKbƎQ_~alq8𾫁^ct*vl!nm)B;ҳ'F'>ƣxS6\j5kC\a@ntsRcop_[:]ar$<9O.j/b2'1M"ȭLC:Mf+u[uB 45}wĩ7.vUi{{0܍o/+*z}Ac9VQ|3YY=(H\)}ݽpXa_gA }igl!Wr %C~/J:ǵ0ELj5>0|w1Ro45nKׯ{?RW7vҥ?Ar)n2B y^I&"ܵ :8<->@ˊ|Ѡ8Qؽ|)Z{șN70uϸW^ 5Y>O F=֢+btm|FJ4%!ssF34h5Ӫ$(ѝ-ô] `gjaToQUJZlШuèRjd/YBD'bzkIDATQ̋#דXt9ƾ;yo)\'>eM@IENDB`pipenightdreams-0.10.0/images/pipes_wire/entry_h.png0100644000076500007650000001736607421626514021555 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME hsIDATxzg\W97ߺsuꠖZjJ%KrNXc`3m00`L0,l$ R+cﭛk1~nk~oS;]#|/pȇ$.Nw#Mk8N:I3@$$ eYQ  gEA{sw{{)ڀ(YR(CIU! )R,eΆNO)&#fu l:$I3<_9ncH0bݎaJ&-fu(HkL@FChRIƄEÃ@Նĉ|]F,Ij`! B_ҩgas8 ."{>Q׸% #a\t8Ii1h@@ˉmd"㙩V,$ ؚf^o8ds8[n?<9vý\.V[5Z4[(OA([tȕԦk?mFv'.n W*,D#7G뭾hx0!bI'ߧ(jB!߻sWA$*.'8-DG(PQdN͖TUԌ$E)[WPxY߽ 59ڑeu/?IA85q!ty, I$h ITUU ˢb2s3S5K|mi~(81vиtKي"UnHgJn (nu+)[oЭ,DZtt"lXt[?᝞k\P1lt)c-}FngpCӺ6d~$HTp>* WFx&C:kVhУ@"o9@!c?_߸hMãaC1 P8( q)Dpu:Ma ]UU6?7{۹T2B8~rʘ| K:[Z5k4m!: .rM>pF F;/h$P5@Qu@p,f EKj,vG56t@k ":L,8IcMT eOgER)HM&G*,:Ak-ymBJ)Y`0qQTQrBtV5j1 ΪVL <ϪBB* Z(TbJeVU4 $2x AP0\ U]p'Yvċ޳עЏDQ[tD֬N#hd >&H;**yQ(:(I+˦Z}F#p) `:xRd ș,owh-ȾzM<bm*QC'SVc">˚M:0:=-DX8b6i[u@S J">^43 V[Lrlh[`` kg^B8 4ֵ5"_ΝEbr|/Z^YwV`RFjj҆f'#-m4Wdktz Fk(Hmr* 7oe*EWU= fT2x # Q`Tru{Z?gٔHSGx(+x 5L(uWK[:J#R$4 6k-@?Ye*`.1K)%|csjh~P6Y,+J~G#9khE@`tjFF rPͧ3afDɽ{}wL"Aax}5O .Dı _n8V5d:],0+NV4 rin0TEHRMXFIn.sZEV~l6[V岙7YmLX #aKQ$s4h4$ЙMfjk_| E>sUNXlI&B{iOAUgM{ "5fLp p2=EMqnvj`8c}Ou@7?3 g$EuX(N&+䣂⧓rkXlpl KV"b}c{[MHxo}J0^_Ν)ҼWnܵ$)"r.O=]WJ]r͕C@}'%I P.%H.i C/ZChu-gEF粂d!|W܏,b.؜XǸWP¾秃/V_|i]<65g3B$6>Sor$Ea_Swυh C]*7O:ϟ9±d"̾O}G*^b௽{Stu) GөHu\wΣox%IbeYJGLWM` *0Mr*7kfj`͍DtÉ ǾJFU?|WVxԱ;28MO$⡡<[.N{|DCFk@j˷) NW_0\U a4:aa P5v"/*FA3M[+962:ny$IbWۚqm9\^}K[gNyUh׸z}@3IQ.qrQFKlrӕ'b{iV_]Ӹd׾OjEр^=q;Apj_l&\83 /R džPUhXE1\,~;!Bl拣$8.+8bNv똱c mW]SlZ !*S/$ +V$baa*8m}R*hjmn|cqQd ظ&7?;εw BWѡ3Yo4,i3'*Z,+-x7ǖ/J4aW}J UUX[Hf;>yV*E[\J*H&K0{jW`Lh|Ћk4 ~сi|Fx=?w~˦۷*V͌e]],2ˊ S16s&I&^EGB9A?w-MV[ੇqbg}sxdv~LfM:"+ ]ɨ*zM3S})\={x<t=q?NkL&He.O|-ij}`*Xq`pbh42[oyk5Eq4b*ZL$0$(APpZApEQJ[?|{2/G Įy@weQEP YH*KumZNaW.$I`ȩ{o> =oˮȃvk͵9ڹsͪ ԍ42qO2P9ji[U|c=Yh!s> ܠilڮeY! 1Yx6(-Y֩=sju;_魭kq/*XUU432Z-h-6Lwx%IPrkh+bsV(TDoҟYwK$9ZܶSPU46w\}=;۲gFQi_~sDINw뒥g 7=:V1dE箎k֎ԯ38  !!8NBQa8A3.8`3t//bWSQ z J@1'.>a +a»j25:mPΝ>B$`agl 8Ao3ZDoj ADkFBwɖK J˩@T,(Ȧ$YUPYWsU Popn9ֺxE+pl~:8Cĕ,Q 󐤆fԭ~|Ն,AV S7J51rWp$Ο9fBə5 gdYrIQ!A qFzBV׶\?vS`x`Vg7+Ãg ~J+Bd݆j/_T'>yI$)qE(\ڲS,&Ld"tߓ58:6ܓj̅\q"̖i%IU$Q:ƥ+]_<~b0z1L9Hkx,2BPuJQd9?5ٝx.]v&xl&kO8:@hx(Jc>f8436|r3?xcRUw1@KjˊEQAP*2B p$,+EUdIUEY߭-^y[GwNOoERmſd֯M%~n/c\]ƓFl4Qa۽#o&]?pXyҞ [_| )DbA0"+ȸd40qaPPt40@wlYʺ/WNHz|?-ƫ*'_<(j0VƢ;L沑C|vn⃉ؑ YE'w?LMvߤ*sTrӖO0FQ Qҩ/zaH%Ӣf\.ϡH 䲉`63JU$5 ڒUK)[M7ɱ2h$'N>Q+g5eI95`ΜUÒۺ>EVJ%I Ѻ./ʅBb04R2NTQ6el2酒fMM;RT_RpIQ0D??7}%+N@0(zcU8ʽLznHbMEiiQ*ool TtT* 2c0Z-&9FkK(8,\T*CȃL:[4 L*Q0mL|a6ix s/ri.SOtj@5'ͭU$Az{-0bR\f0!D I2zI0 cds@gsk6( !E0J򊢀T25.ݦ֭,UN39vvu?4?r{8f!ʥvZO/mn}_qUUf[tlZ]e,xm@QV([eILcccAQ-M(RkR1@42^RKxt:1QDoJotQ7X XЅht_HRPE%R)Z Ypgc1Dq}wp{@VH}cӡO8>6|d}'#9@8p'K+UR ѩw[zq{h4/Js3v@xO:J$<+V*l*1]AKBU\6^u\6SJ21)l2xdY^ȤS{kPU;?dbT.=Vy}Cta@{3`aƥG-ct`M`R!Y1@p'@C7-"|wm]gB)I|hlKl'HX5e{2PǾz`Vj+dYxp-VȘd]vs$I\< ~AtVAd"J=v鶫nnb^_*f9E IE^D^9L3S烵uG޼Oi.pp%ḁ-&*'~Ga U$E7msD+y=$Pյӓg5edIVo0`feflR5i՞7㤝i/QE B/I*²IQcb׊˼no^mYRq QdE `*@ ˢLQ ɲ9d:=Gh#|.hWIENDB`pipenightdreams-0.10.0/images/pipes_wire/entry_v.png0100644000076500007650000001754207421626514021567 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME ʶIDATxwx\WϹmMtz,ɒl-n IH#d,,` ٥d& i9q/,ɒ,꽌4"Mє;n }s{9'AC v c*9#odZ6O$)l* a:=sd\.Z$ cȱiaa~x+ť5 á(}TTה$+x%+K(Oē\8jj7#)=LS)AL.-o.:r9. xGHB#JTT,gT5X6-L&"#'l p(N];J5%zOL\lPظqX5k[aM[-8IB7~B}efXẂsj]*X 3;[~U-ۿ0۰v?ZSѓ 78*D{zr|@56oLQ4HOM\bmr`@ϱx?; ܕ2 mHBRAaeFr(_M5촔熹j9EͲ^̖u_8wWc^A%*j e2T՚k UIҊͶl&!vu!VLwi49r@)W(wgRɤؔhؼPಒ7:{ꝍ;OcЎ=7x ]:`Yy&^sݏr>brp!PfFgǃ x[J+j(J1IcJ́G#hvɖ'ssaw0#I"? 6{it؂Ng'Ѥ^jfo0'h/ vuK  IrTjG$i%z.,̍wWT7d2+l\ʤ'LInFz:2ń26}_%S~^FiE`J9A 6):le;<tgl'1]42 t[LFÀ SEl}WFc7o;xbGb2(b4ZNX`ODJ QI{mV{ $h Bnzb-#K|_ϩPSATM:o,=^LbT(tk(1kv6NޤhTݝ?o49wrF$z(<{}g-n\Ļ;Z:Xb&L S7[5Dvx}'I@ZLZ<^Vj4tGK[4ǦC%W\Pնhv|kE]27[ %e%tQIZgٙTY$.8 ) 6hvZ [㱘 Whqȷp p+^>NH;-0t eyM յ0=e=si#6_ }U'ZчrkeI`:{V<RZ]FMLOr"0-[oSH-+x &{ίlٶRLcRՂe2)tě)ƌh5vԛ7}^Z^IYL@`r,&>֧V>oj 0l|hyϜcYĪE;-)kP ,,#(cjdpO.Pwhdbfoo}# Os| 2ц a<" NH$KeDwl{w~2lwD'|eXZbY:ZBle+>k/=^3734~WSKKK>=:||zluaJFhƉKddGCdT(HcCkyl6f+F)'qB|qcaC򶚱傐b$I"x0v~PyH!nia,LH(  ({3Tc*6ތa8}A*LO n(K$b퇶a*8w\pl5mW XKpgA!taX5rk5kl }Zm} r `R)$٦ݖրoG)\^ZLSIb, ~xk ,?l?ZZ\ B)/ !c >kť qd2Et2|3B+އ(x~? A@48ᝧOn0%!7ny@84& |qy>;~,e;IϔsJc$!{Y!Lx lMfl)Oﬨ|7--_{X&J'Jc56|OhjzLrJZ_ɉ 1XWlE<߿{wsz-IxO&Mʓ$) =ɊƑwK܈\a3W) !EQ5K(k2LF|5> F`aRM5w3SãoXd0[顺e߃c#K;O8$$]+!v_wno;_G$Ni'!M <HăB<}ޡElJjjð[s6l>pB ֟A_Lz%B*,@}{57<,(ojn\jμ0D}OoLt)9a rRW@h |_õpj+bV=GzfRo5u_i%ie%0;$λ08~ g~wkz,b8ΤSi&;!J;g!>ńb| rօV sXi59q-/-yC`ߩGJXY݁g<:&too;Fh߯~pY 8Qd~aώT߸Xye"5t价A<ʕ!{kDQTxw hȲI (,yW*u s~Qąm JP8 9NÃzN~K*^1>|"''&VG{~ֲQ$By`  r+˞ŝ{y3םLb*:|l2,{tz yt@Zcѡ+ &&JʚMOtuZ@hr;7]{ BO1 oG&Ysϧye*ğ;m7wFFx hzxa{3]A(f3Kr~8^T{$F˶Bǧ'Ϭ&UeR͚%5;b)sBSˍաR*)ڊu6^NJR¡K^D4\PX% cx*&N|r&&ws!/"pqRBmFu( A[6[J-JUUiLڪ/\!gKGh[Jabd Lcg3vy6AHѡgF\}'Wn$ՙL\?HR~'(Zt*2>?~ \<+)2[fD2fmY]!иŕ$aA h6Xq!6_]xL35~deq_#WfrL&ۊ<7LӚk>oG+)K|39jU(@F -W|xiys)8HI3pVg,IkWJ0&km'MBn]?H`vh%8&:S]%0 5S}Ԛy>3%H<>b+֥1 S:?;s]?my,󟩸OH7DQ#oSU5{{a4*=s=!IdŲ&Zc$&Fۢt3?O^y K,&IrԥX$AHB b8p $( $ Ǧהja0`%8ǖ٦ /znnM$©#opMvz_J$"IQwq[ 0p]Í;:m"Nmoq >[ʶMVZ* =W2]cמfie^yQCgO`!p RN  +w1YZt.ܹIM96{'M;%t=s"vGEXQ#{(-xp`t_.,|x>֟ZJJyfoq]d"8 Lƕv5V0!IpW 1Ke2Rh*s׭٫ՑBflؙ+wvzm:=ǥhd>oLjkj}뿫i#a$wʹ/p:?;}"]vJ,`'f]n8l6) =cVVj,IVY(.myPw5Zbhy*vgbxB7|dTb"]~6 Kc?z9&CW ap[;K i)Y $@@$<r - ֒L&!Ϟ_Z]+4Zݗ*UCteKO,xx/BJWDEBH5 8eJ$'Oȱp7: 뙛9Il%r撲3E&!F[Mg:c2B~d2Yj a+j!a:}cW;璇~7OHZX}E%' ~7Տٞ<Ҷze{-vܯ VOWqQuzPȡ\2ɝA,)8^Y7?3ft+ )yrmϽŨwihyVV̖[gf'omUbBRbh9f0P#P= oRv3Lhe_>U,}\ FA6]+vf2< Ik ER$Rb9ZN#fU-_BJ=LQ+ɤ<.%x%]:C?Њ/IENDB`pipenightdreams-0.10.0/images/pipes_wire/exit_h.png0100644000076500007650000001735707421626514021365 0ustar waldewaldePNG  IHDR<<:rgAMA abKGDC pHYs  ~tIME -lIDATxzit\Օ9w5ORUT,Y,y-Ol!V4tH'/$4tdB1Ɠd[5CI*&<[w~?謕B !Yy}NsO}S|O)>!tr5Zu4@8AhEA(b8 EQ`1 E/J,X֟ex~n]57 q,@DA0b8N"\Th9_W"`4=h2[lZ:4*s 7߻) EQoqUq|x"9)a@JMM- _<:ue9D#l6$DBsb!!3LF ,N/3‡nicTZ(5XK*, N 6)Zք#L:@FsDl>Hj]$<]:M.ws#~๑09sSw;o?{[ f7c%/t3òr4B:`4\5Z$B1H%eɼ!Nd9~ʪDb0sEH2I8N`X"pQIJENhož|R4In*$k:MmwwM;ZcAXMypjVOO-e*ќlL^dڻ0?;<&) \30Vܸ9 &&ͭ{+#.[^ k[ִn VgƻnP&a޼[!\sk7$E$aR{USZ5mD1bɤRFesF&4Z3MpQGd3i`4L ~"{ݞ WLFe#k( @頋sz|9hӿ}ɞ v$MMlC!) y, vM˔ 3::_.Pʼnoٵ aC1TjLM^/-a_ݏ]S\)/ƢYF;F:~ѧK#|J|7 |_zal+;vt')-zR!C3y*/D̹Souwh '{b񆑡# K&Fs&s5 T|éɡXO3/'09lD%qg-e/hCE7t*R zݓ(:?; Hiu-cb~xm55J˲Yɗkgmz7Ӊk m׌L ^ 7,[N%`ʲ-V:(zYe2U"V AáFkXЂ˲\y75tZݺKu:k$ bHIs(F\PoPEnD[;ynnxOY,ҝ=򛓯=#?]qtWծ:V3Pv#^_ e֊WiEݠu Y]E8¥{$I2APlөXa6sGF7nkO\ql5u?M(jٲn"֤S\8IBHUU-chJ$N)dB$ bE'hT3bAϥ%O}c eܞC]x[~XJR"(L"!@&*Wӑ(pV[2ps}MN (%LΡ?pW9?ې9qggeCm7473zjˎ>,FUն %,+`FeY+US}ʻξ޷fY&DDq<_e(2bI$+SU<ш+(JVkue$仃e7s#=\ܛwN^:b?4eGkϩ$ E8 бDTjD""%ӡ'^yNQ$X`P%Y( Ee=l0TAy78NPʬ깙H놽3=B>Qt{-: Zm79G:T4!ѕg@PQB?s?fptgy%^g}翸]g^W״|Ӄumhjf.VLOt&z$74z8w%̟>ܢja\.~ЯG^^|{._x)8*s1ߥ:?$k_>'DtUfR7!CSS^}[!`b&żLD#z}61 lJEFa>1z@?AzEd1ىg8g6 歷>oY:)CbK5u{c#-66u_~mYS,,/n9_.1+-@`2{VM-k4e:BJ"wj)e#lMݶdxU'PKy-7ߎyѺwkl/՚ _c%IYEыACEQ @ 1L(hu6)iD"~v( >}e`oDEEo0N f'%&OMM KĖ&Cӓ'=eݝOF#3+,v?3 nOC JAX@hE(!9;sD<)JZd,@&[BQSYT0G-YRv,."(s(A%&6\Nه=UmD=x$|z7H?u+meIVJ%+τkj;r\dV,CI 3]9\n5iB@4@A*TY3\[*G*(seYN?Bk?/gźs{Dm4:FSEqRg<+T8V^J.V(Rfx*kז5  9NB1'83騰rվ B.2 ([(r L F6匦2ut7]U.ͤS/{k_N%/>o۴op45Ht9v7kK/Jz iBb8Z' % jڨJ%U޶}efʴJP  c\"dYxoܭԒX§'/̖mԒ*13Q,ͼ0׵䭻91dUuS*+?7-?L%kٴݐqrCh֭'P HF&nF&#WͶQDC | ph<?j9`B~✯{(U[zC-R8Yb$ј @)s9Jh8JYj|"J;X9*RWA;ܲW-I@8pDoJȒX$Rx:=(NENM%Y|翔 R)NJ("`DEIGn֜IG"SǦ9Y9g.IR Eq-nL9҅S~t(f>Zxv@MN.HnU|A< =Q*1צ7kpqO@@jB8Q8ZcUl}\j\!XN <9̝TtpQZgBE6W,2]mXй\J4z]E$fw$-JVHX.+rlVɕ:'PBHBsjIDQ xgg|5eS4Sl]5$ҩ ?;}ijM%E: ؙ.+q܇$ ):OdHfg`QdbLz+qC' F Ȳ6 }3dC8l>D._`0p8inz,HgPj8N;|#P`yͷzb-X6ohZк W"Kf* e4mpOɉ֬gtiM.k=iN]Fw)J':0-7; &aH3I!l\RXTMwvo[D + ZvkD@KsB۹IirzY>E|5J.gvZ*fJw__,o>A%FOOFrdfUu}z$ byf{>/vA˔ 6;&W][n r|:NxU \^ 2P߸d"ٱϣB, 8߼=7L‡1L粩ڍK._:@,fRx>|照˯ x{kVߤ|neCyoonӺqb-Ѽg’Tմh(J vs1F4^װèqAX;;LR4QzKAJ@ D"$ tyJVe cy.Xz.X6- Aa᪤KsBOיPU@9`;-zW.Wl>-|FFf6{ѷ0X^n`e6V(\P`"љ5s3]uFCc,˱ .5qnv3PTTX^JWqayB %嫫TjO%iZGťulY.S!$ݝ_wx׾,nRLKVlRGhYX-r_^NXmejLj%|<8waJl>.rYiaΛ.*רTzeŶJeQcFȱ襋/U]X Xbr')n)<͆CiQ`Ew(ID8/ g$I@m|A4l< #I9隁 ĬJ: ʍ2B RvgFӓ+No$=pJR*L•* IR\FƝ\.tJͬ:/'Z2\n3LZ\ 琴Vj< XyjS 1UXi'HM/.N̵$hbD42;*L'u:>mrc>)8IDP/{Noyg/_*,Y`SH8CR<"I(9վ4?;]UԒ-E|.h%IR"p4Z=y6&;k}=&K4w0#x H% l 'Godv.cq6д Sxg(b{5y$;?7i(b4ZNDkXoBJsqI{6GɤӒg?7oiU!?s&`!&n=֞3+q]1*zbf5&]E} .VoRh46*77\;drj$INY:2xYE Bww9u L#' n\ngk2}*^Q_$i9Z<sKXf9NtcQOqJmUUY mˮ x dfBkUͮ]4ByYE,M3̴'SQEm˽08NB0NNBSas#|2 -n4WF|Rٔd0 )835G#>aăYL@Yy<>;e82pBausݗ¡{ }Fs<7OB:\+ߖrxIVWF&t Np"0-[)$+ 3 K[645HRbb\;NF1L?Nx-(&L<&W 01{xO'>+5~? 6Y;X$;.*u  *"K63ˌ ٣Jwp:~X,ӓ|{ۙζ=C +??W8*Wm F;<08A V& ;/[fepfj+G:Nz~[m JΈ'Ajb+#TJ'>O4äMͻm}/Rf./Ǧ*)沬tSCnP_vO ,` $!q $1}|g_ i3S  Lw}Yf*wBiHTjNѲ ,0׫Nux{f@Gny@42& +ȗ`|~X$I?ҊS0$ +BOzmin2ig}gժp5>x=Bp[=߫=yķ}/y홭\6ߗyo&H IHh;^WRV*֯=Mrc#i#IGa AsBꚁUjLڳR< V[:MvKש׬( RZ$[v[gG'@\Zg2KK"f'ymaS,*QH( ;!$]s!ZJWܖTݡ\.*cµ_i5)K]/euTޖ\Il>Nwip%#].4MsЩdٳΦЂa:ͳͻQ1Ypܱfcg᱑߽0ioU;̓$R84vr\^fN^k\.w'+GP`<$^IGt4v _RI/8QYbHg.wH !bo%EQ W %!,pb_T_OJNaLyn;++U嶳o|!`s3G~پN;+SC]hq!Bk@< ;725oˣ<BVk B0f3.7nͷߧ/F'bťە/76|ldi+U5/xg/vG2b<6Vi&NOn{UdƢHꛝn_XT tŗOLQT]}W65?&O#M[m5v$dר.?V{MM"K,xJ[jNs\V,Ndj0C vw~Ifk. 󽝑ɇJ+N-x_y?teryy8*uFkVG& (xlENhmphljRNZZ$ 6G]K.H[m$Dz^~*Ğ׋ K%?X/j*hMRi*,nyrJ|VsI@4P22FFjB&Ӓ\.%\/)IU V5J B/Sl>UU&rJ&cA&J L'OLZaG#8nt>Bز+]8*Rf2+]b2Bw\VxUbkmf,af@ 4%et'Ũwx>}沟{U_+𽒲SO꨿.~ӚiOkg[{}+w}aօ\7ۯ>elCSeUgq7~Ryމ)r(W-`*Z1Q*:E[Z =xO-FL: uKKyJeϿ˨hdL,C{Wk[V?`2[ox铎F׼J_1)KBdbя`8ZpkGP=>zibR.bҩ7>5诳-}Z FA6_+ r< I &JUM<02F\i\Ƀ 4ZݣE9er rX*9W57Mo_ IENDB`pipenightdreams-0.10.0/images/pipes_wire/horizontal.png0100644000076500007650000002157407421626514022272 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME 4Ī IDATxWeWy>ssUWuUWVw%%$d$aذg,  ȀdP+#%ZPRЕnݺ9sO{&y1^{im>#>#>_` ;ea8iAa``Ya8! ŵRq?dNW>!Z@12u LCh ri_+i(j TXÑ62]+ _C lҶw'|FLv`/`#Y*P+Y/ipY.wP4#5M2a ULqt`P\UrՓ粙O!dm6 ,,sS,0 B%Z^s{b$VtDVި"W#>M.%:Xr۩N]|T65O޾}[ /C_ow8ݮ 71n;c=ܒ]ouc6Nl 泳eEV,AHiR^Np$`rm*0vJNf S>?a Ʀ^\f2 c U|v&L^JѴ Kq  K5ELܺw SWPQ- 0M5 CE- D >؋O??LᎮC>k'\zNḜj0MYjTmܟڼ^\J xsHQ*D] /7M VCFGNjx~CӤp, lKB]Cc+16/!=V*hY*&D]RI+nO!;sĚiǛZ}ISChl7nY&RmzS&I;IV{ l%cX0^cE086g>L$dZ A([Znw`IʖA. B Jx⸪Hyn:")V/( 5xju!4 ˬ%Y]0qVΟݹsٕͭoc0V+kiЄ[T 62̲X8^q 50jeS1t٪ !t@lu_%E,KE5.H}^ 0fǓY3@5NnhdY6g" ?ev(+&B 4M6f 1ܘm%b8C  R$eQ1ADn`#a a흇nhlVҦx![~uuݒ(R{xk{ Pw6FS.e Cq,c+L}][I`S_e>Sx0X BuBppqB b1px/gp-/)$EJo-Wx&N}Ox7u]y M-;={gsG7{{fj74^~[wNOTx8r鹹{g/]W^W_)>w62}6nNd>ϝksG#ѮG~bw8g^:1LQ6,Л'^}t]7WӡpioiN/DuN J bn77 :]^>}hu?}诿SΦS¡#<ݷ)J߿r^0_?6s3|j5pA(.OYX}]}w?uC8NTMLӓ'9S?p`I£IaG= -{("&PlfuZʥtE A-)݃T3*Qȯe+L8ZZ|?~>cލ$Vdnh~c)&b!MSj%Ssl%d9nzuyp{{܊"hɩnI`w8E|{÷7JUKf:eeFH>(RX m-KK6Hq-=2s}s0\n*F@t(r9lfSMONTGi0k m X>t j[/| CsD{'ϟtt]|iilz 5?}:9yѺ.=q[gϾ]{wRޚu,/Ƿ74;V"{7P!bxLrmYٱ™]n2} J%HU 8Ii$)cT- 0[! H"RMckGnZ#}me;PWqRS-m8۠zb";4) 3{ݱD]cw޹cϽy_صG+/>mʼn|w3=?FydD]oWGO^{W_jv0Ǖ'S.{7EpP'H ?˲$wе(DcuZE &˪Q.g/*ܲ \* Xkk)U)egUUArrXNֵDv@!AR'өՒ`q':]!WUQ)hbqaF"is riD;0 '±HdrI+תFDHDbI0tU5C V[4UJy˒AX(Zx<媧)Ʀ('2("M6npz(IUE <ɐ T=r㧢;6֦XP Yn<`lf ǽ7[9QUU8wݹfL%/LS7mϏ o%ץJWofyQ։nO.U  p) [vo6e5Ɲ8{oXb<5 pLQdSDR[=+KSlw@eT[5%pMs\f5]ӡ[67sy-8]TrJ. Ibo7Lָ1{+lpaܭ8Nkf+խ͹GU7hji-/c.jAfejmxlWpܩҞ/=UֆHX,B&AИij qHp0t2?ȱL L Sc;ӄhPܹ8?ށ_oO-~1sfb|%]__q`o~I?vCG/{헊Fn/܁6CQηxG{ iӡ"[iaXB,iEASD]{eϓˬͭ.¶pɮȢ:Jn\5yV/HӲLղq0C[.KNQ!`(!0 A N8 ht=-2jccm^*Ҏ]{ӓgJC;''*jlNmla.v+;G$mbZ)(+S^_8=}N;Kҍ=>Ǐv54w?tCŷO<6sucӷ&y.~ul-ȒPzͣmN7{Dkǐwt]8sޓǟj5 Cs㍻^gc7^=<=]ޝ驳ZҩjY5ks݅]8@[g};9A`u9cMmo"ud{ JѴǶy}!bxuÉƦnjk󪗢  '4-m bc5hSU }pM$[ ?8`,K~l?VUmC#i+\K#a$ akJ.m]= MvB+eףrR[R݋K" iTLgsH.y rUyԿZ߱oa];-䒟CBz}qNO)04I֦.n&hua{?}"g4UfnZU. [CW.N%d+E-orL_`zOlOܻW[ںTJu /jݓIlTY1UnOr}+擲eh⛏X҇Gi&_8N.9ջ]bh QUXZ8wܱ5M6YQi.=6l(\_]zfki9cn:jt+/r%M 'in l&SÁ%[p3IFBWFFC+߱Z۶_{%^GGR%մJ.pBF6Ч}^|8( ѵ_c[w߮ݷ:^|"[K$~ؒDz! ͽ>/tjJns ^uCGP8ο;$yP襅Z{g;)څ 2ʒiZoy_cdTE6LB[[u }|'>u 2>zs}eYǾy_-!K|ITck~[i++ŧ1GKd'h|7k\[^?SɍZ,̟y(bwp+-CH$, xzrӃr9QV$òJ-o64vRC{>s>,-g?tw- C4|G[8nݻ-?t$Su{>=?,5q}[3ʒ(^=SU vt?r>b>^yk~'?u8}S'ifLm pj3zI.]};B=^kK 4i ´P}cwc[]=VӬ,|# ]͍%RNg5UHbUx,V$\{o/c;＀, t>B&z_iiduMKowoeYE0 Þz]ml_\X;wyDQ%pzmo蹧~=|K M#+'.fR)ܴ̬i*!4RəSuO1U7we`cm \3TU7i4 řU;nVUYx3fbJyc5n09_}5pi $EBLfeq\,IuNUQ4D֤&wmX;67pu ri]k=q&os*7 6A:5y-D!e[k¯P$GQ0Mk'L4TV1$ݔ UMSyU 0hics@SI.-IҒij0u[J`6 rRS J0ݽ=Bؽ?:wB0nw0VY>? yl,:v-_v J>rW Jj4mKd[|傑h?qxcm:_WʤvQdQ%1.źTm,!e,tETE6  HKbY0`Ȭ&U;C"dEuYf54P(qE+j0qyA:KY[^-z|2B\t?4Vwy-O'#kˋI{߲Ռ K|(G%#:gUkn%'P>7C0E9pP$VWarGl8NbOYn`HbE,9A-S cNg6 Td9 02AP"ei]]m ./6^^{!1HCJJuÒĪX]7TRJ$"GT!R5./!kW҉cCIENDB`pipenightdreams-0.10.0/images/pipes_wire/vertical.png0100644000076500007650000002206007421626514021701 0ustar waldewaldePNG  IHDR<<:rgAMA abKGD pHYs  ~tIME 4/Đ IDATxg$WyO99$i JJ18 _ &0`J V+i99LtOO~ kW>?@& whϕul1Td9rG)2yMU*i܁0jrQTa a麤gf a\`=c8)Pz-iApzhJ@trIT 5$(iIYM  Z3~#P#)AQVΞM2RJ]KMr{0*Tz|y;\XLEV\6Vg]nNj) nJ`H`, U5R@$s3#lM]fs*%crj!]y+Qf[g?,-mņwFnM6٢t5+(1t LIfyT)JAtrIQgK!]73y|Cǎ| ˳7qW XM|Y?Y~lf[W^T Ңi;o{??5ˏ-Go[v< /;0Aa˯s۳ne0 =jbr=$ͤ(z\\ns]^4|kj2Ƒ$ ):{GN@ؒv9G/(+K(B]?/Or3!]~cQo`C[O_,p Ǝ޾;aL8՟+]>~?ݚU#|ͭMM?rpà~s^_aiq~8v !yyfTM]kJ|tEAҧo$N=Z76u7y}-lc]HY}an8(ʅ `hd,aӣ<=ށ[U`uڱ|nIV]H`U6;Z,HT &.I MHM;q&}WUɕQEhhfz~ΙRAu[ӕHM ɕKz8RSP E BvI&iР**5PC?s+u I_Wz\n;?ؼ$B<0|*_a˥i]9>͑oJ/I9wGf'a4 ]f2ӿ?>|ʋ?O6CuP(gc,W.wK+YAymbXitnf y SEBpՍ֘=)NZkS]X6#_ xN ]0J,vW/&^&w.2qW/r]9džޞ>~ S<)i!aQƮ=<nfmhjY_Ϟ6?{YV~Jsb TO]}c:҅'6M0tciO7m' <=s`3Sgk38fA5]5~gSA=? 3W.3G|{>7}uIfU,Bb7s5ui2r宻4RSYEl 5tCVM8 }\r8Ͳw~k[@(t03Nq#J|0J-0 f`Y*J%I&krb(m\M`Gsk[Pi&=Az+-2oln[?6aHw޺5k_]~hg}C_g[@:[?I^]b$b XqHMm"noO'nջAr)%KkC5ciqebGOFjj:K~6@}S{7x`U U4À +JeEKlf bj J fbCյ\.*\H%XM\nL Y̼CRiQs28PAMboVW̬rPSoS'l05M9o>abr6)Lho66>awЌa(Ԑ*ׯIǚZ֓ofw9W{޿Ÿ\.o.K\ QJQ֠+Ɲ?(RE>My#|.mWId{p0\s$f+[winuX,v1+BbC0\C,xKSPK2 UfUU5M6˥̈ IJlvLUe] Ql1;(• J86Q-泓\M9Q,.ClQKl~ A!ȢaZZ,VKi(v<𹖢Cut rt"#P_9?3VZM-хI-JI.` . p? RSe-H&Rə;Znu͘zꎻ881v1MW|'W.y4Mslw?J,ė'^Y#%QPfOlvKƖ΅e&g>ICM`YhVͪȢ'*#bwLmvv`q~4pxR4CvV*E*jJXm;1`bYs0M`oji 1 sZ76-̝;a8ݷҹ7fwn+^ooilmfVVGC5tkn\95;}ͮݡMv=х';v<ޠjP5ys|}lTR[ڗnY-JAhA;6Ss{a'4INtæ,z Pdm?[w}ⴼeǾ!!}CRVx`p.nTn RK`f]^Z,ԩ_SϗU,]=:(vsP)T._xug} zܛhlt\eqarT29/Ƣkoc̯rb"(Z~)Il\p xN*Ӎ}-ko}dpUbѩPU}БwlKy.|ɚѕSU՝U>]'$_jn4 *f) yAhA2`˅_jbbcS-I<L`#5 D""%n N峦i>5r -L|Z`rES[f#爐㫣Gƫkӓ.46w& LC7'N~o`Ia\>(L:'62 \Zq{[!SS ?X~M-acǧzkan߰iKK-&+^o+4\߸J3C yh8`}0Tb riƊWU7>(m{]v;RScڝ(Itum+V*.X~St]6ϳpf>?YbseA`MYeX(b`k+tL/Jt*~&YPIJ:ˮNz\M乵9`lW3k!]W@-C-[bx/0IʎsQ45tE9/+2dK \8R[{k('ˊR.X\RidskGȕUAxX<0@0bm%i}O- 0HNl JN%Ӌ}{Z C'5]3'޳cg>v;~o6Mqr{@tarJ؋{VQԹ[{aRek~k %M[}c -R޻Re~v*j߅aUb]כhu'E3iۄJp~ jZ0l69{Z7^)Ī*McTNW=s⿞كJ8ά/߾Le} #6p{mAX֭Mt.;q\AN6x9zG1 F`xbq+Mǎ/<75&.+ɋyb֎.b%6M_8(5t8"d!V}+)  o MOʫdk]8g&$aG{6ӓs o$[G]nL7]{|@0yOf3ɾTˉa³_yY*^Ky[/f٢`");G9AdbҿakB~ߺ N`q~muֹ[[GdNS9,Toc7M( GNW$oX0J|yW16Ҍfk a~n} |Gc%YpU;On{זyGD| k"A!VyUp1`TbiZlmߴPVdž^Dm[1EMO^GZGwvot]W͙ɫ cO/ttv9>RW_mlʜ%^; 7jATX+iAM>[@> oo%vI톀2E)2ƶoaLVCN1I`dr">ohzaH\j7 p(+,ˢYȧչv_nfыUK FpNvVbcZAq ז}|>T4"E0 EaXqT 4M8 R1-8!FY-@"bp&`" eKkijK+!8<*vG8AZaflh1)6uv7=0L !( [^LQD4Xf4M1tM2xaUq{C IP8WE̓0 AKb0Tg#He DQ I*@ C1A(8 PC~b8N\Z  H=-\ ߺGU `r IA*"Is6툮8a#LLVaXREY"ba0a0C0-(NceE4ANÈ ut{ ᴢ({MK<$TUtz'u,h&PX]#WҒ 5H&B,&Wfo͉h\8HMtjqn`]@.W/9SUֻ07-?`p W߉ZM.\߸e^ݍɒd>+m}wHz8NІTjV*. Ykw?RŃƗq}3t96rx*L4~i扷QkdžO~>X(Ic/^s8}vSVS|W{gGyRYJU״oht+dN]F4 eLJ#(Fl1VEp/m[z Vgr||c5]5ҩh1Ϲ܁fAaf">*s.Wo0M\KEt| M]0`B ekY+Pj4VxVX=pk8 HKZj3  Wл1o9 MmIENDB`pipenightdreams-0.10.0/images/pipes_wire/board_back.jpg0100644000076500007650000000102207421626514022126 0ustar waldewaldeJFIFHHCreated with The GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222<<"%4St!1A12Q! ?Nbg3Rs8霪vO@֗::+KxNbg3KF|}S)xF^Nҏ)U)m3bKF|} KF|}3AuΣ>j>Σ>j>!кL%Ԝ6:g*- 9mtB]ISlr /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/images/start.jpg0100644000076500007650000027641007422347503017064 0ustar waldewaldeJFIFHHCreated with The GIMPC      C  "  S !1 AQ"a2q #B$34RTbrCDS%s&c5 H!1AQ"a2q#BRS$3brC%4D ?l=T_7У JR9RZV&6~u3M)&C qo FNʰNkp^/Qտ DaHPROaUc @B(P  @ @B>(dG(U1f8ÎζD`{zګ;, TufvQl) C2X<3%[D9Y\`5}{y?e]~RTB IxjӀ2(@{BzKdf<&ɏhfn\=`>jr{9j%I WފE yL~٤v"9{Qୣxjɮr@ z!aV[&+x)3`A=}!Sa(z>hlyWA(*C4?3??"?M=V)n1#7u!]?(DQg8aᇰaڑyC@D,2 uRDXyT[XeyP* TMQKb: ^曗/LE5qr{HOELх83B{xjn,I~¯V Qx le&h#Gh8G€~4IJ"{ǒh5pEy{^P'NFYn, 'oŋ> ؒFLs_sQ,D&->zUJeT"I c/y¥x9j~leo/0 @ (@  @B P(@  @B P1MzmKQ=5_U&ٖaj dZ 쭻.E .3ޡ{$DEu׼9=*Psij_4)*d;uԕQϛF4數%컨q+)'x8Ҋ=D]MBȝi ra?2U zH̯҆+@>#L54ayT88R f)e0ΥX{ר G P(@  @B P GvY%iZHC|#"=ȥhHW;7+hu@E@F t^_Pi^ 8893d\O<ڒ{>uzeWޠN`36OhPԶ; UE5/5.?XPܶ;eQ-˓7-1 3) c K|P=#¼4*Zm$k\6S,{qɌ.q#^Ij:}HgQ'zlb>>%Yǰ0v1*GD1t#<1j3Y&~ChyCCRlh[?sQes~~{%Z/oa18H ܖ}? zB,=!J)RzG1p21䲡cnSH3 dxT=[vʫL I;>'Sm 3+.L)CDѶ䥄F!lZ͝d[C{Ƽ~%cš! TqJL kHQE)10Zh#<)8ȏ*N#hLRwb^(NK<F,=gԹm=}6 =Sfu }QFf,y*_T Wqۂ˪*S'C=ָ5EP  P(@  @B P/۳W iN)gH D*p%GiMM@4Z%$EFNgmն%iȶ̳(@@@п*U: kM0"}Dt@)wNl%)IŌCma8afɬѨj7Xz"K_B@".p=`MxN*_:Tn0ZH%96>W#{5/8[9>i6/LR~M!I`DgV,-gpVgizd˄ѫRS2ҴAϺjZ˪Gl4%Vg9F#zsβ7:\^vha[+o~J;rR FD`K(hb;^FN3^Q#ڛ# P @B1'1( @ a.$3 g:{n;PkЈ.Fn&c\'Hv>xP`]B*ul8 rg>:}]sL(;E@Ha;sY/ߐζu 4FƠzA`&%S}1$fp$6{A $=Lxʔѡsq.w~ pP(ԠSj*O`JPOd ׭[VG 9Q~j6}ݼ] !;?2x9F}A8 {Ż|])cܛa PRHj 2|EbcO6@Ț, b>C0{2d!, n IC1ъ"`[!9b?6~ qL~^=!QY?p}"_1LS9D^'ֶ<cyn%VW$NڝezTeuir2h JrIAUG: 6T2d;k+Fv8$<r7ijEb#ʌ \_[%0#0ILO~OTBhAh}E)?E&-PO(5aYA=d"v>ʨndw8\q4۰$µ-'MH)js iCǐaLԷrvA0A8wз҄#LaCTHɃ\BI':n5%I1Zu#f%  )Dh̍zuB+[G}l}@:ѦQ 4X&̤6*RO $f0ZzHu mI)1;b>Ioϊ;=n[K,  ^#jtCUԴYo)(ʨ3؞ 3ڸtF5l W <3M뷠5S׮RZ\t<D0}fDo]Εh˫!)@NTxSZFÕK~NWlT=GUtjf*uNK6˲rJIր T"3fӷ Λy 4ѹ?0 N}O\jV7" !A98ָZ7%RoK""W_Hl-]P6Z֤reInUTU="]q!~M Rw [OEvUqW؝Un$eלuC)t6$, q$,OHw'a`EEsߐRXq 5H5lnUA1cc5]NG³􊆯A2o':ןN>*V C9ZRm'`#aRKg]Z69oFE'5Y[ D[FTtqwZf5szE.J7۶P0@yۆ1UT4ՏP18w`D۶:x$T=HK.@3Z:]۔*CvJ[ R!Vs|R|K,7}m]jڔXz(y yk)Q)0?)!I A%mq RU.eF%5t? ,}FÑ;Z4 Dݺ󳲰kq3ZuHY S-3W AK*9Eg,+b#WtӼYQd9WIPJ@Wdd@k4U[urTS Jc #*>{N*=ܺ-y."^yPdrk CKO".ռfX#e=2u .`G^}X'ݔ~]N« A5a24ؓk^ʏn2?Z8^FA};ږ4PC){2CL:Q_sEu,FQә Sd;Bi7E<@M@wwQtFyCFh Di~֖ԻHm(C4.$,-I0wFĕ++nNerG5|He,H9cL!9DR^.Q>x9+#%; fyB(c҆ y_0bH@$bI?|i>$+l?:~ѝT~{EOvۗ!?jn`MV$7.*UE?2 4>GXcv,67|P.k?I'H*sIƌy ?_WKMkPJR2I8{$/ L W zzE04-'kR9ܓ !Mw蟇ZR4X- _} elq飥IKnaҥ-#"khgO 1Bʄ ^Gb1XA[~*qOΒO};$k3r3Nu K>e0K2q <E3%EtWma-  F*RNc킝o<wF\=._ǩMPn* fNrXMwR(* NW\zT5Ľ:^XTYRIfXӃP )ԾkV7=˅Y1+. C'"JJW 3 v-.>Do׍--}i,< *BҠFBSr8ӽTTjH0ܻe JN}4σKvwOiNfw25ڽTJ32rߚNP8b=Z]n-+Jo U5&!o&]a HiX f k$<H 6F`{wJuk  sǸqϷR:]I?:4*rڜIi/'r Ѵ,{qGUJ(&(iJ3(V\PI<"^! Ʃ4iM3@aO=-+JS}EezjmD5Miڻhw0 w,N8ǘlt+cR2;VÒ~zhUKO$ف:+r,:fĀ]M )X9 'c$bȌY~'!7I-ʃʁXX5is5WHGEbdz汢H(+II $0v٪mj܋SDڇ=.G/>:ހ.lItPՁG?ByŃӮ[ɗGvsr+c$"/D9 F t9&=5(QVPd.薙?3OjqѧM2;>PI X=1?{Xm--dn"fL'Glwl85K=~ͅ3ʝ)o?k,IRx7EmR!m; lVVH*M fj,%Lrv P@)$1Z Vep2{yS?OzoVLSK9t&|6aW*JG=泻xTh~A0mImgG1zNʑ3ď?kd]hjvw,?/ W^kshs|=ҜymGK+WQ+Y @Rp`._SkA4ecϦ3nM N,HJ4l yKr}I}ܻnb.F!(# ZJy*qϧAآzBJ,teyc=gt'oXn&)[f% V8~TTI9s4vRخ@ԎZHj~nZJYémQCUv=𴋎U*NcjTLs.]{Tg\xdeS}OsI3n-3*Nr}cmYmmEcQac4(Xg '3u/KV\͛ _WY:V֐^LV%-yj-09R@8EWB]j4̫*yJA1Ӯ .R'ّj'/2p-m)fQ%ẖ&&\ BS1gr}u*oHgm}Npa8@0 f$z:!gwDx r2LYwi=nɣP['u$ 'v3JLba-K_ Ci*RG: jMSܩgK +Br;A)t΄M|bv䨠.BdA}qO;zgm{7ָhc^쪈V ɑ>9 `Û]/NŰ;Xp\q N3p3SRSnOt8KdBc]ZiLh}„جS&@ qq셔vpNw[z)cJ-D=>ЄL˯dC4aVyJS^ Nݷ$L:l醐ȣS?]r¹ # ll$` mwekGXy=۰BQa!Q?2FOθW[bRVR`bjQ>[@GhIg)+ڬKSI_pS^x''^m{4 fi*vRd2SNRIJNlK[r20^ù{qm'z=?m VR(:d~»P/2# l4])TOdMu%89,zН`uç}X/ںL>(ן=RZFTo `2e $>xti/.(.G"10{2dkX>0p $8XVQ˺%O mmR~DEnN(W*Oo( 䥽YYʂ2׍%uJ?`mi'zϲu"՞r͕fȺBKs2jZd6( RRߜzѸ$P] U (] 3M>,#c^g5}L -jLݶfn® dG$$T8{DEa5>–)H{=vxX1+Dӛ>yWg6QS32,>06ڔ1HN` 2eKkU*%o3soO˒>ۦKK%(#3'&(n!O=[; fYOʰ]KKN2`3276v-99 PLf]-վzDzPhi&WmΖW'bV'|T5^Oˡ͆g=yM"cNn*[uӦ&HeU7n"@}T`+~tvhW mQI2)$f<B -dmNc-rHQ^$!+ F H:}>ѴnNI"nԜ@M+Jp1NI<@-9i ~s42!2P)H*?( +m1}IeHيq̀H<1 .O. 5OK2k!@ F~~]'b=. 'M2jG~bN~oB{f.XcTd:2D<(N#nO¯CNc)Hvc22̀$5M͓mMt-AsܓUG12<$$C іR ܤ_LIf[]q!;XV1Psrt9Y FĻIiR1~/#MI33þ=j?NbnvTԱ?d]S0$ƜABP<M@46GHyK]MTm`RTaz 4!nτk,D$9*#p< fNh LԀ%$ 2|EUΣh)d©a*ɏvRsEj @}}~JnTFH#rӎƍruJ*ެ]G߸iOn&ێE[7-ZBķ+4b4aX89O|Gxd'٪H5.m.Rd zLJΤ[gj%))*Jݘyu)D=wL蓶֜[꒥Qe.iNev$v Hd(L{r|$_ƛqXYJV}V܋K՟iM'sj Cl`8ejSʕ#b9mށlJ6F1^<_t?an»'.]4:S$e;U%KvAtWn{5:=/B\k<9iqDKzRFJBW_[Ҩw@YӔͶߞs$!GGy ct}MT_uɒ}yjJ9$'LvEƵYJ%!1a_DpPIan%Ī(T'ݎ=0+j5[L] e^M U*m'*#߉tRn^i.MM%KH!2ڕc KL+<똥?GJ L^RZW͠lM8L8y9VU&>TN4M[ȻqyR얗9N0öz7 5fEy"umEyĖhzӖab2u tb⫥q2򲍨'Vp)D%$pwk-Q3'R kŷYǯ9=5=aSJ?2vX4HIK(pm )g }li  X)be%ղ[F>VwVZD-[.D@)|}QisZנw  C.JL67鸍YsGٶvFY43Y؟h:ze'VLR8'Ԑs<$0̯OVL%e08tb2mvNMD5cr=p.D{{X[|\>]/us1?Y~cڬxֹuUj[R3˱#!0O!(ZR︞}n:jS_0YkD)qՄW̤=՟`qB2#mU9*붅5,y(=q*>ZJŽye#۲i ngHYnXtjn)n݁DW wcc'c^y Teϳ|k~g 5}X?CpuZ44c(/VwBtOB34)Tu{4\ˋ/Mrl4זά7lm*PNx5jF꿦#3+Q]O--|(u)$AF'սV~R3Yr^}r$! l`R k[D$'6~x¥閟ԭ&GԢ=ċAd(Wsnɖ.f⾑)5>غV݌*ydMrBҧ-ͲaJmIZpRpA:3 ʞ'zZ OܐFS1|Ov֦e(TPN|Kk=qk-֝MaN\DRʔZ4_4::GM03U >3RN_]Yif߁ h ]^:"?&g=0 c{zMC R O6ssTȦ<ψ=&i;1])'9J1OL#o>rb*%JÌ3%qA)rQxo[:Msi5P)z⫢sPq%U$Y*[ hk |ܠSV MKHtǬsKP/H56&i5HK:(T. s듓Aͷӥj*,n VCsV*m$6+pIUPu lm;LQuot9<O9p3:F uc}~S5Q)C8lo5ZKS+7+Lo3D=Mk>=J.~]U,'䰹xcܖh==it֭KE2.VWu՞V2{^%:qj^w7G9ǧN#u7];5GՀBPҾt6pJ#88/LY^a2, zǰ&9|֟vm!f\(ŽBG#'ZZG%$m$jN\!AT9&}*OgbYUx q֭ Yr*ᝤVpp ݖҌcZMpKpV>~"׭u^_mݤ1//sV}h[x]?_?΢:í=YW)hn~iCHeGds;L$4f[&ak<-J9(LCujjT^[76会IZa )B@dQ>HhӖ옾vGv^p-2+  J , ^ ⳯P]jkadz693yy=Ctoim]ijFF//1=*2II8ZJrvEeVTjtNLVmZbmJ^[yr26}5_R?+]amZGL԰8Q(b\$6:RNc$`8~3cP}s ]imu;T4A,KQ*{qKVf{>,#'Ԏ?aYEf&bjbjffYu7L>!^Op#=a:`|JaR۪ 0ZJУD޺Z )TLNwN:} XO>|xHo#sRD$Ԥ#u;ksuolmHmgbxˁ |; dbͱ=ܖbK2s1ְFuץ^j5רvEIKNh-d$ b!UI\zZru竵e6RPHBGdxOZ>6{vkm׵gP(v+jdR}Iƥ4ee p $Hc^U( 2<fݺbW>Y$gaS4يL$0`s ǷqzA &J&^tI{e^VRųTIyr4i6deӀ68$F:q=OVАvV{!\~ z&ovAwsC,Xwgt )0#XV},3'>ѡ. 3OsX<>4VJi!.j 0 ~PNNh>Q ibydRӮ[TCf֠Q~׳;FR%n9E<Z+HtuOw{jpk[؈}2rǖU+pfѵc?c-q>y`??q[;QovUUܕ91a<Ü% RH0&:R~jJP‰hn r#Ch̪G^eX(‚F ַ+r2} 8u2fa ;2Se@$%?S}:yʫvu_LTIAY8Tc]mxiA.bU.0ĭM)V5덠$TUqdkF:SnkFTTӅ(.,)RJ3k-.Fےgx 6t#8+řRB@2*)I6I[NEAKg$ l@]{*&52묆ZYwJQyj;雬SڒMRSIĕJWmЮOuu@@9?vSZmJSy7}(KgjJ`}cfj_ڬ)YV۲Ra`;RZ'<ǟ^NY<ă=Ch7]4X[q(r?ȁHP(B}3UX.#ցA;`gǵr 롫fFS5=^c۟Ѧv%)HBsY\ujfb׮]T\Bd( 2ˏ)-#;,I R:oM;XVA:KÈB~.e? v6~R[SnG4b-mt֐cYaBxJw))`>fuskg|_A=+l,T:4hCA\HU|dw{Qo+}<*?hR~.b4綕|biOg[[y=3:ᛥzY~n!14~/ᒧ¶1fvؚһ$@U/P 򖭹Ķ1]>(:-9v%P 1Ie bBH 9ihVvoZc ^m6ޓrRȕ~%eR4ÎKLTCn庿V3]T&uYG͹>w7GYwL6yN̥8%xc3W"j:edjldO&-V32Ii}&Q[l1W$bQ+-nsI3rܫQ:H}E&+Rg'-Ҭ- 0Fq$ ǫW^ [p5PK "}C(}S9s'j%DdY[ 7fƴɑ^LءV!(deEU_YԶ>'3n@'@uMYm =NB1a`}JV 1(A~شŠ_g1H>'殮jXN?W *OxQ:wmQ.:(Cni2Ʌ;{HV0rH ':Ji)y2n˾ҵ@'*-n;t?\2λ6RN|S>5ڹ+BYE@'*iĶO={Cnta} 6ْf *E$\1bsYwmuP۞njL>z%P0U0ld"FN@R~fR/E(AL3GjBrUqT?C e?tt -)@%f{W+H1W] ͹PvBq+o-T-''~${I˷t&OC.36V>) œTGRCEG{Jg=H2mMVKh&.XOY[qMSY'gi]T ,rx!I=9$+s/=х!d{ >H@&boG IJFoysI=6Bw{3Nל[6>+~+5VUmFӅ)M87!~|vd(gmCJ+xkŭJӇ'dOMKk6؈1ԵM|c(T׾Wߛr}Ic`ܗ,G0~%xt1JF>jj5"Vh=RD"Q=ZnYG~z=e8ߴo?brZ#WqfS + ӓ}mjPL˒8v0>ѿz#z8炱1H5e r#ذ5\]P=?Y)K'v _vޢ[=9-u8h(6E7S2Yk;y7Θyfp{T_uh1Y|>@kj]VwEZZAIЮiic_`NQ֜mfFhJۄLLmԁGc>ԥtAʝ.aƒ~fS8wta҄+zo<˷̄,@9Ƃ]R!nܑ-g_៨ק[ݰ;iX1 |'=jQ#g=n~G*yVw̞ٙӪ(!D3MO@ c: *K]h>ERS$$.Ó왖 ï=(F]۪-hIɉޠZS9RNH)}5]u j۽ԓM,pHēx?,958.ҢryU«R_.M\HSUޕQ0ڎCDN:䟕) 䍠`]-FT!*e}ZЖxΧUfCSj8KF R 'kց;ٺ7_fwܯI0IBI%6\p#PO8O~&KO5IH)U%By2\rP{U :W꺟y#9?@+YKRNU\i}K}O(#8> .r˝F듲[ܰ3ܥ(ؘBo_u8bzm !57Rvy(8JIؕ9]Er <=GFAi/^ݾ^]+`r wOxJ71S:U ĝ؄`m3hI2R+gbk4MmnCmgQ~Fi5tn[m㤼0$y Bȣ7?M4~_>z$ 6 v 䃃\[Q.z%S|\eXtkJR3ʔ03VFrgɖeHHq%!r@$X{ޔI=/nM̫{rT@dN(?*~w P9z^xKx^EfBeI69_=HB_F e@L`A]Ijf 8q_ԋ*RFZaS3O*íy)Pq;"֌]]B .fk ZFnC09v = Y0hH<(F0Gkxx2W`KdҐ~Wғ}cˣ=c5wi'H GVGzIyBi˳YVTz8Ϻ)Jz9-9(jnIԾt-$)$}޽,#n^o-;"o#PkuJmu5+huɉXG?[cmv)տvMܶYR~`AJH>үE_Htڪm&^\B ?0b8)Bw+9'{iCA}Jm5"[u#?i1g# {|,<._\? |P Ejrӂ;Ƞx̌yff(?c 2;}&KIu˦e/Ў|/zu=aVmH~z99<2>j ѵ |$omն虨̸ [yK,4l$$$f>:`(Mߦ5 7kR&)3+lqyx )i,d@BLk~ 7-IL,7,%ch*B *7{v5Sm]h +aZD6ci 1ĶDhvbAu-{p}kzi3'0ԯ4ќӴ%!D<\S26#02̂2恟lq1g,+Edc㮓N@XR ݀OaćNtN-Uխ;Rë$U&Ks䃀6qN3;} u}+XDDb`H,1`#f`RٚC߉$V/ӽy~yKl$mv2p2LX5VRܙ-OQ7&8w?RV;p;)\&)JɬKR;zėhu'lȥ,""1.{|+\8tS,Ϟ@<>ta蝹OaE*#&@j-O>ۅmw䳁 ,w r81)}B}}q[Fpa?+xmj4e`Py |V)Qt&%g}.Ny~1p*ULi6Q+zB~cS? g%82M!OP?,yɺ^e081_{zN@Ȓ\AÛJ+[+\Є3!*BI({=~56%`4֨-6H 8\}#ॉ@b{ݚcmk~ ߈]x!j{3WvYomD&* `ڶ?cMuyӻSt_2NyiJ7$ }q_Ruq7'9rp_9BT9HhYFȰ*Lk;J8^Jpڎ8($ oȲ65Q [:Wfjmq#B79twжVԂ>ࢣH?hDBu.)םQZֳKQO$-E:MM&~Be< -JZʐ;jA!87l\ I|#%L׿{;MQwP4LGnxiR֬[Hg[Ya}Q# dқe@1ޡ3jjiOҦX_pVڒ9Nkiy@)3 ֭h.EpBn`Mm<82凯?4~ שH|đo =^fY3nl)У?&4p`xG%l]T4JW[L6a:ⷪ ש eqT;)*&.ntklB$GdA8Ł*,gоd-q}A;fH˚[GT(ʵN(U5J]Tm^ikH_q9&w DD-Y (a;V4{Kyzi~tII|}b̳.Q2BX1,לc,߽Qݳ[G4L2Ȱa,FA&t՝CHV ܯEq=`NԹ[;E.{#kasu* ]ClW DWG}AZohlKH&+Fu%(u m䝻 ,(Ɓٝ;ʢ62ۦyƥ^YK>Q$;Fr$\bެ޳r3,-̭=Qu"}[[xʒ;[OK#| wRE<0Z$y9]J5)-`dsF|aG:}L %V;8<:FE>U@=bs&%UTD5DMra@qğr}i1kҷtʙ薓I2PRSR^n~5Μ.)j$dAS@8X8IݏLl\ ˪)*2eB XG@kMmF+%ԑ 0xGȿ(iĎ⢱[y:>*3HE6AUnNj'MӪ- Ue4J8NE8luJ(ss57%٧ҕ0c1=cFAiJm*A9"PKǴ6$o⏝?(A|ThpCZj2eoϑos Bږ ylb7t,F踭{ksK8 IINJh5/KqIiFHÛq{3}buKRP)G w$Ww'P˅1$@б$v5:[>Ĉц-d=;欪B:ߕ;LrRaq(~/t nHVdJE|8ܺTa==*I*Y]:gW t>N[p獾xJ1h"TAA2> Slݕu;hr;pZ3YX~?0R&Mtui}g%zyJq?' Mn׺Xyy3%ԧ#JF2m飚sOKI6ԹR@t1x>m_f3Fq֮ C,CY;?wѵNejrUf[8Iq<c64/~$/Xob^3X{amo,e6Gf/!%`x`WA[̵;D}}jTȔ}ù7Tv `p1bިUת4WrK-%sQ)%#0ЛBIyJu3R:%\IIˋ*`Wz[6ƛp;~ "J$?2%$ghS\P,Q+#y1?uTˮrSҸTm%iRJ }Fs$Q۪^eZt5/F๙͔)I 2H s5M 4 S^j[~sI6͗<?$01_A[\ӟnK$/#ʷ!e{p+}GE%F<`LI.]ŸT2E]VTeY3Sq]UkaAm8@ur6UO=6EQu:J@g|g<Ҭ=]YfXHU/0ܳ# Tnf!_3eB~V'-*ݓC|, "SS=g\s]n'SAI]hf>Y8[.,zG$(|ĊKIXNjֳSs+ڒ8$]~".iRU) Q--.mK H)J@ͽ]%,L/9(ڙIH' 2|CtaU等a*b~U#>:R6TRy7=wԠiI*ęo 1-ؗ)?(_t{i'N'3C?sN}bgT>'̮\5;ꭞNsc$imzU&v^D`LHL]wPA#x zh ]^kԵCpPZn8'jӗJv-KcvMΤ#%cGKa}i餶J[ 8O͞{LK{o{ ;zV7Rڻ]Kn0?*%-i,,)DnyA9 ?ul̤ƻT <.)=;vlh}mdM-YT%DQSÎ+A>ѝ/MͮnvmάN,b:57;D #XT'%K;**c@o}Up (c1IiSaY&q k$ ;ItV θTG֬`՜_}byԵѯe Ub?A#+d)m;0@?#W(K$D䨞d%V0Ҝ< W\j 1ji|v&N|ϭumpi:i4.R*$/66rHNp >"ƹ'gSNyaDrc5w̭a sõwcd'uuAn%!wh0Q ⯦"wI(1 wK L'2;; $,ajķUnd`7t3*GmkVzQ/E |6]#v~D\RqɹəٹىT뮫JQ$2ܳQH9<ƑqT''mi* du[o>s\3b@ݸg-"?LZ*ip3lko"qi F]`.;loԮn%72)o7xܺf/SqN8-g$=F@8%ܘmS'*VDX{[ķ}izf[-ܚsjKV䲝y2ah)Tm%W픞Ag=~5* ti881YK2!ćt8zXxcVۈI<mHzOjNʛDҜCg$enՃqL8 @lfT\Q$pޟ']8Ҷ]9ؒS^dż?j$X_I^sir"׶ejmPjM}Cs mK; ̪[Ց%k&~*RL[+0W$qdnP>!iy|q3ƾ#>)OOʫ۝ٹC5ЪgPmM;]<ߠ+Q]zI5Gj)EyS }1ܵƳ>vpdڅ:86O''~c,cUIĨtos]F5LMyM2s^:swI+##aF~_qKɻFU;{,&n0 k;#Vw T:m&+1U)-nuTw)d$,-4&һHQ(bږ.TJpr2c8)]IGQz{qs!$^֢9Gڌ.o_S+#ؔKV*|\k-+Np務{,qw  <2௑ -r( s:j?Ti`m F"Mnnؐ#*Ynqa #:*ݝQx>aGj? .<0Ͼ"lm$hXAjԵSrv;3QwߚyN{Du3`⨕(Ĵ›K1C*}]W7~q.sm[8qAV)grj%q 1_C/˸;0][՛cY^/;ia~$<^?HL|1y@ :S9H)Gs U$ m(+@M5G.$30¶Yr3y pRi/NȬe&]@)D$v8E~-v@Zr*avSǿe>>Q~-d%آ/QۻP;Z鎺D;m.fQHZsuo ӨHK=G.Rsɗ]CZ*)$`x1mGMRӺ7Dbi~WL$<NƤLw6;cte <f7H-6PY$ )`݈>Y# Еy*9Nl}{TTQore==qߨH6bFչ\KCJ@[$2 ^:-[סoZR/]a-NˍR qOao)/dK~HtiܒG";*1m t.%FERYq{n`ZT+gj$ҮRMWP-ɓL} Cm@+Y!)9aDgg#0/PߐEqox 2 #a>ld@ǟb 򡈬-;9$Js\tLqS҈Xp/-ؘt&i֤㺒$ b,ab3,K>RQ wwe˨*ve9o8pDt_nI'|Ȏ_#x #նD5^ =X:TCs wmj_8KB JS~ #19E]minc{ZRtyk'< b-5b33 erJ8}RGZ#X|6p~`ܗ=r*?'qL%L~?WUzo]xLIVW!:yA6ڝvKGuZqaPP88C֪ER1L1n{9r0#i[7@s,9Sss (-E Q_z߹ '@$^h YD r,Wl˒zư|ͨ@8~nvu,k~Yt+Lp=JJ {+>!5ݧiHKims,jr}A ʜ 'vz69T%dqf 0槉LS+H^eF]Þj>@`S`AE5*(9\0p#\4䞸,&JeHPJќϿSWô)X %B{x;:7^ڜbE˅ d7b~R;G /k8Peǚ`1Xq TGBo? ƏjQ]Vh.8/͌g;O2c: Eq-F17 ȮɞqW\úxXu+dg&$[\PUH釆?יZG͜TP,+*n仌x.hש5vO8)0\N;e| NL`!ܗZmcb'qrʖOVl!R$d_9߸~=W o*ԦAեW@iCHQ57e)IdXJEKi| |2H1[iI^n?~KNyG [g -$ Qˉ s^_NUOqu >`3q@)5vy1EF*1~S9{W0*iU$22'_ w :Ϫ]#Z.4y\l.E%e Z%CSkV)+zjfRB~>, H2b2pxٰJR{}e#%H` G,:=4s3-81m-?P !%#9Rnl! VXպ>-VͲTFݗzvzDm- r!TT:D'`i]NDi#x)dA)#'qY\ORӑ Vs +`kOqZFX<kE׭xǘ<5^d_-I}|{:DpgtbPpA0M9(Rv3]KN![ڭeiR2bھzKZYm wR*WJf%F= Ċ5hi7Hˤy0A'& cNޕ e!>`NP $X2 t`fK# &K!cܯXFv'c^ѭ5z,#r XУ[F+a*]Xp 2]Zu7N˭I W"Bզen<^d6T[Vs0sbmB@>n}yg>Yo)=l{ⶎj\.ӛ'i!{e'8>#ؘ譽}Ju*Hʝ8ڏ̝xR 3BDz2┴gU{i2}BvAe'$|{DL4}r<.)3lNOdh'w^]r[Jǖ2<aɀbj+u[]xEt."d-['Vsٲn7V*Nk)SN:^K +XNğM+F۽. if&!J;RH|]S ju!7T[)HK{ p rMsTJԨIA96& $e@#{-: KwʯmlS$d Hv=}A{vLs;n,TeGnusQԋJiYLR38n`ne>J@ : Mj4S y!^~gVԷ* g T]BI?Mx Y m :V7)$ꓔX̂K$Wp72Jd ^i"_Kh On~a4iM;S_T\Lm&(]P yNgl;ңWOj+kv¥n* I#*vǶs{Lt='SkE28.0JpǟCnw华ԯ :aLU=Ŀ1@ g -f؟N z'VPI375?A]%fJg $g$Ѡmaio!0n[uPqӌ;5d%g$"^| '[Rsvnu HF[Hnnlq;'/;qQ,VRTdf-u Ķ`A^CωbıLYly*xꦣ5-k&r0 s˗dIV kMbjFV]l6(N6HS-#9!.W[\EP^HU2JB4ۨBԕ $pFH)##jV7lj} iE֒|/Ζ.x)I#&lѢ)+M?b8+6TG@'uYĮ%ч'*@\7|]pQUFZK4UM]YKy*PR `_oQծy;oܕ ->iIr&.k^  Nɘ֒L8?& vo '$0?2GXKMNթr#?0V$) 8<E+ >kx`2$JX{3Ł)rl(fPVP,xy-O:o]-2ӓ/--4iܷ w$:R SG0>y6%kA=ӣ}ik*jZ1 PNxGnxٝIejO)7L4ۗ q+‰*@q'kMekٳ[ 9 H}J-4Q 9q8#ߓAzm_XLWe9*l'zROQ.UjJV[ut~S(H3$;fzZWLV)s/ViL4[( +$m\>ܰM5 SaS6WAӲ]9xg@K %I9#=MPn-H`S,8<'lwܲIZҐ=GګGCoNp)hqM kXENMǧƭMWùuF%hq.q7P:ߪ֔J(؃nLJ'p;8֭-{\ZQ~mm&TJ֥`(U`B&?1ZB}]-(9(R;Hʄ_e?(ןBjZ{vڔYSO<HYf6ެͦ~̺R>R eMDtjz-ڃeCث/n*;& ~UO)C+!!k"ԻN۪RiN!>1*47J_q%?0g;vC[HYFT=,m8K, D)iP cNY6*YУoBf`Q F 5ړ:1жRD o'0BI]J85PW Ry]J6Hq\HUU?FYD,k`}R/1UhZ|njҦT;Q-N#IփqK%R\J zt}gU3ip;ztNr` xF`=sqXʡ%HJn!EfT$ڎIEU[2Yhx zoQfzRV$oiR2~)ۗpNugjUAV~5Kp7%N$ c ;CD+.? $@TmE`+4NYp*e.té\8k)\~:"@8*< Rak4g?tL[?DO_y7;/X}!jQ4c7LkO~K! "͢^Q!O-I71x֘zJ_PQkoP%KR- `AhG%_T zmP=N(ͥsK qCrnRqJf4ц#"y(5KJȩ-,y1nk:mp7UϹ#>)K%\@+Aݹ-J%Da6!ttCVfTYH#Ȋo !b[zjYU*Sih塯=z7Rڄ–>^k=#cJv߶ Sݾk9cI$'iM#uU\ZL(t% *'ֆM\!P~DMm:ɌD~if`V V J'3Olt6-xL=Yw'jI w>=!-ay xUIu) 0Q<Kt+9ND&m`~] 1VF'ri5z5Q&&UIV1v /jO8J}<2AK^h}^&mjW 8@Ǧhn%;ifLÅn'NaJ?|b" H]qI9i >T\N ~I=PjU$iH CI] +A Wj/M5#odiZ$E]?jjwx7QjM$iH"&Q攧f}7wVKK.cu~VNw'0 ?xՉtfL=~mֽ6!'fuYY4{TI|0H8mc_Jh8a#{۟RjSNޛF}o(J?S fQHC; Am+%}+#> P(GL{Ԙ|]sEk= @B(P 5# 8{GΌAF2  ȂXsc <'8*wYo6"?phe[ʽq>9(Tiy=~{)rA":Nԥ08#eW$jЕ#xV]^ϊԨN.~!#Rg$淦TvYlWwIRQV~KIkVRFO DZ7OK:*Ԧ\H X+;.v:w[ rv+eSL->T >N|vak(e2!t(fak-RV!35{F OtUg-%N)MLAD-khF &3ˑZԙKQzC혗2A1rPf\P/M/ֆm&f*%3[w_ojih)>Ts}DL"&a uXk6"~UsL7*yHXIk˖֐B9OVf0>E fV2>9*D&zCYS^m9Q"CY6 95=Y3+PI213֩Oӝi)caԅRʲ t6jPJTG+b:γ0ȅKcPh3jd;Ljߘ[m,"eV?NnYsNR6V_|=>_^Hՠc,db l0ż8 / UC1&x "՝wɹw$%#1@%Qؓ&Mʲ'L$a]f8? iyЙh'α9j|avTvb0e(;D9i 6{.H-9 5_*k T Lt 5bqpD[+4pHJB{`CKi 'i)n-cWǷ'Zp`·S8MGZJ,=c X0zFIN  #v̚Iq$s-%d- }Kb3s&B$zUգhWNBvzq gvTIS%{\GR2ef˨ykJR}"\WIuIxqy z WXrRe0E1|GXii6qlD$88}*e#}z:xkn(0hM;$Äpfaz`yT(cq)t"}0rT= Ʌ*khG4^I24DzהT  @ @B-9^%@d3Vj+5?92|[}q8H4ZLԞbb{zXNm+%ҬٺQ\C 8$%$@m[~ "H-Ő6u]QV|qЎGS׷:\+qd 7ëm K+o4(_1~SiM *'DOave(yޟT%锂"'HIjv3 MV-@Jm#hG(N }갸brM%XN`B)ړ2%= FD'tg15fCJI+KézeFO+&o!N6{j=\6$TH"wҨAAOt=R9I3*qըsZTæv]S.Tn1UVA. >!I<䓘Da(Q|Mt``sE.ʢy Q/  ʤ Sl0L"Nai80e?)(kA4!Pa„)Je?,"O9 C02P7 (BpB)СMr29$}9̏<8 \s0&&S^K>uyB(P #&=ljLtbd{<@+={2=x+G#^=}IqhGJ h'94BEJF{==%oh`A JF{9=&Gsh,w fBGGDߤ&GhPKD)j ={dg Y = h+E ߬ 򥑎{|a;ъZFp #d)![9-@@ z`* ]zuE*-)QE"K/F`V@1&_ZۧP8?`CБ2eXRJO5d)QFe?H4NB >=juqU,] X5cg™^{S+MZf7Vz#V LgI2N2 }!lS)$CO,*Ρ[ަw=':NX)* ^ꥃP1#v.RB]Z>g*efUŖcfK?mIHREܑTQO`5:Ew_SbuIv)T]hgHW)I'ؘKaنNQoH,~n;1傟9RyRAnޞbZR 8Φ=qʃ{UTBEE8Jl}Jj3؋{Ni Pa$]+{(T̳ۛ>~wD` d0ty)ZlohpI lsGFղ$Ǚu .}>;gV32X881[8TO ?<7"[a̰ dc17ӽ2n+/I:P-Yu@E*MV~;!F[~~B[|}b5Y*%'>3ڢԶmX[wD׊]娸s OHTx?HDHTai3y0[ OaJF+=<O# }C~pa9#JQ/#$D*xB AM4F;Rs fG~R'q@ʆNfM(D"Q)8y?8E2|`D)H(V?8F{|fE}V='s?ۙ('`j?jGs=g{qGs_(oKwyZ7u[5a#(kzP6?B5OֿOKB?oX=g_-?B74?4?Z6qweCSq=?dD A LkֺЈBv\z%7jt BrAY[_ ?(%ojZ5MTf dD!lKoC:D!;#{RoҦPKZE?8PֲQS27+M" M 74ljoBuzMdojVMg߬CպAߟ$ D0RH"!~N]PbܚR(G5nM*a'gZO  s36_ х8 aF;B'?Zӧ?sS?_?HR1C100`af$OZĜZϐ?HP(}G擒G X?X rΨ;(¸7P0j<#?gT]uT+ϵÏ?Z=${Db˨Gsa őQ$FpXfd?Z>1C6"K1cԹLX2?;X{78j322DʼnSf,' Erom~taJ3cQ(*']a ΟUS QsE(*1(ODUe yE|cuV0gN*#zTMމSoW#774ڰS*޹m`ED{c"]3 IS:eX'"I”qC>`=5& l+?m6o V&!^~е1QQ l+?{LCއ _³ 0? 7=~е1QMY.p?] #QR,8Y.p ?J]K=%CGK]W$W{z' `PG{t+aⅬ\S0C_]-+Ʈ)?9FK3F_sHXǤ&aC([lw84/b9ކ)N?8zf8Jn秬.Me1 PcQO2w9zqw942>Й{)^5w?8_/\>s2 SBfS̽jh/.b54{0=;3Z9 Mzq8COjwLp8g?0Йu&<ݚtV`Uv ;L =^Ws5IGW *Kb0$z-X0][L&aC_jv>1Xs5'Ḻr!ޛHm!3ba.=WoxZڿ8s~bsnmISISMεc`OҠ59zjzì襭)'SgήUq%GȶsKiF6j%}G)mlČOpH)PAP '!q@6kaCz~uЏΙX'(tFvIIJ $ T~ed?vgGTDCL6#xJ%e%\ۼqJzNp|iD>pO21`:s0mU}8Ge[~Z}X^Zl!.8猕 bzLZ[r'nAHI˺OI:Xֺ<+\sQ>Ii1KG1)J:#9H f,0iGΒ鴤% s$p_,ӵ\գ%%= [I>@xe-6~-rM@SԭY/ QRDJh. |xDL*5{X}*bbP~PC dj)^H'0BҠ~TZp$s~PBY,PX)H9I.ecLZRDP ޴$Uo򇥜 t0IOu7֙\d1'] v Y&Iu7֘fSAtYf(}_h!Fs1ivU8CE8 Y0XE%ZavƧk! _xNڃ${LV(NLV5…cH?G_#;茟bDw;9XGsNjNYŒ}ZNDs(Bw4GFD}:BcH俹0ZI9 '_hNzF5sLl*:&O"$vVozI&r?j2.?#_G`͏:MF5,"$p#Gއj9"_GuaMG???@kX89zn?C$> P(G>c@R~؅ N B! Z҆8JIS/dt'*8"1 1,8j'CJ*r:p>QH BI'I@$S|~pGh75_~J)Cm2JFSEx9p!Nx#OR%©YiF B@H.\b[H[ҼRB&+sZg%3ڇGӜaCA 67ƙrߡ,һ]I}Յ͸e@b$˵i *R!7S槝lnN$pUZ$vNJT.6B #8 ׺O\u60ZU=iө;RpC%ă28oIWԊsbqԤ}*)\;1J4 ־= +LLm̨%Yus@pG?kۏhv0F$~A"I#yu$1HҹyQ/_y{r)1(:LRLi ^|J6LH5Yk|K;qjXXIR¿UVm5"Nupd Ao֣k7mV=@ҵ$dxNoJ]xTA$S帑1s۷BTư }F"KN:ʣc~cB5(t;"{VhȹLuHq%$CLå= tie Hf;PTa؞ͬϾX@116B]Zq|~u4oj/WĒVõWDe¤x5 jSMf:pVKT H݁V m %gnBT~ }3[.])@in4 Bh]@ “4Fא 1&- =&zQ\rCh< ?Gm$-~fӂNy;k}ssX@9!HA"4S)V|qaB*{NuJRjUt)$JA8Q}37I_V[v6ZrԪ3珝](k{kIMw{ OsӍ_Y Y{1&'?0'@X?N6⻨hM%8Mam:1=QkxaF,&!횅>b۵K+ uNꇸ< ~๷fr0P>(Z^҉YÑ胗ּغx <ep a\V3wggDssho7 %~NGnkFD@8ؿ 4[ےZOisb3Otu"RhBBVx g^إ?iTZՒAnbVCc9-qjRG|^Hղ6~ш2}h3Ӈ qfz(Pj-Hqr86Sg^?S6֔Ҫev0Bsz~M ~"XC%jɗb R +>"wn'8,3NzBt>:eI^*^/">Oj<-:M(=t+ZǣlI~~rYvg $a8gaHOj]  I**\(IJ?DHUbRi,ҲB%D- RNPRFSr9.i]RHW,XQ SgiJQHJV Q6s7F4h gٙ R߰4Μk>t52z8yj'NԥN ՀF"}3skX%0ZOlYuhL/`+rø,K'A؜ycXC7ĮZZԔۼLɗSix)Iޕ%M- }+Āgm;MB)£!/.ҾMRV!)Nߛ0wL":yHUj8E9Pgȣkz!alZRAAN6K7%"-1'krR+Kg ṗ].(! ?"qؚQ:\[ Sks. ,,=GskWi=y}t#[R% $Pv"wK5gauAyNKrjNit8 PIX8'3Ou䞙kRڥ02W ~tjV d%@cNnݰ zZK2t4V4 SC( )>h-'6fuPZiǧ hU@8QVR[;zm_fcXktIqueSO )BVJxssTJfj6Q6fYR~`-ظݏGH[[k`4T[~ߑe;SJI0탐=9Q!*ۮ,e82Iф떅.6~ԴUĿq -#׹th$rQ\T3I𿐶Nz_iZOKy)ԡgdZR為}C"n#A2SmoJ}e 7 sN|D2:Ihtզe^JшcsMN!0ZKNaIoXAv1` fQ$@&Xv/6x;4|^Oj;URnQk;M4RQ#9)P?NV-r/'n[KN&eZRaO>Lm_}!N5f3)/6WjTfeQ2̺ay)uV~_HL\:Rƥ-/EeTVR{*mq=Rnc:҆!bNlD@q*Y\R+gStPwTr5٧9T7*뻰&ZЃr2N3iR@+mײO:jQԩjSn7!IO 4d8ܵD {0~G>tV(U_Cx,&RAd* &0bɵ' <ԏoU:ǕVj2dAd܍] N6iJi*!#b V'$Zyџ|s?1ai<\|Qu7Lg,8*2u{*Vn^&! `nCx[5u“̇.h/Vfg%ݺw ,~.K<Pӆ=|+>n""RgfTO%${zg\|@Ǯk=b)-Y^m loJRV*Jm u‚ڇ rwSo Z'E)7ߛu6OBJF23F*srbξv KV'0#^V8>Җ60LHDuee0xH@*㜌>ȫ<.Z?PN0j7O/TG]ۧ:qxUI&^ߣJQ$ etqcY$<`qھ,Cn~r,7=ERG喬2nH&+>/ }œQ&E$m0ےO̠cbJLML̄R\q8\oB o-Ղg\CqdiZM bx8W8")fVY0{ƪ[4_6=JVBd%ħk'ۉO# q-S-k( 鲱Gӭ/*2Ag(Ym'!)XAܵ-3kxVt&e4_KQBRLygHCڜp{ FꖠtCMɥ5SڍE3.Ә|i}*ԅ)HHBE(P TmΧ^ Ikow=s \G2#"?/y|ʪ۹ ̑cϷzՖnnޥjYZ>-Ș[ KO[%օFꇬ崹^LMd.S'?X}PΝdfȫ+bZBKMoJ (S%ʔ ܒ|K,:e-ӽVHOQ)u2yΖI(nbXyi<趁  RXω]K4g76ݢh1I @>ܰ_*V׌kșg.nIm֔Ď9N{̥XR3`[,(d) %6Yr@S}ǡIibvM0rr} %BP2@*'$r{ ֦S4fĮ]w$(6웵 ,JJ FQ띍$;ix &pϐL|.d8GI_9d?Nֹ->z{Suk"- Ц2BO ܃o:ozyӟ3Y ] J R)ZRk }@4b;@gULHi2嗚Xۋ(JBoZYۯrnrwM\v%QPZKҐA A$KPi"Ôp_'&Xg g?XŻTQHWNͪNmXH"PP+6P4-I$()碿F-KiWNԝ(7G'JVJR6RKa-LvNۮ,']QNTo.Q4y~yVR3p4Su)=vJXi ~&+0)^I{rok+K{R0V.ߴH D^@E >Э{Ƿ+'g\VZ)RTۋNk6oT(S) -LZ +iߒw#PNupn{S&R#>[ IRG|fZE]Y1bW3ӒGTj*z"._ˠZӣZt_Q$Tj;5rM]7?g:&mEkg;qou-đZT)X_TRܚsf {Sm@I*iT"UfۤTFE-ĨƦ٨ gb}nm1Ϧ"T3td]xîܤc=5;z\3@:NpIK( y̨%EDWsv-Ԟ5nVt'RzZn]9<?hwoOy7;N KBͤ&SFC'@|L6r \3EYR ’8 AVq#-/GE:ַW >rք%I1W1 b7TnM q.9=+$uF^-gQO ^90J&4zPmDJӧ]+ٚpMi "3,Ɲ *G;U4g Ŧ`u =VepTm]-ф['*Qo+=\ CjJBTJA=ADyAYUKO4vE%uF|<.:˳$m$6 tN?8҄=kYt̋Jy'T}vmj{kq7ĺ-,~(G/ yS*6'W|?>ݾ5$k@}YU{*MB}InTIHpy9٨u э%ԯ#.SÑ?&A `vxX [>AYW?f=_<0\BMBeˋQy44,'Q@O1DtwImw^~fU#sQv8Ǒ'Ws@}BUJ+!,I8jmIH'ӓ5_Mʍeuե]~Q54ozN rs?PbUmkRJ@}rkeHQ4f&&K|2S&s-#U{:6HeHWةo::=t9[zcc!rq_L#&T)Z*:LTe^ XOB[۬@*W.ם)J$vm<WHyt%.WYW!O*O#;}NbO:~vχBVxPG%<̐ʲ =UU: N^_͟}jMc9$)̴ZKnJVSWҔG*ZQ99%Lװ ORmsm,&@O*:.Qizu.n*ڡv'@R=M0USGW*{|̚4d`2b?TK-msӅJv5sSJ˒ a!I7v.;u3tz$8W<ݨo)撃 XBQWBWú Cze 1k̸% qm:A|I/.6kʜo{(?*v&.-gK bL;Ky|])>Ї^T#Yqa薭')@^y˺pLqg,z֪<.bJ*6ڋ[S/ IH c\F |j9iRSuЩqYnSi~IymOs43=gxMu+K[?7u+UNiMJMPTܝl|Bf-Jչ ^Tw ~/]Cbq*k'/MM$Ch mhX^ߓ;cqiɸoLQeGmn#LHl4x!s\}\u9zeҫvIR]faXWJjM$7o;zHѻ_A/TM?KT*Nis.ڱN%üd*9 :=2l~;9,Z]%δ ,N۸9&:!D2òԻέR͟Ll)IuWihe(/<'J1<H?6O[/eJlJ#dA@)2 I(GBn'_0&7{jw1! m cUUЅ@vmaYAz|Kzqdb~Sq.|B^7+}nW$7߈~.6Ԯh V̽]9>gSSnTvV`0=mԏPE:*ɂRUJM;)2Hwe6=?IR$[iם-Ĵ0^mK?J03\=Kо,meg 2ZzD Gn;xJcVOٮ*dTmje w|1Nq<)4Xf'G6hu?* )iv+0q)?k+ضRL]>OKBKO7nWpcM{R:9He3;}楥As3h/%(ZH9;y 5v ^7/ r2ڠFFĄieWNZڛNw:p06K$wm)5kZuvp^䌑4!FdEИ@#8[U+DجNս':edso.+|=neɻ&- Itc {•YB,$i;TFq|2Ķsz^8+ǿn/"` ˝~_B+?4<%Ӂk:9Vx0ZC^`@QT @ @B(W!@9B(P  @zhb("Via;?DS J=Gޓ\/)(`V9gf)Dt㡺Ocm'oڞi.-8D6y}uWEʣ?JvV-L+-=ƩW(\Ki=M21,BG(%PFԥ {kݪU%K4=jzAВL699V4V [B|yD}(B#݊V3X~YU9 gR]%Җ*=@toO NP.zt%d!|;?0Id>PiTjU I%iIr~TdgBP)Ε'$9k5F!rVX)P!E d(SOn+rо2upE+f3׷۫t 7&Xk&Qw Fә2UFyRe<ɵ})Zrށ賢kC[U+ n6&Ca- BJDsCD3Nz!TUuNT%dw t(y\npn8;7}B%m!4pe0W@D,wE-'##v^J/KrO9B8@`ra'"YA&PJGccvfOkppY-+6~!C+4J<ϔ=H-]/Ri̳Ӊ>jqǔը!XApw* ~[z.7*gXS{Tة'q{r"X|eH2N@JZd$@X{ejh%MHD?XCa]~LeF⟼?|΍*[RRSKHp)+t2aҕ͠n?&@POEz딠1lemrǚ\Axܕ- t\LoRq~lhef,q+d0'OOFeҺӺWͫC*x(cL3c0,s7[# Zꏬ?W薅S7Q|?>ĻpT&Vyf쐗w8;LA>@oH7}嘬K@BTe jRRRT<;(b+MJ1ofI6}J 9EZ3IoҭmHGdd4Ӑ3Ȓ*E|OL}@J\;x=n{RLGL*X3־^ EӅbظU˒Teɖe>Wvo;I%f^fYVJ6,ųkD9OFI?۲m4-6GI$K+xWC.C1<[p)_4JKyDIu 101eͼ{~Vh)(q@Jp- Lwcl 텹:TR0f4 $% @)H䒥*4ZZhyy4JTTI OWծ .ԬYS?~GS֝Үl4B)g™[9#2 j?۾z)IVzqNL֦;Y7*Nq{ ?,6Rv㔩#)/:׊52Uh_ےꔘq˥5KR[)-a!Rph(u[4-C=.ˍ\*V<Q$1I'bGäj;b J.<S|Źˣ-R2LA7G΄& Pu6*ӞkT!kl2aD$-CNҔT?HS7tʱODF7rSZ(.L=rH<xQ+4H]R^BFgw 쓜)Ugٺglna9L(0(s(;r͖$ڬŻYASBw5Ҋdis*5H.aV pl(`r=wAV߇5";Pn+u*EjCI%J RTJYJO'낅T%7f02?* I*|$mdq)\n%݄zdu!8 n`%Ϛ_k;Mӄ.evOSUXuVj%d#''$q3>l^RO1.Y1QLeAT{@bдl,㱶HQ߭FfFE=Z-Y^ܠ7Pr䐥z&|TzJOR}<"֢S^ium3'`ih6!*~}ف3-î0+ mR(}DkLLbF/!ζZ*JrB;{jnʍfiu8đ?aaK^)!5Gڳ۟ìVuj\;9U!:a3Ͳ]+N9q!?N4uQVۮWdt1-NiA)mawhJ‚R Rz,ƹ1/7?T&90 qdy=yU9E lj.`_aӫaaŤS).<6OG&.m9 ߽-4)P䙖s2#m6|!!# ۰G(o9[5[h*:uNJ[DO-ӥV1#Պ_ZJt,?\s6d2O(0`y0-w]3Wgo73RBrшƧ zF'z .?VP,;FM~ݖL[zūZzD:HY}HZm5R5.]}lS2ͭ# RT3n0Nbݮu!sk%JJFsO' ~g}_Ѫa+qJ%; TPAF b9}}mŷG>7"yL.#9V$X St{ivۿo/\V^ulLPiv}iܧNNHS.6c6inm6/93Pqɝ}V ؝ڔ䐔$/(Q'ffm@vuWަf Te )uz x8]ޓm4-|QoaPI4bqjIk4oS=joBLm(znͫmuMs>Os91:tMօg4֘i]-5QާITCt%sg_N"bJ 8R)9~o31 Ɗ_/DjRPR=xl+Fm q ӏ `2 !|Lc1[yoqGl;gKᚙ&kڅR27KJ4-O*Hˋ%D$` Aᓨh@RA*XiO(z0^<`kvj4U9 xu] <~xgtB[h?/ʠVwʇ`>]*<$`ԺyUTuߨM 9HՄjx* 2H_:6=BkDT3jgΦӍ$dEK,(Œ*)Dܾ^sQs.ԕ.Ty ڝVԺ֧J%#!  Z52C(!>S<?tgmGԫtj;.{mHXt;oyۛOmáilpVݹm^'Gm1;#]%f%rrrS矾%{Sk[nkz\bB"\:HKbZ#yj^?6i4ZW6k #)xԺצjĞ;f%*7Ӎ3Sq,0Z<‘t}sveAIYW# KJGfN'THl 4;$`"sqIDt[Ė2b#e*D> RaTc#z4N: JJM]R7 zCTq cbR8)J<н\/jQx2UuY_2( yA2i>AYM|xuzrjA< Éq`gr’{$`,.ҩ?r&SKyX;Ŕw<˦eMeMA$VWIHe, F@1ID?&T58ϝmujZcSm-+lq^XJZO`=:92sy'uIQ 'xwJ(s5~sb6ojpJ891\0OF]pA 14PQۣV[ȡ T3)RVj\Bdfɋ0F7EN g wKOh\vjV~)11{tQlW+q˂-\[O6 r!JPr)8!u).H'n D iM<ڒ}Do2Bx{A%.Waq٪ChH9_zǯB7n6ui'D.e!0FE]Vq\F$ &̹$qy$…q4TÛD!^x]DP򯠄o`N!˜c(?!_™A0 `PT$ypsʄ.( '\ _3d'}С{*/+sn)'Z]]IfmݩՕ} *cHnm}Ei]<뺡K(n{+HI&r y4cs=&Z0K8ګk-Z5]Sj%.VJ?!陴>IPչUmIg}7ErUhB'\HIRi>TD{'=ocPZB2ZYűoj"i*h!*Υ`nb#,)>IP>  "g4S q >1pX}L8F#_ӭi*Zp̻Hǰb=ڮ=cV~k!l!ŧf,=O6ijh!#HV:zŮe-ׄ2 I(@ DqAH<=YbRڲ +49 aKҤ1A$RjRҳ BT+B`6=X0 %+)CKiL)ǖ%#n :En>836u=7q촛 dx;vlm+ZAԚ5m+ R3zVjTRZU& e^*ե6׳Ң zZteB^Ȇ {9eE:4(ioa6G saL¦݆݅ܝKhR \W@5!(Vm%[[ ݭEi!X}%M:U-ddvIa]BczTfip| ֯>;RrPCUh;OӈjU0%_|?|vgTڎHu) G``Am,]eW* Ub~@Bذ@Qϧ̂As1Lj'1c<7 jDi>MA^uvT%gSUJ[a?J^m-nmg ,RE"Ҭ%MHR^jwR pEmo䵳\d*XKFYu~2CH-*3xE8v+89I vL[JuvPqD8ˁJ֤UB-5Ѵ3+XDyb؇(P {sC+$rGı b!!|e8 j-Gv->+G[AXo3mLys HC-˫c4ڕpyZԒyӎNs }y% ̪_H6ƫٰ;DȌel HW*A+zhz1DYIV\6@U'GK,.kgwepZ }"|f'%ۍ8BpA# {Et/n)2 ra%^KHA8d8혩}JиJP!Mh[ ޢ>"ؿRZmoTˆFWmiC"ܻ[,o/ >`Tl`ؖX/QG7ڤd=~nkz…Fz%\ Cm ;JBwc9^u&wVz7;*za-nm*!'2{1ӏn&Nml%K# qV&[=CҬb~5ٳĩ!bP|'Mwve1.F6Zaoz#n89Os9.U-$'\'Az{I=4(x>9rO$ypE %I0 \^ O0jN`V!$)Q@DqB(P cn,) RH1%uzl:16 b-< :Oqid >6U)Qq#&/[-}Lˉids fmue ROi,oLU{tD*poq]t0-(@  @B P " H<<"B`Ց p`մ,)LmJX= !*iXRjP4Mavꕷdè@H'Q\R`2M;:VʖRb,7a-GUZէ.\c;niNꖥaL6DW錓Ի/55 b3-o,6O FZy9'sT˸9a@h;K8m@N `–m #Jiɗq {"?|*i$v :4 +eje–L:291rk*m>r2;q;u% (2Dl7ٵ2`6N"BOVteI(4OCL7c^c?`FQ5_ZKcHm{ %I6=[:xvF( 9UF>&Q6HZTxIϢNc kv[m?4h_-W9< ߵSbG "2xxRKqIc'$vU\s^Rv\$K+)$q_ewic/)_YIG~u灜`i f5!7&ieڜ%IJNGtNAᣕuV@V*|ҭԺ"HG8#hCܻGxn-o "d~(˂l:G}ϥhb)D0x(˒y<ڧOY ^)5;o]LgCsΌ|'9>Sǯ7ϕ kJ*s?6TB痐d%C<ċjB;LCIC(sZJˁJ#v!PHJBx9I* zVR*ٚ%ZzUiT‰J8<ȶX܋RR"nTܕASZM\BgU,wHn3ZfC Nյ#Qz\o=:[uN߯'kShmeKi)W%J%9 +LUTr5E:̇7YK ZʇNR9#hZz ..eܜ +Cd qh3jƅm5XB vb85(A* ^oq[Łr3A?>HljP6}E.n^ydPSi)܁QrS=A dql%o qc0+v͗bVp*@g$`v<ѴrSf)s2)s.k | J6 PgH;*Yb==UfԵMZFL<ÌdYT1W}{Jd9U)CaIRIϤ3jE|NYsR&e!@.d۸YV:차Mȉìy>=lVGQqV%)!7XIJcG<}l4;fY"[=`J1Ȃ"[؏q!̨_`++:AON&EƚurUCs-%”T F9Ө6ݔIUk2>bvIԴrc "'4}=4RKrr$Dp)`.'ۇxi1Ť_ Z' >{jqM29oZU,+N2 fbi}ԅa!D Jӷ M`uSeNh[M.T6ڦN0o<>o\I nBH#9c1BsmZ̭"1ML&VZa,JRz*dq;~V"15H#nM9.HBʇ zFbmMqIGۉ? 2c(ݑ2Gr@#ʌuXI]J@{dUqN|讦z˵Ouhve!uEKuhJH'9'BFI8Tӓf[MBUD3kZŦlwG ɸ!lSjoޕ7iy9`lJ< 9њ h RH80 6[Aգcorcֲ}r{Gdӛ [jM,}}rcnDQhM=eIqn17p2q,NXyR(bݪuYx\v&rdfPIPOc}R8n-p,uܬid<wlX1)Ĉ7ALg$ҖU%U@`FɎyp;g.l &Yq znY rq,w;jlj7v]7d5Ҩ'CԚġR™d6 q%i$mO`7{_[ܥ4TIɲ"I’ zViILVf}DIuԕ#vaHGqFD B"S hX0 (e#2M;rbKG,k+ϐN$QF,4פR>LD˥̡gyNôrY+u)VZe1 2j0ĠJ$pfR%G|^NkR+թY[@rI _p Fwq۴6Iu{SoiEBR*lR;p wsB𵴸l2/8Ą-Lp[ ƚH28|.d#nMـڴ֘PJϴn杺%Y)L*Fr+ c+$9/*Njc46U*+ ks%dv;bGf3k6u 0ZAmϖ{gsvPL-9PLn]| Aq|w% H$+7㘺*D0x 瓱bjTH!Q$ q^>,!W\$^ S5T]EϘ岲 b/kOzaefݘK 4'1P%XϴYg=o;Le&\-9J7n;rb'Hmaj"*((c>u[]4mp:;C a(o@<˽fU%V5;n?@f\KN7)Z0<0O ztRRӺzmk˸je[mR6X! ѐN Tw5f&<" - @!jyy| d!3HK7~b:AdXcVqbSdvV8fLrqbWV[F29NnW^C  vqˣyioHW > 9f8.JI:ԮJZ JaO\}iIM2.s3iR 7LRZq*9PӪdK6@!9 ߅`$:eHMIH)XuL54]ԥĨ%`za-nna=EOB/5z=:-zԴI-ɄI9$_B9+PzCЍ$wwpyfED,%{SEG24zK ֊!ռ^a/=0\ZU"Tι=]OMi:g)L6sIZma)Hܐ NsӍ[kpA*ܥӀp=&C5$F ~X͒~N>;QU71NejTjλ!.U.vG85[j,90 JbcRSN4$J,/r h+VO1\S/>ra8JQ?^ }tF@O&ɗy*E[:zC,vJHf&;s@oJ\m Vlyǫ4Kg1?xxC`AJWs \ e"#>|-{fm LAJ ?ttgTRWlV{U6ӨJD)qy0R( NA+\6^jΈSu qH8 C^VƞVW7]p!$üb-o骧a:M)lHru8RRi]/WOjၤ}a+9n9c(2k;`@W @ @B(P  @ut @!e3^K2ͩjQ<V ̟!];Aiϣ miJ<)ʱ1Bk>.͕.;Vҭy(޲Lԭt2~:eh!|Wt\!@*X[Օ E=f^wbZwnq@OT;j?=O&nrO!m#޲╶ CF }s'K טGTd<0;ye,)\٥|Uo_F*up\J8'd}{)IS)o3Rᘮͩ(*6 a[??s nOzPkR3HDH`駌mr=kK.n"a9-9q8TB=~ckubȥ;3 ,63z}c/]ދ"pR&.y&Әrqp-6iq**mH8 #eiȿ-n-20#"H84۸'xT :e:2>Rӻ~[/¦^r!S/ AFY^uXi(h!MqpFpO{҇{RI#Ct}Vje3 Z jI#*h1b@BC6.J~P姪 Se~);0 l#GNDd'7>.IT;XYV;K|T* c9+Puꎫbo*YtrKT'rp# ^=w*z55%ȟvGu>DμזZq3?RrtnJD2eNMlv]EeҦ0198)1<ZJf}va }E$+h>LmMSWQ2y*ÑUghbfP K dfn}+o_nn9|*ʃ@@Ź4mQ{#k:3CURBΰmi y|5L-OK{љriRFN$ [Zv͙@f.۲n\kVBJY$RTP\JvII?'RLs\Yfa9!'[>oͨ=R c34l2#(X6ۚMվ0wOb8~E8W G[Yщ9FYjU9j*<5N\g֔IJ0I@fFurʣ&iL߭L:[an۾uT^GU,ˍ'+Iإn9Et:U%D\{RJ,Z]ʕ#$$0Ϩk6zL#xIGL4Xy)ɛmIx) pnQ@I d#gcI4sԊB]qv (㘖Xy RTjN8YaN/[v6BOBuf]+BViVVy@X)Nh.m%J-;1*SmL7*1~r⒌.HVB^B(w앫Z%ViQe/G?"0OJG~FF3YJg! [eI#)usI% N$dm`ƪ>|7%{pR/ 㚺M=X#H /˗C*BJ  U+ש5UjAgQZd>ҧa׏RJз pKHRdbQΛƥyխsL95p֩LNe mOP -қnظ'^57*9>SZ|8pVVwZVіڇ]"KiLF 8$囮JHPH^HɦRRE@V'BAo@XɖAƭ.^ޣ.n;uF#,%[dMNfSΥ,%E)[yޒpEQqNrkR|ʮbE|ļ(yJ Pj+ijWӊՖ\*iLXqYugb\8h :!/:{vW5ʝZeU?Xp?'2ZA 0@ڭvMOCdD~_pDQipÀUXzswqz31u'0{J2>9=77KZsLL2r6PN,|@rr8. *e2TVe)5OS-0ڞJN3h=SwQnκYe^bĹd-*8ziIZvDzT=j;B ;C5=8=-Gʬa[0@ 6{:Z$TL;Yy02?(;$CU6kJT%fU7@d`Nx0[=&pT)umɿ#;0(m+w߶jm$sMR?6R%HBr0|&vFZm>SkK9b[Zq(95h~~E+[eL CC"ȡlu(t]/IXa ,Bpdiib  '2J.W2Db}Vf`v+l 39*;@$XnԖ #Ome[/KoRf(^\{Po(m5{tLf5eB"L>sXE^NI9'Ta۳rʬЗʃV6$=D^3fۭ5vrLKp'A; qqNmP-?nGvdZy|pI;ɉkQG.unS 98g&#a ]jJ'ʏg\'K|0 QcnFyU)hYIq!aI𡀮b>{RnNVn]D /kw&w%H P#x,HZ%+g\}Kyw|ˊC72qiImƂK%~b2 Xډ/oWMFMؓšsm))$(cr#{Kl,̍lWļ J)UﭡWCeT7% p%+F(v5#7!sSke2Rs9NHp(NG0W$.A3 8d)9 ǨBW9߇?ZjfbC8 pN@€03d޲~@ \ (,ðrĞg2{;W+hVZ4 Zagϝ+?t= +|I-X8 s& 3f8 p>^STRvjg);ElLr#*uזim纶ja,sL؈WȧyڷoQk7E9l-$ >7P};Q\}mq>0îuGAý=%zurGo#``΁1ǧ4%owxڽ}Wlx?k1dtRrQ%$,Йܤanm,j};Mf-Тy17зn.l\2j74;iQǡ0 @Ё  @ut @ze>P,F@ ETe"Y3w<oba?vijr y4ҳ_%^%ԧ~.,֎lرn=Α|HA?5UC7%TirRQhHZIg>i=LnS D!Z@iuFC)R2=q4N^lS&GvS[8Jy98r5Moo&L#/'b[)U}qܛE[ߧ;nŨ^R;",u rT&u}8Q2])2>)ĂA~R٠s&nSUүܡ uGQ L*%JL's%AAda^[j6e򂷥`O|"_Wt=pg~Qh9wTA d=w2̞gδeO%D &٢R(y‰)Gi?.:l~i亞LȢA"P2]=:[.i1#Y\9ĺ:K.Fuu AK\U&ؓ\-:[+)Jq1c]|\:G(u)7isrw@'x1<;Ӫq!?<B7d~q'ԭOE~juj"d|ҕF9W̟tdjmCVXX09`ǿpp{Wpi:6[WaB"<L U dG0p{Vͻ-$+StrYnQ~^r9'hAK.޽+kNNZN 9,!NQ }qG'=qOi1%TG#*ߢZJԽ!@po Okh-±OcA&@y["O|ln}*FڬTxWgb-'$Zw5$7*,rbUh\6J]eۂٙXe<а2;`$J Ti)IOק:>UCH='hAZOӔ{ҍ%¼ 1\FeEY"B@E.E|i~;GEa18A,l.C-{S:QW-%!hL4@*؃]>um(h*ӟiI!TG;' 8,F6۴;-jj;Qt\>ckw~s;}niTǹƝ ;іtpaBg 9h%4X[禛ëTtJ-5Ai-i J8{鿀U v1JrhJ;K_N!.%b;[Bm20jƥmjOΤ8b z nY j;сVN2NsBTO󈌥~b^:M퐤vF u,+hɌ7X*VU),I)'^M ۙ| 0\S.eg}-1ڏW[j'\ze˞l 7g{LWnUv|f:̜---ڭ=Ҡ3I%AAt{i¥R{щ4В=eL6/!Kg@ 6y_)#D ),GJXG]=Tvl˾i% By&*s6L?"e![QSl++%܊&njP?|kQ1b)GOm.>)OjED<xGa2t3hZET;_ḫuu<`Əպm)rvFi\ cjMt{j$|ϦV )t'ٴ?zԝ2h%ٞ;B-h*;OL>q je=Mu0gugNLx:!3%EK0o:՛IwCFqN8|1&[QAvGVE);͹^¾SzaRk QHsɍp?L:XnNa@ŏ2a[U_ *]i\:!+myajAP)XzZ*[W/|x&8SdRVlTp )XAk^*vj/ Z`-^Y90rL@EXyU+aR՘m\0UⳒDvW:ŴuS:LQdgj,IȌ Ψ%)-}^zum -Yp%N/3 P}RIӊW1-0&CFGE+L BIN%-$'I%lMwmbu4Jg$6p;aյ,& E/*\NH-ēOn?\Je@Ue J8 *GpLD = ɍU?(׍OS<'J\WfIRWFu*QK$T(y..n=yu=׫@AUP0Ɂ$ydΫ7>U]$ G?/\f~|4.W.6, l {ÅIP#|D.ߧ2T'8IvL=R]il:HE;Hq`;w0A5 i2 * `|~ա)6ۦ8eI@`"2X"/0,&I$zq]bmeĐIhIkZޜig`BĀv ;N+ntos%p CY$=ϭ3F Ւh@  @B: @B[s›\xJcplRm BTO p|'@F.wOa=1KU4moo^Ȳ ?1%7!H*"B4hy JJw$sRAz֛fivj1.Be])XO(D#Sl">R<ɹ7_c ^H `~ :=C{uDlˇЩG 1FnlkVӷ. UÓPaNZnXOz#eXpUGn 3r]T%kh!.:D5dkVFvX<,R76JA ^DmE5ђ.̗PVN=Lg i=.QgM%?4êO1Eǩj-鶗F#r<OZg3HKtZjw*N"ِ2}M`]egfPz&zci?d?0csLIbV>aPǰ$d~9]ǣd+Ӿ/Sڂ@=j&\A Otn&Ү"/dT sH:ՠ>wY[/XpWy0 0s*pf/cE+P#^fh|p2BFQ\ =WF-H&iK+R=uWK=Vz]m˛y.)A)$s'bg.a ~`+Db$xVrݘ7V:7a [p4\p:ZmͦvVQFh%@9eKXϨ Qv+tn8H1:JkZkL)M{x쿞]r9rUP7rhD!vjk-*̻(JJRI&G{ ]d9&%~+!2\"=Eh+ҤD{KdI_H1,!.*YZ9dj:\W819~x0b5+RW혤'mak_c3_|{mKLjqL7 xqB~+LbN~a o?8YBVc|_52vJҢT^ q)$= w")'dfoj'j<{Ҧ&E@oP?b+w THqܪ"#$2Hz/cf>U%UUW͙UAjGMWù](yna>v\$]h;+_C)'xso̎1A'b!79.HZ*qͭ.`K ??G<wm Y>$^`ry! !b@359h1^̘$ݏ, !bEWn QeɆSA E%4j]ujisǮI[J86Sjl:nHaJ9#gxJY-fo*]R )KкgAgxJbl,e<g!?5hxl494#+&T$(YTCvh&( < b0A).͐QXB~ZOiMvImwtb2|5a&\O'ާQfRO~c_@P )I(#zR$vՖCK/%Bc`)s/O\2}} ZF{$wj˝`BrJs+D&y.AY{2p1gL\z kb8!}8?c)Ĺo zT9%5<(@Jp =?TNԭlJ'm=2@$?8"Ө=ISkxws!Cŀ .Zkq eD2b2 >H;Gny,RSG'yc!̥*=b:^]vaX mߨso~%y9Zl,fRۻP@)%'q#p9bVN-=pϋ9qn|J QXqNHm(~y 7.%H (%m`3P״RRwJ7`#Zs^VRԽ6d-)hiR0rFLXzŧC]3MvjM/70Q-6Juߙ)89#<ޓ΢5_+ŘByb1Y<"8 5Εڰ9|.S)|H 8Űk}4Rywrm&]$$qd--`F!bFip%DfUq_ǶpHwbV %Jҿh(0+RHAP1jitND} JTh+[/(A=,Pe}ݳd/j@>L>hm{}Y?Wn\wӻ m3>Sʛ[Y#en@)<#^> əi>8SNyG?LcL >1$º U9v߅tB dhdD BO6}="Ʊ.h>x5x.KN̏B%]&"n㳦#qqs j '[Rq gv`&Sk<)1dC"}3QVpLT$qJ mncS@Q{R1.gW0O u&}xV(Ž-oA+z 5yXB<Lc~Jg+*!JlLLw_AR-SL_ Zs(q{[VMF˴V]͡ݡMP11q!=꘾H.:DFdAʆ>RCTtֻTX yZ5NH"vb+)˦JBjrMW [˛0`]Z[̡RR4V&vus*d+M$ p*NNX/$ʹ+GS%,nCjn㧠`)"rMl3;=FZ=TSV8ڔJOe$''ӿRLRvC-!N}}=귏oϢ)l9 x OjSgӞ[Pk/JT"m1OOTR v*Iv)Լf'Tp N#-wEvELWg%[yHY)A8oU-DTL œ+`O3쾟rlfJ9?ǹEܺS%4#8 $֔K)ʛ,4ʔ1=uS i,-37+<2.@ܟr"-I]ҷB݄ٔ+N}@v6Tfti^(Y d#'+ǐ=XuLv͛jQ] ʟ 89c>1ӥB4]L51$l*KislRqV&S[H1 մ%Bqzjet0ı恊\A87u\{-Yѕ3b䌏BOP EY $=b֎uNt8HCmvH!M ~!-!Li% e$ $ r}=aǩL(9Y@WOtJO$͊hzYn" xrp Ȫմ٪ܲmNPP(AZ~Oa/[BЭZyl9 RID2WğJɇ'*P_bQP` RFZ}*O.)&P 2d7kH- F4(O!(y-}m(U\y4`+1+h''5suh;v]1C KjRW`rB9I2,m3.&$4 0*#$r17{\#p1%PWfi}P ŧO&Қ6NJ~BrVHeR6$'+w0حߙa[s,N '"oq Rxxv"Ddª],1,W{:S,L7#j ?~cͣc57]%u]ڐ?\ƹ=o]_W12[M<1(01 'њ4ĽJt˶Vd$)eW+vА\s1 8^xȲ2ؔ`8/>ǥfJ-$.fnMMD 3Vg)%䌃;F%jG\oS˶ߪ #%?N%|H4G]:ZBbwʢ]x:aҭn\ψXDIɕ.I8ꆉkFڳ`x=$y?;ߜj~j&Xee8#͟9yQhReR PH)q5;jNܤde%_ˁ?8e<@4nJFh3@nuL%3U_BhT-S;&f`{{Aw]jVi;rG?b gnD1Oq%VA SA Q^1Ɗ f$ {Ql4©e\yۓnl{w=vF5~rzޙrfFYɇ\eMd y E,nK5ʧ"CI,3vlb+Vֹ QѤAJReK-$BROںԴ"[k) 1-+0|P_·rGs|Zm:]F]U7<׎LHU֜V|UN-OTy*90}/%W旓wbV % "=~Z5dA~+wbV8+G+Ҕ~+0YZ0=ʳf1Zƿm)G~cU_-6;UzMWo8XÖWOGt_?1&hj& z=u+Z30G{LɎJ䗇`G?xCh= < qU (؆?X]oLWcb<)EO 覃/6 & ::%m5ocAtG7g9M&J8K[ Ǽk%W X ǘV{Ƹ2Vk~`m1A#k籦۹A9yH*_aCG0`y'j} ־ӦV=JF=)oCZ3G-)oA.L92O; C{~N%*^Ѯcww~n8Wn 4_zSmVR+ {j5'2pL`XLi/0ۊJF`Zݥ+-1 1lnNm9AQ{g- s 3_PVLkcΦϮӅ)F4qd3oQZǭ3kRP |,܏EM:11s0'؂Gz4wq.c!ҙ<>jeR_ϴ7+.P7/@ث!FvPۤ$7lq0 WO23Z|ݺ>Q6gV])'61O-|Kl~ui.e&Veb2e@r<|,Mxn`O>bXn'!{cw*2sV-[JGԢ$oantVy>S%:Q 6JP!<(9cBs^9z A!~WbJ=.( x!NcrT=^ڱe+I98Dƃ"fLVp5zOMd#~{0ܙ13#%jХzBXxKC_ ="i`z[f8_:΃ZXxR?oº? +ޟ??#kkoXg M<|/+yg=^ y+ec1t/EV%=Ou2#X֔mC$zGAVDen63SX$ǽZ=&֍NՑ50ٌ()~ܘ []3)ssG)9'0J3 R&>GUj`@@^)k=̣.91m+ KfPdH9N.)sn)# Ɇ|kYKխkS̵6DCk GJydJ.:>VZʾv)GTʻc8D^e OzGnжG1T}uxns6Gslb(m9@0`;xCm?o6&eo2!z9/+7ּ9cm1g& G??/ s 8uqI! O@|P]wF l.=1~zksRܹ?Sd@.8#;B\9c5 ԝ! 5ƦXAZvΛrbA8$7A5a84gK49GܣS_pipenightdreams-0.10.0/images/tryagain.png0100664000076500007650000002713507422177671017560 0ustar waldewaldePNG  IHDRCygAMA abKGD pHYs  d_tIME zz IDATxy\eUtP $l ⠈F@\x#ȨÌ#+(%B@dMXI:{'T[f>Tu[s.s!jY&~~Kf,o8zQE1d1N#1?е?@#L:BoE*ɘ  43K 0 J3fRGGOtwAG蕒VYQƌ&1 1dSt'nzM7HIDat` ڻʧ6B#S.ڧ/ߐY*c&rB:g-PGܤrc FGD3{ۀ.!;MDL:œ#T)oHw ŠDϔI1.: \t aL&&MjLnƔ}g !a*ENȺ`b{ΜIQH`ʤ,FbTO^KW'cq+Řb`f% q=:-Μ1rj4$)w&bL%h>eQP gEcDsP0x1b{xLDnS=EFĸ7s&^RMviʉg՟Y0&.x)~ӂ23V Pw-5P[3Gs rB:ף[i!՞zIƔMބMH~e#P}{?h{nQxp!hD^} 8 GPEs~]>Qe1)T&SUWZqL0 &|܁ ,9.9uO.g)3@o6'4 v"䡚&>dFX4Q&p*^13 5f~LXzy (k )yoPA ^QDi~ynޛch,1{ߓs 6 %s.Wc̈́L Pwbc% ̎$sZ`C<<4W{/'{O K?zr$}Ԉ^Zw|497'$i"6QV@JNR >}O$+fд{ɡM_0XB^FM+mD F'n{&Ý!l"i0}oʰ.1c&Z}twrL7vTG%BdbuI5’FHu$ǞHF`-46~'O/'-Y"Җ}Z#,=, ._I* n7^QfB\A2B+Lm%8)|S`L*LQdbj56JTV&dIԺ<Ŀj|U*?rg1R5 pQQ469u"^"1g30m3T<àF2+\^!!#XO`z5\nf XV=L#i4@`BךGe0=5U7Z3D^qKL/Ak?w/ퟁZzۤy)yd81]7S4DZ:"ʄ9,o.I|冀'DmYXE_dGf\5ga'`ꀮa3t?Ö{>h#c&AY~cI'Ww'bTu6Y0p6< ]ln+a&y9$ t }'@c5 Kl_T>foe^y-;ƞ  @aEւפ1O"`RzW n7 ]7m*!h _mWqဉpTml'Å߂Coo/@<88=H@Hr4fN| 6}RG!l !xUhUBxu"0`f$`0Tس |)l={Oa-0惰0n4+K``J?zeWu |ҏi$i%S2x ~ZN%/, ߁KKmh] y &Ɵ o4wIOqB2p|@x_HP>O+[tw_o+AE=bG 3E6Pw0|\Yg4: p 4-]MWGoJjͤ~;&;PX \8x.? w0~R_k=>cê7+[3=rGjF\#nbL pKLOw.R2'az,l13_Fs$$5h2xX(y V&g#aK4~dnt;*lï~[QrL p9,֜ RL gk{_* o' I1n6n;ffuݧ#otv4\<af#]ܩ,0k܉mh ]lEi,4;֦0_L"b5oO;OD>!ipbwN / k1*-sX~ @VDmM]js]ᤴY?bJ%lo,!=܈1dl-f.!W!YT27S4iy(`2B'@& 4,EN+Z.cCTOx"Zd_$YĠcu!|8 g 91:f on">&8X o6JH^Bh^.4C͇& 6}}wK(fX>pr4@cp%{-ig2ͬBT_%X [1j 5!݈1n?q|8g0:V^R(*͐!c+d p+`EȗgI0;p 0,m^EKRu1}<-=Sf\KVښV3\i@jX W+oq~]i[ i$$:.ߖ[3±'z_sng/.2TZI-+~'ppt^/Z+EJ7nsa-S@6H`L eo%)֒$81})ZGH) 0/7,wi8+.Jma~L?b78 L8ZǗs#R2z;!z§}qҨ93B1! c(aŔ@Q $m~"Q.] 'Qnk> ]'w Ɍw{4"T+)sh"_D(⻦QV]ܿwii]PM)akg06GA<-{ t>pzp1a% < 鉄޷i97/nb%Ac"{yywb(ͫb»wd`Ue.*JhN[;Hj;Pmw}5LHsVOaQipt5*[&t[.as~yxz u_j O螔[loL=螐$#4~VB]l9c:oƝE-BIBer:E %i%Uˏ_V̞ ǎ. |QED)uf`y-,& 7cì !ǫfb] '5ܲpj]p88hb%ts!@,mNAC²0HEf' {>:a n+׹IyLznyо/m9P'.7|*\_*٠cIr5@ 6C˖^}DEp}SVJvw eTQ[uWuJ7л1w%E޿̝K0e$gb'UUϼdݕ֕T!_)Kx,DFRES@hkO(]Dh &RcjBi"0RN.I# d;lP_o|/ SOQ,3'p$fP?dܷl Š]@I0uSi|2{Cc+*2w~Jd`~3g9Cy3,cmz){0!zb/'F">L?IeM"eA“1z:Xf7W*d %72io5$&&35'"5|Zg0Oگw.Jci".Be E蒹|}tC\h|Uh`ku@4G8m| MK}@f& M_=Hŭíu ׀1l-3\X}zSCtmP֦ lK|p*FqsU:Ec;pfDVܔ5q||E3m~GR=m.58ؒ1z1LӘϛV,fK޾]3>j2%S9߅;Ku0q̙_G )W7^=8UfJQ--gB@Jkw1wI̛ SQXZa*1}94Tol;}I4z'1j!ޤj yO)j ϭrb0Е C|a|ik),׹nnms~ !i ݢ @oE[{K`AW}%75@%pTc~y8sXX HժYb/i%ŮC#PWFEkl}֦'ԔD=;ml:>Tst-@3lFN+f)<¶Ob-$HcbߧIE߼d^ <4Ij`\vظ~L(V0Jȗo\?c <ޔvظ|\[= a_З JX\ H=%`+kゞv=iXTRT·o ԙu\sZ`v%#&obitL w %I1$ߓeV'W뢱XLLRn bz 1XZI,"8RQH[Pe rJm:Mf)է)$zmEm#t |9sLNgNiy.{{C*m5T0"*˘Ǩ2c%zw&nd9Ei0Rr44Sk8jөGgĨ|8@y5{&6O'U$V ё1"vJ[/~~LӁ**NGOz85!3>45i̓av?Rk_4 d(O`onnI; RUE!ZJJd7.'T >$vߓ.,ab%Ij8~6%[fXU[vTy: =2Ђ`kv=)NΈzGh9 ;dgV88NД^c&sE)ٙ136֏u]cUYkM7 ջ bA h?n[cV<7 u.OI\oHDydA{7fB㎉=9o*U񵃾#\0+&R MLD yL9Ѐ1I/٨WߎR=(Ŵ#Cˡ;5!#A!f*[~?ִ"~^89;|~x"ɔ9XeH&RԺk Y]8y)64cX)(JYeFx}ޛΞOSŦpPإlhv]Pxs3i (_̾bĔZ EGcqAᥕv}sӴ*=^եVbcM 'eE֣?s7h%-!l;U!nVUUCeJþ*sôf Lrw`<;)/Jp4)+ $U b瑆& Yy h6GA?$VkQ2}{gH# Ůs2L8s?5)4"# 0C-;?S·:Hۓo-ʷ|!d&. rs,@-˜.:jrל`YY3@%Gc&4䏿AfU*FI/E$rn4MwS.3\{vo-G$_A׎9Dj|u?ws3a/kw\ d  'T':p]vXӪ*h IDATg(]ș p16k`ս[5x ܶddž;jc3|eaww\GTgTxBϡUa4 JSMAIh[Eh]۷.dv ;9}n\h!'Upʯ`04IӖĵqBm)Һ*2\Q]_)r>;Ăt/OfR\g`*]WanǾ'AWZ:qϣVBUp9&ԯ_+3Ru52O'^R34u@W)0ch5AƘRSV_yMCTINϮTo3wR 3^I3: Iֳå_ ;$-*v қ!5_[T`=&"kMpi~Eo+N}yv&]q-_,LXhik[sa08emf\ix2nŰ6mrs{*2o mv=nsiT+_sp,G N WHĞcR;\9T .S`hRJ>ӟో)Xua>O}LBEQ(z'J0 Wd '[I6w~=Cvjbg=CVJ oHO}.le A2=MH%%2_f"_y5jr*-|FLl'¯k41g]>kt cӰ4 ?) 7j5mZGxO{Q;-oKk !%(ɧR5!WR8Kډ'!,n:*L15s}Cc)!ֿȗ:%ܪ(h ZӼ˰(LTD~ TO#P;_J<0LG1eDb$ يXzPڐ.z9bJ))dCu+H@k3Z]+F3$&#|YJ.7H=uW7DkG5RPS>7)\PL7+_8"TKQC. 72JN61fFL'z5ʏP ?UR:jSll,OI8V_GX d'Xth|vsT<. 7~eL %Sz Mkmso'oXPpX 1.I.wYP|I 4OR)wOfZ’e'u/k8M %QV43^ݠ5BySk2Mh[R"runNiE/"3BƄ]'1F ] kϲ2T f±024+.zftҺ(V5GO#CiAi&8< (q~,Q^cBLk(Ȑ60 Xb}OxrHw4f0< $s8KחMu#*76IvĘs t6x4z5[ KzJnx4S^iS$~L{n{e3H JjK^U$=t %3dB:פy7pQ^(QNygU JyNɿ?31rp{)100,I&&^2%g~fȄM5+O5/Vxm$D Hᲈa+ddgSFdddfcedddc'0`aUbd`e#UQ3W',IENDB`pipenightdreams-0.10.0/images/blue_paper0001.png0100664000076500007650000000071107422163563020343 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  d_tIME+9{FIDATx퍽JAܹ3lk(ˆ`ai)6XZZb؈7{A,"!1&&fB'{O3p;HmDDǓYebEduyh?\.,~v}G8rTx*bJRʃ5,,,~pR);BQ $4, Ae,`hv!) ARK*[ۃ1]pxg\gqQq\(Y(uU?iw.N߆Ow_=Mns2 Vs_A[[ r[ dl$i"]JZIENDB`pipenightdreams-0.10.0/images/blue_paper0002.png0100664000076500007650000000070607422163415020344 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  ~tIMECIDATxݐ;KAٝlDC`+J!/Lo,%`egaa:H*Bkn^cTBàd|ԟ9Ϥgʬ#3gDv`(&[UUUÁ^ۙMSDpStnRV!pJB>? aPuG)K)t*^)IZ @V8YƓ~Ӳ9$ p $ 9K54wJ\Wv4 t=zYҩ/ 9Ao w_IENDB`pipenightdreams-0.10.0/images/blue_paper0003.png0100664000076500007650000000076307422163445020353 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  ~tIMEypIDATxc`@̂ & D6V96d1&j)$,D0v6E3!J&FVv,20jr[q;23 2EJWT0CW?ÿ?rP^<\fVߗ👑G\$]߿o7~X>\n$ Ͽ|V1INvuuV1ff^w704Y/ 6ys?^$$ɡwş?/_eF@x?m, m?}=xYV/lj\Fܜˮ1 s9YIENDB`pipenightdreams-0.10.0/images/blue_paper0004.png0100664000076500007650000000107207422163572020347 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  ~tIME2RGIDATxkQǿ۷ɭ4'A bHX,T5Ę nwov3$")f> $0!$z:Psêb3Ԍ/z^3q5{ݲ?VMc{߬u>O" _b;RӕGg~5:dx=^mD t8≤`0 f WGwBD @P $ H97bc|5)<,@%S$O{ N/R!:s j3(/qe;|nA6f/dOG5)_z詁r*U2@2ӓg~\r}:wSή_J.1^g #a;+g3+[[6DZu /DDNj˅gnP(\/n A0V-XF{<u0Jڡs;_jj>0a{RjxMG4Yp3EqWޟ?P i?''A" k"mldh6FƼL'/O{iFIENDB`pipenightdreams-0.10.0/images/red_paper0001.png0100664000076500007650000000066107422164242020165 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  ~tIME-THu.IDATx1NA îa%HLZSyCx`<7#x 1^͎6D W/𯿊*LDQS,anZuZZw1w2za5!q|t4Nn9.Q܎%C@p;ͯ%`;ϲ3C  @@ 03>$f`D%Cuj`u "|K/;(֮سx~d1 i~W#]c:$\Ǘwy~?,{S*DนԘJsoT*]}{"TS.8IENDB`pipenightdreams-0.10.0/images/red_paper0002.png0100664000076500007650000000054307422164243020166 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  ~tIMEVZRIDATx1JQof^񒬬!DAml,2'xk&")b7Z7fUw7ԇi}1βK"lm;wu8P=nP‘gEqk@4O+QL]%ELW㪼&8nqlNvwZHt7/~W(9WdKU=bX}>ƫIENDB`pipenightdreams-0.10.0/images/red_paper0003.png0100664000076500007650000000100307422164243020157 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  ~tIME"'IDATx?kAٝvpDLH"AZYX"oI=OPX6I{v~yC4R~h퓁z+I\5v,2Ro`ŽЬ+*ŹC&؎~Y}7 $yVv@HP B+34Zγn&"%DH"!].u<ςj2+bńn EglsY~߆ãΕ9+:a58h墖`i#o(f̭T$!^os'\ lfEjXo׃pu1}C}a?IENDB`pipenightdreams-0.10.0/images/red_paper0004.png0100664000076500007650000000102007422164244020160 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  ~tIME2>CIDATxѿjQ޹d\w06X( 6!MBH >ւ ja D:wgs,\dv~ipV֘}˖ i$w,~^zhK[ڼk;k;VR EQf/4Ӵ\޿.^ftLdvvSoBDBe2r+*!8v_rw@aPr:0Q[[s 2ݲlO]gޞJV̰p"`hɘƴ&2D$F/xBw#羞ztj*2H)2Ǭ 畺Q2寊{-c>UǙ2NmdR6'5:dIENDB`pipenightdreams-0.10.0/images/green_paper0000.png0100664000076500007650000000075707422167427020530 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  ~tIME!2<lIDATx;O[A쮽^XF(J`: EJC I QS萠GHi+)um!EF9h|9}Ew5J-2e(hw{3 $ST…pq:V 9huO_Q_w9v;Gُ&Wp䬃s pNk'}=LU=x%~8␘\mćޓrlx3ެ^ԯ7moS Ha=IENDB`pipenightdreams-0.10.0/images/green_paper0004.png0100664000076500007650000000101607422167427020521 0ustar waldewaldePNG  IHDR b gAMA abKGD pHYs  ~tIME$6 #IDATxѿjQܹ0hp!Lc# "QlBV>O`i/h4[J֬Bbٝ39jM;?8q8@Cgw{ɹvzr ݗlor|kޘWÂHS]:x-l#J7&O'O? yo<f1V CyK" F-L P1ڱKe(wrȉibr_IENDB`pipenightdreams-0.10.0/images/fire0001.png0100664000076500007650000000064307422171177017156 0ustar waldewaldePNG  IHDRV]gAMA abKGD pHYs  d_tIME-Ԏ IDATxu=KBq%3! Zڲ HKMW?ACDc{DCaVDEM¼bzӠ%=ˁ{8ЇLSTsq(s 9s+^XgޛTw@-qK;;4~WkOC(oOoOк JiT Sbgc4h:ހ €s5`ry| ]Ubvzo5P xcExhȥ@-󃇕-9EnQޕo"sAIENDB`pipenightdreams-0.10.0/images/pressenter.png0100664000076500007650000003241707422177456020134 0ustar waldewaldePNG  IHDR@,gAMA abKGD pHYs  ~tIME:chK IDATxw]e?gzTғI!@5 (E$?UHAp!&rDH(BB $!63IϜcu޵٧LTdϳs9{}׻Z:щNtD':щNtD': }qɉ̋'F yZf褡OQD~qJNT! c(J3B;I餝}tDRF)Bg*-P: ☈O#PXNEV c$&$Raz ЈFqQ$0c' QOP|I3P tA@PKCiE!(QFI$PZINJp4RЉ@aS5yrx '.`'L៨ )>t t rDJ-8i@e7@ך2N A aG/\ 3=rp4@N9vۀj`{@[SO[}B)7S2z飄#88-9xCd7B I2$tcI=xU-xJ#XƳP` Tǽi#jK0f5}"8f/8z R8D8 !:@eNc4Ob|09A)](Bh$4^aRNpF`=?xS9 6| O ہHUY D4Jdspi3NUM Djmyjo)Xת ν+]-?9XO  >8a>3{mF^ (5 WeL +erb ^ qs_CPzuP5wv %8K/d"? ;􄢜@꬀wgg!Do.N!O%!ZJqQϧ&WNCNdӫ[4 r-ZbAU֝8nw`â"jʠSIOs]ԇL.nnM*ߜߚ3yIT3$8# h9pluPֽ 8ժExۂ33Qc(} @8zh'@q0L.y91w6I<&)pVXF6Z:)b(!aC&11w” $:aXJy ZηQ?Q"Ҷ{p^9AT^33C0Ў#`/BpQS?g{lP u3id!X0̈́Giٽ6zf/p0BaT58c)JK.}1 E !gB& K?AK0EF6Es&ﵕɊT%QƌHI71RiGGϙ=^-}4΁1(E?la#T7F UYڊܔLzy!+P5, ^qX1jsE!D#QL'SNpf&ˆ`z xX4,W.m%X6D;~IN}מ7-J%RW@83e&)z99 &0ZPlaL3Ctl5g; ϙ_[v!2dM`8NLo+MD[!{` +,E.2 I{ 04|֋I1Ggύ0cl^\#NJd˂}Y{i!,ym~Nnx./S%=JYM4бMIyu3T&`4 ,>1bhD/M1ί§pR.YD ?ͩUJfb1qP:IE{{Q=oRaMB{~*lfc>hM?N Z&In2$Ԭl g3t[рۘv1vil?|Wϯk~L1eVVmHݔCZ{VLϰ95{Y9wcfPeŸi}+5 o=cqM)Q:MSXaRe/pk 5LE{niNiDU;{:Oۖh M@jɓ dm@K QE9υBJ:AmUJH iM%/d)fK /)ejO)V{T&}ytZ`%Bئ5k2hyL1[2G@SRLZk"|D杲ͼwAfLjZYA",B6KqtZ/TJE{־1G4!̴,s`Z6Sme2TQK0ؚlp'Lḻ?fLLe,UtC h]TU#a]+eEYw/線n|4᧵W&8%VR&+&#Z1fq%{4!Twjy㡪TLvkOLatcpMhOi5oXڪNϓ&>vͽJ8pAH_RbQhl [aY!?ePN+1:I3YTS;XJ \%8Pqٔt ٩V#<}/b"pha7m-19;~ 38aZOKxڢj5@rؾ<Ί:\::kخ-gQMGVT(mD1W~tn`>ju^ty Q\ip$H}K`qp\qpa'ȟ #&@l>}Ph6%GWZֶmP-Ė"@{.\wī0/AhkP^3*'IгM@#jt5R"xT萰)lyph81ut~1v:C\`G@{ŭZ)_ KP7in{-6Qگ-eQ(-Ҟw-MpiZB4;B"V,u>1Pt4QONМ CIb 36 >/7Rs `]0mL:%0.xk$t?F czyh7?*o =VÎa`n1,"6͓T2/!C@ya+P N1ŵ 6}x4Vѫ$E~o="9  4@˃yX'L8hfj"Fliajl{xB{,eL^%g*lx.շ`aNX C!q1 ޻ VǦ48 <%<"ڜ/u%wjzL+s=ƃgpO+4/&lw/,_+tB ܆o>|KwaE0={?7,4G'"mj|ImaW1 N"/?#~N^dJWJ>Cat`d#V O%BfPu'uPuF3`cp.FaTkk#o/v\ T 25C0}LhL(,P3H}>Y"Ǣe!R[MNIlb&`/h\v-s_1 sl y̸Tv.I¡γP޶-3vݴ?LJG%%gda2F6MHS)TN8R%a):E -vI=GpX 2'dŬ&X_lG%S.[sQ4 uWpL.w>{T6"8-6oWr7 VMWu"ϭoC M.A`ؙp^ ®=3ȑ{P8z_ uN BrG6]Y7{@â#,6r&asa2OnFſSH,gLř.pa+[K`P2oK8-&ELSLgn` r|5 CnMÁ/g5Ԗ|'bHPM!Tja9@|fqhD*Ukn5'?{]|aiQ=]=^o3Y $ o-ʠ8g^'ٺipOf`G'y6dLJd,ڲ"6t/b\;s`,/X oKYqOz w9xjރPc0TiB1 Ɵ /u ^˞GBY00d6eKቧ?֩p,B?)M9 U,,-ƈ2NhQny%ܻ% xݧ-BoaplY CpqAXjZ!MLNra3b^4!3¢VW;AVC-{@FX-a[Aca{H'4|aK6V"c۹+anPiR(J6%J/K pPqP7g¯ ܝipI6׳h@l6'Cգ:x4\ cZw` qyj %L}nQ1u|&*~-mNٚ;Ɲ *Xx} TƏxБfΪITBW!$d!z<ޡP .Ka$K#30q=Y4MewȆQhł>׽(YoU11> j8fxv!>X$^J3ᧄե@sP/.T\}t *%.X}sIe,Uh!)ϧ?B$Cj.' ^)YaVX<^Ga wO d["KL ݖ4h}+EYop2+]s2pغ gВWâqʁⵐ0]ֳ5Czj(gF$Um-Mi9DMBKY\KLpGL :)Zf8L_I|^ mq2EO8xHĔ/\h&P]LK=ZV"קhKv J }K2Xo`m> C VI% $Ih͖F7P쟦b Y槻6X9 [ BFy11H-*#&#epN%Dt68tl㨁$Ӽmh]9,S5%NQxI9Y[vLe м(@ɻ)Bpp^*ӧ8JLxm-񭇸/\)vxڛ 1o".x]O W`0 Nȕ$'Q sacXlSR? ۿ5~D9ZZWPV=nk ͘4 ?|-/oMĊq0\q[ "ycæ?7~Dpr 2M8|Ogj.f? K]Àphhu6,/ /W_ IR1v 4o P]/Q&\@m&S#1(?$ژݗ\Aۛ6k;:NUJ mqe$~,HRC1O-hOt{L~xx1|6TV3(W2pCxG0VHhU.@F6(n߆_=G~O Baf0&g>NB7z?E@YcR|DT-%M:ؚ$cEO:xtijކ.u0v$|'kE^YI,Yh.;, Dι@pp1[<y5T!4*6QE.43bXc.ad=c(JCvĶKZPPeka%,ڷakr#z>GŒMU`&p'U9?+j}J4Ö(z°R_ `C@7* )^ H vMcl:)0i ^Xg=#SyaVICps!lZae&\q 3 ܉[P-O~x_ͫČ)_5K;Pmґ1Nb@b9lEYM `83?Ye@;ƍ}o9GkxE.0);X+luԸCX2C,q*+' EڀX jR*v6?{G:>pAaj~ *짘(> ~T6EJ̅Wȵ},zjρ'} 8v&M|u{IDAT-+ ÓoJ(LĕUhX\CZUjv>s̢aw];)>c60 D| XwX[i}[Pw+~Ko.[7oW-Ȼӄ!97NF7̋єU5MGɐ,:?\ vƂiS͈z DnBfG4.?!.nRN)ږ4)3i"TZÀ'pP3&_( _0:]·!NK%T©VnÉ`  Y;u|WMn:JV8A!T+/#*?KN9N}nFz4-gӴZd&sĔ4#DHސHJLO>j WnXYB! .=`iĖB4ͣu&71Wk2 h!Α`f+}7%1u['T[p7:R}6k!@*?+9Qt,ʭU3i}.6m/U27*]Xv4DTZm3LV%ΖC_V2R` ͌LA΁26 ։Ȉ3ߑ:aUuŇĨQ S>fe,  0)epi՝pu-CƩ8g"LN&*?F 68BQؤ$S~WC]KOEp~Ե*}ݜZ$5;ax#hQ\+]teLISU{Lz`ή hxZ ]N'BFX vgɩ\s*0 *[wgopﱟaH\&ŀQ~EΗ"ƼLM\JW> vϢ5# ZW5WeQ0 Ŀò6!k)Ďh8&ܿfU{-(O? mGd/#M?5[nxc$]Ǧ^cڢܫa/,Ae 8(# gk7Th%p^ WjGdKD}ImU s^:yNƓt"kPZPp, I_ *њ;L !UN>BѠ֙ξM◎۝w4 «eN}'p9窡עX;:&tVF=!ēg!N/d.Sy.1!Ebz$ұ0/s 6P0K|6x4͡-}YxLF'Fg_{ o5%uf4ՄM2oms JhDv~nn=sl-$.g2=RH%g+~suFڀ?S=a!X4i ~?ly )WvdوK6K׼%]Uy>L^>]Tm}[f6O84 tlC[I,|O>Ek&| c.[-3<-`4  *=|f,Hb%J(s̤ 8)#i^t]ZpIN;p&Nd Betj~)=jʶ;3-ڜ6j @]{P*h. o:<4?vBڏE*VCI(6}'+ߓ` 㬢;\۴o1 64;ოې %8B5CuIu\WЯ5GK{$] Ú= +*!2XgKHP6N!=jر_ ͐_ ]Psxm -`ݷ᧿U#:w ZH<W!3FV)xi &(n뜶J.k#Rd $5[TlZkkEZX͝~%3B²bhʈL qZY6`Ջ7gnv>;3( ONP{rq%@ș=GBh>,~M$`@CsV JluoeP Kx? .Yr2m!@66nܣ, mFڍ`JVzjtS4΄AP6td=uyM̄p V*Fs:z94OTT V<|U}M-@i8HL3=*{BsFBޡ}X [_vY=EūZ؀_2zl^fRk  #U6kW\_z"!qd\^ Q-#Y MY:p#~t %rMN$<= uFzlrg@ df(.mRn"J#֪VykBe63:R >(kڅ8h|1e$J<8)h k>RWf LHxs˯RfnǮMC,8eP's{L9ZdŲ7B % p~K՜Th~` :t$pQ$t IuAKt }55U1}+T`l]PpjJM&F2ETTR&7\{sϥ5K}@ч~WY6%AMUSO} [[tcWXoFZa|:H%<ŌG*X3f@N=B[ gJj F,vo#.*.6[Kwb&VeU6bWpe4k-TWmm2Tgk4oΡvt= _⮩ Jt2y1&'Bv#vOז2~([5i IpV]2F[uԆIѮEcgqҕRcQANYiȧ?1ٔ&::LUg,Jo:1-Gq}knlgڸIf0 i6V[}i!fmͣj낢WUO%>k&e 1lVJ#Fl~PZfbA/zu1e&QLb?622eƖ)_4_}ޑ>Y@VCXѠ혯cѨLZ+xl{njj*D{DNnɳ[oƮ!Kf%{ $*'{7dN WaѭJ\8OKmjgvgmTە5xZtyolmэN<'( ^uL4\y-Ͱٮ;?6.TsU޷ΫBu>}ҹR寁N ]Sh1ڏ2,="Q ?LBS'X:JȋXII9[l%%Ь6vm ]hCӡkkK2Sp]ZolM( :||%JYe>C nL!L_C{ªv5fƷ7ױض Ӣoҝj}׽脩Eۅo$lBCǡLܜs*mr޻%h1٫5ͨjr:&oէIpk5(\U}z1Y Mi4fx=Y*"%:ȏH!za/Ik{H%(؍GMOGqF1X .,̈́MK*R$&eR3}M;HRg*$>07Yml;MZ󗉙@͆?z+xeO hI|\WT:щRQHuD':щNtXĤصIENDB`pipenightdreams-0.10.0/COPYING0100644000076500007650000003543307357132074015013 0ustar waldewalde GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS pipenightdreams-0.10.0/ChangeLog0100644000076500007650000000252307447171361015526 0ustar waldewalde0.10.0 (23/03/2002) Sprite animation added. Fullscreen mode now available. Segmentation fault when starting level nine fixed. Complete new graphic theme drawn (celebrating PND first birthday). Spanish web page now available. 0.9.0 (10/12/2001) Required pipes feature added. Number of required pipes for each level defined. Memory leak in hash table class eliminated. Small bug in levels 20-25 background image fixed. Installation prefix can now be specified (--prefix option in configure script). Some compilation problems with RH are hopefully solved. Manual page added. 0.8.0 (07/29/2001) Background now can be a wallpaper. Memory leak when loading images eliminated. Almost all graphics redrawn. All levels rewritten (5 levels added). Score added. Levels format improved. Pipe block added. Background tag added. Some small bugs eliminated. Screen updating routines improved (speed). Btw, web page rewritten. 0.6.1 (02/27/2001) Compilation error for 2.91.x gcc compilers fixed. Some compilation difficulties under RH 7.0 fixed. Very obscure memory leak in the Graphic class copy constructor fixed. Clipping bug in the Graphic class fixed. Splash drawing bug fixed. Graphics loading and freeing improved. Busy waiting event adquisition eliminated. 0.6.0 (02/07/2001) Initial public release.pipenightdreams-0.10.0/INSTALL0100644000076500007650000001547207357132074015012 0ustar waldewaldeBasic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, a file `config.cache' that saves the results of its tests to speed up reconfiguring, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.in' is used to create `configure' by a program called `autoconf'. You only need `configure.in' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Type `make install' to install the programs and any data files and documentation. 4. You can remove the program binaries and object files from the source code directory by typing `make clean'. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. You can give `configure' initial values for variables by setting them in the environment. Using a Bourne-compatible shell, you can do that on the command line like this: CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure Or on systems that have the `env' program, you can do it like this: env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not supports the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' can not figure out automatically, but needs to determine by the type of host the package will run on. Usually `configure' can figure that out, but if it prints a message saying it can not guess the host type, give it the `--host=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name with three fields: CPU-COMPANY-SYSTEM See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the host type. If you are building compiler tools for cross-compiling, you can also use the `--target=TYPE' option to select the type of system they will produce code for and the `--build=TYPE' option to select the type of system on which you are compiling the package. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Operation Controls ================== `configure' recognizes the following options to control how it operates. `--cache-file=FILE' Use and save the results of the tests in FILE instead of `./config.cache'. Set FILE to `/dev/null' to disable caching, for debugging `configure'. `--help' Print a summary of the options to `configure', and exit. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--version' Print the version of Autoconf used to generate the `configure' script, and exit. `configure' also accepts some other, not widely useful, options. pipenightdreams-0.10.0/README0100644000076500007650000000230207361646132014625 0ustar waldewalde PipeNightDreams ----------------- Version 0.9.0 by Waldemar A. Baraldi baraldi@lacasilla.com.ar http:://www.libsdl.org/projects/pipenightdreams This game is a pseudo-clon of an old game called PipeDream. I say pseudo-clon because I don't have the original one so I've been working just with the facts I remember. I've written it in my spare time during the last twelve months (as you can see my spare time is not much). Many other functionality is planned (more graphics and levels, sound, multiplayer, network and AI) and I hope I'll slowly make it real.By the time I encourage you (if you like the game) to draw some more graphics. It's really easy to make them work, just look at the ones that I have drawn. You can also read the sources and bring any suggestion, criticism or cooperation that will be truly welcomed. I want to thank Sam Latinga and Linus Torvalds. The first one for creating SDL and for giving me this digital space and the second one for... well you know... Waldemar A. Baraldipipenightdreams-0.10.0/pipenightdreams.lsm0100644000076500007650000000105507447172706017657 0ustar waldewaldeBegin3 Title: PipeNightDreams Version: 0.10.0 Entered-date: 23/03/2002 Description: A PipeDream clon. Keywords: Puzzle Pipe Author: Waldemar A. Baraldi Maintained-by: Waldemar A. Baraldi Primary-site: http://www.libsdl.org/projects/pipenightdreams Home-page: http://www.libsdl.org/projects/pipenightdreams Original-site: http://www.libsdl.org/projects/pipenightdreams Platforms: Linux and other Unices Copying-policy: GNU Public License End pipenightdreams-0.10.0/acinclude.m40100644000076500007650000005347107361637504016156 0ustar waldewalde# Configure paths for SDL # Sam Lantinga 9/21/99 # stolen from Manish Singh # stolen back from Frank Belew # stolen from Manish Singh # Shamelessly stolen from Owen Taylor dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS dnl AC_DEFUN(AM_PATH_SDL, [dnl dnl Get the cflags and libraries from the sdl-config script dnl AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)], sdl_prefix="$withval", sdl_prefix="") AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)], sdl_exec_prefix="$withval", sdl_exec_prefix="") AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program], , enable_sdltest=yes) if test x$sdl_exec_prefix != x ; then sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config fi fi if test x$sdl_prefix != x ; then sdl_args="$sdl_args --prefix=$sdl_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_prefix/bin/sdl-config fi fi AC_PATH_PROG(SDL_CONFIG, sdl-config, no) min_sdl_version=ifelse([$1], ,0.11.0,$1) AC_MSG_CHECKING(for SDL - version >= $min_sdl_version) no_sdl="" if test "$SDL_CONFIG" = "no" ; then no_sdl=yes else SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags` SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs` sdl_major_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` if test "x$enable_sdltest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" dnl dnl Now check if the installed SDL is sufficiently new. (Also sanity dnl checks the results of sdl-config to some extent dnl rm -f conf.sdltest AC_TRY_RUN([ #include #include #include #include char* my_strdup (char *str) { char *new_str; if (str) { new_str = malloc ((strlen (str) + 1) * sizeof(char)); strcpy (new_str, str); } else new_str = NULL; return new_str; } int main () { int major, minor, micro; char *tmp_version; system ("touch conf.sdltest"); /* HP/UX 9 (%@#!) writes to sscanf strings */ tmp_version = my_strdup("$min_sdl_version"); if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", "$min_sdl_version"); exit(1); } if (($sdl_major_version > major) || (($sdl_major_version == major) && ($sdl_minor_version > minor)) || (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro))) { return 0; } else { printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version); printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro); printf("*** best to upgrade to the required version.\n"); printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n"); printf("*** to point to the correct copy of sdl-config, and remove the file\n"); printf("*** config.cache before re-running configure\n"); return 1; } } ],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi if test "x$no_sdl" = x ; then AC_MSG_RESULT(yes) ifelse([$2], , :, [$2]) else AC_MSG_RESULT(no) if test "$SDL_CONFIG" = "no" ; then echo "*** The sdl-config script installed by SDL could not be found" echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in" echo "*** your path, or set the SDL_CONFIG environment variable to the" echo "*** full path to sdl-config." else if test -f conf.sdltest ; then : else echo "*** Could not run SDL test program, checking why..." CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" AC_TRY_LINK([ #include #include ], [ return 0; ], [ echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding SDL or finding the wrong" echo "*** version of SDL. If it is not finding SDL, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], [ echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means SDL was incorrectly installed" echo "*** or that you have moved SDL since it was installed. In the latter case, you" echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi SDL_CFLAGS="" SDL_LIBS="" ifelse([$3], , :, [$3]) fi AC_SUBST(SDL_CFLAGS) AC_SUBST(SDL_LIBS) rm -f conf.sdltest ]) ## libtool.m4 - Configure libtool for the target system. -*-Shell-script-*- ## Copyright (C) 1996-1999 Free Software Foundation, Inc. ## Originally by Gordon Matzigkeit , 1996 ## ## This program 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 program 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 program; if not, write to the Free Software ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ## ## As a special exception to the GNU General Public License, if you ## distribute this file as part of a program that contains a ## configuration script generated by Autoconf, you may include it under ## the same distribution terms that you use for the rest of that program. # serial 41 AC_PROG_LIBTOOL AC_DEFUN(AC_PROG_LIBTOOL, [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl # Save cache, so that ltconfig can load it AC_CACHE_SAVE # Actually configure libtool. ac_aux_dir is where install-sh is found. CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \ LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \ LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \ DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \ ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \ || AC_MSG_ERROR([libtool configure failed]) # Reload cache, that may have been modified by ltconfig AC_CACHE_LOAD # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl # Redirect the config.log output again, so that the ltconfig log is not # clobbered by the next message. exec 5>>./config.log ]) AC_DEFUN(AC_LIBTOOL_SETUP, [AC_PREREQ(2.13)dnl AC_REQUIRE([AC_ENABLE_SHARED])dnl AC_REQUIRE([AC_ENABLE_STATIC])dnl AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_LD])dnl AC_REQUIRE([AC_PROG_NM])dnl AC_REQUIRE([AC_PROG_LN_S])dnl dnl AC_CHECK_TOOL(RANLIB, ranlib, :) # Check for any special flags to pass to ltconfig. libtool_flags="--cache-file=$cache_file" test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared" test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static" test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install" test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc" test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld" ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], [libtool_flags="$libtool_flags --enable-dlopen"]) ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], [libtool_flags="$libtool_flags --enable-win32-dll"]) AC_ARG_ENABLE(libtool-lock, [ --disable-libtool-lock avoid locking (might break parallel builds)]) test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock" test x"$silent" = xyes && libtool_flags="$libtool_flags --silent" AC_ARG_WITH(pic, [ --with-pic try to use only PIC/non-PIC objects [default=use both]], pic_mode="$withval", pic_mode=default) test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic" test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic" # Some flags need to be propagated to the compiler or linker for good # libtool support. case "$host" in *-*-irix6*) # Find out which ABI we are using. echo '[#]line __oline__ "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case "`/usr/bin/file conftest.o`" in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) # recent cygwin and mingw systems supply a stub DllMain which the user # can override, but on older systems we have to supply one AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain, [AC_TRY_LINK([DllMain (0, 0, 0);], [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);], [lt_cv_need_dllmain=yes],[lt_cv_need_dllmain=no])]) case $host in *-*-cygwin*) # cygwin systems need to pass --dll to the linker, and not link # crt.o which will require a WinMain@16 definition. lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;; *-*-mingw*) # old mingw systems require "-dll" to link a DLL, while more recent ones # require "-mdll" SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -mdll" AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch, [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])]) CFLAGS="$SAVE_CFLAGS" ;; esac ;; ]) esac ]) # AC_LIBTOOL_DLOPEN - enable checks for dlopen support AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])]) # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])]) # AC_ENABLE_SHARED - implement the --enable-shared flag # Usage: AC_ENABLE_SHARED[(DEFAULT)] # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to # `yes'. AC_DEFUN(AC_ENABLE_SHARED, [dnl define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE(shared, changequote(<<, >>)dnl << --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT], changequote([, ])dnl [p=${PACKAGE-default} case "$enableval" in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$ac_save_ifs" ;; esac], enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl ]) # AC_DISABLE_SHARED - set the default shared flag to --disable-shared AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no)]) # AC_ENABLE_STATIC - implement the --enable-static flag # Usage: AC_ENABLE_STATIC[(DEFAULT)] # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to # `yes'. AC_DEFUN(AC_ENABLE_STATIC, [dnl define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE(static, changequote(<<, >>)dnl << --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT], changequote([, ])dnl [p=${PACKAGE-default} case "$enableval" in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$ac_save_ifs" ;; esac], enable_static=AC_ENABLE_STATIC_DEFAULT)dnl ]) # AC_DISABLE_STATIC - set the default static flag to --disable-static AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_STATIC(no)]) # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to # `yes'. AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE(fast-install, changequote(<<, >>)dnl << --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT], changequote([, ])dnl [p=${PACKAGE-default} case "$enableval" in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$ac_save_ifs" ;; esac], enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl ]) # AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_FAST_INSTALL(no)]) # AC_PROG_LD - find the path to the GNU or non-GNU linker AC_DEFUN(AC_PROG_LD, [AC_ARG_WITH(gnu-ld, [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl ac_prog=ld if test "$ac_cv_prog_gcc" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case "$ac_prog" in # Accept absolute paths. changequote(,)dnl [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' changequote([,])dnl # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(ac_cv_path_LD, [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ac_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then test "$with_gnu_ld" != no && break else test "$with_gnu_ld" != yes && break fi fi done IFS="$ac_save_ifs" else ac_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$ac_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT($LD) else AC_MSG_RESULT(no) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_SUBST(LD) AC_PROG_LD_GNU ]) AC_DEFUN(AC_PROG_LD_GNU, [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld, [# I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LD -v 2>&1 &5; then ac_cv_prog_gnu_ld=yes else ac_cv_prog_gnu_ld=no fi]) ]) # AC_PROG_NM - find the path to a BSD-compatible name lister AC_DEFUN(AC_PROG_NM, [AC_MSG_CHECKING([for BSD-compatible nm]) AC_CACHE_VAL(ac_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. ac_cv_path_NM="$NM" else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then ac_cv_path_NM="$ac_dir/nm -B" break elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then ac_cv_path_NM="$ac_dir/nm -p" break else ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm fi]) NM="$ac_cv_path_NM" AC_MSG_RESULT([$NM]) AC_SUBST(NM) ]) # AC_CHECK_LIBM - check for math library AC_DEFUN(AC_CHECK_LIBM, [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case "$host" in *-*-beos* | *-*-cygwin*) # These system don't have libm ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, main, LIBM="-lm") ;; esac ]) # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for # the libltdl convenience library, adds --enable-ltdl-convenience to # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed # to be `${top_builddir}/libltdl'. Make sure you start DIR with # '${top_builddir}/' (note the single quotes!) if your package is not # flat, and, if you're not using automake, define top_builddir as # appropriate in the Makefiles. AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case "$enable_ltdl_convenience" in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) ]) # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for # the libltdl installable library, and adds --enable-ltdl-install to # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed # to be `${top_builddir}/libltdl'. Make sure you start DIR with # '${top_builddir}/' (note the single quotes!) if your package is not # flat, and, if you're not using automake, define top_builddir as # appropriate in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, main, [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], [if test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) else enable_ltdl_install=yes fi ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" INCLTDL= fi ]) dnl old names AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl dnl This is just to silence aclocal about the macro not being used ifelse([AC_DISABLE_FAST_INSTALL])dnl dnl Thanks to Ingo Ruhnke AC_DEFUN(MY_EXPAND_DIR, [ $1=$2 $1=`( test "x$prefix" = xNONE && prefix=${ac_default_prefix} test "x$exec_prefix" = xNONE && exec_prefix=${prefix} eval echo \""[$]$1"\" )` ]) pipenightdreams-0.10.0/aclocal.m40100644000076500007650000006232207447175053015621 0ustar waldewaldednl aclocal.m4 generated automatically by aclocal 1.4-p5 dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A dnl PARTICULAR PURPOSE. # Configure paths for SDL # Sam Lantinga 9/21/99 # stolen from Manish Singh # stolen back from Frank Belew # stolen from Manish Singh # Shamelessly stolen from Owen Taylor dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS dnl AC_DEFUN(AM_PATH_SDL, [dnl dnl Get the cflags and libraries from the sdl-config script dnl AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)], sdl_prefix="$withval", sdl_prefix="") AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)], sdl_exec_prefix="$withval", sdl_exec_prefix="") AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program], , enable_sdltest=yes) if test x$sdl_exec_prefix != x ; then sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config fi fi if test x$sdl_prefix != x ; then sdl_args="$sdl_args --prefix=$sdl_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_prefix/bin/sdl-config fi fi AC_PATH_PROG(SDL_CONFIG, sdl-config, no) min_sdl_version=ifelse([$1], ,0.11.0,$1) AC_MSG_CHECKING(for SDL - version >= $min_sdl_version) no_sdl="" if test "$SDL_CONFIG" = "no" ; then no_sdl=yes else SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags` SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs` sdl_major_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` if test "x$enable_sdltest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" dnl dnl Now check if the installed SDL is sufficiently new. (Also sanity dnl checks the results of sdl-config to some extent dnl rm -f conf.sdltest AC_TRY_RUN([ #include #include #include #include char* my_strdup (char *str) { char *new_str; if (str) { new_str = malloc ((strlen (str) + 1) * sizeof(char)); strcpy (new_str, str); } else new_str = NULL; return new_str; } int main () { int major, minor, micro; char *tmp_version; system ("touch conf.sdltest"); /* HP/UX 9 (%@#!) writes to sscanf strings */ tmp_version = my_strdup("$min_sdl_version"); if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", "$min_sdl_version"); exit(1); } if (($sdl_major_version > major) || (($sdl_major_version == major) && ($sdl_minor_version > minor)) || (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro))) { return 0; } else { printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version); printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro); printf("*** best to upgrade to the required version.\n"); printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n"); printf("*** to point to the correct copy of sdl-config, and remove the file\n"); printf("*** config.cache before re-running configure\n"); return 1; } } ],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi if test "x$no_sdl" = x ; then AC_MSG_RESULT(yes) ifelse([$2], , :, [$2]) else AC_MSG_RESULT(no) if test "$SDL_CONFIG" = "no" ; then echo "*** The sdl-config script installed by SDL could not be found" echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in" echo "*** your path, or set the SDL_CONFIG environment variable to the" echo "*** full path to sdl-config." else if test -f conf.sdltest ; then : else echo "*** Could not run SDL test program, checking why..." CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" AC_TRY_LINK([ #include #include ], [ return 0; ], [ echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding SDL or finding the wrong" echo "*** version of SDL. If it is not finding SDL, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], [ echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means SDL was incorrectly installed" echo "*** or that you have moved SDL since it was installed. In the latter case, you" echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi SDL_CFLAGS="" SDL_LIBS="" ifelse([$3], , :, [$3]) fi AC_SUBST(SDL_CFLAGS) AC_SUBST(SDL_LIBS) rm -f conf.sdltest ]) # serial 41 AC_PROG_LIBTOOL AC_DEFUN(AC_PROG_LIBTOOL, [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl # Save cache, so that ltconfig can load it AC_CACHE_SAVE # Actually configure libtool. ac_aux_dir is where install-sh is found. CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \ LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \ LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \ DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \ ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \ || AC_MSG_ERROR([libtool configure failed]) # Reload cache, that may have been modified by ltconfig AC_CACHE_LOAD # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl # Redirect the config.log output again, so that the ltconfig log is not # clobbered by the next message. exec 5>>./config.log ]) AC_DEFUN(AC_LIBTOOL_SETUP, [AC_PREREQ(2.13)dnl AC_REQUIRE([AC_ENABLE_SHARED])dnl AC_REQUIRE([AC_ENABLE_STATIC])dnl AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_LD])dnl AC_REQUIRE([AC_PROG_NM])dnl AC_REQUIRE([AC_PROG_LN_S])dnl dnl AC_CHECK_TOOL(RANLIB, ranlib, :) # Check for any special flags to pass to ltconfig. libtool_flags="--cache-file=$cache_file" test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared" test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static" test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install" test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc" test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld" ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], [libtool_flags="$libtool_flags --enable-dlopen"]) ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], [libtool_flags="$libtool_flags --enable-win32-dll"]) AC_ARG_ENABLE(libtool-lock, [ --disable-libtool-lock avoid locking (might break parallel builds)]) test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock" test x"$silent" = xyes && libtool_flags="$libtool_flags --silent" AC_ARG_WITH(pic, [ --with-pic try to use only PIC/non-PIC objects [default=use both]], pic_mode="$withval", pic_mode=default) test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic" test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic" # Some flags need to be propagated to the compiler or linker for good # libtool support. case "$host" in *-*-irix6*) # Find out which ABI we are using. echo '[#]line __oline__ "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case "`/usr/bin/file conftest.o`" in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) # recent cygwin and mingw systems supply a stub DllMain which the user # can override, but on older systems we have to supply one AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain, [AC_TRY_LINK([DllMain (0, 0, 0);], [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);], [lt_cv_need_dllmain=yes],[lt_cv_need_dllmain=no])]) case $host in *-*-cygwin*) # cygwin systems need to pass --dll to the linker, and not link # crt.o which will require a WinMain@16 definition. lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;; *-*-mingw*) # old mingw systems require "-dll" to link a DLL, while more recent ones # require "-mdll" SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -mdll" AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch, [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])]) CFLAGS="$SAVE_CFLAGS" ;; esac ;; ]) esac ]) # AC_LIBTOOL_DLOPEN - enable checks for dlopen support AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])]) # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])]) # AC_ENABLE_SHARED - implement the --enable-shared flag # Usage: AC_ENABLE_SHARED[(DEFAULT)] # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to # `yes'. AC_DEFUN(AC_ENABLE_SHARED, [dnl define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE(shared, changequote(<<, >>)dnl << --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT], changequote([, ])dnl [p=${PACKAGE-default} case "$enableval" in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$ac_save_ifs" ;; esac], enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl ]) # AC_DISABLE_SHARED - set the default shared flag to --disable-shared AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no)]) # AC_ENABLE_STATIC - implement the --enable-static flag # Usage: AC_ENABLE_STATIC[(DEFAULT)] # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to # `yes'. AC_DEFUN(AC_ENABLE_STATIC, [dnl define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE(static, changequote(<<, >>)dnl << --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT], changequote([, ])dnl [p=${PACKAGE-default} case "$enableval" in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$ac_save_ifs" ;; esac], enable_static=AC_ENABLE_STATIC_DEFAULT)dnl ]) # AC_DISABLE_STATIC - set the default static flag to --disable-static AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_STATIC(no)]) # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to # `yes'. AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE(fast-install, changequote(<<, >>)dnl << --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT], changequote([, ])dnl [p=${PACKAGE-default} case "$enableval" in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," for pkg in $enableval; do if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$ac_save_ifs" ;; esac], enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl ]) # AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_FAST_INSTALL(no)]) # AC_PROG_LD - find the path to the GNU or non-GNU linker AC_DEFUN(AC_PROG_LD, [AC_ARG_WITH(gnu-ld, [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl ac_prog=ld if test "$ac_cv_prog_gcc" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by GCC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case "$ac_prog" in # Accept absolute paths. changequote(,)dnl [\\/]* | [A-Za-z]:[\\/]*) re_direlt='/[^/][^/]*/\.\./' changequote([,])dnl # Canonicalize the path of ld ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(ac_cv_path_LD, [if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ac_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some GNU ld's only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then test "$with_gnu_ld" != no && break else test "$with_gnu_ld" != yes && break fi fi done IFS="$ac_save_ifs" else ac_cv_path_LD="$LD" # Let the user override the test with a path. fi]) LD="$ac_cv_path_LD" if test -n "$LD"; then AC_MSG_RESULT($LD) else AC_MSG_RESULT(no) fi test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) AC_SUBST(LD) AC_PROG_LD_GNU ]) AC_DEFUN(AC_PROG_LD_GNU, [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld, [# I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LD -v 2>&1 &5; then ac_cv_prog_gnu_ld=yes else ac_cv_prog_gnu_ld=no fi]) ]) # AC_PROG_NM - find the path to a BSD-compatible name lister AC_DEFUN(AC_PROG_NM, [AC_MSG_CHECKING([for BSD-compatible nm]) AC_CACHE_VAL(ac_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. ac_cv_path_NM="$NM" else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then ac_cv_path_NM="$ac_dir/nm -B" break elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then ac_cv_path_NM="$ac_dir/nm -p" break else ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm fi]) NM="$ac_cv_path_NM" AC_MSG_RESULT([$NM]) AC_SUBST(NM) ]) # AC_CHECK_LIBM - check for math library AC_DEFUN(AC_CHECK_LIBM, [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case "$host" in *-*-beos* | *-*-cygwin*) # These system don't have libm ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, main, LIBM="-lm") ;; esac ]) # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for # the libltdl convenience library, adds --enable-ltdl-convenience to # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed # to be `${top_builddir}/libltdl'. Make sure you start DIR with # '${top_builddir}/' (note the single quotes!) if your package is not # flat, and, if you're not using automake, define top_builddir as # appropriate in the Makefiles. AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case "$enable_ltdl_convenience" in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) ]) # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for # the libltdl installable library, and adds --enable-ltdl-install to # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed # to be `${top_builddir}/libltdl'. Make sure you start DIR with # '${top_builddir}/' (note the single quotes!) if your package is not # flat, and, if you're not using automake, define top_builddir as # appropriate in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, main, [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], [if test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) else enable_ltdl_install=yes fi ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" INCLTDL= fi ]) dnl old names AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl dnl This is just to silence aclocal about the macro not being used ifelse([AC_DISABLE_FAST_INSTALL])dnl dnl Thanks to Ingo Ruhnke AC_DEFUN(MY_EXPAND_DIR, [ $1=$2 $1=`( test "x$prefix" = xNONE && prefix=${ac_default_prefix} test "x$exec_prefix" = xNONE && exec_prefix=${prefix} eval echo \""[$]$1"\" )` ]) dnl AM_PROG_LEX dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT AC_DEFUN([AM_PROG_LEX], [missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1) AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex") AC_PROG_LEX AC_DECL_YYTEXT]) # Do all the work for Automake. This macro actually does too much -- # some checks are only needed if your package does certain things. # But this isn't really a big deal. # serial 1 dnl Usage: dnl AM_INIT_AUTOMAKE(package,version, [no-define]) AC_DEFUN([AM_INIT_AUTOMAKE], [AC_REQUIRE([AC_PROG_INSTALL]) PACKAGE=[$1] AC_SUBST(PACKAGE) VERSION=[$2] AC_SUBST(VERSION) dnl test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi ifelse([$3],, AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) AC_REQUIRE([AM_SANITY_CHECK]) AC_REQUIRE([AC_ARG_PROGRAM]) dnl FIXME This is truly gross. missing_dir=`cd $ac_aux_dir && pwd` AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) AC_REQUIRE([AC_PROG_MAKE_SET])]) # # Check to make sure that the build environment is sane. # AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftestfile # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` if test "[$]*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftestfile` fi if test "[$]*" != "X $srcdir/configure conftestfile" \ && test "[$]*" != "X conftestfile $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "[$]2" = conftestfile ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi rm -f conftest* AC_MSG_RESULT(yes)]) dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) dnl The program must properly implement --version. AC_DEFUN([AM_MISSING_PROG], [AC_MSG_CHECKING(for working $2) # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if ($2 --version) < /dev/null > /dev/null 2>&1; then $1=$2 AC_MSG_RESULT(found) else $1="$3/missing $2" AC_MSG_RESULT(missing) fi AC_SUBST($1)]) # Like AC_CONFIG_HEADER, but automatically create stamp file. AC_DEFUN([AM_CONFIG_HEADER], [AC_PREREQ([2.12]) AC_CONFIG_HEADER([$1]) dnl When config.status generates a header, we must update the stamp-h file. dnl This file resides in the same directory as the config header dnl that is generated. We must strip everything past the first ":", dnl and everything past the last "/". AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, <>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, <>; do case " <<$>>CONFIG_HEADERS " in *" <<$>>am_file "*<<)>> echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx ;; esac am_indx=`expr "<<$>>am_indx" + 1` done<<>>dnl>>) changequote([,]))]) pipenightdreams-0.10.0/stamp-h.in0100644000076500007650000000001207357132074015642 0ustar waldewaldetimestamp pipenightdreams-0.10.0/config.h.in0100600000076500007650000000011607361655636015772 0ustar waldewalde/* config.h.in. Generated automatically from configure.in by autoheader. */ pipenightdreams-0.10.0/Makefile.in0100644000076500007650000002423707447175053016031 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ SUBDIRS = src images levels man EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README pipenightdreams.lsm autogen.sh ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ./src/config.h CONFIG_CLEAN_FILES = DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \ Makefile.in NEWS TODO acinclude.m4 aclocal.m4 config.guess config.sub \ configure configure.in install-sh ltconfig ltmain.sh missing \ mkinstalldirs DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status $(ACLOCAL_M4): configure.in acinclude.m4 cd $(srcdir) && $(ACLOCAL) config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) cd $(srcdir) && $(AUTOCONF) # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. @SET_MAKE@ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive info-recursive dvi-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \ rev="$$subdir $$rev"; \ test "$$subdir" != "." || dot_seen=yes; \ done; \ test "$$dot_seen" = "no" && rev=". $$rev"; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist -rm -rf $(distdir) GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz mkdir $(distdir)/=build mkdir $(distdir)/=inst dc_install_base=`cd $(distdir)/=inst && pwd`; \ cd $(distdir)/=build \ && ../configure --srcdir=.. --prefix=$$dc_install_base \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) dist -rm -rf $(distdir) @banner="$(distdir).tar.gz is ready for distribution"; \ dashes=`echo "$$banner" | sed s/./=/g`; \ echo "$$dashes"; \ echo "$$banner"; \ echo "$$dashes" dist: distdir -chmod -R a+r $(distdir) GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) -rm -rf $(distdir) dist-all: distdir -chmod -R a+r $(distdir) GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) -rm -rf $(distdir) distdir: $(DISTFILES) -rm -rf $(distdir) mkdir $(distdir) -chmod 777 $(distdir) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done for subdir in $(SUBDIRS); do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ chmod 777 $(distdir)/$$subdir; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \ || exit 1; \ fi; \ done info-am: info: info-recursive dvi-am: dvi: dvi-recursive check-am: all-am check: check-recursive installcheck-am: installcheck: installcheck-recursive install-exec-am: install-exec: install-exec-recursive install-data-am: install-data: install-data-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-recursive uninstall-am: uninstall: uninstall-recursive all-am: Makefile all-redirect: all-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: installdirs-recursive installdirs-am: mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-recursive clean-am: clean-tags clean-generic mostlyclean-am clean: clean-recursive distclean-am: distclean-tags distclean-generic clean-am distclean: distclean-recursive -rm -f config.status maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \ distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-recursive -rm -f config.status .PHONY: install-data-recursive uninstall-data-recursive \ install-exec-recursive uninstall-exec-recursive installdirs-recursive \ uninstalldirs-recursive all-recursive check-recursive \ installcheck-recursive info-recursive dvi-recursive \ mostlyclean-recursive distclean-recursive clean-recursive \ maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ install-exec install-data-am install-data install-am install \ uninstall-am uninstall all-redirect all-am all installdirs-am \ installdirs mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/config.log0100664000076500007650000000305207431066146015721 0ustar waldewaldeThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. configure:533: checking how to run the C preprocessor configure:618: checking for flex configure:651: checking for flex configure:685: checking for yywrap in -lfl configure:727: checking lex output file root configure:748: checking whether yytext is a pointer configure:823: checking for a BSD compatible install configure:876: checking whether build environment is sane configure:933: checking whether make sets ${MAKE} configure:979: checking for working aclocal configure:992: checking for working autoconf configure:1005: checking for working automake configure:1018: checking for working autoheader configure:1031: checking for working makeinfo configure:1053: checking whether make sets ${MAKE} configure:1084: checking for c++ configure:1116: checking whether the C++ compiler (c++ -O2 ) works configure:1132: c++ -o conftest -O2 conftest.C 1>&5 configure:1158: checking whether the C++ compiler (c++ -O2 ) is a cross-compiler configure:1163: checking whether we are using GNU C++ configure:1191: checking whether c++ accepts -g configure:1234: checking for a BSD compatible install configure:1293: checking target system type configure:1361: checking for sdl-config configure:1396: checking for SDL - version >= 1.1.5 configure:1478: cc -o conftest -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT conftest.c -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread 1>&5 configure:1561: checking for IMG_Load in -lSDL_image pipenightdreams-0.10.0/libtool0100755000076500007650000042262007357132103015341 0ustar waldewalde#! /bin/sh # libtool - Provide generalized library-building support services. # Generated automatically by ltconfig (GNU libtool 1.3c (1.620 1999/10/07 15:40:07)) # NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh. # # Copyright (C) 1996-1999 Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program 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 program 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 program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="sed -e s/^X//" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi ### BEGIN LIBTOOL CONFIG # Libtool was configured as follows, on host walde: # # CC="gcc" CFLAGS="-g -O2" CPPFLAGS="" \ # LD="/usr/i486-suse-linux/bin/ld" LDFLAGS="" LIBS="" \ # NM="/usr/bin/nm -B" RANLIB="ranlib" LN_S="ln -s" \ # DLLTOOL="" OBJDUMP="" AS="" \ # ./ltconfig --cache-file=./config.cache --with-gcc --with-gnu-ld --no-verify --build=i586-pc-linux-gnu ./ltmain.sh i586-pc-linux-gnu # # Compiler and other test output produced by ltconfig, useful for # debugging ltconfig, is in ./config.log if it exists. # The version of ltconfig that generated this script. LTCONFIG_VERSION="1.3c" # Shell to use when invoking shell scripts. SHELL="/bin/sh" # Whether or not to build shared libraries. build_libtool_libs=yes # Whether or not to build static libraries. build_old_libs=yes # Whether or not to optimize for fast installation. fast_install=yes # The host system. host_alias=i586-pc-linux-gnu host=i586-pc-linux-gnu # An echo program that does not interpret backslashes. echo="echo" # The archiver. AR="ar" # The default C compiler. CC="gcc" # The linker used to build libraries. LD="/usr/i486-suse-linux/bin/ld" # Whether we need hard or soft links. LN_S="ln -s" # A BSD-compatible nm program. NM="/usr/bin/nm -B" # Used on cygwin: DLL creation program. DLLTOOL="" # Used on cygwin: object dumper. OBJDUMP="" # Used on cygwin: assembler. AS="" # The name of the directory that contains temporary libtool files. objdir=.libs # How to create reloadable object files. reload_flag=" -r" reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" # How to pass a linker flag through the compiler. wl="-Wl," # Object file suffix (normally "o"). objext="o" # Old archive suffix (normally "a"). libext="a" # Executable file suffix (normally ""). exeext="" # Additional compiler flags for building library objects. pic_flag=" -fPIC" pic_mode=default # Does compiler simultaneously support -c and -o options? compiler_c_o="yes" # Can we write directly to a .lo ? compiler_o_lo="yes" # Must we lock files when doing compilation ? need_locks="no" # Do we need the lib prefix for modules? need_lib_prefix=no # Do we need a version for libraries? need_version=no # Whether dlopen is supported. dlopen=unknown # Whether dlopen of programs is supported. dlopen_self=unknown # Whether dlopen of statically linked programs is supported. dlopen_self_static=unknown # Compiler flag to prevent dynamic linking. link_static_flag="-static" # Compiler flag to turn off builtin functions. no_builtin_flag=" -fno-builtin -fno-rtti -fno-exceptions" # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec="\${wl}--export-dynamic" # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" # Compiler flag to generate thread-safe objects. thread_safe_flag_spec="" # Library versioning type. version_type=linux # Format of library name prefix. libname_spec="lib\$name" # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME. library_names_spec="\${libname}\${release}.so\$versuffix \${libname}\${release}.so\$major \$libname.so" # The coded name of the library, if different from the real name. soname_spec="\${libname}\${release}.so\$major" # Commands used to build and install an old-style archive. RANLIB="ranlib" old_archive_cmds="\$AR cru \$oldlib\$oldobjs" old_postinstall_cmds="chmod 644 \$oldlib" old_postuninstall_cmds="" # Create an old-style archive from a shared archive. old_archive_from_new_cmds="" # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds="" # Commands used to build and install a shared archive. archive_cmds="\$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" archive_expsym_cmds="\$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-retain-symbols-file \$wl\$export_symbols -o \$lib" postinstall_cmds="" postuninstall_cmds="" # Commands to strip libraries. old_striplib="strip --strip-debug" striplib="strip --strip-unneeded" # Method to check whether dependent libraries are shared objects. deplibs_check_method="pass_all" # Command to use when deplibs_check_method == file_magic. file_magic_cmd="file" # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag="" # Flag that forces no undefined symbols. no_undefined_flag="" # Commands used to finish a libtool library installation in a directory. finish_cmds="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" # Same as above, but a single script fragment to be evaled but not shown. finish_eval="" # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGISTW]\\)[ ][ ]*\\(\\)\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2\\3 \\3/p'" # Transform the output of nm in a proper C declaration global_symbol_to_cdecl="sed -n -e 's/^. .* \\(.*\\)\$/extern char \\1;/p'" # This is the shared library runtime path variable. runpath_var=LD_RUN_PATH # This is the shared library path variable. shlibpath_var=LD_LIBRARY_PATH # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=no # How to hardcode a shared library path into an executable. hardcode_action=immediate # Whether we should hardcode library paths into libraries. hardcode_into_libs=no # Flag to hardcode $libdir into a binary during linking. # This must work even if $libdir does not exist. hardcode_libdir_flag_spec="\${wl}--rpath \${wl}\$libdir" # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator="" # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the # resulting binary. hardcode_direct=no # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=no # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=unsupported # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=unknown # Compile-time system search path for libraries sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" # Run-time system search path for libraries sys_lib_dlsearch_path_spec="/lib /usr/lib" # Fix the shell variable $srcfile for the compiler. fix_srcfile_path="" # Set to yes if exported symbols are required. always_export_symbols=no # The commands to list exported symbols. export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | sed 's/.* //' | sort | uniq > \$export_symbols" # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds="" # Symbols that should not be listed in the preloaded symbols. exclude_expsyms="_GLOBAL_OFFSET_TABLE_" # Symbols that must always be exported. include_expsyms="" ### END LIBTOOL CONFIG # ltmain.sh - Provide generalized library-building support services. # NOTE: Changing this file will not affect anything until you rerun ltconfig. # # Copyright (C) 1996-1999 Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program 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 program 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 program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Check that we have a working $echo. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then # Yippee, $echo works! : else # Restart under the correct shell, and then maybe $echo will work. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat <&2 echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 fi if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then echo "$modename: not configured to build any kind of library" 1>&2 echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 fi # Global variables. mode=$default_mode nonopt= prev= prevopt= run= show="$echo" show_help= execute_dlfiles= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" # Parse our command line options once, thoroughly. while test $# -gt 0 do arg="$1" shift case "$arg" in -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac # If the previous option needs an argument, assign it. if test -n "$prev"; then case "$prev" in execute_dlfiles) eval "$prev=\"\$$prev \$arg\"" ;; *) eval "$prev=\$arg" ;; esac prev= prevopt= continue fi # Have we seen a non-optional argument yet? case "$arg" in --help) show_help=yes ;; --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" exit 0 ;; --config) sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d' $0 exit 0 ;; --debug) echo "$progname: enabling shell trace mode" set -x ;; --dry-run | -n) run=: ;; --features) echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit 0 ;; --finish) mode="finish" ;; --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; --quiet | --silent) show=: ;; -dlopen) prevopt="-dlopen" prev=execute_dlfiles ;; -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 exit 1 ;; *) nonopt="$arg" break ;; esac done if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then case "$nonopt" in *cc | *++ | gcc* | *-gcc*) mode=link for arg do case "$arg" in -c) mode=compile break ;; esac done ;; *db | *dbx | *strace | *truss) mode=execute ;; *install*|cp|mv) mode=install ;; *rm) mode=uninstall ;; *) # If we have no mode, but dlfiles were specified, then do execute mode. test -n "$execute_dlfiles" && mode=execute # Just use the default operation mode. if test -z "$mode"; then if test -n "$nonopt"; then $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 else $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 fi fi ;; esac fi # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 exit 1 fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$modename --help --mode=$mode' for more information." # These modes are in order of execution frequency so that they run quickly. case "$mode" in # libtool compile mode compile) modename="$modename: compile" # Get the compilation command and the source file. base_compile= lastarg= srcfile="$nonopt" suppress_output= user_target=no for arg do # Accept any command-line options. case "$arg" in -o) if test "$user_target" != "no"; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 exit 1 fi user_target=next ;; -static) build_old_libs=yes continue ;; esac case "$user_target" in next) # The next one is the -o target name user_target=yes continue ;; yes) # We got the output file user_target=set libobj="$arg" continue ;; esac # Accept the current argument as the source file. lastarg="$srcfile" srcfile="$arg" # Aesthetically quote the previous argument. # Backslashify any backslashes, double quotes, and dollar signs. # These are the only characters that are still specially # interpreted inside of double-quoted scrings. lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly in scan # sets, so we specify it separately. case "$lastarg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) lastarg="\"$lastarg\"" ;; esac # Add the previous argument to base_compile. if test -z "$base_compile"; then base_compile="$lastarg" else base_compile="$base_compile $lastarg" fi done case "$user_target" in set) ;; no) # Get the name of the library object. libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; *) $echo "$modename: you must specify a target with \`-o'" 1>&2 exit 1 ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo xform='[cCFSfmso]' case "$libobj" in *.ada) xform=ada ;; *.adb) xform=adb ;; *.ads) xform=ads ;; *.asm) xform=asm ;; *.c++) xform=c++ ;; *.cc) xform=cc ;; *.cpp) xform=cpp ;; *.cxx) xform=cxx ;; *.f90) xform=f90 ;; *.for) xform=for ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` case "$libobj" in *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 exit 1 ;; esac if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 exit 1 fi # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $libobj" else removelist="$libobj" fi $run $rm $removelist trap "$run $rm $removelist; exit 1" 1 2 15 # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\..*$%%'`.${objext} lockfile="$output_obj.lock" removelist="$removelist $output_obj $lockfile" trap "$run $rm $removelist; exit 1" 1 2 15 else need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until ln "$0" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then echo "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit 1 fi echo $srcfile > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then # All platforms use -DPIC, to notify preprocessed assembler code. command="$base_compile $pic_flag -DPIC $srcfile" else # Don't build PIC code command="$base_compile $srcfile" fi if test "$build_old_libs" = yes; then lo_libobj="$libobj" dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$libobj"; then dir="$objdir" else dir="$dir/$objdir" fi libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` if test -d "$dir"; then $show "$rm $libobj" $run $rm $libobj else $show "$mkdir $dir" $run $mkdir $dir status=$? if test $status -ne 0 && test ! -d $dir; then exit $status fi fi fi if test "$compiler_o_lo" = yes; then output_obj="$libobj" command="$command -o $output_obj" elif test "$compiler_c_o" = yes; then output_obj="$obj" command="$command -o $output_obj" fi $run $rm "$output_obj" $show "$command" if $run eval "$command"; then : else test -n "$output_obj" && $run $rm $removelist exit 1 fi if test "$need_locks" = warn && test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit 1 fi # Just move the object if needed, then go on to compile the next one if test x"$output_obj" != x"$libobj"; then $show "$mv $output_obj $libobj" if $run $mv $output_obj $libobj; then : else error=$? $run $rm $removelist exit $error fi fi # If we have no pic_flag, then copy the object into place and finish. if (test -z "$pic_flag" || test "$pic_mode" != default) && test "$build_old_libs" = yes; then # Rename the .lo from within objdir to obj if test -f $obj; then $show $rm $obj $run $rm $obj fi $show "$mv $libobj $obj" if $run $mv $libobj $obj; then : else error=$? $run $rm $removelist exit $error fi xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir="." else xdir="$xdir" fi baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"` libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` # Now arrange that obj and lo_libobj become the same file $show "(cd $xdir && $LN_S $baseobj $libobj)" if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then exit 0 else error=$? $run $rm $removelist exit $error fi fi # Allow error messages only from the first compilation. suppress_output=' >/dev/null 2>&1' fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $srcfile" else # All platforms use -DPIC, to notify preprocessed assembler code. command="$base_compile $pic_flag -DPIC $srcfile" fi if test "$compiler_c_o" = yes; then command="$command -o $obj" output_obj="$obj" fi # Suppress compiler output if we already did a PIC compilation. command="$command$suppress_output" $run $rm "$output_obj" $show "$command" if $run eval "$command"; then : else $run $rm $removelist exit 1 fi if test "$need_locks" = warn && test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit 1 fi # Just move the object if needed if test x"$output_obj" != x"$obj"; then $show "$mv $output_obj $obj" if $run $mv $output_obj $obj; then : else error=$? $run $rm $removelist exit $error fi fi # Create an invalid libtool object if no PIC, so that we do not # accidentally link it into a program. if test "$build_libtool_libs" != yes; then $show "echo timestamp > $libobj" $run eval "echo timestamp > \$libobj" || exit $? else # Move the .lo from within objdir $show "$mv $libobj $lo_libobj" if $run $mv $libobj $lo_libobj; then : else error=$? $run $rm $removelist exit $error fi fi fi # Unlock the critical section if it was locked if test "$need_locks" != no; then $rm "$lockfile" fi exit 0 ;; # libtool link mode link | relink) modename="$modename: link" relink=no test "$mode" = "relink" && relink=yes case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invokation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args="$nonopt" compile_command="$nonopt" finalize_command="$nonopt" compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` avoid_version=no dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= # We need to know -static, to get the right output filenames. for arg do case "$arg" in -all-static | -static) if test "X$arg" = "X-all-static"; then if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2 fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi else if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi fi build_libtool_libs=no build_old_libs=yes prefer_static_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test $# -gt 0; do arg="$1" shift libtool_args="$libtool_args $arg" # If the previous option needs an argument, assign it. if test -n "$prev"; then case "$prev" in output) compile_command="$compile_command @OUTPUT@" finalize_command="$finalize_command @OUTPUT@" ;; esac case "$prev" in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. compile_command="$compile_command @SYMFILE@" finalize_command="$finalize_command @SYMFILE@" preload=yes fi case "$arg" in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= ;; esac ;; expsyms) export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" exit 1 fi prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case "$arg" in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit 1 ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; xcompiler) arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac compiler_flags="$compiler_flags $arg" prev= continue ;; xlinker) arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac linker_flags="$linker_flags $arg" compiler_flags="$compiler_flags $wl$arg" prev= continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi prevarg="$arg" case "$arg" in -all-static) if test -n "$link_static_flag"; then compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 continue ;; -avoid-version) avoid_version=yes continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: not more than one -exported-symbols argument allowed" exit 1 fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -L*) dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` # We need an absolute path. case "$dir" in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 exit 1 fi dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2*) case ":$dllsearchpath:" in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac ;; esac continue ;; -l*) if test "$arg" = "-lc"; then case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) # These systems don't actually have c library (as such) continue ;; esac elif test "$arg" = "-lm"; then case "$host" in *-*-cygwin* | *-*-beos*) # These systems don't actually have math library (as such) continue ;; esac fi deplibs="$deplibs $arg" continue ;; -module) module=yes continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2*) # The PATH hackery in wrapper scripts is required on Windows # in order for the loader to find any dlls it needs. $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -o) prev=output ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` # We need an absolute path. case "$dir" in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit 1 ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -static) # If we have no pic_flag, then this is the same as -all-static. if test -z "$pic_flag" && test -n "$link_static_flag"; then compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -Wc,*) arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac flag=`$echo "X$arg" | $Xsed -e 's/^-Wc,//'` compiler_flags="$compiler_flags $flag" ;; -Wl,*) arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac flag=`$echo "X$arg" | $Xsed -e 's/^-Wl,//'` linker_flags="$linker_flags $flag" compiler_flags="$compiler_flags $wl$flag" ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac ;; *.o | *.obj) # A standard object. objs="$objs $arg" ;; *.lo) # A library object. if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" if test "$build_libtool_libs" = yes && test "$dlopen" = yes; then prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"` prev= fi libobjs="$libobjs $arg" ;; *.a | *.lib) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. dlname= libdir= library_names= old_library= # Check to see that this really is a libtool archive. if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2 exit 1 fi # If the library was installed with an old release of libtool, # it will not redefine variable installed. installed=yes # Read the .la file # If there is no directory component, then add one. case "$arg" in */* | *\\*) . $arg ;; *) . ./$arg ;; esac # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$arg'" 1>&2 exit 1 fi if test "X$installed" = Xyes; then dir="$libdir" else dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$arg"; then dir="$objdir" else dir="$dir/$objdir" fi fi # This library was specified with -dlopen. if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" if test -z "$dlname" || test "$dlopen" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking statically, # we need to preload. prev=dlprefiles else # We should not create a dependency on this library prev= continue fi fi # The library was specified with -dlpreopen. if test "$prev" = dlprefiles; then # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then dlprefiles="$dlprefiles $dir/$old_library" else dlprefiles="$dlprefiles $dir/$linklib" fi prev= fi deplibs="$deplibs $arg" continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac ;; esac # Now actually substitute the argument into the commands. if test -n "$arg"; then compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi done if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi oldlibs= # calculate the name of the file, without its directory outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$echo \"X \${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" lib_search_path="$lib_search_path $sys_lib_search_path $shlib_search_path" case "$output" in "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 exit 1 ;; *.a | *.lib) linkmode=oldlib ;; *.lo | *.o | *.obj) linkmode=obj ;; *.la) linkmode=lib ;; *) # Anything else should be a program. linkmode=prog ;; esac output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` if test "X$output_objdir" = "X$output"; then output_objdir="$objdir" else output_objdir="$output_objdir/$objdir" fi # Create the object directory. if test ! -d $output_objdir; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir status=$? if test $status -ne 0 && test ! -d $output_objdir; then exit $status fi fi if test $linkmode != lib && test $linkmode != prog; then # Find libtool convenience libraries for deplib in $deplibs; do case "$deplib" in -l* | -L*) $echo "$modename: warning: \`-l' and \`-L' are ignored for archives/objects" 1>&2 continue ;; esac if test -f "$deplib"; then : else $echo "$modename: cannot find the library \`$deplib'" 1>&2 exit 1 fi libdir= old_library= # Check to see that this really is a libtool archive. if (sed -e '2q' $deplib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 fi ladir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$deplib" && ladir="." # Read the .la file case "$deplib" in */* | *\\*) . $deplib ;; *) . ./$deplib ;; esac if test -z "$old_library"; then $echo "$modename: cannot find name of link library for \`$deplib'" 1>&2 exit 1 fi if test -n "$libdir"; then $echo "$modename: \`$deplib' is not a convenience library" 1>&2 exit 1 fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" done fi case $linkmode in oldlib) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 fi if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 fi # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case "$outputname" in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 exit 1 fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` fi ;; esac if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1 exit 1 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2 fi set dummy $rpath if test $# -gt 2; then $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 fi install_libdir="$2" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. libext=al oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 fi else # Parse the version information argument. IFS="${IFS= }"; save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 exit 1 fi current="$2" revision="$3" age="$4" # Check that each of the things are valid numbers. case "$current" in 0 | [1-9] | [1-9][0-9]*) ;; *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac case "$revision" in 0 | [1-9] | [1-9][0-9]*) ;; *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac case "$age" in 0 | [1-9] | [1-9][0-9]*) ;; *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac if test $age -gt $current; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 fi # Calculate the version variables. major= versuffix= verstring= case "$version_type" in none) ;; irix) major=`expr $current - $age + 1` versuffix="$major.$revision" verstring="sgi$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test $loop != 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` verstring="sgi$major.$iface:$verstring" done ;; linux) major=.`expr $current - $age` versuffix="$major.$age.$revision" ;; osf) major=`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test $loop != 0; do iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current"; ;; windows) # Like Linux, but with '-' rather than '.', since we only # want one extension on Windows 95. major=`expr $current - $age` versuffix="-$major-$age-$revision" ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= verstring="0.0" if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi if test "$relink" = no; then # Remove our outputs. $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*" $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.* fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Save some variables name_save=$name libname_save=$libname # Find libtool libraries and add their dependencies and directories save_deplibs="$deplibs" deplibs= # libraries to link (used in archive_cmds) newdependency_libs= # all dependency libraries uninst_path= # paths that contain uninstalled libtool libraries new_lib_search_path= for deplib in $save_deplibs; do lib= case "$deplib" in -L*) case "$deplibs " in *" $deplib "*) ;; *) deplibs="$deplibs $deplib" newdependency_libs="$newdependency_libs $deplib" new_lib_search_path="$new_lib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; esac continue ;; -l*) name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` found=no for searchdir in $lib_search_path; do # Search the libtool library lib="$searchdir/lib${name}.la" if test -f "$lib"; then found=yes break fi done if test "$found" != yes; then deplibs="$deplibs $deplib" newdependency_libs="$newdependency_libs $deplib" continue fi ;; *) lib="$deplib" if test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 exit 1 fi ;; esac libdir= library_names= old_library= # Check to see that this really is a libtool archive. if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." # We need an absolute path. case "$ladir" in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # If the library was installed with an old release of libtool, # it will not redefine variable installed. installed=yes # Read the .la file case "$lib" in */* | *\\*) . $lib ;; *) . ./$lib ;; esac # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit 1 fi if test -z "$libdir"; then # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" deplibs="$deplibs $ladir/$objdir/$old_library" newdependency_libs="$newdependency_libs $dependency_libs" continue fi # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later uninst_path="$uninst_path $abs_ladir" fi name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` link_static=no # Whether this library is linked statically if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then # This is a shared library if test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; shift libname=`eval \\$echo \"$libname_spec\"` if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use newlib="libimp-`echo $soname | sed 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' eval cmds=\"$extract_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' eval cmds=\"$old_archive_from_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi add_dir= add_shlibpath= add_name=no if test "$relink" = no; then lib_linked=yes case "$hardcode_action" in immediate | unsupported) if test "$hardcode_direct" = no; then deplibs="$deplibs $dir/$linklib" elif test "$hardcode_minus_L" = no; then case "$host" in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add_name=yes elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add_name=yes else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes; then deplibs="$deplibs $dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" add_name=yes elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add_name=yes else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" exit 1 fi if test -n "$add_shlibpath"; then case ":$compile_shlibpath:" in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi else # Install command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; then deplibs="$deplibs $libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add_name=yes elif test "$hardcode_shlibpath_var" = yes; then add_name=yes else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" add_name=yes fi fi if test "$hardcode_direct" != yes && \ test "$hardcode_minus_L" != yes && \ test "$hardcode_shlibpath_var" = yes; then case ":$finalize_shlibpath:" in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi if test -n "$add_dir"; then case "$deplibs " in *" $add_dir "*) ;; *) deplibs="$deplibs $add_dir" ;; esac fi test "$add_name" = yes && deplibs="$deplibs -l$name" elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo echo "*** Warning: This library needs some functionality provided by $libname." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." else convenience="$convenience $dir/$old_library" old_convenience="$old_convenience $dir/$old_library" deplibs="$deplibs $dir/$old_library" link_static=yes fi fi if test -n "$dependency_libs"; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case "$libdir" in -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi new_lib_search_path="$new_lib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$newdependency_libs $abs_ladir/$laname" # ... and its dependency_libs newdependency_libs="$newdependency_libs $dependency_libs" if test $link_all_deplibs != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case "$deplib" in -L*) path="$deplib" ;; *.la) if grep "^installed=no" $deplib > /dev/null; then dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$deplib" && dir="." # We need an absolute path. case "$dir" in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" fi ;; esac path="-L$absdir/$objdir" else eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 fi path="-L$libdir" fi ;; *) continue ;; esac case "$deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi done # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $new_lib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done lib_search_path="$lib_search_path $sys_lib_search_path" # Make sure newdependency_libs contains only unique libraries and directories. dependency_libs= for deplib in $newdependency_libs; do case "$dependency_libs " in *" $deplib "*) ;; *) dependency_libs="$dependency_libs $deplib" ;; esac done # Eliminate all temporary directories. for path in $uninst_path; do lib_search_path=`echo "$lib_search_path " | sed -e 's% $path % %g'` deplibs=`echo "$deplibs " | sed -e 's% -L$path % %g'` dependency_libs=`echo "$dependency_libs " | sed -e 's% -L$path % %g'` done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$compile_rpath " in *" $libdir "*) ;; *) compile_rpath="$compile_rpath $libdir" ;; esac case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done dependency_libs="$temp_xrpath $dependency_libs" fi # Restore the variables libname=$libname_save name=$name_save if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *) # Add libc to deplibs on all other systems. deplibs="$deplibs -lc" ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case "$deplibs_check_method" in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behaviour. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $rm conftest.c cat > conftest.c </dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null \ | grep " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | sed 's/.* -> //'` case "$potliblink" in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | sed 10q \ | egrep "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done if test -n "$a_deplib" ; then droppeddeps=yes echo echo "*** Warning: This library needs some functionality provided by $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -e 's/ -[LR][^ ]*//g' -e 's/[ ]//g' | grep . >/dev/null; then echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" echo "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." fi fi # Done checking deplibs! deplibs=$newdeplibs fi # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$relink" = no && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$relink" = no && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" shift; shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi lib="$output_objdir/$realname" for link do linknames="$linknames $link" done # Ensure that we have .o objects for linkers which dislike .lo # (e.g. aix) incase we are running --disable-static for obj in $libobjs; do xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir="." else xdir="$xdir" fi baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` if test ! -f $xdir/$oldobj; then $show "(cd $xdir && ${LN_S} $baseobj $oldobj)" $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $? fi done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols eval cmds=\"$export_symbols_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" if test -n "$export_symbols_regex"; then $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' $show "$mv \"${export_symbols}T\" \"$export_symbols\"" $run eval '$mv "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "mkdir $gentop" $run mkdir "$gentop" status=$? if test $status -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case "$xlib" in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "mkdir $xdir" $run mkdir "$xdir" status=$? if test $status -ne 0 && test ! -d "$xdir"; then exit $status fi $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` done fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$relink" = yes && test "$hardcode_into_libs" = yes ; then $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval cmds=\"$archive_expsym_cmds\" else eval cmds=\"$archive_cmds\" fi IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$relink" = yes && test "$hardcode_into_libs" = yes; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? exit 0 fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 fi case "$output" in *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 exit 1 fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $run $rm $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" else gentop="$output_objdir/${obj}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "mkdir $gentop" $run mkdir "$gentop" status=$? if test $status -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case "$xlib" in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "mkdir $xdir" $run mkdir "$xdir" status=$? if test $status -ne 0 && test ! -d "$xdir"; then exit $status fi $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` done fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" output="$obj" eval cmds=\"$reload_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit 0 fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. $show "echo timestamp > $libobj" $run eval "echo timestamp > $libobj" || exit $? exit 0 fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" eval cmds=\"$reload_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" else # Just create a symlink. $show $rm $libobj $run $rm $libobj xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$libobj"; then xdir="." else xdir="$xdir" fi baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` $show "(cd $xdir && $LN_S $oldobj $baseobj)" $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $? fi if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit 0 ;; prog) if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 fi if test "$preload" = yes; then if test "$dlopen" = unknown && test "$dlopen_self" = unknown && test "$dlopen_self_static" = unknown; then $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." fi fi # Find libtool libraries and add their dependencies save_deplibs="$deplibs" deplibs= newdependency_libs= new_lib_search_path= for deplib in $save_deplibs; do lib= case "$deplib" in *.a | *.lib) deplibs="$deplibs $deplib" continue ;; -L*) deplibs="$deplibs $deplib" new_lib_search_path="$new_lib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` continue ;; -l*) name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` found=no for searchdir in $lib_search_path; do # Search the libtool library lib="$searchdir/lib${name}.la" if test -f "$lib"; then found=yes break fi done if test "$found" != yes; then deplibs="$deplibs $deplib" continue fi ;; *) lib="$deplib" if test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 exit 1 fi ;; esac libdir= library_names= old_library= # Check to see that this really is a libtool archive. if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi # If the library was installed with an old release of libtool, # it will not redefine variable installed. installed=yes # Read the .la file case "$lib" in */* | *\\*) . $lib ;; *) . ./$lib ;; esac # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit 1 fi new_lib_search_path="$new_lib_search_path `$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`" deplibs="$deplibs $lib" for deplib in $dependency_libs; do case "$deplib" in -L*) new_lib_search_path="$new_lib_search_path `$echo "X$deplib" | $Xsed -e 's/^-L//'`" ;; esac if test "$link_all_deplibs" != no || \ test "$fast_install" != no || \ test "$build_libtool_libs" = no || \ test -z "$library_names"; then # Need to link against all dependency_libs deplibs="$deplibs $deplib" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$newdependency_libs $deplib" fi done done # Eliminate all dependency_libs that are already contained in deplibs dependency_libs= for deplib in $newdependency_libs; do case "$deplibs " in *" $deplib "*) ;; *) dependency_libs="$dependency_libs $deplib" ;; esac done # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $new_lib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done lib_search_path="$lib_search_path $sys_lib_search_path" # Find libtool libraries and add their directories alldeplibs=no link_against_libtool_libs= for deplib in $deplibs @DEPLIBS@ $dependency_libs; do lib= case "$deplib" in -L* | *.a | *.lib) compile_command="$compile_command $deplib" finalize_command="$finalize_command $deplib" continue ;; -R*) dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; @DEPLIBS@) alldeplibs=yes continue ;; -l*) name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` found=no for searchdir in $lib_search_path; do # Search the libtool library lib="$searchdir/lib${name}.la" if test -f "$lib"; then found=yes break fi done if test "$found" != yes; then compile_command="$compile_command $deplib" finalize_command="$finalize_command $deplib" continue fi ;; *) lib="$deplib" if test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 exit 1 fi ;; esac libdir= library_names= old_library= # Check to see that this really is a libtool archive. if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." # We need an absolute path. case "$ladir" in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$abs_ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # If the library was installed with an old release of libtool, # it will not redefine variable installed. installed=yes # Read the .la file case "$lib" in */* | *\\*) . $lib ;; *) . ./$lib ;; esac # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit 1 fi # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" fi name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` hardcode=yes test "$hardcode_into_libs" = yes && test "$alldeplibs" = yes && hardcode=no if test "$hardcode" = yes && test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var"; then # Make sure the rpath contains only unique directories. case "$temp_rpath " in *" $dir "*) ;; *" $absdir "*) ;; *) temp_rpath="$temp_rpath $dir" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # Do we only need to link against static libraries? continue fi if test -z "$libdir"; then # It is a libtool convenience library, so add in its objects. convenience="$convenience $dir/$old_library" old_convenience="$old_convenience $dir/$old_library" compile_command="$compile_command $dir/$old_library" finalize_command="$finalize_command $dir/$old_library" continue fi if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then link_against_libtool_libs="$link_against_libtool_libs $lib" if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; shift libname=`eval \\$echo \"$libname_spec\"` if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use newlib="libimp-`echo $soname | sed 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' eval cmds=\"$extract_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' eval cmds=\"$old_archive_from_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi lib_linked=yes add_dir= add_shlibpath= add_name=no case "$hardcode_action" in immediate | unsupported) if test "$hardcode_direct" = no; then compile_command="$compile_command $dir/$linklib" elif test "$hardcode_minus_L" = no; then case "$host" in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add_name=yes elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add_name=yes else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes; then compile_command="$compile_command $absdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$absdir" add_name=yes elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$absdir" add_name=yes else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" exit 1 fi if test -n "$add_dir"; then case "$compile_command " in *" $add_dir "*) ;; *) compile_command="$compile_command $add_dir" ;; esac fi if test -n "$add_shlibpath"; then case ":$compile_shlibpath:" in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi test "$add_name" = yes && compile_command="$compile_command -l$name" add_dir= add_name=no # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; then finalize_command="$finalize_command $libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add_name=yes elif test "$hardcode_shlibpath_var" = yes; then case ":$finalize_shlibpath:" in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add_name=yes else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" add_name=yes fi if test -n "$add_dir"; then case "$finalize_command " in *" $add_dir "*) ;; *) finalize_command="$finalize_command $add_dir" ;; esac fi test "$add_name" = yes && finalize_command="$finalize_command -l$name" else # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_command="$compile_command $dir/$linklib" finalize_command="$finalize_command $dir/$linklib" else case "$compile_command " in *" -L$dir "*) ;; *) compile_command="$compile_command -L$dir";; esac compile_command="$compile_command -l$name" case "$finalize_command " in *" -L$dir "*) ;; *) finalize_command="$finalize_command -L$dir";; esac finalize_command="$finalize_command -l$name" fi fi done if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$compile_rpath " in *" $libdir "*) ;; *) compile_rpath="$compile_rpath $libdir" ;; esac case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case "$host" in *-*-cygwin* | *-*-mingw* | *-*-os2*) case ":$dllsearchpath:" in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then dlsyms="${outputname}S.c" else $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 fi fi if test -n "$dlsyms"; then case "$dlsyms" in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${outputname}.nm" $show "$rm $nlist ${nlist}S ${nlist}T" $run $rm "$nlist" "${nlist}S" "${nlist}T" # Parse the name list into a source file. $show "creating $output_objdir/$dlsyms" test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ /* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ /* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ #ifdef __cplusplus extern \"C\" { #endif /* Prevent the only kind of declaration conflicts we can make. */ #define lt_preloaded_symbols some_other_symbol /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then $show "generating symbol list for \`$output'" test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for arg in $progfiles; do $show "extracting global C symbols from \`$arg'" $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi if test -n "$export_symbols_regex"; then $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$output.exp" $run $rm $export_symbols $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' else $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' fi fi for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" name=`echo "$arg" | sed -e 's%^.*/%%'` $run eval 'echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -z "$run"; then # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $mv "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' else echo '/* NONE */' >> "$output_objdir/$dlsyms" fi $echo >> "$output_objdir/$dlsyms" "\ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[] = {\ " sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \ -e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \ < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ {0, (lt_ptr_t) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " fi pic_flag_for_symtable= case "$host" in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DPIC";; esac esac # Now compile the dynamic symbol file. $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 exit 1 ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` fi if test -z "$link_against_libtool_libs" || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" status=$? # Delete the generated files. if test -n "$dlsyms"; then $show "$rm $output_objdir/${outputname}S.${objext}" $run $rm "$output_objdir/${outputname}S.${objext}" fi exit $status fi if test -n "$shlibpath_var"; then # We should set the shlibpath_var rpath= for dir in $temp_rpath; do case "$dir" in [\\/]* | [A-Za-z]:[\\/]*) # Absolute path. rpath="$rpath$dir:" ;; *) # Relative path: add a thisdir entry. rpath="$rpath\$thisdir/$dir:" ;; esac done temp_rpath="$rpath" fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $run $rm $output # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? exit 0 fi if test "$hardcode_action" = relink || test "$hardcode_into_libs" = yes; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 $echo "$modename: \`$output' will be relinked during installation" 1>&2 else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname $show "$link_command" $run eval "$link_command" || exit $? # Now create the wrapper script. $show "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi # Quote $echo for shipping. if test "X$echo" = "X$SHELL $0 --fallback-echo"; then case "$0" in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; *) qecho="$SHELL `pwd`/$0 --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if our run command is non-null. if test -z "$run"; then # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) output=`echo $output|sed 's,.exe$,,'` ;; esac $rm $output trap "$rm $output; exit 1" 1 2 15 $echo > $output "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='sed -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variable: link_against_libtool_libs='$link_against_libtool_libs' else # When we are sourced in execute mode, \$file and \$echo are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then echo=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then # Yippee, \$echo works! : else # Restart under the correct shell, and then maybe \$echo will work. exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $echo >> $output "\ # Find the directory that this script lives in. thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\/]* | [A-Za-z]:[\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\` done # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then echo >> $output "\ program=lt-'$outputname' progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || \\ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $mkdir \"\$progdir\" else $rm \"\$progdir/\$file\" fi" echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then if (cd \"\$thisdir\" && eval \$relink_command); then : else $rm \"\$progdir/\$file\" exit 1 fi fi $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $rm \"\$progdir/\$program\"; $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } $rm \"\$progdir/\$file\" fi" else echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi echo >> $output "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $echo >> $output "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $echo >> $output "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $echo >> $output "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in *-*-cygwin* | *-*-mingw | *-*-os2*) # win32 systems need to use the prog path for dll # lookup to work $echo >> $output "\ exec \$progdir\\\\\$program \${1+\"\$@\"} " ;; *) $echo >> $output "\ # Export the path to the program. PATH=\"\$progdir:\$PATH\" export PATH exec \$program \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" exit 1 fi else # The program doesn't exist. \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 \$echo \"This script is just a wrapper for \$program.\" 1>&2 echo \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " chmod +x $output fi exit 0 ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$objs$old_deplibs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP` fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "mkdir $gentop" $run mkdir "$gentop" status=$? if test $status -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" # Add in members from convenience archives. for xlib in $addlibs; do # Extract the objects. case "$xlib" in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "mkdir $xdir" $run mkdir "$xdir" status=$? if test $status -ne 0 && test ! -d "$xdir"; then exit $status fi $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` done fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then eval cmds=\"$old_archive_from_new_cmds\" else # Ensure that we have .o objects in place in case we decided # not to build a shared library, and have fallen back to building # static libs even though --disable-static was passed! for oldobj in $oldobjs; do if test ! -f $oldobj; then xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$oldobj"; then xdir="." else xdir="$xdir" fi baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'` obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` $show "(cd $xdir && ${LN_S} $obj $baseobj)" $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $? fi done eval cmds=\"$old_archive_cmds\" fi IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$generated"; then $show "${rm}r$generated" $run ${rm}r$generated fi # Now create the libtool archive. case "$output" in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" $show "creating $output" # Quote the link command for shipping. relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` # Only create the output if not a dry run. if test -z "$run"; then for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case "$deplib" in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" fi $rm $output $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$dlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no; then $echo >> $output "\ relink_command=\"$relink_command\"" fi done fi # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac exit 0 ;; # libtool install mode install) modename="$modename: install" # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh; then # Aesthetically quote it. arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$arg " arg="$1" shift else install_prog= arg="$nonopt" fi # The real first argument should be the name of the installation program. # Aesthetically quote it. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog$arg" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest="$arg" continue fi case "$arg" in -d) isdir=yes ;; -f) prev="-f" ;; -g) prev="-g" ;; -m) prev="-m" ;; -o) prev="-o" ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest="$arg" continue fi ;; esac # Aesthetically quote the argument. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case "$arg" in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog $arg" done if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -z "$files"; then if test -z "$dest"; then $echo "$modename: no file or destination specified" 1>&2 else $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 exit 1 fi # Strip any trailing slash from the destination. dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` test "X$destdir" = "X$dest" && destdir=. destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` # Not a directory, so check to see that there is only one file specified. set dummy $files if test $# -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 exit 1 fi fi case "$destdir" in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case "$file" in *.lo) ;; *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case "$file" in *.a | *.lib) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit 1 fi library_names= old_library= relink_command= # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/" test "X$dir" = "X$file/" && dir= dir="$dir$objdir" if test "$hardcode_into_libs" = yes; then if test -z "$relink_command"; then $echo "$modename: invalid libtool pseudo library \`$file'" 1>&2 exit 1 fi $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 continue fi fi # See the names of the shared library. set dummy $library_names if test -n "$2"; then realname="$2" shift shift srcname="$realname" test "$hardcode_into_libs" = yes && srcname="$realname"T # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$striplib $destdir/$realname" $run eval "$striplib $destdir/$realname" || exit $? fi if test $# -gt 0; then # Delete the old symlinks, and create new ones. for linkname do if test "$linkname" != "$realname"; then $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" fi done fi # Do each command in the postinstall commands. lib="$destdir/$realname" eval cmds=\"$postinstall_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Install the pseudo-library for information purposes. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` instname="$dir/$name"i $show "$install_prog $instname $destdir/$name" $run eval "$install_prog $instname $destdir/$name" || exit $? # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case "$destfile" in *.lo) staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` ;; *.o | *.obj) staticdest="$destfile" destfile= ;; *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac # Install the libtool object if requested. if test -n "$destfile"; then $show "$install_prog $file $destfile" $run eval "$install_prog $file $destfile" || exit $? fi # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi exit 0 ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Do a test to see if this is really a libtool program. if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then link_against_libtool_libs= relink_command= # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac # Check the variables that should have been set. if test -z "$link_against_libtool_libs"; then $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2 exit 1 fi finalize=yes for lib in $link_against_libtool_libs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then # If there is no directory component, then add one. case "$lib" in */* | *\\*) . $lib ;; *) . ./$lib ;; esac fi libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`" if test -n "$libdir" && test ! -f "$libfile"; then $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 finalize=no fi done relink_command= # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then tmpdir="/tmp" test -n "$TMPDIR" && tmpdir="$TMPDIR" tmpdir="$tmpdir/libtool-$$" if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then : else $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 ${rm}r "$tmpdir" continue fi file="$outputname" else $echo "$modename: warning: cannot relink \`$file'" 1>&2 fi else # Install the binary that we compiled earlier. file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi $show "$install_prog$stripme $file $destfile" $run eval "$install_prog\$stripme \$file \$destfile" || exit $? test -n "$outputname" && ${rm}r "$tmpdir" ;; esac done for file in $staticlibs; do name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` # Set up the ranlib parameters. oldlib="$destdir/$name" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. eval cmds=\"$old_postinstall_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$future_libdirs"; then $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 fi if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" exec $SHELL $0 --finish$current_libdirs exit 1 fi exit 0 ;; # libtool finish mode finish) modename="$modename: finish" libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. eval cmds=\"$finish_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" done IFS="$save_ifs" fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $run eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. test "$show" = : && exit 0 echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do echo " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" echo " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then echo " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" echo "more information, such as the ld(1) and ld.so(8) manual pages." echo "----------------------------------------------------------------------" exit 0 ;; # libtool clean mode clean) modename="$modename: clean" rm="$nonopt" files= # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case "$arg" in -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit 1 fi for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. objdir="$objdir" else objdir="$dir/$objdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` rmfiles="$file" case "$file" in *.la) # Possibly a libtool archive, so verify it. if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . ./$file # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" rmfiles="$rmfiles $objdir/$name $objdir/${name}i" fi ;; *.lo) if test "$build_old_libs" = yes; then oldobj=`$echo "X$name" | $Xsed -e "$lo2o"` rmfiles="$rmfiles $dir/$oldobj" fi ;; *) # Do a test to see if this is a libtool program. if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$file rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi fi ;; esac $show "$rm $rmfiles" $run $rm $rmfiles done exit 0 ;; # libtool execute mode execute) modename="$modename: execute" # The first argument is the command name. cmd="$nonopt" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" exit 1 fi # Handle -dlopen flags immediately. for file in $execute_dlfiles; do if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 exit 1 fi dir= case "$file" in *.la) # Check to see that this really is a libtool archive. if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit 1 fi # Read the libtool library. dlname= library_names= # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" continue fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 exit 1 fi ;; *.lo) # Just add the directory containing the .lo file. dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. ;; *) $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case "$file" in -*) ;; *) # Do a test to see if this is really a libtool program. if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case "$file" in */* | *\\*) . $file ;; *) . ./$file ;; esac # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` args="$args \"$file\"" done if test -z "$run"; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved enviroment variables if test "${save_LC_ALL+set}" = set; then LC_ALL="$save_LC_ALL"; export LC_ALL fi if test "${save_LANG+set}" = set; then LANG="$save_LANG"; export LANG fi # Now actually exec the command. eval "exec \$cmd$args" $echo "$modename: cannot exec \$cmd$args" exit 1 else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" $echo "export $shlibpath_var" fi $echo "$cmd$args" exit 0 fi ;; # libtool uninstall mode uninstall) modename="$modename: uninstall" rm="$nonopt" files= for arg do case "$arg" in -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit 1 fi for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` rmfiles="$file" case "$name" in *.la) # Possibly a libtool archive, so verify it. if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $dir/$n" done test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library" $show "$rm $rmfiles" $run $rm $rmfiles if test -n "$library_names"; then # Do each command in the postuninstall commands. eval cmds=\"$postuninstall_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" done IFS="$save_ifs" fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. eval cmds=\"$old_postuninstall_cmds\" IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" done IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. fi ;; *.lo) if test "$build_old_libs" = yes; then oldobj=`$echo "X$name" | $Xsed -e "$lo2o"` rmfiles="$rmfiles $dir/$oldobj" fi $show "$rm $rmfiles" $run $rm $rmfiles ;; *) $show "$rm $rmfiles" $run $rm $rmfiles ;; esac done exit 0 ;; "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 exit 1 ;; esac $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 exit 1 fi # test -z "$show_help" # We need to display help for each of the modes. case "$mode" in "") $echo \ "Usage: $modename [OPTION]... [MODE-ARG]... Provide generalized library-building support services. --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --finish same as \`--mode=finish' --help display this help message and exit --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] --quiet same as \`--silent' --silent don't print informational messages --version print version information MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for a more detailed description of MODE." exit 0 ;; clean) $echo \ "Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $echo \ "Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -static always build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $echo \ "Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $echo \ "Usage: $modename [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $echo \ "Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $echo \ "Usage: $modename [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -static do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $echo \ "Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac echo $echo "Try \`$modename --help' for more information about other modes." exit 0 # Local Variables: # mode:shell-script # sh-indentation:2 # End: pipenightdreams-0.10.0/config.status0100775000076500007650000002350407431066146016472 0ustar waldewalde#! /bin/sh # Generated automatically by configure. # Run this file to recreate the current configuration. # This directory was configured as follows, # on host localhost.localdomain: # # ./configure # # Compiler output produced by configure, useful for debugging # configure, is in ./config.log if it exists. ac_cs_usage="Usage: ./config.status [--recheck] [--version] [--help]" for ac_option do case "$ac_option" in -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) echo "running ${CONFIG_SHELL-/bin/sh} ./configure --no-create --no-recursion" exec ${CONFIG_SHELL-/bin/sh} ./configure --no-create --no-recursion ;; -version | --version | --versio | --versi | --vers | --ver | --ve | --v) echo "./config.status generated by autoconf version 2.13" exit 0 ;; -help | --help | --hel | --he | --h) echo "$ac_cs_usage"; exit 0 ;; *) echo "$ac_cs_usage"; exit 1 ;; esac done ac_given_srcdir=. ac_given_INSTALL="/usr//bin/install -c" trap 'rm -fr Makefile pipenightdreams/Makefile levels/Makefile images/Makefile images/arrows_yellow/Makefile images/flow_green/Makefile images/pipes_toys/Makefile images/default/Makefile images/flow_light/Makefile images/pipes_cables/Makefile images/pipes_wire/Makefile images/pipes_metal/Makefile images/arrows_grey/Makefile images/flow_blue/Makefile images/pipes_space/Makefile images/pipes_space/back01/Makefile images/pipes_space/back02/Makefile images/pipes_space/back03/Makefile images/pipes_space/back04/Makefile images/pipes_space/back05/Makefile pipenightdreams/config.h conftest*; exit 1' 1 2 15 # Protect against being on the right side of a sed subst in config.status. sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\&%]/\\&/g; s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF /^[ ]*VPATH[ ]*=[^:]*$/d s%@SHELL@%/bin/sh%g s%@CFLAGS@%%g s%@CPPFLAGS@%%g s%@CXXFLAGS@%-O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT%g s%@FFLAGS@%%g s%@DEFS@%-DHAVE_CONFIG_H%g s%@LDFLAGS@%%g s%@LIBS@%-lSDL_image -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread%g s%@exec_prefix@%${prefix}%g s%@prefix@%/usr/local%g s%@program_transform_name@%s,x,x,%g s%@bindir@%${exec_prefix}/bin%g s%@sbindir@%${exec_prefix}/sbin%g s%@libexecdir@%${exec_prefix}/libexec%g s%@datadir@%${prefix}/share%g s%@sysconfdir@%${prefix}/etc%g s%@sharedstatedir@%${prefix}/com%g s%@localstatedir@%${prefix}/var%g s%@libdir@%${exec_prefix}/lib%g s%@includedir@%${prefix}/include%g s%@oldincludedir@%/usr/include%g s%@infodir@%${prefix}/info%g s%@mandir@%${prefix}/man%g s%@LEX@%flex%g s%@LEXLIB@%-lfl%g s%@CPP@%cc -E%g s%@LEX_OUTPUT_ROOT@%lex.yy%g s%@INSTALL_PROGRAM@%${INSTALL}%g s%@INSTALL_SCRIPT@%${INSTALL_PROGRAM}%g s%@INSTALL_DATA@%${INSTALL} -m 644%g s%@PACKAGE@%pipenightdreams%g s%@VERSION@%0.9.0%g s%@ACLOCAL@%aclocal%g s%@AUTOCONF@%autoconf%g s%@AUTOMAKE@%automake%g s%@AUTOHEADER@%autoheader%g s%@MAKEINFO@%makeinfo%g s%@SET_MAKE@%%g s%@CXX@%c++%g s%@target@%%g s%@target_alias@%%g s%@target_cpu@%%g s%@target_vendor@%%g s%@target_os@%%g s%@SDL_CONFIG@%/usr/local/bin/sdl-config%g s%@SDL_CFLAGS@%-I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT%g s%@SDL_LIBS@%-L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread%g s%@LIBTOOL@%../libtool%g CEOF # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. ac_file=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_cmds # Line after last line for current file. ac_more_lines=: ac_sed_cmds="" while $ac_more_lines; do if test $ac_beg -gt 1; then sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file else sed "${ac_end}q" conftest.subs > conftest.s$ac_file fi if test ! -s conftest.s$ac_file; then ac_more_lines=false rm -f conftest.s$ac_file else if test -z "$ac_sed_cmds"; then ac_sed_cmds="sed -f conftest.s$ac_file" else ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" fi ac_file=`expr $ac_file + 1` ac_beg=$ac_end ac_end=`expr $ac_end + $ac_max_sed_cmds` fi done if test -z "$ac_sed_cmds"; then ac_sed_cmds=cat fi CONFIG_FILES=${CONFIG_FILES-"Makefile pipenightdreams/Makefile levels/Makefile images/Makefile images/arrows_yellow/Makefile images/flow_green/Makefile images/pipes_toys/Makefile images/default/Makefile images/flow_light/Makefile images/pipes_cables/Makefile images/pipes_wire/Makefile images/pipes_metal/Makefile images/arrows_grey/Makefile images/flow_blue/Makefile images/pipes_space/Makefile images/pipes_space/back01/Makefile images/pipes_space/back02/Makefile images/pipes_space/back03/Makefile images/pipes_space/back04/Makefile images/pipes_space/back05/Makefile "} for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case "$ac_file" in *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; *) ac_file_in="${ac_file}.in" ;; esac # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. # Remove last slash and all that follows it. Not all systems have dirname. ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && mkdir "$ac_dir" ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" # A "../" for each directory in $ac_dir_suffix. ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` else ac_dir_suffix= ac_dots= fi case "$ac_given_srcdir" in .) srcdir=. if test -z "$ac_dots"; then top_srcdir=. else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; *) # Relative path. srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" top_srcdir="$ac_dots$ac_given_srcdir" ;; esac case "$ac_given_INSTALL" in [/$]*) INSTALL="$ac_given_INSTALL" ;; *) INSTALL="$ac_dots$ac_given_INSTALL" ;; esac echo creating "$ac_file" rm -f "$ac_file" configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." case "$ac_file" in *Makefile*) ac_comsub="1i\\ # $configure_input" ;; *) ac_comsub= ;; esac ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` sed -e "$ac_comsub s%@configure_input@%$configure_input%g s%@srcdir@%$srcdir%g s%@top_srcdir@%$top_srcdir%g s%@INSTALL@%$INSTALL%g " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file fi; done rm -f conftest.s* # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where # NAME is the cpp macro being defined and VALUE is the value it is being given. # # ac_d sets the value in "#define NAME VALUE" lines. ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' ac_dC='\3' ac_dD='%g' # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_uB='\([ ]\)%\1#\2define\3' ac_uC=' ' ac_uD='\4%g' # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_eB='$%\1#\2define\3' ac_eC=' ' ac_eD='%g' if test "${CONFIG_HEADERS+set}" != set; then CONFIG_HEADERS="pipenightdreams/config.h" fi for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case "$ac_file" in *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; *) ac_file_in="${ac_file}.in" ;; esac echo creating $ac_file rm -f conftest.frag conftest.in conftest.out ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` cat $ac_file_inputs > conftest.in cat > conftest.frag < conftest.out rm -f conftest.in mv conftest.out conftest.in cat > conftest.frag < conftest.out rm -f conftest.in mv conftest.out conftest.in rm -f conftest.frag conftest.h echo "/* $ac_file. Generated automatically by configure. */" > conftest.h cat conftest.in >> conftest.h rm -f conftest.in if cmp -s $ac_file conftest.h 2>/dev/null; then echo "$ac_file is unchanged" rm -f conftest.h else # Remove last slash and all that follows it. Not all systems have dirname. ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && mkdir "$ac_dir" fi rm -f $ac_file mv conftest.h $ac_file fi fi; done test -z "$CONFIG_HEADERS" || echo timestamp > pipenightdreams/stamp-h exit 0 pipenightdreams-0.10.0/man/0040775000076500007650000000000007447170726014536 5ustar waldewaldepipenightdreams-0.10.0/man/Makefile.am0100644000076500007650000000007007361722365016557 0ustar waldewalde man_MANS = pipenightdreams.6 EXTRA_DIST = $(man_MANS) pipenightdreams-0.10.0/man/Makefile.in0100644000076500007650000001366607447175054016611 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ man_MANS = pipenightdreams.6 EXTRA_DIST = $(man_MANS) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../src/config.h CONFIG_CLEAN_FILES = man6dir = $(mandir)/man6 MANS = $(man_MANS) NROFF = nroff DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-man6: $(mkinstalldirs) $(DESTDIR)$(man6dir) @list='$(man6_MANS)'; \ l2='$(man_MANS)'; for i in $$l2; do \ case "$$i" in \ *.6*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ else file=$$i; fi; \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man6dir)/$$inst"; \ $(INSTALL_DATA) $$file $(DESTDIR)$(man6dir)/$$inst; \ done uninstall-man6: @list='$(man6_MANS)'; \ l2='$(man_MANS)'; for i in $$l2; do \ case "$$i" in \ *.6*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " rm -f $(DESTDIR)$(man6dir)/$$inst"; \ rm -f $(DESTDIR)$(man6dir)/$$inst; \ done install-man: $(MANS) @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-man6 uninstall-man: @$(NORMAL_UNINSTALL) $(MAKE) $(AM_MAKEFLAGS) uninstall-man6 tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = man distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu man/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-man install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-man uninstall: uninstall-am all-am: Makefile $(MANS) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(mandir)/man6 mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: install-man6 uninstall-man6 install-man uninstall-man tags \ distdir info-am info dvi-am dvi check check-am installcheck-am \ installcheck install-exec-am install-exec install-data-am install-data \ install-am install uninstall-am uninstall all-redirect all-am all \ installdirs mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/man/pipenightdreams.60100644000076500007650000000353007447170321017773 0ustar waldewalde.TH PIPENIGHTDREAMS 6 "23rd May 2002" .SH NAME pipenightdreams \- Just another pipe trip (PipeDream clon). .SH SYNOPSIS \fB pipenightdreams\fP [\--datadir ] [\--fullscreen] .SH DESCRIPTION \fB pipenightdreams\fP is a PipeDream style game. The objetive of the game is to carry liquid from some point to the exit using different kinds of pipes. On each level there is a minimum number of required pipes that should be at least reached for it to be completed. The score is increased by using as many pipes as possible an by collecting various bonus tokens making the liquid pass through their pipes. There are also life bonus and, hopefully soon, "freeze tokens". The game is not exactly a copy of PipeDream. It's based only on the facts I remember and on many other things which have been added, or changed hoping for making it better. .SS KEYS The game is entirely played using the keyboard and the key layout is as follows: .IP SPACE Puts the next pipe where the pointer is. .IP CURSOR\ KEYS Move the pointer. .IP ENTER Speeds up the liquid (Avoids skillful players to get bored). .IP ESC Goes back to the main screen or exits. .SS BONUS TYPES The various types of bonus tokens are the following: .IP LIFE\ BONUS The purple one with a "L" on it. .IP SUPER\ BONUS The red one with a "B" on it. .IP ULTRA\ BONUS The blue one. .IP HYPER\ BONUS The green one. .SH OPTIONS \fB --datadir \fP is used when the data directory is not the default one (\fB /usr/share/games/pipenightdreams\fP if installed from a rpm package and \fB /usr/local/share/games/pipenightdreams\fP when installed by compiling the source package). \fB --fullscreen \fP switchs to fullscreen mode. .SH BUGS Not known. .SH SEE ALSO Pipenightdreams home page at http://www.libsdl.org/projects/pipenightdreams .SH AUTHORS Waldemar A. Baraldi pipenightdreams-0.10.0/man/pipenightdreams.6.back~0100644000076500007650000000350507447170056021077 0ustar waldewalde.TH PIPENIGHTDREAMS 6 "23rd May 2002" .SH NAME pipenightdreams \- Just another pipe trip (PipeDream clon). .SH SYNOPSIS \fB pipenightdreams\fP [\--datadir ] [\--fullscreen] .SH DESCRIPTION \fB pipenightdreams\fP is a PipeDream style game. The objetive of the game is to carry liquid from some point to the exit using different kinds of pipes. On each level there is a minimum number of required pipes that should be at least reached for it to be completed. The score is increased by using as many pipes as possible an by collecting various bonus tokens making the liquid pass through their pipes. There are also life bonus and, hopefully soon, "freeze tokens". The game is not exactly a copy of PipeDream. It's based only on the facts I remember and on many other things which have been added, or changed hoping for making it better. .SS KEYS The game is entirely played using the keyboard and the key layout is as follows: .IP SPACE Puts the next pipe where the pointer is. .IP CURSOR\ KEYS Move the pointer. .IP ENTER Speeds up the liquid (Avoids skillful players to get bored). .IP ESC Goes back to the main screen or exits. .SS BONUS TYPES The various types of bonus tokens are the following: .IP LIFE\ BONUS The purple one with a "L" on it. .IP SUPER\ BONUS The red one with a "B" on it. .IP ULTRA\ BONUS The blue one. .IP HYPER\ BONUS The green one. .SH OPTIONS \fB --datadir \fP is used when the data directory is not the default one (\fB /usr/share/games/pipenightdreams\fP if installed from a rpm package and \fB /usr/local/share/games/pipenightdreams\fP when installed by compiling the source package). .SH BUGS At least there are some small memory leaks. .SH SEE ALSO Pipenightdreams home page at http://www.libsdl.org/projects/pipenightdreams .SH AUTHORS Waldemar A. Baraldi pipenightdreams-0.10.0/NEWS0100644000076500007650000000061607366375110014452 0ustar waldewalde 10/12/2001 New release with new features and some bugs fixed (version 0.9.0). 08/08/2001 Pipenightdreams appears in the Japanese Linux magazine (ASCII), page 132, as part of a Free Application Showcase. 07/29/2001 New release with many new features and some bugs fixed (version 0.8.0). 02/27/2001 New release with many bugs fixed (version 0.6.1). 02/07/2001 Initial public release (version 0.6.0).pipenightdreams-0.10.0/levels/0040775000076500007650000000000007447170646015256 5ustar waldewaldepipenightdreams-0.10.0/levels/10.level0100644000076500007650000000256507421626526016525 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=14 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1000 # between 0..2000 graph_dir="pipes_toys" #first directory to search for graphics graph_dir="flow_light" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=10 #defines the % of restricted connections fixed_coef=6 #defines the % of fixed pipes background=mosaic #defines the type of the background required=24 entry{ #entry attributes block row=6 column=0 side=north } exit{ #exit attributes block row=3 column=4 side=south } pipe{ row=0 column=0 type=elbow_se fixed=yes restricted_output=east } pipe{ row=1 column=2 type=elbow_se fixed=yes restricted_output=east } pipe{ row=0 column=6 type=elbow_sw fixed=yes restricted_output=south bonus=super } pipe{ row=5 column=6 type=elbow_nw fixed=yes restricted_output=west bonus=super } pipe{ row=5 column=2 type=elbow_ne fixed=yes restricted_output=north bonus=ultra } pipe{ row=1 column=5 type=elbow_sw fixed=yes restricted_output=south bonus=hyper } pipe{ row=4 column=5 type=elbow_nw fixed=yes } } pipenightdreams-0.10.0/levels/11.level0100644000076500007650000000160107421626526016514 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=500 # between 0..2000 graph_dir="pipes_space/back01"#first directory to search for graphics graph_dir="pipes_space"#first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=10 #defines the % of restricted connections fixed_coef=7 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=18 entry{ #entry attributes block row=2 column=1 side=west } exit{ #exit attributes block row=7 column=7 side=east } pipe{ row=3 column=4 type=cross fixed=yes restricted_output=south restricted_output=east bonus=hyper } } pipenightdreams-0.10.0/levels/12.level0100644000076500007650000000250707421626526016523 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=700 # between 0..2000 graph_dir="pipes_space/back02"#first directory to search for graphics graph_dir="pipes_space"#first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=12 #defines the % of restricted connections fixed_coef=8 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=28 entry{ #entry attributes block row=2 column=1 side=west } exit{ #exit attributes block row=7 column=7 side=east } pipe{ row=6 column=3 type=horizontal fixed=yes restricted_output=east } pipe{ row=7 column=4 type=horizontal fixed=yes restricted_output=west } pipe{ row=6 column=1 type=cross fixed=yes restricted_output=south } pipe{ row=6 column=2 type=cross fixed=yes bonus=life restricted_output=east } pipe{ row=1 column=7 type=cross fixed=yes bonus=hyper restricted_output=west } pipe{ row=1 column=6 type=cross fixed=yes restricted_output=north } } pipenightdreams-0.10.0/levels/13.level0100644000076500007650000000353007421626526016521 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=700 # between 0..2000 graph_dir="pipes_space/back03"#first directory to search for graphics graph_dir="pipes_space"#first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=13 #defines the % of restricted connections fixed_coef=10 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=22 entry{ #entry attributes block row=7 column=0 side=north } exit{ #exit attributes block row=0 column=8 side=west } pipe{ row=2 column=2 type=horizontal fixed=yes } pipe{ row=5 column=2 type=horizontal fixed=yes } pipe{ row=2 column=3 type=cross fixed=yes } pipe{ row=3 column=3 type=vertical fixed=yes } pipe{ row=4 column=3 type=vertical fixed=yes } pipe{ row=5 column=3 type=cross fixed=yes bonus=life } pipe{ row=6 column=3 type=vertical fixed=yes } pipe{ row=2 column=4 type=horizontal fixed=yes } pipe{ row=5 column=4 type=horizontal fixed=yes } pipe{ row=2 column=5 type=cross fixed=yes bonus=hyper } pipe{ row=3 column=5 type=vertical fixed=yes } pipe{ row=4 column=5 type=vertical fixed=yes } pipe{ row=5 column=5 type=cross fixed=yes } pipe{ row=6 column=5 type=vertical fixed=yes } pipe{ row=2 column=6 type=horizontal fixed=yes } pipe{ row=5 column=6 type=horizontal fixed=yes } } pipenightdreams-0.10.0/levels/14.level0100644000076500007650000000162307421626526016523 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=14 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=700 # between 0..2000 graph_dir="pipes_space/back04"#first directory to search for graphics graph_dir="pipes_space"#first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=14 #defines the % of restricted connections fixed_coef=12 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=19 entry{ #entry attributes block row=4 column=4 side=north } exit{ #exit attributes block row=5 column=5 side=south } pipe{ row=0 column=0 type=elbow_se fixed=yes bonus=super } pipe{ row=7 column=8 type=elbow_nw fixed=yes } } pipenightdreams-0.10.0/levels/15.level0100644000076500007650000000164407421626526016527 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=700 # between 0..2000 graph_dir="pipes_space/back05"#first directory to search for graphics graph_dir="pipes_space" #first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=13 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=27 entry{ #entry attributes block row=4 column=4 side=north } exit{ #exit attributes block row=5 column=5 side=south } pipe{ row=0 column=0 type=elbow_se fixed=yes bonus=super } pipe{ row=7 column=8 type=elbow_nw fixed=yes bonus=super } } pipenightdreams-0.10.0/levels/16.level0100644000076500007650000000154007421626526016523 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=700 # between 0..2000 graph_dir="pipes_cables" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=13 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=27 entry{ #entry attributes block row=4 column=4 side=north } exit{ #exit attributes block row=5 column=5 side=south } pipe{ row=0 column=0 type=elbow_se fixed=yes bonus=super } pipe{ row=7 column=8 type=elbow_nw fixed=yes bonus=super } } pipenightdreams-0.10.0/levels/17.level0100644000076500007650000000452307421626526016530 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=700 # between 0..2000 graph_dir="pipes_cables" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=13 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=30 entry{ #entry attributes block row=7 column=2 side=west } exit{ #exit attributes block row=7 column=5 side=east } pipe{ row=7 column=3 type=elbow_ne fixed=yes } pipe{ row=7 column=4 type=elbow_nw fixed=yes } pipe{ row=6 column=3 type=vertical fixed=yes } pipe{ row=6 column=4 type=vertical fixed=yes } pipe{ row=5 column=3 type=cross fixed=yes } pipe{ row=5 column=4 type=cross fixed=yes } pipe{ row=4 column=3 type=elbow_sw fixed=yes } pipe{ row=4 column=4 type=elbow_se fixed=yes } pipe{ row=4 column=2 type=horizontal fixed=yes } pipe{ row=4 column=5 type=horizontal fixed=yes } pipe{ row=4 column=1 type=elbow_ne fixed=yes } pipe{ row=4 column=6 type=elbow_nw fixed=yes } pipe{ row=3 column=1 type=elbow_se fixed=yes } pipe{ row=3 column=6 type=elbow_sw fixed=yes } pipe{ row=3 column=2 type=horizontal fixed=yes } pipe{ row=3 column=5 type=horizontal fixed=yes } pipe{ row=3 column=3 type=elbow_nw fixed=yes } pipe{ row=3 column=4 type=elbow_ne fixed=yes } pipe{ row=2 column=3 type=cross fixed=yes } pipe{ row=2 column=4 type=cross fixed=yes } pipe{ row=1 column=3 type=cross fixed=yes bonus=ultra restricted_output=west } pipe{ row=1 column=4 type=cross fixed=yes bonus=ultra restricted_output=west } pipe{ row=0 column=3 type=elbow_se fixed=yes } pipe{ row=0 column=4 type=elbow_sw fixed=yes } } pipenightdreams-0.10.0/levels/18.level0100644000076500007650000000543307421626526016532 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=700 # between 0..2000 graph_dir="pipes_cables" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=13 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=30 entry{ #entry attributes block row=2 column=4 side=east } exit{ #exit attributes block row=7 column=5 side=east } pipe{ row=0 column=2 type=elbow_sw fixed=yes } pipe{ row=0 column=1 type=elbow_se fixed=yes } pipe{ row=1 column=1 type=cross fixed=yes } pipe{ row=2 column=1 type=elbow_nw fixed=yes } pipe{ row=1 column=0 type=elbow_se fixed=yes } pipe{ row=1 column=2 type=elbow_nw fixed=yes } pipe{ row=2 column=0 type=elbow_ne fixed=yes } pipe{ row=3 column=2 type=bowl_h restricted_output=west fixed=yes } pipe{ row=4 column=2 type=elbow_se fixed=yes } pipe{ row=5 column=2 type=elbow_ne fixed=yes } pipe{ row=4 column=3 type=horizontal fixed=yes } pipe{ row=5 column=3 type=horizontal fixed=yes } pipe{ row=4 column=4 type=horizontal fixed=yes } pipe{ row=5 column=4 type=horizontal fixed=yes } pipe{ row=5 column=5 type=horizontal fixed=yes } pipe{ row=4 column=5 type=elbow_nw fixed=yes } pipe{ row=3 column=5 type=vertical fixed=yes } pipe{ row=5 column=6 type=elbow_nw fixed=yes } pipe{ row=4 column=6 type=elbow_se fixed=yes } pipe{ row=3 column=6 type=elbow_ne fixed=yes } pipe{ row=2 column=5 type=cross fixed=yes } pipe{ row=2 column=6 type=cross fixed=yes } pipe{ row=1 column=5 type=elbow_se fixed=yes } pipe{ row=1 column=6 type=elbow_sw fixed=yes } pipe{ row=3 column=7 type=horizontal fixed=yes } pipe{ row=4 column=7 type=horizontal fixed=yes } pipe{ row=3 column=8 type=elbow_sw fixed=yes } pipe{ row=4 column=8 type=elbow_nw fixed=yes } pipe{ row=7 column=3 type=horizontal bonus=hyper fixed=yes } pipe{ row=6 column=5 type=horizontal bonus=hyper fixed=yes } pipe{ row=6 column=0 type=bowl_v fixed=yes } }pipenightdreams-0.10.0/levels/19.level0100644000076500007650000000574607421626526016542 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=700 # between 0..2000 graph_dir="pipes_cables" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=13 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=35 entry{ #entry attributes block row=5 column=2 side=south } exit{ #exit attributes block row=5 column=0 side=south } pipe{ row=0 column=0 type=elbow_se fixed=yes } pipe{ row=0 column=1 type=elbow_sw fixed=yes } pipe{ row=1 column=1 type=vertical fixed=yes } pipe{ row=1 column=0 type=vertical fixed=yes } pipe{ row=2 column=1 type=vertical fixed=yes } pipe{ row=3 column=2 type=elbow_sw fixed=yes } pipe{ row=4 column=2 type=elbow_nw fixed=yes } pipe{ row=4 column=1 type=horizontal fixed=yes } pipe{ row=4 column=0 type=elbow_ne fixed=yes } pipe{ row=3 column=0 type=vertical fixed=yes } pipe{ row=2 column=0 type=vertical fixed=yes } pipe{ row=2 column=1 type=vertical fixed=yes } pipe{ row=3 column=1 type=elbow_ne fixed=yes } pipe{ row=6 column=2 type=cross restricted_output=west fixed=yes } pipe{ row=7 column=3 type=horizontal fixed=yes } pipe{ row=7 column=2 type=elbow_ne fixed=yes } pipe{ row=0 column=5 type=vertical fixed=yes } pipe{ row=1 column=4 type=elbow_se fixed=yes } pipe{ row=1 column=5 type=elbow_nw fixed=yes } pipe{ row=2 column=4 type=cross fixed=yes } pipe{ row=2 column=6 type=cross fixed=yes } pipe{ row=3 column=4 type=elbow_ne fixed=yes } pipe{ row=4 column=4 type=elbow_se fixed=yes } pipe{ row=3 column=5 type=elbow_sw fixed=yes } pipe{ row=4 column=5 type=elbow_nw fixed=yes } pipe{ row=5 column=4 type=vertical fixed=yes } pipe{ row=6 column=4 type=vertical fixed=yes } pipe{ row=7 column=4 type=cross fixed=yes } pipe{ row=0 column=8 type=elbow_sw bonus=hyper fixed=yes } pipe{ row=3 column=8 type=horizontal fixed=yes } pipe{ row=4 column=8 type=horizontal fixed=yes } pipe{ row=3 column=7 type=elbow_se fixed=yes } pipe{ row=4 column=7 type=elbow_ne fixed=yes } pipe{ row=0 column=2 type=elbow_se bonus=ultra fixed=yes } } pipenightdreams-0.10.0/levels/1.level0100644000076500007650000000126607353673376016453 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used required=10 start_delay=1200 # between 0..2000 graph_dir="pipes_metal" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=0 #defines the % of restricted connections fixed_coef=0 #defines the % of fixed pipes background=mosaic #defines the type of the background entry{ #entry attributes block row=1 column=1 side=east } exit{ #exit attributes block row=3 column=6 side=west } } pipenightdreams-0.10.0/levels/20.level0100644000076500007650000000464707421626526016531 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=11 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1800 # between 0..2000 graph_dir="pipes_cables" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=10 #defines the % of fixed pipes background=wallpaper #defines the type of the background required=58 entry{ #entry attributes block row=7 column=0 side=north } exit{ #exit attributes block row=3 column=4 side=south } pipe{ row=1 column=1 type=vertical fixed=yes restricted_output=south } pipe{ row=2 column=1 type=vertical fixed=yes } pipe{ row=3 column=1 type=elbow_ne fixed=yes } pipe{ row=4 column=1 type=elbow_se fixed=yes } pipe{ row=5 column=1 type=vertical fixed=yes } pipe{ row=6 column=1 type=vertical fixed=yes } pipe{ row=7 column=1 type=elbow_ne fixed=yes } pipe{ row=0 column=2 type=elbow_se fixed=yes } pipe{ row=6 column=2 type=elbow_ne fixed=yes } pipe{ row=3 column=2 type=elbow_sw fixed=yes } pipe{ row=4 column=2 type=elbow_nw fixed=yes } pipe{ row=6 column=3 type=horizontal fixed=yes } pipe{ row=6 column=4 type=horizontal fixed=yes } pipe{ row=6 column=5 type=horizontal fixed=yes } pipe{ row=6 column=6 type=horizontal fixed=yes } pipe{ row=5 column=8 type=elbow_nw fixed=yes } pipe{ row=4 column=4 type=vertical fixed=yes bonus=life } pipe{ row=5 column=4 type=elbow_ne fixed=yes } pipe{ row=1 column=4 type=elbow_se fixed=yes } pipe{ row=2 column=4 type=elbow_ne fixed=yes } pipe{ row=2 column=8 type=elbow_sw fixed=yes } pipe{ row=2 column=5 type=horizontal fixed=yes } pipe{ row=2 column=6 type=horizontal fixed=yes } pipe{ row=2 column=7 type=horizontal fixed=yes } }pipenightdreams-0.10.0/levels/21.level0100644000076500007650000000127007421626526016517 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=18 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1000 # between 0..2000 graph_dir="pipes_wire" #first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=50 #defines the % of fixed pipes background=mosaic #defines the type of the background required=22 entry{ #entry attributes block row=2 column=4 side=east } exit{ #exit attributes block row=7 column=5 side=east } } pipenightdreams-0.10.0/levels/22.level0100644000076500007650000000771507421626526016532 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=9 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1000 # between 0..2000 graph_dir="pipes_wire" #first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=25 #defines the % of fixed pipes background=mosaic #defines the type of the background required=20 entry{ #entry attributes block row=0 column=0 side=east } exit{ #exit attributes block row=7 column=8 side=north } pipe{ row=1 column=1 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=1 column=3 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=1 column=5 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=1 column=7 type=cross fixed=yes bonus=life restricted_output=north restricted_output=west } pipe{ row=2 column=0 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=2 column=2 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=2 column=4 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=2 column=6 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=2 column=8 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=3 column=1 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=3 column=3 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=3 column=5 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=3 column=7 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=4 column=0 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=4 column=2 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=4 column=4 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=4 column=6 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=4 column=8 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=5 column=1 type=cross fixed=yes bonus=hyper restricted_output=north restricted_output=west } pipe{ row=5 column=3 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=5 column=5 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=5 column=7 type=cross fixed=yes restricted_output=north restricted_output=west } pipe{ row=6 column=0 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=6 column=2 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=6 column=4 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=6 column=6 type=cross fixed=yes restricted_output=south restricted_output=east } pipe{ row=6 column=8 type=cross fixed=yes restricted_output=south restricted_output=east } } pipenightdreams-0.10.0/levels/23.level0100644000076500007650000000412607421626526016524 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=12 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1000 # between 0..2000 graph_dir="pipes_wire" #first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=30 #defines the % of fixed pipes background=mosaic #defines the type of the background required=30 entry{ #entry attributes block row=1 column=6 side=south } exit{ #exit attributes block row=7 column=6 side=west } pipe{ row=4 column=4 type=cross fixed=yes } pipe{ row=0 column=3 type=vertical fixed=yes } pipe{ row=1 column=3 type=vertical fixed=yes } pipe{ row=2 column=3 type=vertical fixed=yes } pipe{ row=3 column=3 type=cross fixed=yes } pipe{ row=4 column=3 type=cross fixed=yes } pipe{ row=5 column=3 type=cross fixed=yes } pipe{ row=6 column=3 type=vertical fixed=yes } pipe{ row=7 column=3 type=vertical fixed=yes } pipe{ row=5 column=4 type=elbow_nw fixed=yes } pipe{ row=3 column=0 type=cross fixed=yes restricted_output=north } pipe{ row=3 column=1 type=horizontal fixed=yes } pipe{ row=3 column=2 type=cross fixed=yes restricted_output=south } pipe{ row=3 column=4 type=cross fixed=yes } pipe{ row=3 column=5 type=horizontal fixed=yes } pipe{ row=3 column=6 type=horizontal fixed=yes } pipe{ row=3 column=7 type=horizontal fixed=yes } pipe{ row=3 column=8 type=horizontal fixed=yes } pipe{ row=0 column=1 type=bowl_h fixed=yes bonus=hyper } }pipenightdreams-0.10.0/levels/24.level0100644000076500007650000000461407421626526016527 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=12 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1000 # between 0..2000 graph_dir="pipes_wire" #first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=15 #defines the % of restricted connections fixed_coef=35 #defines the % of fixed pipes background=mosaic #defines the type of the background required=35 entry{ #entry attributes block row=0 column=5 side=south } exit{ #exit attributes block row=7 column=8 side=west } pipe{ row=0 column=3 type=vertical fixed=yes } pipe{ row=0 column=4 type=vertical fixed=yes } pipe{ row=1 column=3 type=vertical fixed=yes } pipe{ row=1 column=4 type=vertical fixed=yes } pipe{ row=2 column=3 type=elbow_ne fixed=yes } pipe{ row=2 column=4 type=elbow_nw fixed=yes } pipe{ row=6 column=3 type=elbow_se fixed=yes } pipe{ row=6 column=4 type=elbow_sw fixed=yes } pipe{ row=7 column=3 type=cross fixed=yes } pipe{ row=7 column=4 type=cross fixed=yes } pipe{ row=4 column=8 type=elbow_nw fixed=yes } pipe{ row=4 column=7 type=horizontal fixed=yes } pipe{ row=4 column=6 type=horizontal fixed=yes } pipe{ row=3 column=8 type=cross fixed=yes } pipe{ row=5 column=8 type=horizontal fixed=yes } pipe{ row=3 column=7 type=horizontal fixed=yes } pipe{ row=5 column=7 type=horizontal fixed=yes } pipe{ row=3 column=6 type=horizontal fixed=yes } pipe{ row=5 column=6 type=horizontal fixed=yes } pipe{ row=3 column=5 type=elbow_se fixed=yes } pipe{ row=5 column=5 type=elbow_ne fixed=yes } pipe{ row=4 column=5 type=cross fixed=yes } pipe{ row=1 column=1 type=bowl_v fixed=yes bonus=life } pipe{ row=6 column=1 type=bowl_v fixed=yes bonus=life } } pipenightdreams-0.10.0/levels/25.level0100644000076500007650000000144007421626526016522 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=13 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1500 # between 0..2000 graph_dir="pipes_wire" #first directory to search for graphics graph_dir="flow_blue" graph_dir="arrows_grey" graph_dir="default" restrict_coef=0 #defines the % of restricted connections fixed_coef=100 #defines the % of fixed pipes background=mosaic #defines the type of the background required=50 entry{ #entry attributes block row=0 column=0 side=east } exit{ #exit attributes block row=7 column=8 side=west } }pipenightdreams-0.10.0/levels/2.level0100644000076500007650000000126707421626526016444 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=3 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1200 # between 0..2000 graph_dir="pipes_metal" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=0 #defines the % of restricted connections fixed_coef=0 #defines the % of fixed pipes required=12 background=mosaic #defines the type of the background entry{ #entry attributes block row=6 column=2 side=north } exit{ #exit attributes block row=1 column=6 side=south } } pipenightdreams-0.10.0/levels/3.level0100644000076500007650000000174407421626526016445 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=3 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1200 # between 0..2000 graph_dir="pipes_metal" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=0 #defines the % of restricted connections fixed_coef=0 #defines the % of fixed pipes required=12 background=mosaic #defines the type of the background entry{ #entry attributes block row=6 column=4 side=north } exit{ #exit attributes block row=1 column=4 side=south } pipe{ #pipe attributes block row=3 column=3 type=horizontal fixed=yes } pipe{ #pipe attributes block row=3 column=4 type=horizontal fixed=yes bonus=super } pipe{ #pipe attributes block row=3 column=5 type=horizontal fixed=yes } } pipenightdreams-0.10.0/levels/4.level0100644000076500007650000000477107421626526016451 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=3 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1000 # between 0..2000 graph_dir="pipes_metal" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=0 #defines the % of restricted connections fixed_coef=0 #defines the % of fixed pipes required=15 background=mosaic #defines the type of the background entry{ #entry attributes block row=1 column=1 side=south } exit{ #exit attributes block row=7 column=8 side=west } pipe{ #pipe attributes block row=1 column=2 type=elbow_se fixed=yes } pipe{ #pipe attributes block row=1 column=3 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=2 column=2 type=vertical fixed=yes } pipe{ #pipe attributes block row=2 column=3 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=2 column=4 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=3 column=2 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=3 column=3 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=3 column=4 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=4 column=3 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=3 column=5 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=4 column=4 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=4 column=5 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=4 column=6 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=5 column=4 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=5 column=5 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=5 column=6 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=5 column=7 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=6 column=5 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=6 column=6 type=horizontal fixed=yes } pipe{ #pipe attributes block row=6 column=7 type=elbow_nw fixed=yes } } pipenightdreams-0.10.0/levels/5.level0100644000076500007650000000512407421626526016443 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=3 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1200 # between 0..2000 graph_dir="pipes_metal" #first directory to search for graphics graph_dir="flow_green" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=0 #defines the % of restricted connections fixed_coef=0 #defines the % of fixed pipes required=16 background=mosaic #defines the type of the background entry{ #entry attributes block row=7 column=1 side=east } exit{ #exit attributes block row=1 column=4 side=west } pipe{ #pipe attributes block row=5 column=2 type=elbow_se fixed=yes } pipe{ #pipe attributes block row=5 column=3 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=6 column=2 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=6 column=3 type=elbow_nw fixed=yes } pipe{ #pipe attributes block row=5 column=5 type=elbow_se fixed=yes } pipe{ #pipe attributes block row=5 column=6 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=6 column=5 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=6 column=6 type=elbow_nw fixed=yes } pipe{ #pipe attributes block row=1 column=1 type=elbow_se fixed=yes } pipe{ #pipe attributes block row=1 column=2 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=2 column=1 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=2 column=2 type=cross fixed=yes } pipe{ #pipe attributes block row=2 column=3 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=3 column=3 type=elbow_nw fixed=yes } pipe{ #pipe attributes block row=3 column=2 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=0 column=5 type=elbow_se fixed=yes } pipe{ #pipe attributes block row=0 column=6 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=1 column=5 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=1 column=6 type=elbow_nw fixed=yes } pipe{ #pipe attributes block row=4 column=0 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=5 column=0 type=elbow_nw fixed=yes } } pipenightdreams-0.10.0/levels/6.level0100644000076500007650000000347707421626526016455 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=4 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=900 # between 0..2000 graph_dir="pipes_toys" #first directory to search for graphics graph_dir="flow_light" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=0 #defines the % of restricted connections fixed_coef=0 #defines the % of fixed pipes background=mosaic #defines the type of the background required=20 entry{ #entry attributes block row=1 column=2 side=east } exit{ #exit attributes block row=7 column=6 side=west } pipe{ #pipe attributes block row=3 column=4 type=cross fixed=yes bonus=super restricted_output=south } pipe{ #pipe attributes block row=3 column=5 type=elbow_nw fixed=yes } pipe{ #pipe attributes block row=2 column=5 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=2 column=4 type=elbow_se fixed=yes } pipe{ #pipe attributes block row=0 column=1 type=elbow_se fixed=yes } pipe{ #pipe attributes block row=1 column=1 type=vertical fixed=yes } pipe{ #pipe attributes block row=2 column=1 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=0 column=2 type=horizontal fixed=yes } pipe{ #pipe attributes block row=0 column=3 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=2 column=2 type=horizontal fixed=yes } pipe{ #pipe attributes block row=2 column=3 type=elbow_nw fixed=yes } pipe{ #pipe attributes block row=1 column=3 type=cross fixed=yes } } pipenightdreams-0.10.0/levels/7.level0100644000076500007650000000435507421626526016452 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=7 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1200 # between 0..2000 graph_dir="pipes_toys" #first directory to search for graphics graph_dir="flow_light" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=1 #defines the % of restricted connections fixed_coef=2 #defines the % of fixed pipes background=mosaic #defines the type of the background required=20 entry{ #entry attributes block row=0 column=0 side=east } exit{ #exit attributes block row=7 column=8 side=west } pipe{ #pipe attributes block row=1 column=1 type=elbow_se fixed=yes } pipe{ #pipe attributes block row=1 column=2 type=horizontal fixed=yes } pipe{ #pipe attributes block row=1 column=3 type=horizontal fixed=yes } pipe{ #pipe attributes block row=1 column=4 type=horizontal fixed=yes } pipe{ #pipe attributes block row=1 column=5 type=horizontal fixed=yes } pipe{ #pipe attributes block row=1 column=6 type=elbow_sw fixed=yes } pipe{ #pipe attributes block row=2 column=6 type=vertical fixed=yes } pipe{ #pipe attributes block row=3 column=6 type=vertical fixed=yes } pipe{ #pipe attributes block row=4 column=6 type=elbow_nw fixed=yes } pipe{ #pipe attributes block row=4 column=5 type=horizontal fixed=yes } pipe{ #pipe attributes block row=4 column=2 type=horizontal fixed=yes } pipe{ #pipe attributes block row=4 column=1 type=elbow_ne fixed=yes } pipe{ #pipe attributes block row=3 column=1 type=vertical fixed=yes } pipe{ #pipe attributes block row=2 column=1 type=vertical fixed=yes } pipe{ #pipe attributes block row=3 column=3 type=cross fixed=yes bonus=super restricted_output=north } pipe{ #pipe attributes block row=3 column=4 type=cross fixed=yes restricted_output=south bonus=super } } pipenightdreams-0.10.0/levels/8.level0100644000076500007650000000313207421626526016443 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=10 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1000 # between 0..2000 graph_dir="pipes_toys" #first directory to search for graphics graph_dir="flow_light" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=2 #defines the % of restricted connections fixed_coef=3 #defines the % of fixed pipes background=mosaic #defines the type of the background required=18 entry{ #entry attributes block row=7 column=0 side=north } exit{ #exit attributes block row=0 column=8 side=west } pipe{ row=4 column=0 type=vertical fixed=yes restricted_output=north bonus=ultra } pipe{ row=4 column=1 type=vertical fixed=yes restricted_output=south } pipe{ row=4 column=2 type=vertical fixed=yes restricted_output=north bonus=ultra } pipe{ row=4 column=3 type=vertical fixed=yes restricted_output=south } pipe{ row=4 column=4 type=vertical fixed=yes restricted_output=north bonus=ultra } pipe{ row=4 column=5 type=vertical fixed=yes restricted_output=south } pipe{ row=4 column=6 type=vertical fixed=yes restricted_output=north bonus=ultra } pipe{ row=4 column=7 type=vertical fixed=yes restricted_output=south } pipe{ row=4 column=8 type=vertical fixed=yes restricted_output=north bonus=ultra } } pipenightdreams-0.10.0/levels/9.level0100644000076500007650000000431707447167355016462 0ustar waldewalde#The level structure must begin with the word "pipenightdreams" pipenightdreams{ speed=11 #defines the speed of the flow, must be >=1 level=1 #not used start_delay=1000 # between 0..2000 graph_dir="pipes_toys" #first directory to search for graphics graph_dir="flow_light" graph_dir="arrows_yellow" graph_dir="default" restrict_coef=4 #defines the % of restricted connections fixed_coef=5 #defines the % of fixed pipes background=mosaic #defines the type of the background required=25 entry{ #entry attributes block row=6 column=0 side=north } exit{ #exit attributes block row=4 column=4 side=south } pipe{ row=2 column=0 type=cross fixed=yes } pipe{ row=3 column=0 type=cross fixed=yes } pipe{ row=4 column=0 type=vertical fixed=yes } pipe{ row=2 column=1 type=horizontal fixed=yes } pipe{ row=3 column=1 type=horizontal fixed=yes } pipe{ row=2 column=2 type=elbow_sw fixed=yes } pipe{ row=3 column=2 type=elbow_nw fixed=yes } pipe{ row=2 column=3 type=cross fixed=yes bonus=super } pipe{ row=3 column=3 type=vertical fixed=yes } pipe{ row=4 column=3 type=vertical fixed=yes } pipe{ row=2 column=4 type=elbow_sw fixed=yes } pipe{ row=3 column=4 type=elbow_ne fixed=yes } pipe{ row=3 column=5 type=cross fixed=yes } pipe{ row=4 column=5 type=vertical fixed=yes } pipe{ row=2 column=5 type=vertical fixed=yes } pipe{ row=2 column=6 type=cross fixed=yes } pipe{ row=3 column=6 type=vertical fixed=yes } pipe{ row=4 column=6 type=cross fixed=yes bonus=super } pipe{ row=2 column=7 type=horizontal fixed=yes } pipe{ row=4 column=7 type=horizontal fixed=yes } pipe{ row=2 column=8 type=elbow_sw fixed=yes } pipe{ row=3 column=8 type=vertical fixed=yes } pipe{ row=4 column=8 type=elbow_nw fixed=yes } } pipenightdreams-0.10.0/levels/Makefile.am0100644000076500007650000000010607421626526017275 0ustar waldewaldepkgdatadir = $(datadir)/games/@PACKAGE@/levels pkgdata_DATA= *.level pipenightdreams-0.10.0/levels/Makefile.in0100644000076500007650000001261707447175053017322 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ pkgdatadir = $(datadir)/games/@PACKAGE@/levels pkgdata_DATA = *.level mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../src/config.h CONFIG_CLEAN_FILES = DATA = $(pkgdata_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu levels/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-pkgdataDATA: $(pkgdata_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(pkgdata_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-pkgdataDATA: @$(NORMAL_UNINSTALL) list='$(pkgdata_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = levels distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu levels/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-pkgdataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-pkgdataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-pkgdataDATA install-pkgdataDATA tags distdir info-am \ info dvi-am dvi check check-am installcheck-am installcheck \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/src/0040755000076500007650000000000007447175053014546 5ustar waldewaldepipenightdreams-0.10.0/src/Makefile.am0100644000076500007650000000333607431066312016572 0ustar waldewalde bin_PROGRAMS = pipenightdreams pipenightdreams_SOURCES = object.cpp wallpaper.cpp videomanager.cpp verticalbowl.cpp vertical.cpp tank.cpp surface.cpp str.cpp score.cpp random.cpp pointer.cpp player.cpp pipequeue.cpp pipenightdreams.cpp pipe.cpp mosaic.cpp list.cpp level.ll imagemanager.cpp image.cpp horizontalbowl.cpp horizontal.cpp hash.cpp graphic.cpp exit.cpp eventstream.cpp eventmanager.cpp entry.cpp elbowupright.cpp elbowupleft.cpp elbowdownright.cpp elbowdownleft.cpp cross.cpp canvas.cpp board.cpp main.cpp sprite.cpp fire.cpp paper.cpp pipenightdreams_LDADD = EXTRA_DIST = main.cpp animatedcanvas.h background.h board.cpp board.h canvas.cpp canvas.h cross.cpp cross.h elbowdownleft.cpp elbowdownleft.h elbowdownright.cpp elbowdownright.h elbowupleft.cpp elbowupleft.h elbowupright.cpp elbowupright.h entry.cpp entry.h eventmanager.cpp eventmanager.h eventstream.cpp eventstream.h exit.cpp exit.h graphic.cpp graphic.h hash.cpp hash.h horizontal.cpp horizontal.h horizontalbowl.cpp horizontalbowl.h image.cpp image.h imagemanager.cpp imagemanager.h level.h level.ll list.cpp list.h mosaic.cpp mosaic.h object.h pipe.cpp pipe.h pipenightdreams.cpp pipenightdreams.h pipequeue.cpp pipequeue.h player.cpp player.h playeronestream.h pointer.cpp pointer.h pointercross.h pointerelbowdownleft.h pointerelbowdownright.h pointerelbowupleft.h pointerelbowupright.h pointerhorizontal.h pointerhorizontalbowl.h pointernone.h pointervertical.h pointerverticalbowl.h random.cpp random.h score.cpp score.h str.cpp str.h surface.cpp surface.h systemstream.h tank.cpp tank.h vertical.cpp vertical.h verticalbowl.cpp verticalbowl.h videomanager.cpp videomanager.h wallpaper.cpp wallpaper.h object.cpp sprite.h sprite.cpp fire.h fire.cpp paper.h paper.cpp pipenightdreams-0.10.0/src/main.cpp0100664000076500007650000000352407422347022016167 0ustar waldewalde/*************************************************************************** main.cpp - description ------------------- begin : Thu Aug 17 15:27:08 ART 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "config.h" #include #include #include #include "pipenightdreams.h" #include "hash.h" #include "str.h" int main(int argc, char *argv[]) { Str * data_dir=NULL; int level=1; bool fullscreen=false; int i=1; while (i] [--fullscreen]\n"); printf("Using default: %s\n", GAME_DATADIR); } i++; } if (!data_dir) data_dir=new Str(GAME_DATADIR); PipeNightDreams * g = new PipeNightDreams(fullscreen); g->setDataDir(data_dir); g->setStartingLevel(level); g->run(); delete g; } pipenightdreams-0.10.0/src/config.h0100664000076500007650000000106207422107703016150 0ustar waldewalde/* pipenightdreams/config.h. Generated automatically by configure. */ /* pipenightdreams/config.h.in. Generated automatically from configure.in by autoheader. */ /* Define if lex declares yytext as a char * by default, not a char[]. */ #define YYTEXT_POINTER 1 /* #undef GAME_PREFIX */ #define GAME_DATADIR "/usr/local/share/games/pipenightdreams" /* Define if you have the SDL_image library (-lSDL_image). */ #define HAVE_LIBSDL_IMAGE 1 /* Name of package */ #define PACKAGE "pipenightdreams" /* Version number of package */ #define VERSION "0.9.0" pipenightdreams-0.10.0/src/Makefile.in0100644000076500007650000003345507447175053016622 0ustar waldewalde# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AS = @AS@ CC = @CC@ CXX = @CXX@ DLLTOOL = @DLLTOOL@ LD = @LD@ LEX = @LEX@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ NM = @NM@ OBJDUMP = @OBJDUMP@ PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ VERSION = @VERSION@ bin_PROGRAMS = pipenightdreams pipenightdreams_SOURCES = object.cpp wallpaper.cpp videomanager.cpp verticalbowl.cpp vertical.cpp tank.cpp surface.cpp str.cpp score.cpp random.cpp pointer.cpp player.cpp pipequeue.cpp pipenightdreams.cpp pipe.cpp mosaic.cpp list.cpp level.ll imagemanager.cpp image.cpp horizontalbowl.cpp horizontal.cpp hash.cpp graphic.cpp exit.cpp eventstream.cpp eventmanager.cpp entry.cpp elbowupright.cpp elbowupleft.cpp elbowdownright.cpp elbowdownleft.cpp cross.cpp canvas.cpp board.cpp main.cpp sprite.cpp fire.cpp paper.cpp pipenightdreams_LDADD = EXTRA_DIST = main.cpp animatedcanvas.h background.h board.cpp board.h canvas.cpp canvas.h cross.cpp cross.h elbowdownleft.cpp elbowdownleft.h elbowdownright.cpp elbowdownright.h elbowupleft.cpp elbowupleft.h elbowupright.cpp elbowupright.h entry.cpp entry.h eventmanager.cpp eventmanager.h eventstream.cpp eventstream.h exit.cpp exit.h graphic.cpp graphic.h hash.cpp hash.h horizontal.cpp horizontal.h horizontalbowl.cpp horizontalbowl.h image.cpp image.h imagemanager.cpp imagemanager.h level.h level.ll list.cpp list.h mosaic.cpp mosaic.h object.h pipe.cpp pipe.h pipenightdreams.cpp pipenightdreams.h pipequeue.cpp pipequeue.h player.cpp player.h playeronestream.h pointer.cpp pointer.h pointercross.h pointerelbowdownleft.h pointerelbowdownright.h pointerelbowupleft.h pointerelbowupright.h pointerhorizontal.h pointerhorizontalbowl.h pointernone.h pointervertical.h pointerverticalbowl.h random.cpp random.h score.cpp score.h str.cpp str.h surface.cpp surface.h systemstream.h tank.cpp tank.h vertical.cpp vertical.h verticalbowl.cpp verticalbowl.h videomanager.cpp videomanager.h wallpaper.cpp wallpaper.h object.cpp sprite.h sprite.cpp fire.h fire.cpp paper.h paper.cpp mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = PROGRAMS = $(bin_PROGRAMS) DEFS = @DEFS@ -I. -I$(srcdir) -I. CPPFLAGS = @CPPFLAGS@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ pipenightdreams_OBJECTS = object.o wallpaper.o videomanager.o \ verticalbowl.o vertical.o tank.o surface.o str.o score.o random.o \ pointer.o player.o pipequeue.o pipenightdreams.o pipe.o mosaic.o list.o \ level.o imagemanager.o image.o horizontalbowl.o horizontal.o hash.o \ graphic.o exit.o eventstream.o eventmanager.o entry.o elbowupright.o \ elbowupleft.o elbowdownright.o elbowdownleft.o cross.o canvas.o board.o \ main.o sprite.o fire.o paper.o pipenightdreams_DEPENDENCIES = pipenightdreams_LDFLAGS = CXXFLAGS = @CXXFLAGS@ CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ LEXLIB = @LEXLIB@ CFLAGS = @CFLAGS@ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ DIST_COMMON = ./stamp-h.in Makefile.am Makefile.in config.h.in level.cc DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best DEP_FILES = .deps/board.P .deps/canvas.P .deps/cross.P \ .deps/elbowdownleft.P .deps/elbowdownright.P .deps/elbowupleft.P \ .deps/elbowupright.P .deps/entry.P .deps/eventmanager.P \ .deps/eventstream.P .deps/exit.P .deps/fire.P .deps/graphic.P \ .deps/hash.P .deps/horizontal.P .deps/horizontalbowl.P .deps/image.P \ .deps/imagemanager.P .deps/level.P .deps/list.P .deps/main.P \ .deps/mosaic.P .deps/object.P .deps/paper.P .deps/pipe.P \ .deps/pipenightdreams.P .deps/pipequeue.P .deps/player.P \ .deps/pointer.P .deps/random.P .deps/score.P .deps/sprite.P .deps/str.P \ .deps/surface.P .deps/tank.P .deps/vertical.P .deps/verticalbowl.P \ .deps/videomanager.P .deps/wallpaper.P SOURCES = $(pipenightdreams_SOURCES) OBJECTS = $(pipenightdreams_OBJECTS) all: all-redirect .SUFFIXES: .SUFFIXES: .S .c .cc .cpp .ll .o .s $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status config.h: stamp-h @if test ! -f $@; then \ rm -f stamp-h; \ $(MAKE) stamp-h; \ else :; fi stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES= CONFIG_HEADERS=src/config.h \ $(SHELL) ./config.status @echo timestamp > stamp-h 2> /dev/null $(srcdir)/config.h.in: $(srcdir)/stamp-h.in @if test ! -f $@; then \ rm -f $(srcdir)/stamp-h.in; \ $(MAKE) $(srcdir)/stamp-h.in; \ else :; fi $(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOHEADER) @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null mostlyclean-hdr: clean-hdr: distclean-hdr: -rm -f config.h maintainer-clean-hdr: mostlyclean-binPROGRAMS: clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) distclean-binPROGRAMS: maintainer-clean-binPROGRAMS: install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(bindir) @list='$(bin_PROGRAMS)'; for p in $$list; do \ if test -f $$p; then \ echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) list='$(bin_PROGRAMS)'; for p in $$list; do \ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ done .s.o: $(COMPILE) -c $< .S.o: $(COMPILE) -c $< mostlyclean-compile: -rm -f *.o core *.core clean-compile: distclean-compile: -rm -f *.tab.c maintainer-clean-compile: pipenightdreams: $(pipenightdreams_OBJECTS) $(pipenightdreams_DEPENDENCIES) @rm -f pipenightdreams $(CXXLINK) $(pipenightdreams_LDFLAGS) $(pipenightdreams_OBJECTS) $(pipenightdreams_LDADD) $(LIBS) .cc.o: $(CXXCOMPILE) -c $< .cpp.o: $(CXXCOMPILE) -c $< .ll.cc: $(LEX) $(AM_LFLAGS) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@ tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = src distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu src/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :) -include $(DEP_FILES) mostlyclean-depend: clean-depend: distclean-depend: -rm -rf .deps maintainer-clean-depend: %.o: %.c @echo '$(COMPILE) -c $<'; \ $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $< @-cp .deps/$(*F).pp .deps/$(*F).P; \ tr ' ' '\012' < .deps/$(*F).pp \ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ >> .deps/$(*F).P; \ rm .deps/$(*F).pp %.lo: %.c @echo '$(LTCOMPILE) -c $<'; \ $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ < .deps/$(*F).pp > .deps/$(*F).P; \ tr ' ' '\012' < .deps/$(*F).pp \ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ >> .deps/$(*F).P; \ rm -f .deps/$(*F).pp %.o: %.cc @echo '$(CXXCOMPILE) -c $<'; \ $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< @-cp .deps/$(*F).pp .deps/$(*F).P; \ tr ' ' '\012' < .deps/$(*F).pp \ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ >> .deps/$(*F).P; \ rm .deps/$(*F).pp %.lo: %.cc @echo '$(LTCXXCOMPILE) -c $<'; \ $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ < .deps/$(*F).pp > .deps/$(*F).P; \ tr ' ' '\012' < .deps/$(*F).pp \ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ >> .deps/$(*F).P; \ rm -f .deps/$(*F).pp %.o: %.cpp @echo '$(CXXCOMPILE) -c $<'; \ $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< @-cp .deps/$(*F).pp .deps/$(*F).P; \ tr ' ' '\012' < .deps/$(*F).pp \ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ >> .deps/$(*F).P; \ rm .deps/$(*F).pp %.lo: %.cpp @echo '$(LTCXXCOMPILE) -c $<'; \ $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ < .deps/$(*F).pp > .deps/$(*F).P; \ tr ' ' '\012' < .deps/$(*F).pp \ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ >> .deps/$(*F).P; \ rm -f .deps/$(*F).pp info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am all-recursive-am: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive install-exec-am: install-binPROGRAMS install-exec: install-exec-am install-data-am: install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-binPROGRAMS uninstall: uninstall-am all-am: Makefile $(PROGRAMS) config.h all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(bindir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: -test -z "levelll" || rm -f levelll mostlyclean-am: mostlyclean-hdr mostlyclean-binPROGRAMS \ mostlyclean-compile mostlyclean-tags mostlyclean-depend \ mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-hdr clean-binPROGRAMS clean-compile clean-tags \ clean-depend clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-hdr distclean-binPROGRAMS distclean-compile \ distclean-tags distclean-depend distclean-generic \ clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-hdr maintainer-clean-binPROGRAMS \ maintainer-clean-compile maintainer-clean-tags \ maintainer-clean-depend maintainer-clean-generic \ distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ mostlyclean-compile distclean-compile clean-compile \ maintainer-clean-compile tags mostlyclean-tags distclean-tags \ clean-tags maintainer-clean-tags distdir mostlyclean-depend \ distclean-depend clean-depend maintainer-clean-depend info-am info \ dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: pipenightdreams-0.10.0/src/stamp-h0100664000076500007650000000001207431066147016026 0ustar waldewaldetimestamp pipenightdreams-0.10.0/src/animatedcanvas.h0100664000076500007650000000257007421626140017666 0ustar waldewalde/*************************************************************************** animatedcanvas.h - description ------------------- begin : Wed Dec 6 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef ANIMATED_CANVAS_H #define ANIMATED_CANVAS_H #include "canvas.h" /** Los canvas deben mantener algn tipo de estado que cambiar o no cuando se les hagan llamadas a tick(). */ class AnimatedCanvas : public Canvas{ public: /** Constructor*/ AnimatedCanvas():Canvas(){}; virtual ~AnimatedCanvas(){}; virtual void tick()=0; }; #endif pipenightdreams-0.10.0/src/background.h0100664000076500007650000000257607421626141017036 0ustar waldewalde/*************************************************************************** background.h - description ------------------- begin : Wed Mar 21 2001 copyright : (C) 2001 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef BACKGROUND_H #define BACKGROUND_H #include "canvas.h" class Background; #include "board.h" #include "pipe.h" class Background: public Canvas{ public: Background():Canvas(){}; int width(){return BoardColumns*PipeWidth;} int height(){return BoardRows*PipeHeight;} virtual void repaint(VideoManager * vm, int x, int y, int w, int h)=0; }; #endif pipenightdreams-0.10.0/src/board.cpp0100664000076500007650000002744407422713544016347 0ustar waldewalde/*************************************************************************** board.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "board.h" #include "player.h" #include "mosaic.h" #include "wallpaper.h" #define MAX_SPEED 80 Board::Board():AnimatedCanvas(){ int i,j; for (i=0;isetPos(TankX, TankY); } void Board::setEntry(Entry * entry, int row, int column){ flow_row=row; flow_column=column; actual_input=Void; actual_output=entry->getOutput(Void); setPipe(entry, row, column); entry_row=row; entry_column=column; entry->setLast(true); last=entry; last_row=row; last_column=column; } void Board::setExit(Exit * exit, int row, int column){ setPipe(exit, row, column); } bool Board::isRemovable(int row, int column){ if (board[row][column]) return board[row][column]->isRemovable(); return true; } void Board::setPipe(Pipe * pipe, int row, int column){ required_changed=true; changes[row][column]=true; Pipe * aux=board[row][column]; if (aux==last) { last=pipe; pipe->setLast(true); } if (aux){ if (aux->isRemovable()){ delete aux; board[row][column]=pipe; pipe->setPos(column*pipe->width()+x, row*pipe->height()+y); } }else{ board[row][column]=pipe; pipe->setPos(column*pipe->width()+x, row*pipe->height()+y); } } Pipe * Board::getPipe(int row, int column){ return board[row][column]; } BoardState Board::getState(){ return state; } unsigned int Board::getRequired(){ return required; } unsigned int Board::getStillRequired(){ if (!required_changed) return still_required; else return (still_required=countStillRequired()); } unsigned int Board::countStillRequired(){ int row=entry_row; int column=entry_column; bool end=false; unsigned int used=0; required_changed=false; Pipe * aux_last=board[entry_row][entry_column]; CardinalPoint con=board[row][column]->getOutput(Void);//Entry output changes[last_row][last_column]=true; while (!end){ used++; end=true; switch (con){ case East:{ column++; if (columnhasConnection(West)) if (!board[row][column]->isRestrictedAsOutput(West)){ con=board[row][column]->getOutput(West); end=false; } break; } case South:{ row++; if (rowhasConnection(North)) if (!board[row][column]->isRestrictedAsOutput(North)){ con=board[row][column]->getOutput(North); end=false; } break; } case West:{ column--; if (column>=0) if (board[row][column] != NULL) if (board[row][column]->hasConnection(East)) if (!board[row][column]->isRestrictedAsOutput(East)){ con=board[row][column]->getOutput(East); end=false; } break; } case North:{ row--; if (row>=0) if (board[row][column] != NULL) if (board[row][column]->hasConnection(South)) if (!board[row][column]->isRestrictedAsOutput(South)){ con=board[row][column]->getOutput(South); end=false; } break; } default:{ used--; //La salida no se cuenta como uno usado break; } } if (!end){ aux_last=board[row][column]; last_row=row; last_column=column; } }//while used--; //La entrada no se cuenta como usado if (last != aux_last){ last->setLast(false); last=aux_last; last->setLast(true); } if (used>required) return 0; return required-used; } void Board::addPointer(Pointer * p){ lps->insert(lps->getFirst(), (Pointer *)p); } void Board::removePointer(Pointer * p){ lps->remove(lps->indexOf((Pointer*)p)); } void Board::movePointer(Pointer *p, int row, int column){ if (row>=0 && row=0 && columngetRow()>=0 && p->getRow()getColumn()>=0 && p->getColumn()getRow()][p->getColumn()]=true; p->setRowColumn(row, column); p->setMoved(true); } } void Board::setPos(int x, int y){ Canvas::setPos(x,y); int i,j; for (i=0;isetPos(j*board[i][j]->width()+x, i*board[i][j]->height()+y); paint_all=true; } void Board::setSpeed(int amount){ tick_amount=amount; } void Board::setMaxSpeed(){ tick_amount=MAX_SPEED; } void Board::setRequired(unsigned int value){ required=value; required_changed=true; } void Board::setBackgroundType(BackgroundType type){ background_type=type; } void Board::tick(){ int aux; tank->tick(); last->tick(); for (int i=0;igetBonus()!=NormalBonus){ board[i][j]->tick(); changes[i][j]=true; } changes[last_row][last_column]=true; if (!(tank->isEmpty())){//Descuento del tanque tank->decFullLevel(tick_amount); changes[flow_row][flow_column]=true; } else{//Aumento el actual aux=(getPipe(flow_row, flow_column))->getFullLevel(actual_input); if (aux<(getPipe(flow_row, flow_column))->full()){ (getPipe(flow_row, flow_column))->incFullLevel(actual_input, tick_amount); changes[flow_row][flow_column]=true; } else{//Paso al siguiente Pipe * next=NULL; Pipe * last=board[flow_row][flow_column]; actual_input=Void; switch (actual_output){ case North:{ if (flow_row>0){ next=getPipe(--flow_row, flow_column); actual_input=South; } break; } case South:{ if (flow_row0){ next=getPipe(flow_row, --flow_column); actual_input=East; } break; } default:break; } if (actual_output==Void) if (getStillRequired()==0) state=OverWon; else state=OverLost; else if (actual_input==Void){ state=OverLost; }else{ if (next) if (next->hasConnection(actual_input) && !(next->isRestrictedAsOutput(actual_input))){ actual_output=next->getOutput(actual_input); next->incFullLevel(actual_input,tick_amount); /** Bonus stuff*/ if (!next->getOwner() && last->getOwner()) next->setOwner(last->getOwner()); Player * owner; if ((owner=next->getOwner())) switch (next->getBonus()){ case LifeBonus:{ owner->incLives(); next->setBonus(NormalBonus); break; } case TimeBonus:{ //Debera incrementarse el valor del tiempo en board. break; } default:{ owner->incScore(next->getBonus()); } } /*End of Bonus stuff*/ changes[flow_row][flow_column]=true; }else state=OverLost; else state=OverLost; } } } } void Board::paint(VideoManager * vm){ int i,j; Index * index; Pointer * aux; int pc, pr; if (!background){ Image * ima=vm->getImageManager()->getImage(new Str("board_back.jpg")); switch (background_type){ case WallpaperBackground:{ background=new WallPaper(ima); break; } case MosaicBackground:{ background=new Mosaic(ima); break; } } background->setPos(x, y); } /** Pinta todos los pipes.*/ if (paint_all){ background->paint(vm); for (i=0;ipaint(vm); changes[i][j]=false; } }else{/** Pinta solo los que han cambiado*/ for (i=0;irepaint(vm, j*PipeWidth, i*PipeHeight, PipeWidth, PipeHeight); if (board[i][j]) board[i][j]->paint(vm); changes[i][j]=false; } } } /** Pinta y marca los punteros para la proxima entrada.*/ index=lps->getFirst(); for (i=0;inObjects();i++){ aux=(Pointer*)lps->getObject(index); pr=aux->getRow(); pc=aux->getColumn(); if (aux->moved() ||(flow_column==pc && flow_row==pr) ||(last_column==pc && last_row==pr) ||(board[pr][pc] && board[pr][pc]->getBonus()!=NormalBonus)){ aux->setPos(pc*aux->width+x, pr*aux->height+y); aux->paint(vm); if (aux->moved()) aux->setMoved(false); else aux->setMoved(true); } index=lps->getNext(index); } paint_all=false; /** Pinta la mancha si el juego esta perdido.*/ if (state==OverLost){ Image * mancha=vm->getImageManager()->getImage(new Str("splash.png")); int mx=flow_column*PipeWidth+x; int my=flow_row*PipeHeight+y; switch (actual_input){ case Void:{ //Esta contra un borde switch (actual_output){ case North:my-=PipeHeight/2;break; case South:my+=PipeHeight/2;break; case West:mx-=PipeWidth/2;break; case East:mx+=PipeWidth/2;break; default:break; } break; } case North:my-=PipeHeight/2;break; case South:my+=PipeHeight/2;break; case West:mx-=PipeWidth/2;break; case East:mx+=PipeWidth/2;break; default:break; } vm->setClipping(x, y, width(), height()); vm->enableClipping(true); vm->blit(mancha, mx, my); vm->enableClipping(false); } if (tank->isChanged()) tank->paint(vm); } int Board::width(){ return BoardColumns*PipeWidth; } int Board::height(){ return BoardRows*PipeHeight; } pipenightdreams-0.10.0/src/board.h0100664000076500007650000000763207422644555016016 0ustar waldewalde/*************************************************************************** board.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef BOARD_H #define BOARD_H #include "animatedcanvas.h" enum BoardState {Playing, OverLost, OverWon}; enum BackgroundType {WallpaperBackground, MosaicBackground}; static const int BoardColumns=9; static const int BoardRows=8; class Board; #include "list.h" #include "pipe.h" #include "pointer.h" #include "entry.h" #include "exit.h" #include "tank.h" #include "background.h" class Board: public AnimatedCanvas{ public: static const int TankX=88; static const int TankY=0; Board(); virtual ~Board(); int width(); int height(); /** Setea la cantidad de ticks hasta comenzar a avanzar el flujo.*/ void setStartDelay(int delay); /** Asigna la entrada del flujo.*/ //void setEntry(Entry * entry, int row, int column); void setEntry(Entry * entry, int row, int column); /** Asigna la salida del flujo.*/ //void setExit(Exit * exit, int row, int column); void setExit(Exit * exit, int row, int column); /** Retorna true si el pipe en row, column es removible.*/ bool isRemovable(int row, int column); /** Asigna pipe a la posicion row,column. Si las coordenadas son invalidas, el resultado es indefinido. pipe no debe ser NULL.*/ void setPipe(Pipe * pipe, int row, int column); /** Retorna el pipe en la posicion. Si las coordenadas no son validas, el resultado es indefinido.*/ Pipe * getPipe(int row, int column); /** Retorna el estado del board.*/ BoardState getState(); /** Retorna la cantidad de pipes que son necesarios para completar el nivel.*/ unsigned int getRequired(); /** Retorna la cantiad de pipes que todav faltan para completar el nivel.*/ unsigned int getStillRequired(); /** Agrega el puntero en la posicion que tenga.*/ void addPointer(Pointer * p); /** Quita el puntero del board.*/ void removePointer(Pointer * p); /** Mueve el puntero de posicion a row, column.*/ void movePointer(Pointer *p, int row, int column); void setPos(int x, int y); void setSpeed(int amount); void setMaxSpeed(); void setRequired(unsigned int value); void setBackgroundType(BackgroundType type); /** Sealiza el avance del lquido.*/ void tick(); void paint(VideoManager * vm); protected: unsigned int countStillRequired(); BackgroundType background_type; Background * background; List * lps; Pipe * board[BoardRows][BoardColumns]; Tank * tank; bool changes[BoardRows][BoardColumns]; bool paint_all; // Image * background; int flow_row, flow_column; Pipe * entry; Pipe * exit; Pipe * last; int last_row, last_column; int entry_row; int entry_column; int start_delay; int tick_amount; CardinalPoint actual_output; CardinalPoint actual_input; BoardState state; unsigned int required; unsigned int still_required; bool required_changed; }; #endif pipenightdreams-0.10.0/src/canvas.cpp0100664000076500007650000000241607422126573016523 0ustar waldewalde/*************************************************************************** canvas.cpp - description ------------------- begin : Mon Oct 16 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "canvas.h" Canvas::Canvas():Graphic(){ x=y=0; } Canvas::Canvas(int width, int height):Graphic(width, height){ x=y=0; } void Canvas::setPos(int x, int y){ this->x=x;this->y=y; } int Canvas::getX(){ return x; } int Canvas::getY(){ return y; } pipenightdreams-0.10.0/src/canvas.h0100664000076500007650000000303307422126614016160 0ustar waldewalde/*************************************************************************** canvas.h - description ------------------- begin : Fri Sep 1 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef CANVAS_H #define CANVAS_H #include "graphic.h" #include "videomanager.h" /** Clase abstracta para el manejo de objetos grficos.*/ class Canvas: public Graphic{ public: /** Constructor.*/ Canvas(); Canvas(int width, int height); /** Destructor.*/ virtual ~Canvas(){}; /** Setea la posicin.*/ virtual void setPos(int x, int y); virtual int getX(); virtual int getY(); /** Pinta el canvas.*/ virtual void paint(VideoManager * vm)=0; protected: int x, y; }; #endif pipenightdreams-0.10.0/src/config.h.in0100664000076500007650000000061407447175053016571 0ustar waldewalde/* src/config.h.in. Generated automatically from configure.in by autoheader. */ /* Define if lex declares yytext as a char * by default, not a char[]. */ #undef YYTEXT_POINTER #undef GAME_PREFIX #undef GAME_DATADIR /* Define if you have the SDL_image library (-lSDL_image). */ #undef HAVE_LIBSDL_IMAGE /* Name of package */ #undef PACKAGE /* Version number of package */ #undef VERSION pipenightdreams-0.10.0/src/cross.cpp0100664000076500007650000001005007447174211016371 0ustar waldewalde/*************************************************************************** cross.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "cross.h" #include "pointercross.h" Cross::Cross():Pipe(){ p=new PointerCross(); extra_used_input=Void; extra_full_level=0; ro=Void; extra_ro=Void; } Cross::~Cross(){ delete p; } bool Cross::hasConnection(CardinalPoint con){ return (con!=Void); } bool Cross::isRemovable(){ return !((full_level>0) || (extra_full_level>0)) && !fixed; } void Cross::restrictAsOutput(CardinalPoint con){ if (con!=Void) if (con==South || con==North) ro=con; else extra_ro=con; } bool Cross::isRestrictedAsOutput(CardinalPoint con){ return (ro==con || extra_ro==con); } CardinalPoint Cross::getOutput(CardinalPoint input){ if (input==ro || input==extra_ro) return Void; switch (input){ case South: {return North;} case North:return South; case West: return East; case East: return West; default:break; } return Void; } void Cross::incFullLevel(CardinalPoint input,unsigned int amount){ if (!isRestrictedAsOutput(input)){ if ((input==North) || (input==South)) if ((used_input==Void) || (used_input==input)){ full_level+=amount; used_input=input; } if ((input==West) || (input==East)) if ((extra_used_input==Void) || (extra_used_input==input)){ extra_full_level+=amount; extra_used_input=input; } } } int Cross::getFullLevel(CardinalPoint input){ if (input==used_input) return full_level; if (input==extra_used_input) return extra_full_level; return 0; } bool Cross::hasLiquid(){ return (full_level>0 || extra_full_level>0); } Pointer * Cross::getPointer(){ return p; } void Cross::paint(VideoManager * vm){ Image * ima; if (fixed) ima=(vm->getImageManager())->getImage(new Str("cross_b.png")); else ima=(vm->getImageManager())->getImage(new Str("cross.png")); vm->blit(ima, x, y); if (ro != Void) paintRestriction(vm, ro); if (extra_ro != Void) paintRestriction(vm, extra_ro); if (full_level>0){ Image * aux=(vm->getImageManager())->getImage(new Str("flow.png")); int xof=x+PipeWidth/2-aux->width()/2; int yof=aux->height()/2; int total, f; vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); if (used_input==North){ total=y-yof; f=1; } else{ total=PipeHeight+y-yof; f=-1; } for (int i=0; iblit(aux, xof, (int)(total+f*(float)i/(float)full()*(float)PipeHeight)); vm->enableClipping(false); } if (extra_full_level>0){ Image * aux=(vm->getImageManager())->getImage(new Str("flow.png")); int yof=y+(PipeHeight-aux->height())/2; int total,f; vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); if (extra_used_input==West){ total=x-aux->width()/2; f=1; } else{ total=x+PipeWidth-aux->width()/2; f=-1; } for (int i=0; iblit(aux, (int)(total+f*(float)i/(float)full()*(float)PipeWidth), yof); vm->enableClipping(false); } if (bonus!=NormalBonus) paintBonus(vm, bonus); } pipenightdreams-0.10.0/src/cross.h0100664000076500007650000000317707422707363016055 0ustar waldewalde/*************************************************************************** cross.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef CROSS_H #define CROSS_H #include "pipe.h" class Cross: public Pipe{ public: Cross(); ~Cross(); bool hasConnection(CardinalPoint con); bool isRemovable(); bool hasLiquid(); void restrictAsOutput(CardinalPoint con); bool isRestrictedAsOutput(CardinalPoint con); CardinalPoint getOutput(CardinalPoint input); void incFullLevel(CardinalPoint input,unsigned int amount); int getFullLevel(CardinalPoint input); Pointer * getPointer(); void paint(VideoManager * vm); protected: int extra_full_level; int extra_used_input; CardinalPoint extra_ro; }; #endif pipenightdreams-0.10.0/src/elbowdownleft.cpp0100664000076500007650000000634207447174065020133 0ustar waldewalde/*************************************************************************** elbowdownleft.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "elbowdownleft.h" #include "pointerelbowdownleft.h" ElbowDownLeft::ElbowDownLeft():Pipe(){ p=new PointerElbowDownLeft(); } ElbowDownLeft::~ElbowDownLeft(){ delete p; } bool ElbowDownLeft::hasConnection(CardinalPoint con){ return ((con==West) || (con==South)); } CardinalPoint ElbowDownLeft::getOutput(CardinalPoint input){ if (input==ro) return Void; switch (input){ case South: return West; case West:return South; default:return Void; } } void ElbowDownLeft::restrictAsOutput(CardinalPoint con){ if (con==South || con==West) ro=con; } bool ElbowDownLeft::isRestrictedAsOutput(CardinalPoint con){ return (ro==con); } void ElbowDownLeft::incFullLevel(CardinalPoint input,unsigned int amount){ if ((input==South || input==West) && ro!=input) if ((used_input==Void) || (used_input==input)){ full_level+=amount; used_input=input; } } int ElbowDownLeft::getFullLevel(CardinalPoint input){ if (input==used_input) return full_level; return 0; } Pointer * ElbowDownLeft::getPointer(){ return p; } void ElbowDownLeft::paint(VideoManager * vm){ Image * ima; if (fixed) ima=(vm->getImageManager())->getImage(new Str("elbow_swb.png")); else ima=(vm->getImageManager())->getImage(new Str("elbow_sw.png")); vm->blit(ima, x, y); if (ro!=Void) paintRestriction(vm,ro); if (full_level>0){ Image * aux=(vm->getImageManager())->getImage(new Str("flow.png")); float fwidth=(float)PipeWidth/2; float fheight=(float)PipeHeight/2; float nov=PI/2; vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); int xaux=x-aux->width()/2; int yaux=y+PipeHeight-aux->width()/2; if (used_input==South){ for (int i=0; iblit(aux, (int)(xaux+(float)cos((float)i/(float)full() * nov)*fwidth), (int)(yaux-(float)sin((float)i/(float)full() * nov)*fheight)); }else{ for (int i=0; iblit(aux, (int)(xaux+(float)cos((float)(full()-i)/(float)full() * nov)*fwidth), (int)(yaux-(float)sin((float)(full()-i)/(float)full() * nov)*fheight)); } vm->enableClipping(false); } if (bonus!=NormalBonus) paintBonus(vm, bonus); } pipenightdreams-0.10.0/src/elbowdownleft.h0100664000076500007650000000304407421626146017566 0ustar waldewalde/*************************************************************************** elbowdownleft.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef ELBOW_DOWN_LEFT_H #define ELBOW_DOWN_LEFT_H #include "pipe.h" class ElbowDownLeft: public Pipe{ public: ElbowDownLeft(); ~ElbowDownLeft(); bool hasConnection(CardinalPoint con); CardinalPoint getOutput(CardinalPoint input); void restrictAsOutput(CardinalPoint con); bool isRestrictedAsOutput(CardinalPoint con); void incFullLevel(CardinalPoint input,unsigned int amount); int getFullLevel(CardinalPoint input); Pointer * getPointer(); void paint(VideoManager * vm); }; #endif pipenightdreams-0.10.0/src/elbowdownright.cpp0100664000076500007650000000637507447174125020321 0ustar waldewalde/*************************************************************************** elbowdownright.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "elbowdownright.h" #include "pointerelbowdownright.h" ElbowDownRight::ElbowDownRight():Pipe(){ p=new PointerElbowDownRight(); } ElbowDownRight::~ElbowDownRight(){ delete p; } bool ElbowDownRight::hasConnection(CardinalPoint con){ return ((con==East) || (con==South)); } CardinalPoint ElbowDownRight::getOutput(CardinalPoint input){ if (input==ro) return Void; switch (input){ case South: return East; case East:return South; default:return Void; } } void ElbowDownRight::restrictAsOutput(CardinalPoint con){ if (con==East || con==South) ro=con; } bool ElbowDownRight::isRestrictedAsOutput(CardinalPoint con){ return (con==ro); } void ElbowDownRight::incFullLevel(CardinalPoint input,unsigned int amount){ if ((input==South || input==East) && input!=ro) if ((used_input==Void) || (used_input==input)){ full_level+=amount; used_input=input; } } int ElbowDownRight::getFullLevel(CardinalPoint input){ if (input==used_input) return full_level; return 0; } Pointer * ElbowDownRight::getPointer(){ return p; } void ElbowDownRight::paint(VideoManager * vm){ Image * ima; if (fixed) ima=(vm->getImageManager())->getImage(new Str("elbow_seb.png")); else ima=(vm->getImageManager())->getImage(new Str("elbow_se.png")); vm->blit(ima, x, y); if (ro!=Void) paintRestriction(vm, ro); if (full_level>0){ Image * aux=(vm->getImageManager())->getImage(new Str("flow.png")); float fwidth=(float)PipeWidth/2; float fheight=(float)PipeHeight/2; float nov=PI/2; vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); int xaux=x+PipeWidth-aux->width()/2; int yaux=y+PipeHeight-aux->width()/2; if (used_input==South){ for (int i=0; iblit(aux, (int)(xaux-(float)cos((float)i/(float)full() * nov)*fwidth), (int)(yaux-(float)sin((float)i/(float)full() * nov)*fheight)); }else{ for (int i=0; iblit(aux, (int)(xaux-(float)cos((float)(full()-i)/(float)full() * nov)*fwidth), (int)(yaux-(float)sin((float)(full()-i)/(float)full() * nov)*fheight)); } vm->enableClipping(false); } if (bonus!=NormalBonus) paintBonus(vm, bonus); } pipenightdreams-0.10.0/src/elbowdownright.h0100664000076500007650000000305207421626147017751 0ustar waldewalde/*************************************************************************** elbowdownright.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef ELBOW_DOWN_RIGHT_H #define ELBOW_DOWN_RIGHT_H #include "pipe.h" class ElbowDownRight: public Pipe{ public: ElbowDownRight(); ~ElbowDownRight(); bool hasConnection(CardinalPoint con); CardinalPoint getOutput(CardinalPoint input); void restrictAsOutput(CardinalPoint con); bool isRestrictedAsOutput(CardinalPoint con); void incFullLevel(CardinalPoint input,unsigned int amount); int getFullLevel(CardinalPoint input); Pointer * getPointer(); void paint(VideoManager * vm); }; #endif pipenightdreams-0.10.0/src/elbowupleft.cpp0100664000076500007650000000627507447174001017603 0ustar waldewalde/*************************************************************************** elbowupleft.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "elbowupleft.h" #include "pointerelbowupleft.h" ElbowUpLeft::ElbowUpLeft():Pipe(){ p=new PointerElbowUpLeft(); } ElbowUpLeft::~ElbowUpLeft(){ delete p; } bool ElbowUpLeft::hasConnection(CardinalPoint con){ return ((con==North) || (con==West)); } CardinalPoint ElbowUpLeft::getOutput(CardinalPoint input){ if (input==ro) return Void; switch (input){ case North: return West; case West:return North; default:return Void; } } void ElbowUpLeft::restrictAsOutput(CardinalPoint con){ if (con==North || con==West) ro=con; } bool ElbowUpLeft::isRestrictedAsOutput(CardinalPoint con){ return (con==ro); } void ElbowUpLeft::incFullLevel(CardinalPoint input,unsigned int amount){ if ((input==North || input==West) && ro!=input) if ((used_input==Void) || (used_input==input)){ full_level+=amount; used_input=input; } } int ElbowUpLeft::getFullLevel(CardinalPoint input){ if (input==used_input) return full_level; return -1; } Pointer * ElbowUpLeft::getPointer(){ return p; } void ElbowUpLeft::paint(VideoManager * vm){ Image * ima; if (fixed) ima=(vm->getImageManager())->getImage(new Str("elbow_nwb.png")); else ima=(vm->getImageManager())->getImage(new Str("elbow_nw.png")); vm->blit(ima, x, y); if (ro!=Void) paintRestriction(vm, ro); if (full_level>0){ Image * aux=(vm->getImageManager())->getImage(new Str("flow.png")); float fwidth=(float)PipeWidth/2; float fheight=(float)PipeHeight/2; float nov=PI/2; vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); int xaux=x-aux->width()/2; int yaux=y-aux->width()/2; if (used_input==North){ for (int i=0; iblit(aux, (int)(xaux+(float)cos((float)i/(float)full() * nov)*fwidth), (int)(yaux+(float)sin((float)i/(float)full() * nov)*fheight)); }else{ for (int i=0; iblit(aux, (int)(xaux+(float)cos((float)(full()-i)/(float)full() * nov)*fwidth), (int)(yaux+(float)sin((float)(full()-i)/(float)full() * nov)*fheight)); } vm->enableClipping(false); } if (bonus!=NormalBonus) paintBonus(vm, bonus); } pipenightdreams-0.10.0/src/elbowupleft.h0100664000076500007650000000303007421626150017231 0ustar waldewalde/*************************************************************************** elbowupleft.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef ELBOW_UP_LEFT_H #define ELBOW_UP_LEFT_H #include "pipe.h" class ElbowUpLeft: public Pipe{ public: ElbowUpLeft(); ~ElbowUpLeft(); bool hasConnection(CardinalPoint con); CardinalPoint getOutput(CardinalPoint input); void restrictAsOutput(CardinalPoint con); bool isRestrictedAsOutput(CardinalPoint con); void incFullLevel(CardinalPoint input,unsigned int amount); int getFullLevel(CardinalPoint input); Pointer * getPointer(); void paint(VideoManager * vm); }; #endif pipenightdreams-0.10.0/src/elbowupright.cpp0100664000076500007650000000627107447173740017773 0ustar waldewalde/*************************************************************************** elbowupright.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "elbowupright.h" #include "pointerelbowupright.h" ElbowUpRight::ElbowUpRight():Pipe(){ p=new PointerElbowUpRight(); } ElbowUpRight::~ElbowUpRight(){ delete p; } bool ElbowUpRight::hasConnection(CardinalPoint con){ return ((con==North) || (con==East)); } CardinalPoint ElbowUpRight::getOutput(CardinalPoint input){ switch (input){ case North: return East; case East:return North; default:return Void; } } void ElbowUpRight::restrictAsOutput(CardinalPoint con){ if (con==East || con==North) ro=con; } bool ElbowUpRight::isRestrictedAsOutput(CardinalPoint con){ return (con==ro); } void ElbowUpRight::incFullLevel(CardinalPoint input,unsigned int amount){ if ((input==North || input==East) && input!=ro) if ((used_input==Void) || (used_input==input)){ full_level+=amount; used_input=input; } } int ElbowUpRight::getFullLevel(CardinalPoint input){ if (input==used_input) return full_level; return 0; } Pointer * ElbowUpRight::getPointer(){ return p; } void ElbowUpRight::paint(VideoManager * vm){ Image * ima; if (fixed) ima=(vm->getImageManager())->getImage(new Str("elbow_neb.png")); else ima=(vm->getImageManager())->getImage(new Str("elbow_ne.png")); vm->blit(ima, x, y); if (ro!=Void) paintRestriction(vm, ro); if (full_level>0){ Image * aux=(vm->getImageManager())->getImage(new Str("flow.png")); float fwidth=(float)PipeWidth/2; float fheight=(float)PipeHeight/2; float nov=PI/2; vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); int xaux=x+PipeWidth-aux->width()/2; int yaux=y-aux->width()/2; if (used_input==North){ for (int i=0; iblit(aux, (int)(xaux-(float)cos((float)i/(float)full() * nov)*fwidth), (int)(yaux+(float)sin((float)i/(float)full() * nov)*fheight)); }else{ for (int i=0; iblit(aux, (int)(xaux-(float)cos((float)(full()-i)/(float)full() * nov)*fwidth), (int)(yaux+(float)sin((float)(full()-i)/(float)full() * nov)*fheight)); } vm->enableClipping(false); } if (bonus!=NormalBonus) paintBonus(vm, bonus); } pipenightdreams-0.10.0/src/elbowupright.h0100664000076500007650000000303607421626151017423 0ustar waldewalde/*************************************************************************** elbowupright.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef ELBOW_UP_RIGHT_H #define ELBOW_UP_RIGHT_H #include "pipe.h" class ElbowUpRight: public Pipe{ public: ElbowUpRight(); ~ElbowUpRight(); bool hasConnection(CardinalPoint con); CardinalPoint getOutput(CardinalPoint input); void restrictAsOutput(CardinalPoint con); bool isRestrictedAsOutput(CardinalPoint con); void incFullLevel(CardinalPoint input,unsigned int amount); int getFullLevel(CardinalPoint input); Pointer * getPointer(); void paint(VideoManager * vm); }; #endif pipenightdreams-0.10.0/src/entry.cpp0100664000076500007650000000541407447173630016415 0ustar waldewalde/*************************************************************************** entry.cpp - description ------------------- begin : Wed Jan 10 1996 copyright : (C) 1996 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "entry.h" Entry::Entry(CardinalPoint connection):Pipe(){ con=connection; } Entry::~Entry(){} bool Entry::hasConnection(CardinalPoint con){ return (this->con==con); } CardinalPoint Entry::getOutput(CardinalPoint input){ return con; } void Entry::incFullLevel(CardinalPoint input,unsigned int amount){ full_level+=amount; used_input=Void; } int Entry::getFullLevel(CardinalPoint input){ return this->full_level; } Pointer * Entry::getPointer(){ return NULL; } bool Entry::isRemovable(){ return false; } void Entry::paint(VideoManager * vm){ Image * aux; Image * ima; if (con==East || con==West) ima=(vm->getImageManager())->getImage(new Str("entry_h.png")); else ima=(vm->getImageManager())->getImage(new Str("entry_v.png")); aux=new Image(ima); switch (con){ case South:{aux->flip(HAxis);aux->flip(VAxis);break;} case West:{aux->flip(VAxis);break;} default:break; } vm->blit(aux, x, y); delete aux; if (full_level>0){ ima=(vm->getImageManager())->getImage(new Str("flow.png")); int xof=x+PipeWidth/2-ima->width()/2; int yof=y+PipeHeight/2-ima->height()/2; vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); switch (con){ case North:case South:{ float factor=0.5*(float)PipeHeight/(float)full(); if (con==North) factor=-factor; for (int i=0;iblit(ima, xof, (int)(yof+(float)i*factor)); break; } case East: case West:{ float factor=0.5*(float)PipeWidth/(float)full(); if (con==West) factor=-factor; for (int i=0;iblit(ima, (int)(xof+(float)i*factor), yof); } default:break; } vm->enableClipping(false); } } pipenightdreams-0.10.0/src/entry.h0100664000076500007650000000313107421626152016046 0ustar waldewalde/*************************************************************************** entry.h - description ------------------- begin : Wed Jan 10 1996 copyright : (C) 1996 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef ENTRY_H #define ENTRY_H #include "pipe.h" class Entry: public Pipe{ public: Entry(CardinalPoint connection); ~Entry(); bool isRemovable(); bool hasConnection(CardinalPoint con); CardinalPoint getOutput(CardinalPoint input); void restrictAsOutput(CardinalPoint con){}; bool isRestrictedAsOutput(CardinalPoint con){return true;}; void incFullLevel(CardinalPoint input,unsigned int amount); int getFullLevel(CardinalPoint input); Pointer * getPointer(); void paint(VideoManager * vm); protected: CardinalPoint con; }; #endif pipenightdreams-0.10.0/src/eventmanager.cpp0100664000076500007650000000434407421626152017723 0ustar waldewalde/*************************************************************************** eventmanager.cpp - description ------------------- begin : Fri Sep 15 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "eventmanager.h" EventManager::EventManager(){ SDL_EventState(SDL_MOUSEMOTION, SDL_IGNORE); SDL_EventState(SDL_MOUSEBUTTONDOWN, SDL_IGNORE); SDL_EventState(SDL_MOUSEBUTTONUP, SDL_IGNORE); SDL_EventState(SDL_KEYUP, SDL_IGNORE); SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); lista_streams=new List(); } EventManager::~EventManager(){ lista_streams->empty(true); delete lista_streams; } void EventManager::addStream(EventStream * s){ lista_streams->insert(lista_streams->getEnd(), s); } void EventManager::removeStream(EventStream * s){ lista_streams->remove(lista_streams->indexOf(s)); } void EventManager::pumpEvents(bool wait=false){ SDL_Event event; Index * stream; bool got=false; do{ while (SDL_PollEvent(&event)>0){ got=true; switch (event.type){ case SDL_KEYDOWN:{ stream=lista_streams->getFirst(); while ((stream!=lista_streams->getEnd()) && ((EventStream*)(lista_streams->getObject(stream)))->put(event.key.keysym.sym)){ stream=lista_streams->getNext(stream); } } default:break; } } if (wait && !got) SDL_WaitEvent(NULL); }while (wait && !got); } pipenightdreams-0.10.0/src/eventmanager.h0100664000076500007650000000325107421626153017365 0ustar waldewalde/*************************************************************************** eventmanager.h - description ------------------- begin : Fri Sep 15 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef EVENT_MANAGER_H #define EVENT_MANAGER_H #include "object.h" #include "SDL.h" #include "list.h" #include "eventstream.h" class EventManager: public Object{ public: EventManager(); ~EventManager(); void addStream(EventStream * s); /** Los streams no son liberados ni al hacer remove ni en el destructor.*/ void removeStream(EventStream * s); /** Pasa todos los eventos de los dispositivos a los streams. Si no hubo eventos en los dispositivos: si wait=true espera hasta que pueda pasar uno, si wait=false retorna.*/ void pumpEvents(bool wait=false); protected: List * lista_streams; }; #endif pipenightdreams-0.10.0/src/eventstream.cpp0100664000076500007650000000276707421626153017614 0ustar waldewalde/*************************************************************************** eventstream.cpp - description ------------------- begin : Sat Sep 30 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "eventstream.h" EventStream::EventStream():Object(){ ul=dl=0; npairs=0; } EventStream::~EventStream(){} bool EventStream::put(SDLKey e){ int i; for (i=0;icon==con); } CardinalPoint Exit::getOutput(CardinalPoint input){ return Void; } bool Exit::isRemovable(){ return false; } void Exit::incFullLevel(CardinalPoint input,unsigned int amount){ full_level+=amount; used_input=Void; } int Exit::getFullLevel(CardinalPoint input){ return this->full_level; } Pointer * Exit::getPointer(){ return NULL; } void Exit::paint(VideoManager * vm){ Image * aux, *ima; if (con==East || con==West) ima=(vm->getImageManager())->getImage(new Str("exit_h.png")); else ima=(vm->getImageManager())->getImage(new Str("exit_v.png")); aux=new Image(ima); switch (con){ case South:{aux->flip(HAxis);break;} case West:{aux->flip(VAxis);break;} default:break; } vm->blit(aux, x, y); delete aux; if (full_level>0){ ima=(vm->getImageManager())->getImage(new Str("flow.png")); vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); switch (con){ case North:case South:{ int xof=x+PipeWidth/2-ima->width()/2; int yof; float factor=(float)PipeHeight/(float)(full()); if (con==North) yof=y-ima->height()/2; else{ yof=y+PipeHeight-ima->height()/2; factor =-factor; } for (int i=0;iblit(ima, xof, (int)(yof+(float)i*factor)); break; } case East: case West:{ int xof; int yof=y+PipeHeight/2-ima->height()/2;; float factor=(float)PipeWidth/(float)(full()); if (con==West) xof=x-ima->width()/2; else{ xof=x+PipeWidth-ima->width()/2; factor =-factor; } for (int i=0;iblit(ima, (int)(xof+(float)i*factor), yof); break; } default:break; } vm->enableClipping(false); } } pipenightdreams-0.10.0/src/exit.h0100664000076500007650000000312407421626154015662 0ustar waldewalde/*************************************************************************** exit.h - description ------------------- begin : Sat Oct 21 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef EXIT_H #define EXIT_H #include "pipe.h" class Exit: public Pipe{ public: Exit(CardinalPoint connection); ~Exit(); bool isRemovable(); bool hasConnection(CardinalPoint con); CardinalPoint getOutput(CardinalPoint input); void restrictAsOutput(CardinalPoint con){}; bool isRestrictedAsOutput(CardinalPoint con){return false;}; void incFullLevel(CardinalPoint input,unsigned int amount); int getFullLevel(CardinalPoint input); Pointer * getPointer(); void paint(VideoManager * vm); protected: CardinalPoint con; }; #endif pipenightdreams-0.10.0/src/graphic.cpp0100664000076500007650000000644307421626155016671 0ustar waldewalde/*************************************************************************** graphic.cpp - description ------------------- begin : Sat Oct 14 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "graphic.h" #include Graphic::Graphic():Surface(){ pixels=NULL; clip_active=false; }; Graphic::Graphic(int width, int height) :Surface(width, height){ pixels=NULL; clip_active=false; } Graphic::Graphic(Graphic * g){ pixels= malloc(g->surface->w*g->surface->h*g->surface->format->BytesPerPixel); memcpy(pixels, g->surface->pixels,g->surface->w*g->surface->h*g->surface->format->BytesPerPixel); surface=SDL_CreateRGBSurfaceFrom(pixels, g->surface->w, g->surface->h, g->surface->format->BitsPerPixel, g->surface->pitch, g->surface->format->Rmask, g->surface->format->Gmask, g->surface->format->Bmask, g->surface->format->Amask); clip_active=false; } Graphic::~Graphic(){ if (pixels) free(pixels); } void Graphic::setAlpha(char value=OPAQUE){ SDL_SetAlpha(surface, SDL_SRCALPHA, value); } void Graphic::enableClipping(bool flag=true){ if (flag){ SDL_Rect rect; rect.x=clip_x; rect.y=clip_y; rect.w=clip_width; rect.h=clip_height; SDL_SetClipRect(surface, &rect); }else SDL_SetClipRect(surface, NULL); } void Graphic::setClipping(int x, int y, int width, int height){ clip_y=y; clip_x=x; clip_width=width; clip_height=height; } void Graphic::flip(Axis a=HAxis){ if (surface){ if (SDL_MUSTLOCK(surface)) if (SDL_LockSurface(surface)<0) return; int i,j,width=surface->w, height=surface->h, aw,bw; Uint32 * p, *q, aux, *ap; p=(Uint32*)(surface->pixels); if (a==HAxis){ q=p+width*height-1; height/=2; for (j=0;j>1; bw=width-1; for (j=0;jformat, r, g, b)); } void Graphic::fillRect(int x, int y, int w, int h, int r, int g, int b, int a){ SDL_Rect rect; rect.x=x; rect.y=y; rect.w=w; rect.h=h; SDL_FillRect(surface, &rect, SDL_MapRGBA(surface->format, r, g, b, a)); } pipenightdreams-0.10.0/src/graphic.h0100664000076500007650000000351407421626155016332 0ustar waldewalde/*************************************************************************** graphic.h - description ------------------- begin : Sat Oct 14 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef GRAPHIC_H #define GRAPHIC_H #include "surface.h" #include "SDL.h" #include // Only for Red Hat #define OPAQUE 255 #define TRANSPARENT 0 enum Axis {HAxis, VAxis}; class Graphic: public Surface{ public: Graphic(); Graphic(Graphic * g); Graphic(int width, int height); virtual ~Graphic(); void setAlpha(char value=OPAQUE); /** Enable or disable clipping.*/ void enableClipping(bool flag=true); /** Establish the cliping zone.*/ void setClipping(int top, int left, int bottom, int right); virtual void flip(Axis a=HAxis); virtual void fill(int r, int g, int b); virtual void fillRect(int x, int y, int w, int h, int r, int g, int b, int a); protected: int clip_x, clip_y, clip_width, clip_height; bool clip_active; void * pixels; }; #endif pipenightdreams-0.10.0/src/hash.cpp0100664000076500007650000000723607421626156016201 0ustar waldewalde/*************************************************************************** hash.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include #include #include "hash.h" #include Hash::Bucket::Bucket(Str * str, Object * obj){ this->str=str; this->obj=obj; } Hash::Bucket::~Bucket(){ delete str; } void Hash::Bucket::setStr(Str * str){ if (this->str) delete this->str; this->str=str; } void Hash::Bucket::setObject(Object * obj){ this->obj=obj; } Str * Hash::Bucket::getStr(){ return str; } Object * Hash::Bucket::getObject(){ return obj; } int Hash::function(Str * str){ int i=0, sum=0; const char * aux=str->get(); while (aux[i]!='\0') sum+=aux[i++]; return(sum % nbuckets); } Hash::Hash(int bs=256){ int i; nbuckets=bs; lbuckets=new (List *)[nbuckets]; for (i=0;iempty(false); delete list; } delete[] lbuckets; } Hash::Result Hash::add(Str * str, Object * obj){ if (str){ // Index * i; List * list; list=lbuckets[function(str)]; if (list->nObjects()>0){ /* for (i=list->getFirst();i!=list->getEnd();i=list->getNext(i)){ if (((Bucket*)list->getObject(i))->getStr()->isEqual(str)){ ((Bucket*)list->getObject(i))->setObject(obj); return AddedOverwrite; } } */ list->insert(list->getFirst(), new Bucket(str, obj)); return AddedCollision; }else{ list->insert(list->getFirst(), new Bucket(str, obj)); return AddedNoCollision; } } return NotAdded; } Hash::Result Hash::remove(Str * str, bool del=false){ if (str){ Index * i; List * list=lbuckets[function(str)]; for (i=list->getFirst();i!=list->getEnd();i=list->getNext(i)) if (((Bucket *)list->getObject(i))->getStr()->isEqual(str)){ if (del) delete ((Bucket *)list->getObject(i))->getObject(); list->remove(i, true); delete str; return Removed; } delete str; } return NotFound; } Object * Hash::find(Str * str){ if (str){ Index * i; List * list=lbuckets[function(str)]; i=list->getFirst(); while (i!=list->getEnd()){ if (((Bucket *)list->getObject(i))->getStr()->isEqual(str)){ delete str; return ((Bucket *)list->getObject(i))->getObject(); } i=list->getNext(i); } delete str; } return NULL; } void Hash::empty(bool del=true){ int i; List * list; for (i=0;igetFirst(); while (idx!=list->getEnd()){ delete ((Bucket*)list->getObject(idx))->getObject(); idx=list->getNext(idx); } } list->empty(del); } } pipenightdreams-0.10.0/src/hash.h0100664000076500007650000000514707421626156015645 0ustar waldewalde/*************************************************************************** hash.h - description ------------------- begin : Tue Aug 22 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef HASH_H #define HASH_H #include "object.h" #include "str.h" #include "list.h" /** Implementacin de tabla hash. */ class Hash: public Object{ public: enum Result {AddedNoCollision, AddedCollision, AddedOverwrite, Removed, NotFound, NotAdded}; /** Constructor default. @param bs Cantidad de buckets a reservar. */ Hash(int bs=256); /** Destructor. */ virtual ~Hash(); /** Inserta un objeto asociado a una cadena en la tabla. @param str La cadena en cuestin, no debe utilizarse ni liberarse, luego de usarla como parmetro a esta funcion. @param obj El objeto en cuestion. @return AddedNoCollision, AddedCollision, o AddedOverwrite, NotAdded. */ Result add(Str * str, Object * obj); /** Busca el objeto asociado a la cadena dada. Retorna NULL si no lo encuentra.*/ Object * find(Str * str); /** Quita de la tabla el objeto asociado a la cadena str. @param del Si es true el objeto es eliminado. @return Removed o NotFound. */ Result remove(Str * str, bool del=false); /** Quita todos los objetos de la tabla. @param del Si es true los elimina. */ void empty(bool del=true); protected: int nbuckets; List ** lbuckets; virtual int function(Str * str); class Bucket: public Object{ public: Bucket(Str * str, Object * obj); ~Bucket(); void setStr(Str * str); void setObject(Object * obj); Str * getStr(); Object * getObject(); protected: Str * str; Object * obj; }; }; #endif pipenightdreams-0.10.0/src/horizontal.cpp0100664000076500007650000000566407447173526017460 0ustar waldewalde/*************************************************************************** horizontal.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "horizontal.h" #include "pointerhorizontal.h" Horizontal::Horizontal():Pipe(){ p=new PointerHorizontal(); } Horizontal::~Horizontal(){ delete p; } bool Horizontal::hasConnection(CardinalPoint con){ return ((con==West) || (con==East)); } CardinalPoint Horizontal::getOutput(CardinalPoint input){ if (input==ro) return Void; switch (input){ case West: return East; case East:return West; default:return Void; } } void Horizontal::restrictAsOutput(CardinalPoint con){ if (con==East || con==West) ro=con; } bool Horizontal::isRestrictedAsOutput(CardinalPoint con){ return (con==ro); } void Horizontal::incFullLevel(CardinalPoint input,unsigned int amount){ if (input==West || input==East) if ((used_input==Void || used_input==input) && input!=ro){ full_level+=amount; used_input=input; } } int Horizontal::getFullLevel(CardinalPoint input){ if (input==used_input) return full_level; return 0; } Pointer * Horizontal::getPointer(){ return p; } void Horizontal::paint(VideoManager * vm){ Image * ima; if (fixed) ima=(vm->getImageManager())->getImage(new Str("horizontal_b.png")); else ima=(vm->getImageManager())->getImage(new Str("horizontal.png")); vm->blit(ima, x, y); if (ro!=Void) paintRestriction(vm, ro); paintFlow(vm); } void Horizontal::paintFlow(VideoManager * vm){ if (full_level>0){ Image * aux=(vm->getImageManager())->getImage(new Str("flow.png")); int yof=y+(PipeHeight-aux->height())/2; int total,f; vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); if (used_input==West){ total=x-aux->width()/2; f=1; } else{ total=x+PipeWidth-aux->width()/2; f=-1; } for (int i=0; iblit(aux, (int)(total+f*(float)i/(float)full()*(float)PipeWidth), yof); vm->enableClipping(false); } if (bonus!=NormalBonus) paintBonus(vm, bonus); } pipenightdreams-0.10.0/src/horizontal.h0100664000076500007650000000310407421626157017103 0ustar waldewalde/*************************************************************************** horizontal.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef HORIZONTAL_H #define HORIZONTAL_H #include "pipe.h" class Horizontal: public Pipe{ public: Horizontal(); ~Horizontal(); bool hasConnection(CardinalPoint con); CardinalPoint getOutput(CardinalPoint input); void restrictAsOutput(CardinalPoint con); bool isRestrictedAsOutput(CardinalPoint con); void incFullLevel(CardinalPoint input,unsigned int amount); int getFullLevel(CardinalPoint input); Pointer * getPointer(); void paint(VideoManager * vm); protected: void paintFlow(VideoManager * vm); }; #endif pipenightdreams-0.10.0/src/horizontalbowl.cpp0100664000076500007650000000422407421626157020326 0ustar waldewalde/*************************************************************************** horizontalbowl.cpp - description ------------------- begin : Thu Dec 28 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "pipe.h" #include "horizontalbowl.h" #include "pointerhorizontalbowl.h" HorizontalBowl::HorizontalBowl():Horizontal(){ delete p; /* Esto es asqueroso pero no encontr otra solucin para llamar solo a Pipe()*/ p=new PointerHorizontalBowl(); bowl_level=0; } void HorizontalBowl::incFullLevel(CardinalPoint input,unsigned int amount){ if (input==West || input==East) if ((used_input==Void || used_input==input) && input!=ro){ if (bowl_level>=BowlCapacity) full_level+=amount; else if (full_level>DefaultCapacity/2) bowl_level+=amount; else full_level+=amount; used_input=input; } } void HorizontalBowl::paint(VideoManager * vm){ Image * ima; if (fixed) ima=(vm->getImageManager())->getImage(new Str("bowl_hb.png")); else ima=(vm->getImageManager())->getImage(new Str("bowl_h.png")); vm->blit(ima, x, y); if (ro!=Void) paintRestriction(vm, ro); paintFlow(vm); if (bowl_level>BowlCapacity/2){ Image * aux=(vm->getImageManager())->getImage(new Str("flow_big.png")); vm->blit(aux, x, y); } if (bonus!=NormalBonus) paintBonus(vm, bonus); } pipenightdreams-0.10.0/src/horizontalbowl.h0100664000076500007650000000253407421626160017767 0ustar waldewalde/*************************************************************************** horizontalbowl.h - description ------------------- begin : Mon Jan 1 1996 copyright : (C) 1996 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef HORIZONTAL_BOWL_H #define HORIZONTAL_BOWL_H #include "horizontal.h" class HorizontalBowl: public Horizontal{ public: HorizontalBowl(); void incFullLevel(CardinalPoint input,unsigned int amount); void paint(VideoManager * vm); protected: static const int BowlCapacity=500; int bowl_level; }; #endif pipenightdreams-0.10.0/src/image.cpp0100664000076500007650000000305607421626160016327 0ustar waldewalde/*************************************************************************** image.cpp - description ------------------- begin : Sat Aug 19 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "image.h" #include "SDL_image.h" #include Image::Image(Str * filename=NULL):Graphic(){ if (filename) load(filename); } Image::Image(Image * im):Graphic(im){} void Image::load(Str * filename){ SDL_Surface * aux_surface; IMG_InvertAlpha(1); if (surface) SDL_FreeSurface(surface); aux_surface=IMG_Load(filename->get()); if (!aux_surface){ printf("Fatal Error : File %s not found\n", filename->get()); exit(-1); } surface=SDL_DisplayFormatAlpha(aux_surface); SDL_FreeSurface(aux_surface); delete filename; } pipenightdreams-0.10.0/src/image.h0100664000076500007650000000261507421626161015775 0ustar waldewalde/*************************************************************************** image.h - description ------------------- begin : Sat Aug 19 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef IMAGE_H #define IMAGE_H #include "graphic.h" #include "str.h" #include "SDL.h" class Image: public Graphic{ public: /** Constructor. @param filename La imagen filename es cargada. Debe ser distinto de NULL. */ Image(Str * filename=NULL); Image(Image * im); /** Destructor.*/ virtual ~Image(){}; protected: void load(Str * filename); }; #endif pipenightdreams-0.10.0/src/imagemanager.cpp0100664000076500007650000000605407421626161017664 0ustar waldewalde/*************************************************************************** imagemanager.cpp - description ------------------- begin : Sat Aug 19 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "imagemanager.h" ImageManager::ImageManager():Object(){ hash=new Hash(); dirs=new List(); base_dir=new Str(""); dirs->insert(dirs->getFirst(), new Str("")); } ImageManager::~ImageManager(){ hash->empty(true); dirs->empty(true); delete base_dir; delete hash; delete dirs; } void ImageManager::setBaseDir(Str * dir){ delete base_dir; base_dir=dir; } Image * ImageManager::preLoadImage(Str * filename){ Str * aux; Str * sub_dir=NULL; FILE * file; Image * ima=NULL; Index * ind = dirs->getFirst(); while (!ima && ind!=dirs->getEnd()){ sub_dir=new Str((Str*)(dirs->getObject(ind))); sub_dir->concat("/"); sub_dir->concat(filename); aux=new Str(base_dir); aux->concat("/"); aux->concat(sub_dir); if ((file=fopen(aux->get(), "r"))){ fclose(file); ima = new Image(new Str(aux)); hash->add(sub_dir, ima); delete aux; delete filename; }else{ delete aux; delete sub_dir; } ind=dirs->getNext(ind); } return (ima); } Image * ImageManager::getImage(Str * filename){ Image * ima=NULL; Index * ind = dirs->getFirst(); Str * aux; Str slash = Str("/"); while ((!ima) && (ind!=dirs->getEnd())){ aux = new Str((Str*)(dirs->getObject(ind))); aux->concat(&slash); aux->concat(filename); ima = (Image *)hash->find(aux); ind=dirs->getNext(ind); } if (!ima) ima=preLoadImage(new Str(filename)); if (ima){ delete filename; return ima; } printf("Fatal error: File %s not found\n", filename->get()); delete filename; exit(-1); } void ImageManager::addDir(Str * dir){ dirs->insert(dirs->getEnd(), dir); } void ImageManager::addDirList(List * dir_list){ Index * ind=dir_list->getFirst(); while (!dir_list->isEnd(ind)){ addDir((Str*)(dir_list->getObject(ind))); ind=dir_list->getNext(ind); } dir_list->empty(false); delete dir_list; } void ImageManager::clearDirs(){ dirs->empty(true); dirs->insert(dirs->getFirst(), new Str("")); } void ImageManager::empty(){ hash->empty(true); clearDirs(); } pipenightdreams-0.10.0/src/imagemanager.h0100664000076500007650000000422007421626161017322 0ustar waldewalde/*************************************************************************** imagemanager.h - description ------------------- begin : Sat Aug 19 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef IMAGE_MANAGER_H #define IMAGE_MANAGER_H #include "object.h" #include "str.h" #include "hash.h" #include "image.h" /** Es la encargada de manejar la carga y liberacin de grupos de imgenes. */ class ImageManager: public Object{ public: /** Constructor default. */ ImageManager(); /** Destructor.*/ virtual ~ImageManager(); /** Asigna el directorio base de las imagenes.*/ void setBaseDir(Str * dir); /** Precarga una imagen. En caso de que el archivo no exista no la precarga. Si una imagen con el mismo nombre ya existe el comportamiento es indefinido. */ Image * preLoadImage(Str * filename); /** Retorna una imagen. La carga si no la tiene ya cargada. retorna NULL si el archivo no existe.*/ Image * getImage(Str * filename); /** Agrega un directorio a la lista de busqueda de imagenes*/ void addDir(Str * dir); /** Vacia la lista de directorios.*/ void clearDirs(); /** Agrega una lista de directorios*/ void addDirList(List * dir_list); void empty(); protected: Hash * hash; List * dirs; Str * base_dir; }; #endif pipenightdreams-0.10.0/src/level.h0100664000076500007650000000616207421626162016024 0ustar waldewalde/*************************************************************************** level.h - description ------------------- begin : Fri Dec 8 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef LEVEL_H #define LEVEL_H #include "object.h" #include "str.h" #include "entry.h" #include "exit.h" #include "list.h" #include "board.h" class Level: public Object{ public: /** Constructor default.*/ Level(); /** Destructor*/ ~Level(); /** Returns the entry*/ Entry * getEntry(int& row, int& column); /** Returns the exit*/ Exit * getExit(int& row, int& column); /** Returns the probability coeficient of fixed pipes*/ int getFixedCoef(); /** Returns the probability coeficient of restricted pipes*/ int getRestrictionCoef(); /** Returns the time to wait until start*/ int getStartDelay(); /** Returns the speed*/ int getSpeed(); /** Returns the number of required pipes.*/ int getRequired(); /** Returns a list with the graph directories*/ List * getGraphDirs(); /** Returns the first pipe index*/ int getPipeIndex(); /** Returns the background type*/ BackgroundType getBackgroundType(); /** Returns the next pipe, NULL if it does not exist*/ Pipe * getPipe(int& i, int& row, int& column); /** Carga el nivel en el board.*/ int load(Str * filename); protected: enum PipeType {ElbowNW, ElbowNE, ElbowSW, ElbowSE, BowlH, BowlV, Vert, Horiz, CrossPipe}; int numberAssignment(); Str * stringAssignment(); CardinalPoint sideAssignment(); PipeType pipeTypeAssignment(); Bonus bonusAssignment(); bool boolAssignment(); BackgroundType backgroundAssignment(); void ee(); void pipe(); void level(); void printError(Str * s); int token; int level_number; bool error; int error_line; bool entry_ready; bool exit_ready; int start_delay; int restrict_coef; int fixed_coef; int speed; int required; BackgroundType background; List * graph_dirs; struct { int row; int column; PipeType type; CardinalPoint restricted_output1; CardinalPoint restricted_output2; Bonus bonus; bool fixed; }pipetable[BoardRows*BoardColumns]; //Full Board int npipes; }; #endif pipenightdreams-0.10.0/src/level.ll0100664000076500007650000003606307421626162016207 0ustar waldewalde/************************************************************************ ------------------- begin : Fri Dec 8 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ %{ #include "level.h" #include "pipe.h" #include "elbowupleft.h" #include "elbowupright.h" #include "elbowdownleft.h" #include "elbowdownright.h" #include "vertical.h" #include "horizontal.h" #include "verticalbowl.h" #include "horizontalbowl.h" #include "cross.h" #include "entry.h" #include "exit.h" #define NUMBER 1 #define LEVEL 2 #define SPEED 3 #define GRAPH_DIR 4 #define PIPENIGHTDREAMS 5 #define ENTRY 6 #define EXIT 7 #define ROW 8 #define COLUMN 9 #define SIDE 10 #define O_BLOCK 11 #define C_BLOCK 12 #define DOUBLE_COUTE 13 #define EQUAL 15 #define SEMICOLON 16 #define EOFILE 17 #define NORTH 18 #define SOUTH 19 #define WEST 20 #define EAST 21 #define STRING 22 #define START_DELAY 23 #define RESTRICT_COEF 24 #define FIXED_COEF 25 #define PIPE 26 #define REQUIRED 150 #define TYPE 27 // Possible values for TYPE #define ELBOW_NW 28 #define ELBOW_NE 29 #define ELBOW_SW 30 #define ELBOW_SE 31 #define BOWL_H 32 #define BOWL_V 33 #define HORIZONTAL 34 #define VERTICAL 35 #define CROSS 36 #define RESTRICTED_OUTPUT 37 #define BONUS 38 // Possible values for BONUS #define NORMAL 40 #define SUPER 41 #define ULTRA 42 #define HYPER 43 #define EXTRA_LIFE 44 #define EXTRA_TIME 45 #define FIXED 46 #define TRUE 47 #define FALSE 48 #define BACKGROUND 49 //Posibles valores para background #define WALLPAPER 50 #define MOSAIC 51 #define INVALID 100 int nline; %} %option noyywrap %option nounput DIGIT [0-9] SEP [ \t]+ %% #.+\n nline++; \n nline++; {DIGIT}+ return NUMBER; level return LEVEL; speed return SPEED; entry return ENTRY; exit return EXIT; row return ROW; column return COLUMN; side return SIDE; graph_dir return GRAPH_DIR; pipenightdreams return PIPENIGHTDREAMS; start_delay return START_DELAY; restrict_coef return RESTRICT_COEF; fixed_coef return FIXED_COEF; = return EQUAL; \{ return O_BLOCK; \} return C_BLOCK; \" return DOUBLE_COUTE; ; return SEMICOLON; <> return EOF; north return NORTH; south return SOUTH; west return WEST; east return EAST; pipe return PIPE; type return TYPE; elbow_nw return ELBOW_NW; elbow_ne return ELBOW_NE; elbow_sw return ELBOW_SW; elbow_se return ELBOW_SE; bowl_h return BOWL_H; bowl_v return BOWL_V; horizontal return HORIZONTAL; vertical return VERTICAL; cross return CROSS; restricted_output return RESTRICTED_OUTPUT; bonus return BONUS; normal return NORMAL; super return SUPER; ultra return ULTRA; hyper return HYPER; life return EXTRA_LIFE; time return EXTRA_TIME; fixed return FIXED; background return BACKGROUND; wallpaper return WALLPAPER; mosaic return MOSAIC; required return REQUIRED; yes return TRUE; true return TRUE; no return FALSE; false return FALSE; \".+\" return STRING; {SEP} . return INVALID; %% Level::Level(){ level_number=0; error=false; entry_ready=false; npipes=0; start_delay=-1; restrict_coef=-1; fixed_coef=-1; speed=1; required=0; graph_dirs=NULL; background=MosaicBackground; } Level::~Level(){ if (graph_dirs){ graph_dirs->empty(true); delete graph_dirs; } } void Level::printError(Str * s){ error=true; printf("Level error:%i:%s\n", nline, s->get()); delete s; } CardinalPoint Level::sideAssignment(){ int aux_token; if (yylex()==EQUAL){ aux_token=yylex(); token=yylex(); switch (aux_token){ case NORTH: return North; case SOUTH: return South; case WEST: return West; case EAST: return East; default: printError(new Str("Invalid side")); } }else printError(new Str("'=' expected")); return Void; } int Level::numberAssignment(){ int aux; if (yylex()==EQUAL) if (yylex()==NUMBER){ aux=atoi(yytext); token=yylex(); return aux; }else printError(new Str("number expected")); else printError(new Str("'=' expected")); return 0; } Str * Level::stringAssignment(){ Str * s; if (yylex()==EQUAL) if (yylex()==STRING){ s=new Str(yytext); token=yylex(); return s; }else printError(new Str("string expected")); else printError(new Str("'=' expected")); return NULL; } Level::PipeType Level::pipeTypeAssignment(){ int aux_token; if (yylex()==EQUAL){ aux_token=yylex(); token=yylex(); switch (aux_token){ case ELBOW_NW : return ElbowNW; case ELBOW_NE : return ElbowNE; case ELBOW_SW : return ElbowSW; case ELBOW_SE : return ElbowSE; case BOWL_H : return BowlH; case BOWL_V : return BowlV; case VERTICAL : return Vert; case HORIZONTAL: return Horiz; case CROSS : return CrossPipe; default:{ printError(new Str("pipe type not valid")); } } }else printError(new Str("'=' expected")); return ElbowNW; } Bonus Level::bonusAssignment(){ int aux_token; if (yylex()==EQUAL){ aux_token=yylex(); token=yylex(); switch (aux_token){ case NORMAL : return NormalBonus; case SUPER : return SuperBonus; case ULTRA : return UltraBonus; case HYPER : return HyperBonus; case EXTRA_LIFE: return LifeBonus; case EXTRA_TIME: return TimeBonus; default:{ printError(new Str("bonus type not valid")); break; } } }else printError(new Str("'=' expected")); return NormalBonus; } bool Level::boolAssignment(){ bool aux; if (yylex()==EQUAL){ switch (yylex()){ case TRUE : {aux=true;break;} case FALSE : {aux=false;break;} default:{ printError(new Str("not boolean type")); break; } } token=yylex(); return aux; }else printError(new Str("'=' expected")); return false; } BackgroundType Level::backgroundAssignment(){ int aux_token; if (yylex()==EQUAL){ aux_token=yylex(); token=yylex(); switch (aux_token){ case WALLPAPER : return WallpaperBackground; case MOSAIC : return MosaicBackground; default:break; } }else printError(new Str("'=' expected")); return MosaicBackground; } Entry * Level::getEntry(int& row, int& column){ Entry * entry= new Entry(pipetable[0].restricted_output1); row=pipetable[0].row; column=pipetable[0].column; return entry; } Exit * Level::getExit(int& row, int& column){ Exit * exit= new Exit(pipetable[1].restricted_output1); row=pipetable[1].row; column=pipetable[1].column; return exit; } int Level::getFixedCoef(){ return fixed_coef; } int Level::getRestrictionCoef(){ return restrict_coef; } int Level::getStartDelay(){ return start_delay; } int Level::getSpeed(){ return speed; } int Level::getRequired(){ return required; } BackgroundType Level::getBackgroundType(){ return background; } List * Level::getGraphDirs(){ List * list=new List(); Index * ind=graph_dirs->getFirst(); while (!graph_dirs->isEnd(ind)){ list->insert(list->getEnd(), new Str((Str*)(graph_dirs->getObject(ind)))); ind=graph_dirs->getNext(ind); } return list; } int Level::getPipeIndex(){ return 2; } Pipe * Level::getPipe(int& i, int& row, int& column){ Pipe * pipe; if (i < npipes && i > 1){ switch (pipetable[i].type){ case ElbowNW:{ pipe=new ElbowUpLeft(); break; } case ElbowNE:{ pipe=new ElbowUpRight(); break; } case ElbowSW:{ pipe=new ElbowDownLeft(); break; } case ElbowSE:{ pipe=new ElbowDownRight(); break; } case Vert:{ pipe=new Vertical(); break; } case Horiz:{ pipe=new Horizontal(); break; } case BowlH:{ pipe=new HorizontalBowl(); break; } case BowlV:{ pipe=new VerticalBowl(); break; } case CrossPipe:{ pipe=new Cross(); break; } } pipe->setBonus(pipetable[i].bonus); if (pipetable[i].restricted_output1 != Void) pipe->restrictAsOutput(pipetable[i].restricted_output1); if (pipetable[i].restricted_output2 != Void) pipe->restrictAsOutput(pipetable[i].restricted_output2); pipe->setFixed(pipetable[i].fixed); row=pipetable[i].row; column=pipetable[i].column; i++; return pipe; } return NULL; } void Level::ee(){ int row=0, column=0; CardinalPoint con=North; int aux_token=token; if (token==ENTRY || token==EXIT){ if (yylex()==O_BLOCK){ token=yylex(); while (token!=C_BLOCK && !error){ switch (token){ case ROW:{ row=numberAssignment(); break; } case COLUMN:{ column=numberAssignment(); break; } case SIDE:{ con=sideAssignment(); break; } default:{ if (aux_token==ENTRY) printError(new Str("invalid word in entry structure")); else printError(new Str("invalid word in exit structure")); } } } if (!error) { token=yylex(); if (aux_token==ENTRY){ pipetable[0].row=row; pipetable[0].column=column; pipetable[0].restricted_output1=con; entry_ready=true; }else{ pipetable[1].row=row; pipetable[1].column=column; pipetable[1].restricted_output1=con; exit_ready=true; } } }else printError(new Str("'{' expected")); }else printError(new Str("'entry' or 'exit' expected")); } void Level::pipe(){ pipetable[npipes].row=0; pipetable[npipes].column=0; pipetable[npipes].type=ElbowNW; pipetable[npipes].restricted_output1=Void; pipetable[npipes].restricted_output2=Void; pipetable[npipes].bonus=NormalBonus; pipetable[npipes].fixed=false; if (token==PIPE){ if (yylex()==O_BLOCK){ token=yylex(); while (token!=C_BLOCK && !error){ switch (token){ case ROW:{ pipetable[npipes].row=numberAssignment(); break; } case COLUMN:{ pipetable[npipes].column=numberAssignment(); break; } case TYPE:{ pipetable[npipes].type=pipeTypeAssignment(); break; } case RESTRICTED_OUTPUT:{ if (pipetable[npipes].restricted_output1!=Void){ if (pipetable[npipes].restricted_output2!=Void) pipetable[npipes].restricted_output1=pipetable[npipes].restricted_output2; pipetable[npipes].restricted_output2=sideAssignment(); }else pipetable[npipes].restricted_output1=sideAssignment(); break; } case BONUS:{ pipetable[npipes].bonus=bonusAssignment(); break; } case FIXED:{ pipetable[npipes].fixed=boolAssignment(); break; } default:printError(new Str("invalid word in pipe structure")); } } npipes++; token=yylex(); }else printError(new Str("'{' expected")); }else printError(new Str("'pipe' expected")); } void Level::level(){ Str * s; /** Default values for a level*/ entry_ready=false; exit_ready=false; level_number=0; error=false; npipes=2; start_delay=0; restrict_coef=0; fixed_coef=0; speed=1; if (graph_dirs) graph_dirs->empty(true); else graph_dirs=new List(); pipetable[0].row=0; pipetable[0].column=0; pipetable[0].restricted_output1=East; pipetable[1].row=0; pipetable[1].column=1; pipetable[1].restricted_output1=West; if ((token=yylex())==PIPENIGHTDREAMS){ if (yylex()==O_BLOCK){ token=yylex(); while (token!=C_BLOCK && !error){ switch (token){ case LEVEL:{ level_number=numberAssignment(); break; } case SPEED:{ speed=numberAssignment(); break; } case GRAPH_DIR:{ s=stringAssignment(); if (!error){ s->crop(1, s->lenght()-1); graph_dirs->insert(graph_dirs->getEnd(), s); } break; } case START_DELAY:{ start_delay=numberAssignment(); break; } case RESTRICT_COEF:{ restrict_coef=numberAssignment(); break; } case FIXED_COEF:{ fixed_coef=numberAssignment(); break; } case BACKGROUND:{ background=backgroundAssignment(); break; } case REQUIRED:{ required=numberAssignment(); break; } case ENTRY:case EXIT:{ ee(); break; } case PIPE:{ pipe(); break; } default:printError(new Str("invalid word in level structure")); } } if (!entry_ready && !error) printError(new Str("no entry available")); if (!exit_ready && !error) printError(new Str("no exit available")); }else printError(new Str("'{' expected")); }else printError(new Str("'pipenightdreams' not found")); } int Level::load(Str * filename){ YY_FLUSH_BUFFER; nline=1; if (!(yyin=fopen(filename->get(), "r"))){ delete filename; return 1; } delete filename; level(); fclose(yyin); if (error) return -1; return 0; } pipenightdreams-0.10.0/src/list.cpp0100664000076500007650000000625107421626163016223 0ustar waldewalde/*************************************************************************** list.cpp - description ------------------- begin : Fri Apr 14 2000 copyright : (C) 2000 by W. Baraldi & D. Scarpa email : baraldi@lacasilla.com.ar ***************************************************************************/ #include #include "list.h" Index::Index(Object * obj){ next=prev=NULL; this->obj=obj; } Index::~Index(){} Object * Index::getObject(){ return obj; } Index * Index::getNext(){ return next; } Index * Index::getPrev(){ return prev; } void Index::setNext(Index * index){ next=index; } void Index::setPrev(Index * index){ prev=index; } List::List(){ thelist=thelast=NULL; count=0; } List::~List(){} bool List::isEmpty(){ return (!thelist); } Index * List::getFirst(){ return thelist; } Index * List::getLast(){ return thelast; } Index * List::getEnd(){ return NULL; } Index * List::indexOf(Object * obj, int& i){ Index * index=getFirst(); i=0; while (index != getEnd()){ if (getObject(index)==obj) return index; index=getNext(index); i++; } return NULL; } Index * List::indexOf(Object * obj){ int none; return indexOf(obj, none); } Index * List::indexOf(int i){ Index * index=getFirst(); int h; while ((hsetPrev(thelast); thelast->setNext(w); thelast=w; } else{ w->setNext(index); w->setPrev(index->getPrev()); index->setPrev(w); if (w->getPrev()) (w->getPrev())->setNext(w); else thelist=w; } } count++; return Inserted; } List::Result List::insert(int i, Object * obj){ return (insert(indexOf(i), obj)); } List::Result List::remove(Index * index, bool del=false){ if (isEmpty()) return EmptyList; if (!index) return NullIndex; if (!index->getNext()){ if (!index->getPrev()){ if (thelist==index){thelist=thelast=NULL;} else return InvalidIndex; } else{ (index->getPrev())->setNext(NULL); thelast=index->getPrev(); } } else{ if (!index->getPrev()){ (index->getNext())->setPrev(NULL); thelist=index->getNext(); } else{ (index->getNext())->setPrev(index->getPrev()); (index->getPrev())->setNext(index->getNext()); } } if (del) delete index->getObject(); delete index; count--; return Removed; } void List::empty(bool del=true){ while (!isEmpty()) remove(getFirst(), del); } Index * List::getNext(Index * index){ return (index->getNext()); } Index * List::getPrev(Index * index){ return (index->getPrev()); } Object * List::getObject(Index * index){ return (index->getObject()); } int List::nObjects(){ return count; } pipenightdreams-0.10.0/src/list.h0100664000076500007650000000627407421626163015675 0ustar waldewalde/*************************************************************************** list.h - description ------------------- begin : Fri Apr 14 2000 copyright : (C) 2000 by W. Baraldi & D. Scarpa email : baraldi@lacasilla.com.ar ***************************************************************************/ #ifndef LIST_H #define LIST_H #include "object.h" /** Clase de implementacin de vagones de lista doblemente enlazada. */ class Index: public Object{ public: Index(Object * obj); ~Index(); Object * getObject(); Index * getNext(); Index * getPrev(); void setNext(Index * index); void setPrev(Index * index); private: Object * obj; Index * next; Index * prev; }; /** Lista doblemente enlazada. */ class List : public Object{ public: enum Result {Inserted, Removed, NullIndex, EmptyList, InvalidIndex, NotFound, OutOfRange}; /** Constructor default.*/ List(); /** Destructor.*/ ~List(); /** @return true si la lista esta vaca. */ bool isEmpty(); /** @return el primer ndice de la lista. */ Index * getFirst(); /** @return el ltimo ndice de la lista. */ Index * getLast(); /** @return el final de la lista. Si la lista est vaca getFirts(), getLast() y getEnd retornan el mismo valor. */ Index * getEnd(); /** @return el ndice asociado al objeto obj. Si el objeto no est en la lista retorna NULL. */ Index * indexOf(Object * obj); /** @return el ndice asociado a la posicin. */ Index * indexOf(int i); /** @return la posicion del objeto obj. */ int positionOf(Object * obj); /** @return true si index es el final de la lista. */ bool isEnd(Index * index); /** Inserta el objeto obj en la posicin index. No se controla que el ndice parmetro pertenezca a la lista. */ Result insert(Index * index, Object * obj); /** Inserta el objeto obj en la posicin i. */ Result insert(int i, Object * obj); /** Elimina de la lista el elemento en la posicin index. Hace un delete si del es true. */ Result remove(Index * index, bool del=false); /** Vaca la lista. Si del es true hace un delete de todos los objetos. */ void empty(bool del=true); /** @param index Un ndice distinto de NULL y de getEnd(). @return el prximo index del dado. Si index es el final retorna NULL. */ Index * getNext(Index * index); /** @param index Un ndice distinto de NULL y de getEnd(). @return el ndice anterior al dado. Si index es el primero retorna NULL. */ Index * getPrev(Index * index); /** @param index Un ndice distinto de NULL y de getEnd(). @return el objeto en la posicin index. */ Object * getObject(Index * index); /** @retorna la cantidad de objetos en la lista. */ int nObjects(); private: Index * thelist; int count; Index * thelast; Index * indexOf(Object * obj, int& i); }; #endif pipenightdreams-0.10.0/src/mosaic.cpp0100664000076500007650000000267007421626165016526 0ustar waldewalde/*************************************************************************** mosaic.cpp - description ------------------- begin : Wed Mar 21 2001 copyright : (C) 2001 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "mosaic.h" Mosaic::Mosaic(Image * image):Background(){ this->image=image; image->setAlpha(OPAQUE); } Mosaic::~Mosaic(){ //delete image; } void Mosaic::repaint(VideoManager * vm, int x, int y, int w, int h){ vm->blit(image, this->x+x, this->y+y); } void Mosaic::paint(VideoManager * vm){ int i,j; for (i=0;iblit(image, i*PipeWidth+x, j*PipeHeight+y); } pipenightdreams-0.10.0/src/mosaic.h0100664000076500007650000000244607421626165016174 0ustar waldewalde/*************************************************************************** mosaic.h - description ------------------- begin : Wed Mar 21 2001 copyright : (C) 2001 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef MOSAIC_H #define MOSAIC_H #include "background.h" class Mosaic: public Background{ public: Mosaic(Image * image); ~Mosaic(); void repaint(VideoManager * vm, int x, int y, int w, int h); void paint(VideoManager * vm); protected: Image * image; }; #endif pipenightdreams-0.10.0/src/object.cpp0100664000076500007650000000211307421626166016512 0ustar waldewalde/*************************************************************************** object.cpp - description ------------------- begin : Sun Sep 23 2001 copyright : (C) 2001 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "object.h" Object * Object::all[DSIZE]; int Object::index=0; pipenightdreams-0.10.0/src/object.h0100664000076500007650000000225107422675352016164 0ustar waldewalde/*************************************************************************** object.h - description ------------------- begin : Thu Apr 20 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ #ifndef OBJECT_H #define OBJECT_H #include #include #include #include #define PI 3.1415 #define DSIZE 1024*1024 class Object{ public: Object(){ /* if (indexowner=NULL; excl=NULL; exclFrame=0; last=false; bonusFrame=0; bonusSprite=NULL; } Pipe::~Pipe(){ if (excl) delete excl; } bool Pipe::hasLiquid(){ return (full_level>0); } bool Pipe::isRemovable(){ return !(full_level>0) && !fixed; } void Pipe::setFixed(bool flag=true){ fixed=flag; } void Pipe::setBonus(Bonus bonus=NormalBonus){ this->bonus=bonus; } Bonus Pipe::getBonus(){ return bonus; } void Pipe::setOwner(Player * owner){ this->owner=owner; } Player * Pipe::getOwner(){ return owner; } void Pipe::tick(){ exclFrame = (exclFrame + 1) % 15; bonusFrame = (bonusFrame +1) % 30; } void Pipe::paintRestriction(VideoManager * vm, CardinalPoint con){ Image * ima; switch (con){ case West:{ ima=(vm->getImageManager())->getImage(new Str("arrow_w.png")); vm->blit(ima, x, y); break; } case South:{ ima=(vm->getImageManager())->getImage(new Str("arrow_s.png")); vm->blit(ima, x, y); break; } case East:{ ima=(vm->getImageManager())->getImage(new Str("arrow_e.png")); vm->blit(ima, x, y); break; } case North:{ ima=(vm->getImageManager())->getImage(new Str("arrow_n.png")); vm->blit(ima, x, y); break; } default:break; } } void Pipe::paintBonus(VideoManager * vm, Bonus bonus){ Image * ima; if (!bonusSprite){ switch (bonus){ case SuperBonus:{ bonusSprite= new Sprite(new Str("super_bonus"), new Str(".png"), 30, vm->getImageManager()); break; } case UltraBonus:{ bonusSprite= new Sprite(new Str("ultra_bonus"), new Str(".png"), 30, vm->getImageManager()); break; } case HyperBonus:{ bonusSprite= new Sprite(new Str("hyper_bonus"), new Str(".png"), 30, vm->getImageManager()); break; } case LifeBonus:{ bonusSprite= new Sprite(new Str("life_bonus"), new Str(".png"), 30, vm->getImageManager()); break; } default:break; } } if (hasLiquid()>0)vm->blit(bonusSprite->frame(vm->getImageManager(), 0), x+(width()-bonusSprite->frameWidth(vm->getImageManager()))/2, y+(height()-bonusSprite->frameHeight(vm->getImageManager()))/2); else vm->blit(bonusSprite->frame(vm->getImageManager(), bonusFrame), x+(width()-bonusSprite->frameWidth(vm->getImageManager()))/2, y+(height()-bonusSprite->frameHeight(vm->getImageManager()))/2); } void Pipe::paintExclamation(VideoManager * vm){ if (excl==NULL) excl=new Sprite(new Str("exclam"), new Str(".png"), 15, vm->getImageManager()); vm->blit(excl->frame(vm->getImageManager(), exclFrame), x + width()-excl->frameWidth(vm->getImageManager()), y); } void Pipe::setLast(bool flag){ last=flag; } bool Pipe::isLast(){ return last; } pipenightdreams-0.10.0/src/pipe.h0100664000076500007650000000773207422707424015660 0ustar waldewalde/*************************************************************************** pipe.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef PIPE_H #define PIPE_H #include "animatedcanvas.h" #include "pointer.h" #include "videomanager.h" #include "sprite.h" #define NORMAL_BONUS_VALUE 5 #define SUPER_BONUS_VALUE 10 #define ULTRA_BONUS_VALUE 25 #define HYPER_BONUS_VALUE 50 enum CardinalPoint {Void, South, West, North, East}; enum Bonus {NormalBonus, SuperBonus, UltraBonus, HyperBonus, LifeBonus, TimeBonus}; static const int PipeWidth=60; static const int PipeHeight=60; class Player;//Can understan this fucking need class Pipe: public AnimatedCanvas{ public: /** Constructor default. */ Pipe(); /** Destructor. */ virtual ~Pipe(); int width(){return PipeWidth;} int height(){return PipeHeight;} virtual int full(){return DefaultCapacity;} /** Retorna true si existe una conexin en ese punto cardinal. */ virtual bool hasConnection(CardinalPoint con)=0; /** Retorna true si el pipe puede ser reemplazado por otro.*/ virtual bool isRemovable(); /** Setea la capacidad de ser removido de un pipe*/ virtual void setFixed(bool flag=true); /** Setea el tipo de bonus*/ virtual void setBonus(Bonus bonus=NormalBonus); /** Retorna el tipo de bonus*/ virtual Bonus getBonus(); /** Setea el owner del pipe*/ virtual void setOwner(Player * owner); /** Retorna el owner del pipe*/ virtual Player * getOwner(); /** Restringe la conexin como salida. No hace nada si la conexin no existe.*/ virtual void restrictAsOutput(CardinalPoint con)=0; /** Retorna true si la conexin esta restruingida como salida.*/ virtual bool isRestrictedAsOutput(CardinalPoint con)=0; /** Retorna la salida de ese punto cardinal. El resultado es Void si no existe el input.*/ virtual CardinalPoint getOutput(CardinalPoint input)=0; virtual bool hasLiquid(); virtual void setLast(bool flag); virtual bool isLast(); /** Incrementa el nivel de llenado en 1 para la conexin con ese input. El resultado es 0 si no existe input.*/ virtual void incFullLevel(CardinalPoint input, unsigned int amount)=0; /** Retorna el nivel de llenado para ese input. Si el input no existe retorna -1.*/ virtual int getFullLevel(CardinalPoint input)=0; /** Retorna una referencia al puntero asociado.*/ virtual Pointer * getPointer()=0; /** Para uso futuro. Cambiarla a abstracta e implementarla en cada pipe*/ void tick(); protected: static const int Gran=50; static const int DefaultCapacity=1000; virtual void paintRestriction(VideoManager * vm, CardinalPoint con); virtual void paintBonus(VideoManager * vm, Bonus bonus); virtual void paintExclamation(VideoManager * vm); int full_level; CardinalPoint used_input; Pointer * p; CardinalPoint ro; bool fixed; Bonus bonus; Player * owner; Sprite * excl; int exclFrame; bool last; int bonusFrame; Sprite * bonusSprite; }; #endif pipenightdreams-0.10.0/src/pipenightdreams.cpp0100664000076500007650000002452207422674757020451 0ustar waldewalde/*************************************************************************** pipenightdreams.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "pipenightdreams.h" #include "SDL.h" #include "str.h" #include "imagemanager.h" #include "eventmanager.h" #include "playeronestream.h" #include "level.h" #include "score.h" #include "sprite.h" #include "paper.h" #include "fire.h" #include "random.h" PipeNightDreams::PipeNightDreams(bool fullscreen){ SDL_Init(SDL_INIT_VIDEO); VideoManager::VideoFlag fs = VideoManager::None; if (fullscreen) fs=VideoManager::FullScreen; video_manager=new VideoManager(fs); video_manager->setCaption(new Str("PipeNightDreams")); event_manager=new EventManager(); sys = new SystemStream(); event_manager->addStream(sys); data_dir=new Str(); images_dir=new Str(); starting_level=1; fullscreen=false; } PipeNightDreams::~PipeNightDreams(){ delete data_dir; delete images_dir; delete video_manager; delete event_manager; delete nextlevel; delete tryagain; delete pressenter; SDL_Quit(); reportLeaks(); } void PipeNightDreams::setStartingLevel(int level){ starting_level=level; } void PipeNightDreams::setDataDir(Str * dir_name){ delete data_dir; delete images_dir; data_dir=dir_name; images_dir=new Str(data_dir); images_dir->concat("/images/"); video_manager->getImageManager()->setBaseDir(new Str(images_dir)); } void PipeNightDreams::run(){ char aux[128]; quit=false; load(); showMainMenu(); while (!quit){ PlayerOneStream * pone = new PlayerOneStream(); player= new Player(pone); player->setPos(0,0); bool game_over=false; int level_number=starting_level; BoardState bs; event_manager->addStream(pone); event_manager->pumpEvents(); board=new Board(); Level * level=new Level(); Str * str= new Str(data_dir); sprintf(aux, "/levels/%i.level", level_number); str->concat(aux); int error=level->load(str); switch (error){ case 1:{ showFinal(); break; } case -1:{ delete level; game_over=true; break; } default:{ sprintf(aux, "PipeNightDreams : Level %i", level_number); video_manager->setCaption(new Str(aux)); break; } } while (!game_over){ int entry_row, entry_column, exit_row, exit_column; Entry * aux_entry=level->getEntry(entry_row, entry_column); Exit * aux_exit=level->getExit(exit_row, exit_column); board->setPos(100,0); board->setStartDelay(level->getStartDelay()); board->setSpeed(level->getSpeed()); board->setBackgroundType(level->getBackgroundType()); board->setEntry(aux_entry, entry_row, entry_column); board->setExit(aux_exit, exit_row, exit_column); board->setRequired(level->getRequired()); video_manager->getImageManager()->addDirList(level->getGraphDirs()); player->setRestrictionCoef(level->getRestrictionCoef()); player->setFixedCoef(level->getFixedCoef()); int i=level->getPipeIndex(); int pipe_row, pipe_column; Pipe * aux_pipe=level->getPipe(i, pipe_row, pipe_column); while (aux_pipe != NULL){ board->setPipe(aux_pipe, pipe_row, pipe_column); aux_pipe=level->getPipe(i, pipe_row, pipe_column); } play(); bs=board->getState(); delete board; if (bs==Playing){ game_over=true; (video_manager->getImageManager())->empty(); }else{ sys->clear(); switch (bs){ case OverLost:{ if (player->lives()>0){ player->decLives(); SDL_Delay(750); showTryAgain(); board=new Board(); }else{ game_over=true; (video_manager->getImageManager())->empty(); showGameOver(); } break; } case OverWon:{ (video_manager->getImageManager())->empty(); level_number++; //Incremento el nivel board=new Board(); delete level; level=new Level(); Str * str= new Str(data_dir); sprintf(aux, "/levels/%i.level", level_number); str->concat(aux); int error=level->load(str); switch (error){ case 1:{ showFinal(); game_over=true; break; } case -1:{ game_over=true; break; } default:{ showNextLevel(); sprintf(aux, "PipeNightDreams : Level %i", level_number); video_manager->setCaption(new Str(aux)); break; } } break; } default:break; } } } delete player; delete level; showMainMenu(); } } void PipeNightDreams::showIntro(){} void PipeNightDreams::showOptions(){} void PipeNightDreams::play(){ Event event; int c,d; player->setBoard(board); while (event!=BACK && board->getState()==Playing){ c=SDL_GetTicks(); event=sys->get(); player->play(); player->tick(); if (player->isChanged()) player->paint(video_manager); board->tick(); board->paint(video_manager); video_manager->flush(); event_manager->pumpEvents(); d=SDL_GetTicks(); if (d-c<(int)(1000/FPS)){ SDL_Delay((int)(1000/FPS)-(d-c)); } } } void PipeNightDreams::showMainMenu(){ Event event; Str * aux; Image * main; Image * enter; bool paint=false; Random * r=new Random(); int enter_delay=0; Fire * fire= new Fire(video_manager->getImageManager()); fire->setPos(318, 186); const int nPapers=40; Paper * papers[nPapers]; for (int i=0; igetRandomNumber(0,2)){ case 0: color=Paper::Red;break; case 1: color=Paper::Green;break; case 2: color=Paper::Blue;break; } papers[i]=new Paper(480, color, video_manager->getImageManager()); papers[i]->setPos(r->getRandomNumber(0,630), r->getRandomNumber(0,480)); } delete r; aux=new Str(images_dir); aux->concat("start.jpg"); main=new Image(aux); aux=new Str(images_dir); aux->concat("entertostart.png"); enter=new Image(aux); video_manager->setCaption(new Str("PipeNightDreams")); video_manager->blit(main, 0,0); video_manager->flush(); do{ for (int i=0;iblit(main, papers[i]->getX(), papers[i]->getY(), papers[i]->getX(), papers[i]->getY(), papers[i]->width(), papers[i]->height()); } video_manager->blit(main, 248, 440, 248, 440, 143, 15); video_manager->blit(main, fire->getX(), fire->getY(), fire->getX(), fire->getY(), fire->width(), fire->height()); for (int i=0;itick(); papers[i]->paint(video_manager); } if ((enter_delay=(enter_delay+1)%3)==0) paint=!paint; if (paint) video_manager->blit(enter, 248, 440); fire->paint(video_manager); fire->tick(); video_manager->flush(); SDL_Delay(100); event_manager->pumpEvents(false); event=sys->get(); }while (event!=GO && event!=BACK); delete main; delete enter; for (int i=0; iconcat("gameover.png"); gameover=new Image(aux); video_manager->blit(gameover, 100+270-gameover->width()/2,240-gameover->height()); video_manager->blit(pressenter, 100+270-pressenter->width()/2,240); video_manager->flush(); delete gameover; do{ event_manager->pumpEvents(true); event=sys->get(); }while (event!=GO); } void PipeNightDreams::showHallOfFame(){ } void PipeNightDreams::showNextLevel(){ Event event; video_manager->blit(nextlevel, 100+270-nextlevel->width()/2,240-nextlevel->height()); video_manager->blit(pressenter, 100+270-pressenter->width()/2,240); video_manager->flush(); do{ event_manager->pumpEvents(true); event=sys->get(); }while (event!=GO); } void PipeNightDreams::showTryAgain(){ Event event; video_manager->blit(tryagain, 100+270-tryagain->width()/2,240-tryagain->height()); video_manager->blit(pressenter, 100+270-pressenter->width()/2,240); video_manager->flush(); do{ event_manager->pumpEvents(true); event=sys->get(); }while (event!=GO); } void PipeNightDreams::showFinal(){ Event event; Image * done; Str * aux; aux= new Str(images_dir); aux->concat("alllevelsdone.png"); done=new Image(aux); video_manager->blit(done, 100+270-done->width()/2,240-done->height()); video_manager->blit(pressenter, 100+270-pressenter->width()/2,240); video_manager->flush(); delete done; do{ event_manager->pumpEvents(true); event=sys->get(); }while (event!=GO); } void PipeNightDreams::load(){ Image * loading; Str * aux; aux= new Str(images_dir); aux->concat("loading.png"); loading=new Image(aux); video_manager->blit(loading, 320-loading->width()/2,240-loading->height()/2); video_manager->flush(); delete loading; aux= new Str(images_dir); aux->concat("tryagain.png"); tryagain=new Image(aux); aux= new Str(images_dir); aux->concat("nextlevel.png"); nextlevel=new Image(aux); aux= new Str(images_dir); aux->concat("pressenter.png"); pressenter=new Image(aux); } pipenightdreams-0.10.0/src/pipenightdreams.h0100664000076500007650000000462007422347056020100 0ustar waldewalde/*************************************************************************** pipenightdreams.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef PIPE_NIGHT_DREAMS_H #define PIPE_NIGHT_DREAMS_H #include "videomanager.h" #include "imagemanager.h" #include "eventmanager.h" #include "object.h" #include "board.h" #include "player.h" #include "systemstream.h" #define FPS 20 class PipeNightDreams: public Object{ public: PipeNightDreams(bool fullscreen); ~PipeNightDreams(); /** The method to assign the data dir */ void setDataDir(Str * dir_name); void setStartingLevel(int level); /** The method that run the game. */ void run(); protected: /** Introduction display.*/ void showIntro(); /** Options Menu display.*/ void showOptions(); /** Level execution.*/ void play(); /** Main Menu.*/ void showMainMenu(); /** Game Over screen.*/ void showGameOver(); /** Hall of Fame screen.*/ void showHallOfFame(); /** Next Level Screen*/ void showNextLevel(); /**Try Again Screen*/ void showTryAgain(); /** Final screen*/ void showFinal(); /** Load main graphics*/ void load(); VideoManager * video_manager; ImageManager * image_manager; EventManager * event_manager; private: bool game_over; bool quit; SystemStream * sys; Str * data_dir; Str * images_dir; Board * board; Player * player; Image * nextlevel; Image * tryagain; Image * pressenter; int starting_level; }; #endif pipenightdreams-0.10.0/src/pipequeue.cpp0100664000076500007650000001477607421626170017263 0ustar waldewalde/*************************************************************************** pipequeue.cpp - description ------------------- begin : Sat Sep 30 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "pipequeue.h" #include "cross.h" #include "horizontal.h" #include "vertical.h" #include "elbowupright.h" #include "elbowdownright.h" #include "elbowupleft.h" #include "elbowdownleft.h" #include "horizontalbowl.h" #include "verticalbowl.h" #include "random.h" PipeQueue::PipeQueue():AnimatedCanvas(){ index=0; change=true; res_coef=0; fixed_coef=0; filled=false; } PipeQueue::~PipeQueue(){ if (filled) for (int i=0;i 100) res_coef=100; else res_coef=coef; } void PipeQueue::setFixedCoef(unsigned int coef){ if (coef > 100) fixed_coef=100; else fixed_coef=coef; } bool PipeQueue::isChanged(){ return change; } void PipeQueue::fillUp(){ for (index=0;indexgetImageManager()->getImage(new Str("queue_one.png")); vm->blit(ima, x,y); //Pintar los pipes j=index; for (i=0;isetPos(x+27, y+5+i*queue[j]->height()); queue[j]->paint(vm); } } change=false; } Pipe * PipeQueue::generatePipe(){ Pipe * aux=NULL; Random * r=new Random(); switch ((r->getRandomNumber(0, 6))){ case 0: { aux=new Cross(); if ((unsigned int)r->getRandomNumber(1,100)<=fixed_coef) aux->setFixed(true); for (int i=0;i<2;i++) if ((unsigned int)r->getRandomNumber(1,100)<=res_coef) switch (r->getRandomNumber(0, 3)){ case 0:{ if (!aux->isRestrictedAsOutput(South)) aux->restrictAsOutput(North); break; } case 1:{ if (!aux->isRestrictedAsOutput(North)) aux->restrictAsOutput(South); break; } case 2:{ if (!aux->isRestrictedAsOutput(East)) aux->restrictAsOutput(West); break; } case 3:{ if (!aux->isRestrictedAsOutput(West)) aux->restrictAsOutput(East); break; } default:break; } break; } case 1: { if ((unsigned int)r->getRandomNumber(0,3)) aux=new Horizontal(); else aux= new HorizontalBowl(); if ((unsigned int)r->getRandomNumber(1,100)<=fixed_coef) aux->setFixed(true); if ((unsigned int)r->getRandomNumber(1,100)<=res_coef) switch (r->getRandomNumber(0, 1)){ case 0:{ aux->restrictAsOutput(West); break; } case 1:{ aux->restrictAsOutput(East); break; } default:break; } break; } case 2: { if ((unsigned int)r->getRandomNumber(0,3)) aux= new Vertical(); else aux= new VerticalBowl(); if ((unsigned int)r->getRandomNumber(1,100)<=fixed_coef) aux->setFixed(true); if ((unsigned int)r->getRandomNumber(1,100)<=res_coef) switch (r->getRandomNumber(0, 1)){ case 0:{ aux->restrictAsOutput(North); break; } case 1:{ aux->restrictAsOutput(South); break; } default:break; } break; } case 3: { aux= new ElbowUpRight(); if ((unsigned int)r->getRandomNumber(1,100)<=fixed_coef) aux->setFixed(true); if ((unsigned int)r->getRandomNumber(1,100)<=res_coef) switch (r->getRandomNumber(0, 1)){ case 0:{ aux->restrictAsOutput(North); break; } case 1:{ aux->restrictAsOutput(East); break; } default:break; } break; } case 4: { aux= new ElbowUpLeft(); if ((unsigned int)r->getRandomNumber(1,100)<=fixed_coef) aux->setFixed(true); if ((unsigned int)r->getRandomNumber(1,100)<=res_coef) switch (r->getRandomNumber(0, 1)){ case 0:{ aux->restrictAsOutput(North); break; } case 1:{ aux->restrictAsOutput(West); break; } default:break; } break; } case 5: { aux= new ElbowDownRight(); if ((unsigned int)r->getRandomNumber(1,100)<=fixed_coef) aux->setFixed(true); if ((unsigned int)r->getRandomNumber(1,100)<=res_coef) switch (r->getRandomNumber(0, 1)){ case 0:{ aux->restrictAsOutput(South); break; } case 1:{ aux->restrictAsOutput(East); break; } default:break; } break; } case 6: { aux= new ElbowDownLeft(); if ((unsigned int)r->getRandomNumber(1,100)<=fixed_coef) aux->setFixed(true); if ((unsigned int)r->getRandomNumber(1,100)<=res_coef) switch (r->getRandomNumber(0, 1)){ case 0:{ aux->restrictAsOutput(South); break; } case 1:{ aux->restrictAsOutput(West); break; } default:break; } } break; } delete r; return aux; } pipenightdreams-0.10.0/src/pipequeue.h0100664000076500007650000000404707421626170016716 0ustar waldewalde/*************************************************************************** pipequeue.h - description ------------------- begin : Sat Sep 30 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef PIPE_QUEUE_H #define PIPE_QUEUE_H #include "animatedcanvas.h" #include "pipe.h" #include "videomanager.h" class PipeQueue : public AnimatedCanvas{ public: static const int MaxPipes=3; PipeQueue(); ~PipeQueue(); int width(); int height(); /** Retorna el Pipe que se encuentra en la cabeza de la cola y lo quita agregando luego uno por la cola.*/ Pipe * getHead(); /** Retorna el pipe en la posicion.*/ Pipe * getPipe(int pos); /** Asigna una probabilidad entre 1..100 de agregar restricciones de direccion.*/ void setRestrictionCoef(unsigned int coef); /** Asigna una probabilidad entre 1..100 de agregar pipes fijos.*/ void setFixedCoef(unsigned int coef); bool isChanged(); /** paint heredado.*/ void paint(VideoManager * vm); void tick(){}; protected: void fillUp(); Pipe * queue[MaxPipes]; int index; bool change; unsigned int res_coef; unsigned int fixed_coef; bool filled; Pipe * generatePipe(); }; #endif pipenightdreams-0.10.0/src/player.cpp0100664000076500007650000001215607422675401016545 0ustar waldewalde/*************************************************************************** player.cpp - description ------------------- begin : Sat Sep 30 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "player.h" #define MAX_LIVES 8 Player::Player(EventStream * es):AnimatedCanvas(){ stream=es; score=0; start_row=0; start_column=0; change=true; rest_coef=0; fixed_coef=0; nlives=StartLives; score=new Score(); queue=new PipeQueue(); required=new Score(); } Player::~Player(){ delete queue; delete score; delete required; } int Player::width(){ return PlayerWidth; } int Player::height(){ return PlayerHeight; } void Player::setPos(int x, int y){ Canvas::setPos(x,y); queue->setPos(x,y); score->setPos(x+10,y+200); required->setPos(x+10,y+260); } void Player::setStartRowColumn(int row, int column){ start_row=row; start_column=column; } void Player::setBoard(Board * bd){ board=bd; pointer=queue->getPipe(0)->getPointer(); board->addPointer(pointer); board->movePointer(pointer,start_row,start_column); stream->clear(); } void Player::incLives(){ nlives++; change=true; } void Player::decLives(){ if (nlives>0) nlives--; change=true; } unsigned int Player::lives(){ return nlives; } bool Player::isChanged(){ return change || queue->isChanged() || score->isChanged() || required->isChanged(); } void Player::play(){ Event event; event=stream->get(); switch (event){ case UP:{ if (pointer->getRow()> 0) board->movePointer(pointer, pointer->getRow()-1, pointer->getColumn()); break; } case DOWN:{ if (pointer->getRow()movePointer(pointer, pointer->getRow()+1, pointer->getColumn()); break; } case LEFT:{ if (pointer->getColumn()>0) board->movePointer(pointer, pointer->getRow(), pointer->getColumn()-1); break; } case RIGHT:{ if (pointer->getColumn()movePointer(pointer, pointer->getRow(), pointer->getColumn()+1); break; } case HIT:{ int r=pointer->getRow(),c=pointer->getColumn(); if (board->isRemovable(r,c)){ board->removePointer(pointer); Pipe * aux = queue->getHead(); aux->setOwner(this); board->setPipe(aux, r, c); pointer=queue->getPipe(0)->getPointer(); board->movePointer(pointer,r, c); board->addPointer(pointer); } break; } case GO:{ board->setMaxSpeed(); } default:break; } } void Player::paint(VideoManager * vm){ //Pintar el background if (change){ //Dibuja las vidas vm->fillRect(x+LivesX,y+LivesY,MAX_LIVES*LivesWidth,LivesHeight, 0,0,0,255); //Dibuja el liquido vm->fillRect(x+LivesX,y+LivesY, lives()*LivesWidth, LivesHeight, 103,234,16,255); vm->blit(vm->getImageManager()->getImage(new Str("lives_one.png")), x,y+215); vm->blit(vm->getImageManager()->getImage(new Str("panel.png")), x,y+275); change=false; } // Pintar puntaje if (score->isChanged()){ score->paint(vm); vm->blit(vm->getImageManager()->getImage(new Str("score_one.png")),x,y+185); } // Pintar required if (required->isChanged()){ required->paint(vm); vm->blit(vm->getImageManager()->getImage(new Str("required_one.png")),x,y+240); } //Pintar la cola if (queue->isChanged()) queue->paint(vm); } void Player::setRestrictionCoef(unsigned int coef){ queue->setRestrictionCoef(coef); } void Player::setFixedCoef(unsigned int coef){ queue->setFixedCoef(coef); } void Player::tick(){ score->tick(); unsigned int still_required=board->getStillRequired(); if ((int)still_requiredgetValue()) required->dec(required->getValue()-(int)still_required); else if ((int)still_required>required->getValue()) required->inc((int)still_required-required->getValue()); required->tick(); } void Player::incScore(Bonus bonus){ switch (bonus){ case NormalBonus:{ score->inc(NORMAL_BONUS_VALUE); break; } case SuperBonus:{ score->inc(SUPER_BONUS_VALUE); break; } case UltraBonus:{ score->inc(ULTRA_BONUS_VALUE); break; } case HyperBonus:{ score->inc(HYPER_BONUS_VALUE); break; } default:break; } } unsigned int Player::scoreValue(){ return score->getValue(); } pipenightdreams-0.10.0/src/player.h0100664000076500007650000000455507421626170016214 0ustar waldewalde/*************************************************************************** player.h - description ------------------- begin : Sat Sep 30 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef PLAYER_H #define PLAYER_H #include "animatedcanvas.h" #include "pipe.h" #include "pipequeue.h" #include "eventstream.h" #include "board.h" #include "score.h" class Player : protected AnimatedCanvas{ public: static const int PlayerWidth=88; static const int PlayerHeight=240; static const int StartLives=3; static const int LivesX=10; static const int LivesY=230; static const int LivesWidth=9; static const int LivesHeight=9; Player(EventStream * es); virtual ~Player(); int width(); int height(); void setPos(int x, int y); void setStartRowColumn(int row, int column); void setBoard(Board * bd); inline void setRestrictionCoef(unsigned int coef); inline void setFixedCoef(unsigned int coef); void incLives(); void decLives(); unsigned int lives(); bool isChanged(); void incScore(Bonus bonus); void setRequired(int required); void incRequired(int inc); void decRequired(int dec); unsigned int scoreValue(); void play(); void paint(VideoManager * vm); void tick(); protected: unsigned int nlives; unsigned int rest_coef; unsigned int fixed_coef; int start_row, start_column; bool change; Pointer * pointer; PipeQueue * queue; EventStream * stream; Board * board; Score * score; Score * required; }; #endif pipenightdreams-0.10.0/src/playeronestream.h0100664000076500007650000000302207421626170020116 0ustar waldewalde/*************************************************************************** playeronestream.h - description ------------------- begin : Sat Sep 30 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef PLAYER_ONE_STREAM_H #define PLAYER_ONE_STREAM_H #include "eventstream.h" #include "SDL.h" class PlayerOneStream : public EventStream{ public: PlayerOneStream(){ emt[0]=(struct EMT){SDLK_UP, UP}; emt[1]=(struct EMT){SDLK_DOWN, DOWN}; emt[2]=(struct EMT){SDLK_LEFT, LEFT}; emt[3]=(struct EMT){SDLK_RIGHT, RIGHT}; emt[4]=(struct EMT){SDLK_SPACE, HIT}; emt[5]=(struct EMT){SDLK_ESCAPE, BACK}; emt[6]=(struct EMT){SDLK_RETURN, GO}; npairs=7; } }; #endif pipenightdreams-0.10.0/src/pointer.cpp0100664000076500007650000000332107421626171016722 0ustar waldewalde/*************************************************************************** pointer.cpp - description ------------------- begin : Thu Sep 14 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "pointer.h" Pointer::Pointer(int row=0, int column=0){ this->row=row; this->column=column; this->moved_flag=true; } Pointer::~Pointer(){ delete image_name;} void Pointer::setRow(int row){ this->row=row; } void Pointer::setColumn(int column){ this->column=column; } void Pointer::setRowColumn(int row, int column){ this->row=row; this->column=column; } void Pointer::setMoved(bool flag){ moved_flag=flag; } bool Pointer::moved(){ return moved_flag; } int Pointer::getRow(){ return row; } int Pointer::getColumn(){ return column; } void Pointer::paint(VideoManager * vm){ ima=((ImageManager *)(vm->getImageManager()))->getImage(new Str(image_name)); vm->blit(ima, x, y); } pipenightdreams-0.10.0/src/pointer.h0100664000076500007650000000325307421626171016373 0ustar waldewalde/*************************************************************************** pointer.h - description ------------------- begin : Thu Sep 14 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_H #define POINTER_H #include "canvas.h" class Board; class Pointer: public Canvas{ public: static const int width=60; static const int height=60; /** Constructor default.*/ Pointer(int row=0, int column=0); /** Destructor.*/ ~Pointer(); int getRow(); int getColumn(); void paint(VideoManager * vm); protected: friend class Board; inline void setRow(int row); inline void setColumn(int column); inline void setRowColumn(int row, int column); inline void setMoved(bool flag); inline bool moved(); Str * image_name; Image * ima; int row, column; bool moved_flag; }; #endif pipenightdreams-0.10.0/src/pointercross.h0100664000076500007650000000231707421626171017445 0ustar waldewalde/*************************************************************************** pointercross.h - description ------------------- begin : Fri Sep 15 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_CROSS_H #define POINTER_CROSS_H #include "pointer.h" class PointerCross: public Pointer{ public: PointerCross():Pointer(){ image_name=new Str("pcross.png"); } }; #endif pipenightdreams-0.10.0/src/pointerelbowdownleft.h0100664000076500007650000000237607421626171021174 0ustar waldewalde/*************************************************************************** pointerelbowdownleft.h - description ------------------- begin : Fri Sep 15 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_ELBOW_DOWN_LEFT_H #define POINTER_ELBOW_DOWN_LEFT_H #include "pointer.h" class PointerElbowDownLeft: public Pointer{ public: PointerElbowDownLeft():Pointer(){ image_name=new Str("pelbow_sw.png"); } }; #endif pipenightdreams-0.10.0/src/pointerelbowdownright.h0100664000076500007650000000240307421626171021346 0ustar waldewalde/*************************************************************************** pointerelbowdownright.h - description ------------------- begin : Thu Sep 14 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_ELBOW_DOWN_RIGHT_H #define POINTER_ELBOW_DOWN_RIGHT_H #include "pointer.h" class PointerElbowDownRight: public Pointer{ public: PointerElbowDownRight():Pointer(){ image_name=new Str("pelbow_se.png"); } }; #endif pipenightdreams-0.10.0/src/pointerelbowupleft.h0100664000076500007650000000236407421626171020646 0ustar waldewalde/*************************************************************************** pointerelbowupleft.h - description ------------------- begin : Fri Sep 15 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_ELBOW_UP_LEFT_H #define POINTER_ELBOW_UP_LEFT_H #include "pointer.h" class PointerElbowUpLeft: public Pointer{ public: PointerElbowUpLeft():Pointer(){ image_name=new Str("pelbow_nw.png"); } }; #endif pipenightdreams-0.10.0/src/pointerelbowupright.h0100664000076500007650000000237107421626171021027 0ustar waldewalde/*************************************************************************** pointerelbowupright.h - description ------------------- begin : Fri Sep 15 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_ELBOW_UP_RIGHT_H #define POINTER_ELBOW_UP_RIGHT_H #include "pointer.h" class PointerElbowUpRight: public Pointer{ public: PointerElbowUpRight():Pointer(){ image_name=new Str("pelbow_ne.png"); } }; #endif pipenightdreams-0.10.0/src/pointerhorizontal.h0100664000076500007650000000235507421626171020507 0ustar waldewalde/*************************************************************************** pointerhorizontal.h - description ------------------- begin : Fri Sep 15 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_HORIZONTAL_H #define POINTER_HORIZONTAL_H #include "pointer.h" class PointerHorizontal: public Pointer{ public: PointerHorizontal():Pointer(){ image_name=new Str("phorizontal.png"); } }; #endif pipenightdreams-0.10.0/src/pointerhorizontalbowl.h0100664000076500007650000000240507421626171021367 0ustar waldewalde/*************************************************************************** pointerhorizontalbowl.h - description ------------------- begin : Mon Jan 1 1996 copyright : (C) 1996 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_HORIZONTAL_BOWL_H #define POINTER_HORIZONTAL_BOWL_H #include "pointer.h" class PointerHorizontalBowl: public Pointer{ public: PointerHorizontalBowl():Pointer(){ image_name=new Str("pbowl_h.png"); } }; #endif pipenightdreams-0.10.0/src/pointernone.h0100664000076500007650000000231707421626171017253 0ustar waldewalde/*************************************************************************** pointernone.h - description ------------------- begin : Fri Sep 15 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_NONE_H #define POINTER_NONE_H #include "pointer.h" class PointerNone: public Pointer{ public: PointerNone():Pointer(){ image_name=new Str("pnone.png"); } }; #endif pipenightdreams-0.10.0/src/pointervertical.h0100664000076500007650000000234107421626171020122 0ustar waldewalde/*************************************************************************** pointervertical.h - description ------------------- begin : Fri Sep 15 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_VERTICAL_H #define POINTER_VERTICAL_H #include "pointer.h" class PointerVertical: public Pointer{ public: PointerVertical():Pointer(){ image_name=new Str("pvertical.png"); } }; #endif pipenightdreams-0.10.0/src/pointerverticalbowl.h0100664000076500007650000000237307421626172021014 0ustar waldewalde/*************************************************************************** pointerverticalbowl.h - description ------------------- begin : Thu Dec 28 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef POINTER_VERTICAL_BOWL_H #define POINTER_VERTICAL_BOWL_H #include "pointer.h" class PointerVerticalBowl: public Pointer{ public: PointerVerticalBowl():Pointer(){ image_name=new Str("pbowl_v.png"); } }; #endif pipenightdreams-0.10.0/src/random.cpp0100664000076500007650000000226707421626172016533 0ustar waldewalde/*************************************************************************** random.cpp - description ------------------- begin : Tue Dec 12 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "random.h" #include int Random::getRandomNumber(int low, int high){ int result=(int)((float)(high-low+1)*(float)random()/(RAND_MAX))+low; return result; } pipenightdreams-0.10.0/src/random.h0100664000076500007650000000232707421626172016175 0ustar waldewalde/*************************************************************************** random.h - description ------------------- begin : Tue Dec 12 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef RANDOM_H #define RANDOM_H #include "object.h" #include class Random: public Object{ public: Random():Object(){}; ~Random(){}; int getRandomNumber(int low, int high); }; #endif pipenightdreams-0.10.0/src/score.cpp0100664000076500007650000000635307421626172016366 0ustar waldewalde/*************************************************************************** score.cpp - description ------------------- begin : Sun Mar 11 2001 copyright : (C) 2001 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "score.h" #include Score::Score(int value=0){ this->value=value; delta=0; changed=true; } Score::~Score(){} void Score::inc(unsigned int value){ changed=true; delta+=value; } void Score::dec(unsigned int value){ changed=true; delta-=value; } int Score::getValue(){ return value+delta; } bool Score::isChanged(){ return changed; } void Score::sumUp(){ if (delta > 0) value+=delta; else if (delta<0) if ((unsigned int)abs(delta)fillRect(x,y,ScoreWidth,ScoreHeight,0,0,0,255); // Dibuja los numeros int p=x+ScoreWidth-2; unsigned int i; int aux_value=value; Image * ima; for (i=0; igetImageManager())->getImage(new Str("0.png")); break; } case 1:{ ima=(vm->getImageManager())->getImage(new Str("1.png")); break; } case 2:{ ima=(vm->getImageManager())->getImage(new Str("2.png")); break; } case 3:{ ima=(vm->getImageManager())->getImage(new Str("3.png")); break; } case 4:{ ima=(vm->getImageManager())->getImage(new Str("4.png")); break; } case 5:{ ima=(vm->getImageManager())->getImage(new Str("5.png")); break; } case 6:{ ima=(vm->getImageManager())->getImage(new Str("6.png")); break; } case 7:{ ima=(vm->getImageManager())->getImage(new Str("7.png")); break; } case 8:{ ima=(vm->getImageManager())->getImage(new Str("8.png")); break; } case 9:{ ima=(vm->getImageManager())->getImage(new Str("9.png")); break; } default:break; } p-=ima->width(); vm->blit(ima,p,y+2); aux_value/=10; } changed=false; } void Score::tick(){ changed=true; if ((unsigned int)abs(delta) > TickValue){ if (delta > 0){ delta-=TickValue; value+=TickValue; }else{ delta+=TickValue; if (value - TickValue > 0) value-=TickValue; else value=0; } }else{ value+=delta; delta=0; } } pipenightdreams-0.10.0/src/score.h0100664000076500007650000000313607421626172016027 0ustar waldewalde/*************************************************************************** score.h - description ------------------- begin : Sun Mar 11 2001 copyright : (C) 2001 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef SCORE_H #define SCORE_H #include "animatedcanvas.h" class Score : public AnimatedCanvas{ public: Score(int value=0); virtual ~Score(); void inc(unsigned int value); void dec(unsigned int value); void sumUp(); int getValue(); bool isChanged(); void paint(VideoManager * vm); void tick(); private: static const unsigned int TickValue=1; static const unsigned int ScoreWidth = 80; static const unsigned int ScoreHeight = 15; static const unsigned int Digits = 8; unsigned int value; int delta; bool changed; }; #endif pipenightdreams-0.10.0/src/stamp-h.in0100664000076500007650000000001207431065314016426 0ustar waldewaldetimestamp pipenightdreams-0.10.0/src/str.cpp0100664000076500007650000000406307421626172016057 0ustar waldewalde/*************************************************************************** str.cpp - description ------------------- begin : Tue Aug 1 2000 copyright : (C) 2000 by W. Baraldi & D. Scarpa email : baraldi@lacasilla.com.ar ***************************************************************************/ #include "str.h" #include const char Str::nul = '\0'; Str::Str(const char * string=NULL){ s=NULL; set(string); } Str::Str(Str * str){ s=NULL; if (str) set(str->s); } Str::~Str(){ if (s) delete[] s; } void Str::set(const char * string=NULL){ if (s) delete[] s; if (string){ s=new char[strlen(string)+1]; strcpy(s, string); }else s=NULL; } void Str::set(const Str * str){ set(((Str*)(str))->get()); } const char * Str::get(){ if (s) return (s); else return (&nul); } bool Str::contains(const char * string){ return (strstr(s, string)); } bool Str::contains(Str * str){ return (strstr(s, str->s)); } void Str::concat(const char * string){ char * aux=NULL; if (string){ aux=new char[strlen(s)+strlen(string)+1]; strcpy(aux, s), strcat(aux, string); free(s); } s=aux; } void Str::concat(Str * str){ concat(str->s); } int Str::lenght(){ return (strlen(s)); } bool Str::isEqual(Str * str, bool case_sensitive = true){ if (case_sensitive){ return (!strcmp(s, str->s)); } return (!strcasecmp(s, str->s)); } void Str::crop(unsigned int start, unsigned int end){ if (end>strlen(s)-1) end=strlen(s)-1; if (start #include class Str: public Object{ public: /** Contructor default, asigna la cadena pasada como const char * . Para crear una cadena nula usar : new Str() */ Str(const char * string=NULL); /** Contructor copy, crea una copia del Str pasado como parmetro */ Str(Str * str); /** Destructor */ ~Str(); /** Asigna la cadena parmetro */ void set(const char * string=NULL); /** Asigna la cadena parmetro */ void set(const Str * str); /** Retorna la cadena como const char *. No debe alterarse la cadena obtenida ya que no es una copia. */ const char * get(); /** Concatena la cadena const char * enviada */ void concat(const char * string); /** Concatena la cadena enviada */ void concat(Str * str); /** Retorna true si la cadena const char * enviada esta contenida. */ bool contains(const char * string); /** Retorna true si la cadena parmetro esta contenida. */ bool contains(Str * str); /** Retorna la longitud de la cadena.*/ int lenght(); /** Compara con la cadena parmetro. Si case_sensitive es true entonces lo har case sensitive.*/ bool isEqual(Str * str, bool case_sensitive = true); /** Deja solo la parte contenida entre start y end.*/ void crop(unsigned int start, unsigned int end); /** Retorna el int resultado de convertir la cadena. */ int toInt(); /** Retorna el bool resultado de convertir la cadena. Los valores reconocidos como false son : "f" o "false" y como true : "t" y "true", sin sensibilidad a maysculas o minsculas. El valor default devuelto es false; */ bool toBool(); /** Retorna el float resultado de convertir la cadena. */ float toFloat(); protected: char * s; static const char nul; }; #endif pipenightdreams-0.10.0/src/surface.cpp0100664000076500007650000000323307422101225016661 0ustar waldewalde/*************************************************************************** surface.cpp - description ------------------- begin : Sat Oct 14 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "surface.h" #include Surface::Surface(){ surface=NULL; } Surface::Surface(int width, int height){ SDL_Rect rect; SDL_Surface * aux_surface; rect.x=0; rect.y=0; rect.w=width; rect.h=height; aux_surface=SDL_CreateRGBSurface(SDL_HWSURFACE|SDL_SRCALPHA, width, height, 32, 0xff, 0x00ff,0x0000ff,0x000000ff); surface=SDL_DisplayFormatAlpha(aux_surface); SDL_FreeSurface(aux_surface); } Surface::~Surface(){ if (surface) SDL_FreeSurface(surface); } int Surface::width(){ if (surface) return surface->w; return 0; } int Surface::height(){ if (surface) return surface->h; return 0; } pipenightdreams-0.10.0/src/surface.h0100664000076500007650000000301607421635452016342 0ustar waldewalde/*************************************************************************** surface.h - description ------------------- begin : Sat Oct 14 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef SURFACE_H #define SURFACE_H #include "object.h" #include "SDL.h" class VideoManager; class Surface: public Object{ public: Surface(); /** Constructor.*/ Surface(int width, int height); /** Destructor.*/ virtual ~Surface(); /** @return El ancho de la surface. */ virtual int width(); /** @return El alto de la surface. */ virtual int height(); protected: friend class VideoManager; friend class Sprite; SDL_Surface * surface; }; #endif pipenightdreams-0.10.0/src/systemstream.h0100664000076500007650000000312307421626173017451 0ustar waldewalde/*************************************************************************** systemstream.h - description ------------------- begin : Sat Sep 30 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef SYSTEM_STREAM_H #define SYSTEM_STREAM_H #include "eventstream.h" #include "SDL.h" class SystemStream : public EventStream{ public: /** En un futuro no muy lejano esto debiera poder sobrescribirse.*/ SystemStream(){ emt[0]=(struct EMT){SDLK_UP, UP}; emt[1]=(struct EMT){SDLK_DOWN, DOWN}; emt[2]=(struct EMT){SDLK_LEFT, LEFT}; emt[3]=(struct EMT){SDLK_RIGHT, RIGHT}; emt[4]=(struct EMT){SDLK_SPACE, HIT}; emt[5]=(struct EMT){SDLK_ESCAPE, BACK}; emt[6]=(struct EMT){SDLK_RETURN, GO}; npairs=7; } }; #endif pipenightdreams-0.10.0/src/tank.cpp0100664000076500007650000000360307421626173016204 0ustar waldewalde/*************************************************************************** tank.cpp - description ------------------- begin : Fri Dec 29 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "tank.h" #define MAX_STATE 20 Tank::Tank(unsigned int full_level):AnimatedCanvas(){ this->full_level=full_level%(Capacity-1); state=0; changed=true; } Tank::~Tank(){} void Tank::decFullLevel(unsigned int amount){ if (full_level>0 && (unsigned int)full_level>amount) full_level-=amount; else full_level=0; changed=true; } bool Tank::isEmpty(){ return full_level<=0; } bool Tank::isChanged(){ return changed; } void Tank::paint(VideoManager * vm){ int f=(int)((float)TankHeight*(float)full_level/(float)Capacity); Image * ima; // Borra vm->fillRect(x,y,TankWidth,TankHeight-f, 0,0,0,OPAQUE); //Dibuja el liquido vm->fillRect(x,y+TankHeight-f, TankWidth, f, 103,234,16,OPAQUE); //Pinta el frente ima=(vm->getImageManager())->getImage(new Str("tank.png")); vm->blit(ima,x,y); changed=false; } void Tank::tick(){ state=(state+1)%MAX_STATE; } pipenightdreams-0.10.0/src/tank.h0100664000076500007650000000322607421626173015652 0ustar waldewalde/*************************************************************************** tank.h - description ------------------- begin : Fri Dec 29 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef TANK_H #define TANK_H #include "animatedcanvas.h" class Tank: public AnimatedCanvas{ public: /** Crea una tanque full_level lleno*/ Tank(unsigned int full_level); /** Destructor*/ ~Tank(); /**Disminuye la cantidad en 1.*/ void decFullLevel(unsigned int amount); /** Retorna true si el tanque esta vacio.*/ bool isEmpty(); void paint(VideoManager * vm); bool isChanged(); void tick(); protected: static const unsigned int Capacity=2000; static const unsigned int TankWidth=12; static const unsigned int TankHeight=180; int full_level; int state; bool changed; }; #endif pipenightdreams-0.10.0/src/vertical.cpp0100664000076500007650000000567407447166561017102 0ustar waldewalde/*************************************************************************** vertical.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "vertical.h" #include "pointervertical.h" Vertical::Vertical(){ p=new PointerVertical(); } Vertical::~Vertical(){ delete p; } bool Vertical::hasConnection(CardinalPoint con){ return (con==South || con==North); } CardinalPoint Vertical::getOutput(CardinalPoint input){ if (input==ro) return Void; switch (input){ case South: return North; case North:return South; default:return Void; } } void Vertical::restrictAsOutput(CardinalPoint con){ if (con==North || con==South) ro=con; } bool Vertical::isRestrictedAsOutput(CardinalPoint con){ return (con==ro); } void Vertical::incFullLevel(CardinalPoint input,unsigned int amount){ if ((input==North || input==South) && input!=ro) if ((used_input==Void) || (used_input==input)){ full_level+=amount; used_input=input; } } int Vertical::getFullLevel(CardinalPoint input){ if (used_input==input) return full_level; return -1; } Pointer * Vertical::getPointer(){ return p; } void Vertical::paint(VideoManager * vm){ Image * ima; if (fixed) ima=(vm->getImageManager())->getImage(new Str("vertical_b.png")); else ima=(vm->getImageManager())->getImage(new Str("vertical.png")); vm->blit(ima, x, y); if (ro!=Void) paintRestriction(vm, ro); paintFlow(vm); if (bonus!=NormalBonus) paintBonus(vm, bonus); //if (last) paintExclamation(vm); } void Vertical::paintFlow(VideoManager * vm){ if (full_level>0){ Image * aux=(vm->getImageManager())->getImage(new Str("flow.png")); int xof=x+PipeWidth/2-aux->width()/2; int yof=aux->height()/2; int total, f; vm->setClipping(x, y, PipeWidth, PipeHeight); vm->enableClipping(true); if (used_input==North){ total=y-yof; f=1; } else{ total=PipeHeight+y-yof; f=-1; } for (int i=0; iblit(aux, xof, total+f*(int)((float)i/(float)full()*(float)PipeHeight)); vm->enableClipping(false); } } pipenightdreams-0.10.0/src/vertical.h0100664000076500007650000000307007421626173016523 0ustar waldewalde/*************************************************************************** vertical.h - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef VERTICAL_H #define VERTICAL_H #include "pipe.h" class Vertical: public Pipe{ public: Vertical(); ~Vertical(); bool hasConnection(CardinalPoint con); CardinalPoint getOutput(CardinalPoint input); void restrictAsOutput(CardinalPoint con); bool isRestrictedAsOutput(CardinalPoint con); void incFullLevel(CardinalPoint input,unsigned int amount); int getFullLevel(CardinalPoint input); Pointer * getPointer(); void paint(VideoManager * vm); protected: void paintFlow(VideoManager * vm); }; #endif pipenightdreams-0.10.0/src/verticalbowl.cpp0100664000076500007650000000416107421626173017744 0ustar waldewalde/*************************************************************************** verticalbowl.cpp - description ------------------- begin : Thu Dec 28 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "verticalbowl.h" #include "pointerverticalbowl.h" VerticalBowl::VerticalBowl():Vertical(){ delete p; /* Esto es asqueroso pero no encontr otra solucin para llamar solo a Pipe()*/ p=new PointerVerticalBowl(); bowl_level=0; } void VerticalBowl::incFullLevel(CardinalPoint input,unsigned int amount){ if ((input==North || input==South) && input!=ro) if ((used_input==Void) || (used_input==input)){ if (bowl_level>=BowlCapacity) full_level+=amount; else if (full_level>DefaultCapacity/2) bowl_level+=amount; else full_level+=amount; used_input=input; } } void VerticalBowl::paint(VideoManager * vm){ Image * ima; if (fixed) ima=(vm->getImageManager())->getImage(new Str("bowl_vb.png")); else ima=(vm->getImageManager())->getImage(new Str("bowl_v.png")); vm->blit(ima, x, y); if (ro!=Void) paintRestriction(vm, ro); paintFlow(vm); if (bowl_level>BowlCapacity/2){ ima=(vm->getImageManager())->getImage(new Str("flow_big.png")); vm->blit(ima, x, y); } if (bonus!=NormalBonus) paintBonus(vm, bonus); } pipenightdreams-0.10.0/src/verticalbowl.h0100664000076500007650000000251707421626173017414 0ustar waldewalde/*************************************************************************** verticalbowl.h - description ------------------- begin : Thu Dec 28 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef VERTICAL_BOWL_H #define VERTICAL_BOWL_H #include "vertical.h" class VerticalBowl: public Vertical{ public: VerticalBowl(); void incFullLevel(CardinalPoint input,unsigned int amount); void paint(VideoManager * vm); protected: static const int BowlCapacity=500; int bowl_level; }; #endif pipenightdreams-0.10.0/src/videomanager.cpp0100664000076500007650000000672007422347243017712 0ustar waldewalde/*************************************************************************** videomanager.cpp - description ------------------- begin : Thu Aug 17 2000 copyright : (C) 2000 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "videomanager.h" int max(int a, int b){ return (a>b?a:b); } int min(int a, int b){ return (aget(), NULL); delete str; } void VideoManager::blit(Surface * s, int x, int y, int rx, int ry, int rw, int rh){ SDL_Rect rsrc, rdst; rsrc.x=rx; rsrc.y=ry; rsrc.w=rw; rsrc.h=rh; rdst.x=x; rdst.y=y; SDL_BlitSurface(s->surface, &rsrc, surface, &rdst); addRect(rdst.x, rdst.y, (unsigned int)rdst.w, (unsigned int)rdst.h); } void VideoManager::blit(Surface * s, int x, int y){ SDL_Rect rdst; rdst.x=x; rdst.y=y; SDL_BlitSurface(s->surface, NULL, surface, &rdst); addRect(rdst.x, rdst.y, (unsigned int)rdst.w, (unsigned int)rdst.h); } void VideoManager::flush(){ SDL_UpdateRects(surface, nrects, rects); nrects=0; } ImageManager * VideoManager::getImageManager(){ return im; } void VideoManager::fillRect(int x, int y, int w, int h, int r, int g, int b, int a){ Graphic::fillRect(x,y,w,h,r,g,b,a); SDL_Rect rect; rect.x=x; rect.y=y; rect.w=w; rect.h=h; addRect(rect.x, rect.y, (unsigned int)rect.w, (unsigned int)rect.h); } void VideoManager::addRect(int x, int y, unsigned int w, unsigned int h){ SDL_Rect rect; rect.x=x; rect.y=y; rect.w=w; rect.h=h; int i=0; bool ready=false; while (iimage=image; image->setAlpha(OPAQUE); } WallPaper::~WallPaper(){ //delete image; } void WallPaper::repaint(VideoManager * vm, int x, int y, int w, int h){ /** Pinta el rectangulo (rx,ry,rw,rh) de la surface s en la posicion (x,y)*/ vm->blit(image, this->x+x, this->y+y, x, y, w, h); } void WallPaper::paint(VideoManager * vm){ vm->blit(image, x, y); } pipenightdreams-0.10.0/src/wallpaper.h0100664000076500007650000000250007421626174016677 0ustar waldewalde/*************************************************************************** wallpaper.h - description ------------------- begin : Wed Mar 21 2001 copyright : (C) 2001 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef WALLPAPER_H #define WALLPAPER_H #include "background.h" class WallPaper: public Background{ public: WallPaper(Image * image); virtual ~WallPaper(); void repaint(VideoManager * vm, int x, int y, int w, int h); void paint(VideoManager * vm); protected: Image * image; }; #endif pipenightdreams-0.10.0/src/Makefile.am~0100644000076500007650000000325007431066312016763 0ustar waldewalde bin_PROGRAMS = pipenightdreams pipenightdreams_SOURCES = object.cpp wallpaper.cpp videomanager.cpp verticalbowl.cpp vertical.cpp tank.cpp surface.cpp str.cpp score.cpp random.cpp pointer.cpp player.cpp pipequeue.cpp pipenightdreams.cpp pipe.cpp mosaic.cpp list.cpp level.ll imagemanager.cpp image.cpp horizontalbowl.cpp horizontal.cpp hash.cpp graphic.cpp exit.cpp eventstream.cpp eventmanager.cpp entry.cpp elbowupright.cpp elbowupleft.cpp elbowdownright.cpp elbowdownleft.cpp cross.cpp canvas.cpp board.cpp main.cpp sprite.cpp pipenightdreams_LDADD = EXTRA_DIST = main.cpp animatedcanvas.h background.h board.cpp board.h canvas.cpp canvas.h cross.cpp cross.h elbowdownleft.cpp elbowdownleft.h elbowdownright.cpp elbowdownright.h elbowupleft.cpp elbowupleft.h elbowupright.cpp elbowupright.h entry.cpp entry.h eventmanager.cpp eventmanager.h eventstream.cpp eventstream.h exit.cpp exit.h graphic.cpp graphic.h hash.cpp hash.h horizontal.cpp horizontal.h horizontalbowl.cpp horizontalbowl.h image.cpp image.h imagemanager.cpp imagemanager.h level.h level.ll list.cpp list.h mosaic.cpp mosaic.h object.h pipe.cpp pipe.h pipenightdreams.cpp pipenightdreams.h pipequeue.cpp pipequeue.h player.cpp player.h playeronestream.h pointer.cpp pointer.h pointercross.h pointerelbowdownleft.h pointerelbowdownright.h pointerelbowupleft.h pointerelbowupright.h pointerhorizontal.h pointerhorizontalbowl.h pointernone.h pointervertical.h pointerverticalbowl.h random.cpp random.h score.cpp score.h str.cpp str.h surface.cpp surface.h systemstream.h tank.cpp tank.h vertical.cpp vertical.h verticalbowl.cpp verticalbowl.h videomanager.cpp videomanager.h wallpaper.cpp wallpaper.h object.cpp sprite.h sprite.cpp pipenightdreams-0.10.0/src/sprite.h0100664000076500007650000000332707422662513016224 0ustar waldewalde/*************************************************************************** sprite.h - description ------------------- begin : Thu Jan 17 2002 copyright : (C) 2002 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef SPRITE_H #define SPRITE_H #include "graphic.h" #include "str.h" #include "SDL.h" class List; class Surface; class ImageManager; class Image; class Sprite: public Graphic{ public: /** Constructor. @param filenamebase El sprite es cargado usando .spr .png */ Sprite(Str * filenamebase, Str * filenameext, int nFrames, ImageManager * im); /** Destructor.*/ virtual ~Sprite(); virtual int nFrames(); virtual int frameWidth(ImageManager * im); virtual int frameHeight(ImageManager * im); virtual Surface * frame(ImageManager * im, int n); protected: Image ** frames; int n_frames; Str * filenamebase; Str * filenameext; }; #endif pipenightdreams-0.10.0/src/sprite.cpp0100664000076500007650000000356707422671366016573 0ustar waldewalde/*************************************************************************** sprite.cpp - description ------------------- begin : Thu Jan 17 2002 copyright : (C) 2002 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "sprite.h" #include "list.h" #include "surface.h" #include "imagemanager.h" Sprite::Sprite(Str * filenamebase, Str * filenameext, int nFrames, ImageManager * im){ frames = (Image**) malloc(nFrames*(sizeof(Image*))); this->n_frames=nFrames; this->filenamebase=filenamebase; this->filenameext=filenameext; char aux[256]; for (int i=0;iget(), i, filenameext->get()); frames[i]=im->getImage(new Str(aux)); } } Sprite::~Sprite(){ delete frames; if (filenamebase) delete filenamebase; if (filenameext) delete filenameext; } int Sprite::nFrames(){ return n_frames; } int Sprite::frameWidth(ImageManager * im){ return frames[0]->width(); } int Sprite::frameHeight(ImageManager * im){ return frames[0]->height(); } Surface * Sprite::frame(ImageManager * im, int n){ return frames[n]; } pipenightdreams-0.10.0/src/fire.h0100664000076500007650000000266707422662256015655 0ustar waldewalde/*************************************************************************** fire.h - description ------------------- begin : Fri Jan 18 2002 copyright : (C) 2002 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef FIRE_H #define FIRE_H #include "animatedcanvas.h" class Sprite; class ImageManager; class Fire: public AnimatedCanvas{ public: static const int NFrames; Fire(ImageManager * im); virtual ~Fire(); int width(); int height(); void paint(VideoManager * vm); void tick(); protected: Sprite * sprite; int frame; int maxY; int l_width; int l_height; int c; }; #endif pipenightdreams-0.10.0/src/paper.h0100664000076500007650000000302307422662342016016 0ustar waldewalde/*************************************************************************** paper.h - description ------------------- begin : Fri Jan 18 2002 copyright : (C) 2002 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #ifndef PAPER_H #define PAPER_H #include "animatedcanvas.h" class Sprite; class ImageManager; class Paper: public AnimatedCanvas{ public: static const int DeltaY; static const int NFrames; enum PaperColor {Red, Green, Blue}; Paper(int maxY, PaperColor color, ImageManager * im); virtual ~Paper(); int width(); int height(); void paint(VideoManager * vm); void tick(); protected: Sprite * sprite; int frame; int maxY; int l_width; int l_height; }; #endif pipenightdreams-0.10.0/src/paper.cpp0100664000076500007650000000357707422662314016366 0ustar waldewalde/*************************************************************************** paper.cpp - description ------------------- begin : Fri Jan 18 2002 copyright : (C) 2002 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "paper.h" #include "sprite.h" #include "random.h" const int Paper::DeltaY=5; const int Paper::NFrames=5; Paper::Paper(int maxY, PaperColor color, ImageManager * im):AnimatedCanvas(){ this->maxY=maxY; Random ran=Random(); frame=ran.getRandomNumber(0, NFrames); l_width=20; l_height=12; Str * filenamebase; switch (color){ case Red:{filenamebase =new Str("red_paper");break;} case Blue:{filenamebase =new Str("blue_paper");break;} case Green:{filenamebase =new Str("green_paper");break;} } sprite=new Sprite(filenamebase, new Str(".png"), NFrames, im); } Paper::~Paper(){ delete sprite; } int Paper::width(){ return l_width; } int Paper::height(){ return l_height; } void Paper::paint(VideoManager * vm){ vm->blit(sprite->frame(vm->getImageManager(), frame), x, y); } void Paper::tick(){ frame=(frame+1)%NFrames; y=(y+DeltaY)%maxY; } pipenightdreams-0.10.0/src/fire.cpp0100664000076500007650000000303107422662272016170 0ustar waldewalde/*************************************************************************** fire.cpp - description ------------------- begin : Fri Jan 18 2002 copyright : (C) 2002 by Waldemar Baraldi email : baraldi@lacasilla.com.ar ***************************************************************************/ /*************************************************************************** * * * This program 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. * * * ***************************************************************************/ #include "fire.h" #include "sprite.h" #include "random.h" const int Fire::NFrames=2; Fire::Fire(ImageManager * im):AnimatedCanvas(){ l_width=8; l_height=14; c=0; frame=0; sprite=new Sprite(new Str("fire"), new Str(".png"), NFrames, im); } Fire::~Fire(){ delete sprite; } int Fire::width(){ return l_width; } int Fire::height(){ return l_height; } void Fire::paint(VideoManager * vm){ vm->blit(sprite->frame(vm->getImageManager(), frame), x, y); } void Fire::tick(){ if (c++%6==0) frame=(frame+1)%NFrames; } pipenightdreams-0.10.0/src/gmon.out0100664000076500007650000010754607422661427016251 0ustar waldewaldegmonЕ AdsecondssFG*{U2$%$$z3xj>j>id1 hxz=jjz>,ʒ@ʒTʒTjljh<Ũ<%<H%H%HŨH%ނ(eL(%P>(((e(Hd!! (e0eDfeTeehfe|ee.e.xhfefe,.@eX>eF݄?<(ʒDʒl( ! ا,@ʒd|!!!L8dt8LZLjL+\**,.n1j-JPjxp!E+.jjlhlhlhlh[h0lh lh8}hhhŨ3he"hh~jlhjlh"U"2"""x#j+j,x}h.$.J.,.88/@/@/.0,lh0lh0[h0x,[h 1j[h1[h 1,[h81lhP1j111,1ʒ1113Zj>>J?(?(?.?????<deU)de2){%{?{;{{5{Ũ{>{{1{Տ{|U)|2)|j)|j)|3)~xlh~xlh~lh~e~Ũ}h~lh~%lh~lhL\e((X~|(ԁ|(3(\heh%eh~epe\eh~|$|83h%~Ȉhhp*<3