--- fish-1.22.1.orig/debian/compat +++ fish-1.22.1/debian/compat @@ -0,0 +1 @@ +4 --- fish-1.22.1.orig/debian/fish.doc-base +++ fish-1.22.1/debian/fish.doc-base @@ -0,0 +1,12 @@ +Document: fish +Title: Debian fish Manual +Author: Axel Liljencrantz +Abstract: This guide documents fish, a shell + geared towards interactive use. +Section: Apps/Shells + +Format: HTML +Index: /usr/share/doc/fish/index.html +Files: /usr/share/doc/fish/*.html + + --- fish-1.22.1.orig/debian/watch +++ fish-1.22.1/debian/watch @@ -0,0 +1,6 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# Site Directory Pattern Version Script +version=3 +http://fishshell.org/ (?:.*/)?fish-([\d.]+)\.tar\.gz --- fish-1.22.1.orig/debian/completions/dupload.fish +++ fish-1.22.1/debian/completions/dupload.fish @@ -0,0 +1,32 @@ +#dupload +complete -c dupload -s h -l help -d (_ "Display help and exit") +complete -c dupload -s f -l force -d (_ "Upload regardless of the transfers logged as already completed") +complete -c dupload -s k -l keep -d (_ "Ignore packages whose MD5sums don't match") +complete -c dupload -s c -l configfile -d (_ "Read ./dupload.conf") +complete -c dupload -l no -d (_ "Dry-run") +complete -c dupload -l nomail -d (_ "Suppress announcement") +complete -c dupload -l mailonly -d (_ "Dry-run and real announcement") +complete -c dupload -l noarchive -d (_ "Add an anti-archival header") +complete -c dupload -s p -l print -d (_ "Print config") +complete -c dupload -s q -l quiet -d (_ "Quiet") +complete -c dupload -s t -l to -x -a "(__dupload_hosts)" -d (_ "Nickname of target site") +complete -c dupload -s V -l version -d (_ "Display version information and exit") +complete -c dupload -x -a "(__fish_complete_directory (commandline -ct); __fish_complete_suffix (commandline -ct) changes Changes\ file)" + +function __dupload_hosts -d "List hosts for dupload" + set -l nicks + set -l hosts + for n in (cat /etc/dupload.conf $HOME/.dupload.conf ^/dev/null | awk -F "'" '/\$cfg{/ {print $2}' | uniq); + set nicks $nicks $n; + end + for h in (cat /etc/dupload.conf $HOME/.dupload.conf ^/dev/null | awk -F "=" '/('\''fqdn'\''| *fqdn *=)/ {print $2}' | cut -d"'" -f2 | cut -d'"' -f2); + set hosts $hosts $h; + end + set -l i 1 + set -l max (count $nicks) + while test $i -le $max; + echo (printf "%s\t%s" $nicks[$i] $hosts[$i]) + set i (echo "$i + 1" | bc) + end + return +end --- fish-1.22.1.orig/debian/NEWS +++ fish-1.22.1/debian/NEWS @@ -0,0 +1,41 @@ +fish (1.22.1-1) unstable; urgency=low + + Much has changed since the last major upstream release. It is recommended + that all old shells be exited after upgrading. It is a known problem that + ctrl-d will not exit any shells that were running before the upgrade because + function definitions for key-bindings changed in a backwards-incompatible + way in 1.22.X. Simply use the 'exit' command. + + Fish has changed where it looks for config files both in the system-wide + directories and in the user's home directory. Upon first starting this + version of fish, it will attempt to migrate the user's config files to the + new directory structure as well as display a message notifying the user. + The changes are as follows: + + System-wide: + /etc/fish.d -> /etc/fish + /etc/fish -> /etc/fish/config.fish + /etc/fish_inputrc -> /etc/fish/fish_inputrc + /etc/fish.d/fish_interactive.fish -> /usr/share/fish/config_interactive.fish + + Per-user: + Fish's config files now live under $XDG_CONFIG_HOME/fish ($XDG_CONFIG_HOME + defaults to $HOME/.config). + $HOME/.fish -> $XDG_CONFIG_HOME/fish/config.fish + $HOME/.fish_history -> $XDG_CONFIG_HOME/fish/fish_history + $HOME/.fish_inputrc -> $XDG_CONFIG_HOME/fish/fish_inputrc + + -- James Vega Mon, 13 Nov 2006 10:59:16 -0500 + +fish (1.21.1-1) unstable; urgency=low + + Fish's completion and function files have been moved from + /etc/fish.d/{completions,functions} to + /usr/share/fish{completions,functions}. Fish will still source files under + /etc/fish.d{completions,functions} in order to allow the sysadmin a means of + overriding the default completions/functions. + + If any of these files have been modified, they will be saved under + /etc/fish.d as {completions,functions}_$filename.dpkg-bak. + + -- James Vega Sun, 5 Mar 2006 21:01:40 -0500 --- fish-1.22.1.orig/debian/preinst +++ fish-1.22.1/debian/preinst @@ -0,0 +1,232 @@ +#! /bin/sh +# postinst script for fish +# + +set -e + +rm_conffile_fishd() { + CONFFILE="$1" + + if [ -e "$CONFFILE" ]; then + md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`" + old_md5sum="`sed -n -e \"/^Conffiles:/,/^[^ ]/{\\\\' $CONFFILE'{s/.* //;p}}\" /var/lib/dpkg/status`" + if [ "$md5sum" != "$old_md5sum" ]; then + echo "Obsolete conffile $CONFFILE has been modified by you." + newfile="/etc/fish.d/`echo $CONFFILE | awk -F/ '{printf "%s_%s", $4, $5}'`" + echo "Saving as $newfile.dpkg-bak ..." + mv -f "$CONFFILE" "$newfile".dpkg-bak + else + echo "Removing obsolete conffile $CONFFILE ..." + rm -f "$CONFFILE" + fi + fi +} + +rm_conffile_fish() { + CONFFILE="$1" + + if [ -e "$CONFFILE" ]; then + md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`" + old_md5sum="`sed -n -e \"/^Conffiles:/,/^[^ ]/{\\\\' $CONFFILE'{s/.* //;p}}\" /var/lib/dpkg/status`" + if [ "$md5sum" != "$old_md5sum" ]; then + echo "Obsolete conffile $CONFFILE has been modified by you." + echo "Saving as $CONFFILE.dpkg-bak ..." + mv -f "$CONFFILE" "$CONFFILE".dpkg-bak + else + echo "Removing obsolete conffile $CONFFILE ..." + rm -f "$CONFFILE" + fi + fi +} + +prep_mv_conffile() { + CONFFILE="$1" + SPECIAL="$2" + + if [ -e "$CONFFILE" ]; then + md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`" + old_md5sum="`sed -n -e \"/^Conffiles:/,/^[^ ]/{\\\\' $CONFFILE'{s/.* //;p}}\" /var/lib/dpkg/status`" + if [ "$md5sum" = "$old_md5sum" ]; then + rm -f "$CONFFILE" + fi + if [ "$SPECIAL" = "yes" ]; then + mv "$1" "$1".dpkg-tmp + fi + fi +} + +case "$1" in +install|upgrade) + # The tokenize command was completely removed from fish in 1.20.0-1, so + # tokenize.fish is useless. Remove it without prompting the user. + rm -f /etc/fish.d/completions/tokenize.fish + # These completions were moved to /usr/share/fish/completions. + # /etc/fish.d/completions will still be read by fish so the admin can + # override the settings so we'll save a backup if they've changed it. + if dpkg --compare-versions "$2" le "1.20.2-1"; then + rm_conffile_fishd "/etc/fish.d/completions/apm.fish" + rm_conffile_fishd "/etc/fish.d/completions/apropos.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-build.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-cache.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-cdrom.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-config.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-extracttemplates.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-file.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-ftparchive.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-get.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-key.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-listbugs.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-listchanges.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-move.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-proxy-import.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-rdepends.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-setup.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-show-source.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-show-versions.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-sortpkgs.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-spy.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-src.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-zip-inst.fish" + rm_conffile_fishd "/etc/fish.d/completions/apt-zip-list.fish" + rm_conffile_fishd "/etc/fish.d/completions/arp.fish" + rm_conffile_fishd "/etc/fish.d/completions/at.fish" + rm_conffile_fishd "/etc/fish.d/completions/atd.fish" + rm_conffile_fishd "/etc/fish.d/completions/atq.fish" + rm_conffile_fishd "/etc/fish.d/completions/atrm.fish" + rm_conffile_fishd "/etc/fish.d/completions/bc.fish" + rm_conffile_fishd "/etc/fish.d/completions/btdownloadcurses.py.fish" + rm_conffile_fishd "/etc/fish.d/completions/btdownloadheadless.py.fish" + rm_conffile_fishd "/etc/fish.d/completions/bunzip2.fish" + rm_conffile_fishd "/etc/fish.d/completions/bzcat.fish" + rm_conffile_fishd "/etc/fish.d/completions/bzip2.fish" + rm_conffile_fishd "/etc/fish.d/completions/bzip2recover.fish" + rm_conffile_fishd "/etc/fish.d/completions/cat.fish" + rm_conffile_fishd "/etc/fish.d/completions/cd.fish" + rm_conffile_fishd "/etc/fish.d/completions/chgrp.fish" + rm_conffile_fishd "/etc/fish.d/completions/chown.fish" + rm_conffile_fishd "/etc/fish.d/completions/chsh.fish" + rm_conffile_fishd "/etc/fish.d/completions/commandline.fish" + rm_conffile_fishd "/etc/fish.d/completions/complete.fish" + rm_conffile_fishd "/etc/fish.d/completions/configure.fish" + rm_conffile_fishd "/etc/fish.d/completions/cut.fish" + rm_conffile_fishd "/etc/fish.d/completions/cvs.fish" + rm_conffile_fishd "/etc/fish.d/completions/darcs.fish" + rm_conffile_fishd "/etc/fish.d/completions/date.fish" + rm_conffile_fishd "/etc/fish.d/completions/df.fish" + rm_conffile_fishd "/etc/fish.d/completions/diff.fish" + rm_conffile_fishd "/etc/fish.d/completions/du.fish" + rm_conffile_fishd "/etc/fish.d/completions/echo.fish" + rm_conffile_fishd "/etc/fish.d/completions/elatex.fish" + rm_conffile_fishd "/etc/fish.d/completions/emacs.fish" + rm_conffile_fishd "/etc/fish.d/completions/emerge.fish" + rm_conffile_fishd "/etc/fish.d/completions/etex.fish" + rm_conffile_fishd "/etc/fish.d/completions/fish.fish" + rm_conffile_fishd "/etc/fish.d/completions/function.fish" + rm_conffile_fishd "/etc/fish.d/completions/functions.fish" + rm_conffile_fishd "/etc/fish.d/completions/fusermount.fish" + rm_conffile_fishd "/etc/fish.d/completions/gcc.fish" + rm_conffile_fishd "/etc/fish.d/completions/gpg.fish" + rm_conffile_fishd "/etc/fish.d/completions/gprof.fish" + rm_conffile_fishd "/etc/fish.d/completions/grep.fish" + rm_conffile_fishd "/etc/fish.d/completions/gunzip.fish" + rm_conffile_fishd "/etc/fish.d/completions/gzip.fish" + rm_conffile_fishd "/etc/fish.d/completions/help.fish" + rm_conffile_fishd "/etc/fish.d/completions/id.fish" + rm_conffile_fishd "/etc/fish.d/completions/ifconfig.fish" + rm_conffile_fishd "/etc/fish.d/completions/jobs.fish" + rm_conffile_fishd "/etc/fish.d/completions/kill.fish" + rm_conffile_fishd "/etc/fish.d/completions/la.fish" + rm_conffile_fishd "/etc/fish.d/completions/latex.fish" + rm_conffile_fishd "/etc/fish.d/completions/less.fish" + rm_conffile_fishd "/etc/fish.d/completions/ll.fish" + rm_conffile_fishd "/etc/fish.d/completions/ls.fish" + rm_conffile_fishd "/etc/fish.d/completions/make.fish" + rm_conffile_fishd "/etc/fish.d/completions/makedepend.fish" + rm_conffile_fishd "/etc/fish.d/completions/man.fish" + rm_conffile_fishd "/etc/fish.d/completions/mimedb.fish" + rm_conffile_fishd "/etc/fish.d/completions/modprobe.fish" + rm_conffile_fishd "/etc/fish.d/completions/mount.fish" + rm_conffile_fishd "/etc/fish.d/completions/mplayer.fish" + rm_conffile_fishd "/etc/fish.d/completions/mv.fish" + rm_conffile_fishd "/etc/fish.d/completions/nextd.fish" + rm_conffile_fishd "/etc/fish.d/completions/nice.fish" + rm_conffile_fishd "/etc/fish.d/completions/omega.fish" + rm_conffile_fishd "/etc/fish.d/completions/pdfelatex.fish" + rm_conffile_fishd "/etc/fish.d/completions/pdfetex.fish" + rm_conffile_fishd "/etc/fish.d/completions/pdflatex.fish" + rm_conffile_fishd "/etc/fish.d/completions/pdftex.fish" + rm_conffile_fishd "/etc/fish.d/completions/perl.fish" + rm_conffile_fishd "/etc/fish.d/completions/pine.fish" + rm_conffile_fishd "/etc/fish.d/completions/ping.fish" + rm_conffile_fishd "/etc/fish.d/completions/prevd.fish" + rm_conffile_fishd "/etc/fish.d/completions/ps.fish" + rm_conffile_fishd "/etc/fish.d/completions/pushd.fish" + rm_conffile_fishd "/etc/fish.d/completions/python.fish" + rm_conffile_fishd "/etc/fish.d/completions/read.fish" + rm_conffile_fishd "/etc/fish.d/completions/renice.fish" + rm_conffile_fishd "/etc/fish.d/completions/rm.fish" + rm_conffile_fishd "/etc/fish.d/completions/rmdir.fish" + rm_conffile_fishd "/etc/fish.d/completions/rpm.fish" + rm_conffile_fishd "/etc/fish.d/completions/ruby.fish" + rm_conffile_fishd "/etc/fish.d/completions/scp.fish" + rm_conffile_fishd "/etc/fish.d/completions/screen.fish" + rm_conffile_fishd "/etc/fish.d/completions/sed.fish" + rm_conffile_fishd "/etc/fish.d/completions/service.fish" + rm_conffile_fishd "/etc/fish.d/completions/set.fish" + rm_conffile_fishd "/etc/fish.d/completions/set_color.fish" + rm_conffile_fishd "/etc/fish.d/completions/sort.fish" + rm_conffile_fishd "/etc/fish.d/completions/ssh.fish" + rm_conffile_fishd "/etc/fish.d/completions/sshfs.fish" + rm_conffile_fishd "/etc/fish.d/completions/status.fish" + rm_conffile_fishd "/etc/fish.d/completions/su.fish" + rm_conffile_fishd "/etc/fish.d/completions/sudo.fish" + rm_conffile_fishd "/etc/fish.d/completions/tar.fish" + rm_conffile_fishd "/etc/fish.d/completions/test.fish" + rm_conffile_fishd "/etc/fish.d/completions/tex.fish" + rm_conffile_fishd "/etc/fish.d/completions/time.fish" + rm_conffile_fishd "/etc/fish.d/completions/top.fish" + rm_conffile_fishd "/etc/fish.d/completions/touch.fish" + rm_conffile_fishd "/etc/fish.d/completions/trap.fish" + rm_conffile_fishd "/etc/fish.d/completions/type.fish" + rm_conffile_fishd "/etc/fish.d/completions/ulimit.fish" + rm_conffile_fishd "/etc/fish.d/completions/umount.fish" + rm_conffile_fishd "/etc/fish.d/completions/uname.fish" + rm_conffile_fishd "/etc/fish.d/completions/uniq.fish" + rm_conffile_fishd "/etc/fish.d/completions/valgrind.fish" + rm_conffile_fishd "/etc/fish.d/completions/vared.fish" + rm_conffile_fishd "/etc/fish.d/completions/w.fish" + rm_conffile_fishd "/etc/fish.d/completions/wc.fish" + rm_conffile_fishd "/etc/fish.d/completions/wget.fish" + rm_conffile_fishd "/etc/fish.d/completions/whatis.fish" + rm_conffile_fishd "/etc/fish.d/completions/who.fish" + rm_conffile_fishd "/etc/fish.d/completions/xprop.fish" + rm_conffile_fishd "/etc/fish.d/completions/xsel.fish" + rm_conffile_fishd "/etc/fish.d/completions/yum.fish" + rm_conffile_fishd "/etc/fish.d/completions/zcat.fish" + rm_conffile_fishd "/etc/fish.d/completions/zip.fish" + rm_conffile_fishd "/etc/fish.d/fish_function.fish" + rm_conffile_fishd "/etc/fish.d/fish_complete.fish" + fi + # /etc/fish.d/completions is left-over from 1.20.2-1. Remove it if it's + # empty + if [ -d /etc/fish.d/completions ]; then + rmdir --ignore-fail-on-non-empty /etc/fish.d/completions + fi + if dpkg --compare-versions "$2" le "1.21.12-4"; then + # Upstream made the following changes to the configuration file + # organization + # /etc/fish.d -> /etc/fish + # /etc/fish -> /etc/fish/config.fish + # /etc/fish_inputrc -> /etc/fish/fish_inputrc + # /etc/fish.d/fish_interactive.fish -> /usr/share/fish/config_interactive.fish + rm_conffile_fish "/etc/fish.d/fish_interactive.fish" + prep_mv_conffile "/etc/fish" "yes" + prep_mv_conffile "/etc/fish_inputrc" + fi +esac + +#DEBHELPER# + +exit 0 + + --- fish-1.22.1.orig/debian/rules +++ fish-1.22.1/debian/rules @@ -0,0 +1,29 @@ +#!/usr/bin/make -f + +# Add here any variable or target overrides you need + +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +DEB_CONFIGURE_EXTRA_FLAGS := --without-xsel +#DEB_MAKE_CHECK_TARGET := test +FISH_VERSION = $(shell dpkg-parsechangelog | grep "^Version:" | awk '{print $$2}' | sed 's/-[0-9]\+$$//') + +install/fish:: + rm -f debian/fish/usr/share/doc/fish/ChangeLog + for f in debian/completions/*; do \ + cp $$f debian/fish/usr/share/fish/completions/; \ + done + +clean:: + rm -f xsel-0.9.6.tar.cdbs-config_list + +export: clean + -[ -d "build-area/fish-$(FISH_VERSION)" ] && rm -rf build-area/fish-$(FISH_VERSION) + darcs get . build-area/fish-$(FISH_VERSION) + rm -rf build-area/fish-$(FISH_VERSION)/_darcs + cd build-area/fish-$(FISH_VERSION) && chmod +x debian/rules + cp upstream/fish_$(FISH_VERSION).orig.tar.gz build-area/ + cd build-area && tar zxf fish_$(FISH_VERSION).orig.tar.gz + cd build-area && dpkg-source -b fish-$(FISH_VERSION) --- fish-1.22.1.orig/debian/control +++ fish-1.22.1/debian/control @@ -0,0 +1,18 @@ +Source: fish +Section: shells +Priority: optional +Maintainer: James Vega +Build-Depends: cdbs, debhelper (>= 4.1.0), libncurses5-dev, bsdmainutils, bc, autotools-dev, autoconf, gettext, groff-base +Standards-Version: 3.7.2.0 + +Package: fish +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, bc, lynx | www-browser +Recommends: xsel +Suggests: doc-base, menu +Description: a friendly interactive shell + Fish is a shell geared towards interactive use. Its features are focused on + user friendliness and discoverability. The language syntax is simple but + incompatible with other shell languages. + . + Homepage: http://fishshell.org/ --- fish-1.22.1.orig/debian/patches/unnecessary_libs.diff +++ fish-1.22.1/debian/patches/unnecessary_libs.diff @@ -0,0 +1,21 @@ +diff -rN -u old-fish/Makefile.in new-fish/Makefile.in +--- old-fish/Makefile.in 2006-09-28 20:48:58.000000000 -0400 ++++ new-fish/Makefile.in 2006-09-28 20:48:58.000000000 -0400 +@@ -732,7 +732,7 @@ + # + + fishd: $(FISHD_OBJS) +- $(CC) $(FISHD_OBJS) $(LDFLAGS) -o $@ ++ $(CC) $(FISHD_OBJS) -o $@ + + + # +@@ -750,7 +750,7 @@ + # + + mimedb: $(MIME_OBJS) doc_src/mimedb.o +- $(CC) $(MIME_OBJS) doc_src/mimedb.o $(LDFLAGS) -o $@ ++ $(CC) $(MIME_OBJS) doc_src/mimedb.o -o $@ + + + # --- fish-1.22.1.orig/debian/postinst +++ fish-1.22.1/debian/postinst @@ -0,0 +1,40 @@ +#! /bin/sh +# postinst script for fish +# +# see: dh_installdeb(1) + +set -e + +mv_conffile() { + OLDCONFFILE="$1" + NEWCONFFILE="$2" + SPECIAL="$3" + + if [ "$SPECIAL" = "yes" ]; then + OLDCONFFILE="$OLDCONFFILE".dpkg-tmp + fi + if [ -e "$OLDCONFFILE" ]; then + echo "Preserving user changes to $NEWCONFFILE ..." + mv -f "$NEWCONFFILE" "$NEWCONFFILE".dpkg-new + mv -f "$OLDCONFFILE" "$NEWCONFFILE" + fi +} + +case "$1" in +configure) + if dpkg --compare-versions "$2" le "1.21.12-4"; then + mv_conffile "/etc/fish" "/etc/fish/config.fish" "yes" + mv_conffile "/etc/fish_inputrc" "/etc/fish/fish_inputrc" + fi +esac + +add-shell /usr/bin/fish + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + --- fish-1.22.1.orig/debian/postrm +++ fish-1.22.1/debian/postrm @@ -0,0 +1,15 @@ +#! /bin/sh +# postrm script for fish +# +# see: dh_installdeb(1) + +set -e + +remove-shell /usr/bin/fish + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- fish-1.22.1.orig/debian/menu +++ fish-1.22.1/debian/menu @@ -0,0 +1,2 @@ +?package(fish):needs="text" section="Apps/Shells"\ + title="fish" command="/usr/bin/fish" --- fish-1.22.1.orig/debian/changelog +++ fish-1.22.1/debian/changelog @@ -0,0 +1,337 @@ +fish (1.22.1-2) unstable; urgency=low + + * Stop running upstream's test target since it relies on already having a + version of fish installed. Fixes the FTBFS on all the buildds. + + -- James Vega Tue, 14 Nov 2006 14:47:30 -0500 + +fish (1.22.1-1) unstable; urgency=low + + * New upstream releases. (closes: #396705) + - Added multi-line commandline editing. + - Restructured config file directories/naming. + * Clean out debian/patches since those are all integrated upstream. + * Update preinst/postinst to handle (re)moving the conffiles to the new + locations upstream is using. + + -- James Vega Mon, 13 Nov 2006 10:58:42 -0500 + +fish (1.21.12-4) unstable; urgency=medium + + * Pull fish_tests.diff from upstream, which should fix the pointer + conversions in fish_tests.c. (closes: #394409) + * Urgency medium for RC bug. + + -- James Vega Sun, 22 Oct 2006 10:37:37 -0400 + +fish (1.21.12-3) unstable; urgency=medium + + * medium urgency for fix to #388342 which was causing fish to FTBFS on ia64 + * Pull a few patches from upstream: + - xdg_posix.diff: Should fix the problems with using strdup() and + compiling with -std=c99. (closes: #388342) + - zero_cast.diff: Cast 0 to void* when being used as a null pointer to + avoid problems on archs where sizeof(int) != sizeof(void*). + + -- James Vega Fri, 20 Oct 2006 19:23:54 -0400 + +fish (1.21.12-2) unstable; urgency=low + + * Add unnecessary_libs.diff, which removes extra libraries which were being + linked with a couple binaries. + * Update upstream's URL. (closes: #391668) + * Pull a few patches from upstream to fix various bugs: + - manpages.diff: Fixes the formatting of a few manpages (closes: #382731) + - prevd_error.diff: Errors when using prevd or 'cd -' + - subcommand_completion.diff, subcommand_root_completion.diff, + sudo_path.diff: Fixes sudo completion. (closes: #380707) + - proper_clean.diff: Fix the clean target so that it doesn't remove extra + files and does remove generated files. + * Re-add groff-base Build-Depends. This was used for more than just + building the documentation. + + -- James Vega Mon, 9 Oct 2006 00:43:07 -0400 + +fish (1.21.12-1) unstable; urgency=low + + * New upstream versions. + + -- James Vega Tue, 12 Sep 2006 09:17:27 -0400 + +fish (1.21.10-1) unstable; urgency=low + + * New upstream version. + + -- James Vega Mon, 31 Jul 2006 19:21:49 -0400 + +fish (1.21.9-2) unstable; urgency=low + + * Pull 01_darcs-snapshot-2006-07-23.diff from upstream's Darcs repo to fix + variable substitutions which prevented fish's inputrc from being sourced. + + Remove 01_darcs-snapshot-2006-07-19.diff and 02_PACKAGE_TARNAME.diff + since they're included in this patch. + + -- James Vega Thu, 27 Jul 2006 09:12:34 -0400 + +fish (1.21.9-1) unstable; urgency=low + + * New upstream release. + + Additional emacs-like keybindings (closes: #372174) + + Documentation is distributed in the tarball. No longer need doxygen and + groff-base Build-depends. + * Pull 01_darcs-snapshot-2006-07-19.diff from upstream's Darcs repo to fix + some test failures and incorrectly generated config files. + * Pull 02_PACKAGE_TARNAME.diff from upstream's Darcs repo to correct where + files are installed under /usr/share/doc. + * Re-add the preinst and NEWS files that went missing in 1.21.6-1 to handle + upstream moving the function/completion files from /etc/fish.d to + /usr/share/fish. Thanks, mjt. + + -- James Vega Sat, 22 Jul 2006 03:42:28 -0400 + +fish (1.21.8-1) unstable; urgency=low + + * New upstream release. (closes: #376407) + + -- James Vega Mon, 3 Jul 2006 00:34:55 -0400 + +fish (1.21.7-1) unstable; urgency=low + + * New upstream release. + * Add export rule to debian/rules to prepare a clean build directory. + + -- James Vega Thu, 25 May 2006 08:58:05 -0400 + +fish (1.21.6-2) unstable; urgency=low + + * Pull 02-Eterm_workaround.diff from upstream which fixes a bug where + fish wouldn't terminate when Eterm was killed. (closes: #364052) + + -- James Vega Wed, 10 May 2006 16:25:34 -0400 + +fish (1.21.6-1) unstable; urgency=low + + * New upstream release. + * Pull 01-apropos.fish.diff from upstream to fix an escaping problem in the + completion file for apropos. (closes: #366688) + * Update to 3.7.2.0 policy compliance (no changes needed) + + -- James Vega Wed, 10 May 2006 11:03:05 -0400 + +fish (1.21.5-1) unstable; urgency=low + + * New upstream releases. + + Merged 01-fallback.c.patch + + 'type -f' no longer returns success in all cases (closes: #363495) + * debian/control: + + Add Depends: lynx | www-browser (closes: #361713) + * debian/copyright: + + Update to reflect inclusion of glibc's wcstok in fallback.c. + * Pull history.c-segfault.patch from upstream to fix a segfault when the + history is modified in non-interactive mode. + + -- James Vega Thu, 20 Apr 2006 01:04:24 -0400 + +fish (1.21.3-1) unstable; urgency=low + + * New upstream release. + * debian/patches: + + Add 01-fallback.c.patch, which fixes a FTBFS on ppc. + + -- James Vega Mon, 3 Apr 2006 11:00:01 -0400 + +fish (1.21.2-1) unstable; urgency=low + + * New upstream release + + Fix invalid GREP_OPTIONS environment variable. (closes: #358200) + * debian/patches: + + Remove 01backslash_escape.diff, was pulled from upstream for a bug + that's fixed in this release. + + Remove 00clean.diff, applied upstream. + * Add completion for dupload(1). + * debian/copyright: + + Reorganize the license information. + + Include direct copies of license headers from source files. + + -- James Vega Sun, 26 Mar 2006 19:20:17 -0500 + +fish (1.21.1-1) unstable; urgency=low + + * New upstream release + + Fixes segfault when parsing a command with invalid syntax. + (closes: #355372) + * debian/copyright: Add the copyright/license information for the + xdgmime* files. + * Add 01backslash_escape.diff from upstream to support escaped + backslashes in quoted strings. + + -- James Vega Sun, 5 Mar 2006 21:56:44 -0500 + +fish (1.20.2-1) unstable; urgency=low + + * New upstream release + + Minor bug fixes. + + Gracefully handle improperly encoded text. + + Improved completion of subcommands (e.g., sudo {cmd}). + + -- James Vega Thu, 9 Feb 2006 10:11:12 -0500 + +fish (1.20.1-1) unstable; urgency=low + + * New upstream release + + Updated Swedish translation. + + Updated/added command completions. + + Added stacktraces for errors in shell functions. + + Added manpages for fishd and fish_pager. (Take that lintian!) + * Last upload wasn't supposed to be an NMU. Fix the maintainer info. + + -- James Vega Fri, 27 Jan 2006 00:29:05 -0500 + +fish (1.20.0-1) unstable; urgency=low + + * New upstream release. + + Fixes FTBFS/segfault on ia64. + + Added command completions for new commands, including gpg. + + Implemented i18n support. + + Short-circuit commands (and/or) now use infix instead of + RPN notation. + * debian/rules: No longer ship duplicate copies of upstream's + ChangeLog. + * debian/patches: Add 00make_clean.diff to make clean really clean. + * debian/control: Add autoconf and gettext to Build-Depend + + -- James Vega Tue, 17 Jan 2006 18:02:07 -0500 + +fish (1.19.0-1) unstable; urgency=low + + * New upstream release. + + Add /sbin and /usr/sbin to PATH when root. + + Remove various GNUisms used in fish's shellscripts. + + Fix an infinite loop in the source builtin. + + Updated prompt_pwd to shorten long paths by displaying only + the first character of the shortened directories. + + -- James Vega Wed, 11 Jan 2006 22:21:20 -0500 + +fish (1.18.1-1) unstable; urgency=low + + * New upstream releases. + * debian/watch: Update URL. + * debian/rules: Remove manual cleanup. Correctly handled by upstream. + + -- James Vega Sun, 11 Dec 2005 11:38:23 -0500 + +fish (1.16.2-1) unstable; urgency=low + + * New upstream release. + + -- James Vega Tue, 8 Nov 2005 10:13:39 -0500 + +fish (1.16.1-1) unstable; urgency=low + + * New upstream releases. + + -- James Vega Thu, 27 Oct 2005 08:10:20 -0400 + +fish (1.13.4-1) unstable; urgency=low + + * The "Thanks for all the fish" release. + + Thanks to jbailey for sponsoring during the nm process. + * New upstream releases. + + debian/patches: + - 00env.c.diff applied upstream. + - 01function.c.diff applied upstream. + * debian/control: + + Upated email address. + + Dropped versioned Build-Depends on Doxygen since version is older than + oldstable's version. + * Removed unnecessary debian/docs. + * Updated email address. + + -- James Vega Mon, 19 Sep 2005 10:50:02 -0400 + +fish (1.13.1-1) unstable; urgency=low + + * New upstream release. + * debian/rules: Update clean target to remove some generated files. + + -- James Vega Wed, 31 Aug 2005 07:49:25 -0400 + +fish (1.13.0-1) unstable; urgency=low + + * New upstream release. + + ChangeLog is now included as a standalone file. (Closes: #315041) + * debian/patches: + + Add 00env.c.diff, prevents a segfault when compiling with GCC4. + + Add 01function.c.diff, include a missing header file. + + -- James Vega Mon, 29 Aug 2005 08:00:16 -0400 + +fish (1.12.1-1) unstable; urgency=low + + * New upstream releases. + * debian/control: + + Bump Standards-Version to 3.6.2. + + Add autotools-dev to Build-Depends. + + Add doc-base and menu to Suggests. + + -- James Vega Thu, 28 Jul 2005 13:59:44 -0400 + +fish (1.11.1-2) unstable; urgency=low + + * debian/control: + + Build-Depends: Remove autotools-dev. + + -- James Vega Fri, 17 Jun 2005 09:41:58 -0400 + +fish (1.11.1-1) unstable; urgency=low + + * New upstream releases. + + Updated documentation to work around Doxygen. (Closes: #314280) + * Removed patches: + + 100_silence_warnings.diff, applied upstream. + + 101_interactive_option.diff, applied upstream. + + 102_spelling_fixes.diff, applied upstream. + * debian/control: + + Build-Depends: Add autotools-dev. + + -- James Vega Fri, 17 Jun 2005 08:11:48 -0400 + +fish (1.10.1-1) unstable; urgency=low + + * New upstream releases. + * debian/rules: + + Remove DEB_INSTALL_MANPAGES_fish directive. count.1 is installed by + upstream now. + * Added patches: + + 100_silence_warnings.diff, which silences various warnings gcc emits + during compilation. + + 101_interactive_option.diff, which adds recognition of the -i argument + that various programs expect a shell to recognize. + + 102_spelling_fixes.diff, which fixes various spelling errors visible to + the end-user. + * debian/control: + + Build-Depends: added bc + + Depends: added bc + + -- James Vega Tue, 7 Jun 2005 23:33:02 -0400 + +fish (1.9.2-1) unstable; urgency=low + + * New upstream release. + * Remove 100_Makefile.in.diff, applied upstream. + * Remove 200_b_append.diff, applied upstream. + * debian/control: + + Add groff-base and bsdmainutils to Build-Depends + + -- James Vega Wed, 25 May 2005 10:26:01 -0400 + +fish (1.9.1-1) unstable; urgency=low + + * Initial release (Closes: #310019) + * Added 100_Makefile.in.diff, to make the Makefile obey the configure + options. + * Added 200_b_append.diff, silence a compile warning and preserve constness. + + -- James Vega Sat, 21 May 2005 12:06:27 -0400 + --- fish-1.22.1.orig/debian/copyright +++ fish-1.22.1/debian/copyright @@ -0,0 +1,98 @@ +This package was debianized by James Vega on +Fri, 20 May 2005 17:14:04 -0400. + +It was downloaded from http://fishshell.org/files/ + +Upstream Author: Axel Liljencrantz + +Fish Copyright (C) 2005 Axel Liljencrantz. Fish is released under the +GNU General Public License. + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +Fish contains code under the BSD license, namely versions of the +two functions strlcat and strlcpy, modified for use with wide +character strings. + + Copyright (c) 1998 Todd C. Miller + + Permission to use, copy, modify, and distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The XSel command, written and copyrighted by Conrad Parker, is +distributed together with, and used by fish. It is released under the MIT +license. + + It is Copyright (C) 2001 Conrad Parker + + 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. No representations are made about the + suitability of this software for any purpose. It is provided "as is" + without express or implied warranty. + +The xdgmime library, written and copyrighted by Red Hat, Inc, is used +by the mimedb command, which is a part of fish. It is released under +the LGPL license. + +The copyright for the xdgmime-related files belong to the following people +xdgmime.c + Copyright (C) 2003,2004 Red Hat, Inc. + Copyright (C) 2003,2004 Jonathan Blandford + +xdgmime.h + Copyright (C) 2003 Red Hat, Inc. + Copyright (C) 2003 Jonathan Blandford + +xdgmimealias.c, xdgmimealias.h + Copyright (C) 2004 Red Hat, Inc. + Copyright (C) 2004 Matthias Clasen + +xdgmimeglob.c, xdgmimeglob.h + Copyright (C) 2003 Red Hat, Inc. + Copyright (C) 2003 Jonathan Blandford + +xdgmimeint.c, xdgmimeint.h + Copyright (C) 2003 Red Hat, Inc. + Copyright (C) 2003 Jonathan Blandford + +xdgmimemagic.c, xdgmimemagic.h + Copyright (C) 2003 Red Hat, Inc. + Copyright (C) 2003 Jonathan Blandford + +xdgmimeparent.c, xdgmimeparent.h + Copyright (C) 2004 Red Hat, Inc. + Copyright (C) 2004 Matthias Clasen + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + +Fish contains code from the glibc library, namely the wcstok function +in fallback.c. This code is licensed under the LGPL. + +On Debian systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL'.