debian/0000755000000000000000000000000011633340574007174 5ustar debian/source/0000755000000000000000000000000011430675272010475 5ustar debian/source/format0000644000000000000000000000001411431132471011671 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000211430550305010360 0ustar 5 debian/TODO0000644000000000000000000000006507152641003007655 0ustar use getopts - the argument handling code is horrible debian/rules0000755000000000000000000000157711430550305010254 0ustar #!/usr/bin/make -f # This script uses debhelper by Joey Hess export DH_VERBOSE=1 DEB=debian/xstarfish build: build-stamp build-stamp: dh_testdir $(MAKE) LOCAL_LDFLAGS=-g touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp [ ! -f Makefile ] || $(MAKE) -i clean dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs binary-indep: build install binary-arch: build install # dh_testversion 2 dh_testdir dh_testroot dh_installdebconf dh_installdirs usr/bin # move files into $(DEB) cp starfish $(DEB)/usr/bin/xstarfish # dh_link src dest src dest... dh_installdocs README TODO dh_installmenu dh_installman debian/xstarfish.1 dh_installchangelogs dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary debian/xstarfish.10000644000000000000000000000425211431046660011267 0ustar .TH XSTARFISH 1 .\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection .\" other parms are allowed: see man(7), man(1) .SH NAME xstarfish \- tiled root window wallpaper generator .SH SYNOPSIS .B xstarfish [ .I options ] .SH "DESCRIPTION" XStarfish generates colourful, tiled images using random numbers fed through mathematical functions and draws them on the background of your desktop. It does not use source image files, so it can generate its images nearly forever without running out of material. .SH OPTIONS .TP \fB-h\fR, \fB--help\fR, \fB--usage\fR Print the message you're reading now. .TP \fB-v\fR, \fB--version\fR Current version of the program. .TP \fB-d\fR, \fB--daemon\fI INTERVAL\fR [\fIUNITS\fR] Fork off into the background. XStarfish will generate a pattern, sleep for \fIINTERVAL UNITS\fR, then repeat. Valid units are: \fIseconds\fR, \fIminutes\fR, \fIhours\fR, \fIdays\fR, \fIweeks\fR. Seconds are the default interval. .TP \fB-p\fR, \fB--pidfile\fR Creates a \fI$HOME/.xstarfish*\fR file containing the pid of the daemon if xstarfish is forking into the background.\n" .TP \fB--display\fI DISPLAY\fR Name of the target display. .TP \fB-g\fR, \fB--geometry\fI W\fR[x\fIH]\fR Size of desired image. If you omit the height, a square pattern WxW will be generated. .TP \fB-o\fR, \fB--outfile\fI FILE\fR Specify an output file. If you use this option, xstarfish will write a png file instead of setting the X11 desktop. .TP \fB-z\fR, \fB--zoom\fI X\fR[x\fIY]\fR Zoom factor of image. If you omit the y-scale, a uniform zoom of XxX will be applied. .TP \fB-s\fR, \fB--size\fI SIZE\fR An approximate size in English. Valid size arguments are \fIsmall\fR, \fImedium\fR, \fIlarge\fR, \fIfull\fR, and \fIrandom\fR. \fIFull\fR size creates patterns the exact size of your display's default monitor. \fISmall\fR, \fImedium\fR, and \fIlarge\fR are randomly sizes at appropriate fractions of the default monitor size. \fIRandom\fR can be any size from 64x64 up to the whole monitor. Size always overrides geometry. .TP \fB-r\fR, \fB--random\fI SEED\fR Seed for rand() call - for debugging purposes. .PP .SH NOTES The default size is 256x256. .SH AUTHOR Mars Saxman debian/patches/0000755000000000000000000000000011633342740010620 5ustar debian/patches/previous-maintainer-changes0000644000000000000000000003351211431070737016156 0ustar This is a conglomerate of patches put into place by the last maintainer. --- --- xstarfish-1.1.orig/unix/setdesktop.h +++ xstarfish-1.1/unix/setdesktop.h @@ -23,4 +23,4 @@ Foundation, Inc., 59 Temple Place - Suit */ -void SetXDesktop(StarfishRef tex, const char* display); +void SetXDesktop(StarfishRef tex, const char* display, int xzoom, int yzoom); --- xstarfish-1.1.orig/unix/starfish.c +++ xstarfish-1.1/unix/starfish.c @@ -58,15 +58,15 @@ void usage(void) " Print the message you're reading now\n" "-d,--daemon: Fork off into the background. This offers two arguments.\n" " The first argument is an interval between patterns;\n" - " Starfish will generate a pattern, sleep that many\n" + " XStarfish will generate a pattern, sleep that many\n" " seconds, then repeat. The second argument specifies the\n" " units for the sleep interval: seconds, minutes, hours,\n" " days, weeks. Seconds are the default interval.\n" - "-v/--version: current version of this program.\n" - "-g/--geometry: size of desired image in WxH format. If you omit the height,\n" + "-v/--version: Current version of this program.\n" + "-g/--geometry: Size of desired image in WxH format. If you omit the height,\n" " a square pattern WxW will be generated.\n" - "-o,--outfile: specify an output file. If you use this option,\n" - " starfish will write a png file instead of setting the X11\n" + "-o,--outfile: Specify an output file. If you use this option,\n" + " xstarfish will write a png file instead of setting the X11\n" " desktop.\n" "-s,--size: An approximate size in English. Valid size arguments are\n" " small, medium, large, full, and random. Full size creates\n" @@ -75,8 +75,12 @@ void usage(void) " fractions of the default monitor size. And random can be\n" " any size from 64x64 up to the whole monitor. Size always\n" " overrides geometry.\n" - "-r,--random: specify seed for rand() call - for debugging.\n" - "--display: one argument, name of the desired target display.\n" + "-z/--zoom: Zoom factor in XxY. If you omit the y-zoom factor,\n" + " the zoom factor will be XxX.\n" + "-p/--pidfile: Creates a $HOME/.xstarfish* file containing the pid\n" + " of the daemon if xstarfish is forking into the background.\n" + "-r,--random: Specify seed for rand() call - for debugging.\n" + "--display: Name of the desired target display.\n" ); } @@ -206,9 +210,12 @@ int main(int argc, char** argv) int width, height; int sleeptime; int daemon; + int pid; + int pidfile; StarfishRef texture; const char* displayName; const char* sizeName; + int xzoom, yzoom; const char* filename; char haveOutfile; /* @@ -217,11 +224,13 @@ int main(int argc, char** argv) width = height = 256; sleeptime = 20 * 60; /* measured in seconds */ daemon = 0; + pidfile = 0; displayName = NULL; sizeName = NULL; filename = NULL; haveOutfile = 0; srand(time(0)); /* we may override this when parsing the arguments */ + xzoom = yzoom = 1; for(ctr = 1; ctr < argc; ctr++) { if(argv[ctr][0] != '-') @@ -229,6 +238,10 @@ int main(int argc, char** argv) fprintf(stderr, "xstarfish: parameter \"%s\" is bogus.\n", argv[ctr]); return 1; } + if(!strcmp(argv[ctr], "-p") || !strcmp(argv[ctr], "--pidfile")) + { + pidfile=1; + } if(!strcmp(argv[ctr], "-d") || !strcmp(argv[ctr], "--daemon")) { /* @@ -272,6 +285,14 @@ int main(int argc, char** argv) if(ctr + 1 < argc) ExtractGeometry(argv[++ctr], &width, &height); else fprintf(stderr, "xstarfish: geometry value is missing"); } + else if(!strcmp(argv[ctr], "-z") || !strcmp(argv[ctr], "--zoom")) + { + /* + Parse a size string. The format is always WWxHH + */ + if(ctr + 1 < argc) ExtractGeometry(argv[++ctr], &xzoom, &yzoom); + else fprintf(stderr, "xstarfish: zoom value is missing.\n"); + } else if(!strcmp(argv[ctr], "-o") || !strcmp(argv[ctr], "--outfile")) { /* @@ -355,7 +376,19 @@ int main(int argc, char** argv) This line relies on conditional evaluation. IIRC, that's in K&R, so it should be alright... */ - if(daemon && fork()) return 0; + if(daemon && (pid=fork())) { + if(pidfile) { + FILE* f; + char fn[128]; + sprintf(fn, "%s/.xstarfish%s.pid", + getenv("HOME")?getenv("HOME"):"/tmp", + displayName?displayName:getenv("DISPLAY")); + f=fopen(fn,"w"); + fprintf(f,"%d\n",pid); + fclose(f); + } + return 0; + } /* Do the thing that makes Starfish worth installing. Create a seamlessly tiled, anti-aliased image. Then do with @@ -370,7 +403,7 @@ int main(int argc, char** argv) if(texture) { if(haveOutfile) MakePNGFile(texture, filename); - else SetXDesktop(texture, displayName); + else SetXDesktop(texture, displayName, xzoom, yzoom); DumpStarfish(texture); } else --- xstarfish-1.1.orig/unix/setdesktop.c +++ xstarfish-1.1/unix/setdesktop.c @@ -32,114 +32,210 @@ Foundation, Inc., 59 Temple Place, Suite #include #include "starfish-engine.h" -Display *display; -int screen,depth,bpp,width,height; -Window rootwin; -GC gc; -XImage *image=0; + struct display_info_struct + { + Display *display; + int screen; + int depth; + int bpp; + int width; + int height; + Window rootwin; + GC gc; + XImage *image; + }; +typedef struct display_info_struct display_info; int compose(int i, int shift) { - return (shift<0) ? (i>>(-shift)) : (i<>(-shift)) : (i<red_mask; redshift=-8; + pixel pixel, oldpix; + float xstep,ystep,pixr,pixg,pixb,dr,dg,db; + + x=di->image->red_mask; redshift=-8; while(x) { x/=2; redshift++; } - x=image->green_mask; greenshift=-8; + x=di->image->green_mask; greenshift=-8; while(x) { x/=2; greenshift++; } - x=image->blue_mask; blueshift=-8; + x=di->image->blue_mask; blueshift=-8; while(x) { x/=2; blueshift++; } - - for (y=0; yheight; y++) { - for (x=0; xwidth; x++) { GetStarfishPixel(x, y, tex, &pixel); - value = compose(pixel.red,redshift) & image->red_mask; - value += compose(pixel.green,greenshift) & image->green_mask; - value += compose(pixel.blue,blueshift) & image->blue_mask; - XPutPixel(image,x,y,value); + value = compose(pixel.red,redshift) & di->image->red_mask; + value += compose(pixel.green,greenshift) & di->image->green_mask; + value += compose(pixel.blue,blueshift) & di->image->blue_mask; + // we want the end of the zoomed area to get the pixel... + XPutPixel(di->image,dx+xzoom-1,dy,value); + // so that we can generate the interpolated pixels to it's left. + if(xzoom>1) { + if(x==0) GetStarfishPixel(di->width-1, y, tex, &oldpix); + dr=(pixel.red-oldpix.red)*xstep; + dg=(pixel.green-oldpix.green)*xstep; + db=(pixel.blue-oldpix.blue)*xstep; + pixr=pixel.red; + pixg=pixel.green; + pixb=pixel.blue; + for(i=xzoom-2; i>=0; i--) { + pixr-=dr; + pixg-=dg; + pixb-=db; + value = compose(pixr,redshift) & di->image->red_mask; + value += compose(pixg,greenshift) & di->image->green_mask; + value += compose(pixb,blueshift) & di->image->blue_mask; + XPutPixel(di->image,dx+i,dy,value); + } + memcpy(&oldpix, &pixel, sizeof(pixel)); + } + dx+=xzoom; + } + if(y>0) { + do { + for(dx=0; dx<(di->width*xzoom); dx++) { + if(y==di->height) value=XGetPixel(di->image,dx,0); + else value=XGetPixel(di->image,dx,dy); + pixr=(value&di->image->red_mask)>>redshift; + pixg=(value&di->image->green_mask)>>greenshift; + pixb=(value&di->image->blue_mask)>>blueshift; + value=XGetPixel(di->image,dx,dy-yzoom); + dr=(value&di->image->red_mask)>>redshift; + dg=(value&di->image->green_mask)>>greenshift; + db=(value&di->image->blue_mask)>>blueshift; + dr=(pixr-dr)*ystep; + dg=(pixg-dg)*ystep; + db=(pixb-db)*ystep; + for(i=1; i<=yzoom; i++) { + pixr-=dr; + pixg-=dg; + pixb-=db; + value = compose(pixr,redshift) & di->image->red_mask; + value += compose(pixg,greenshift) & di->image->green_mask; + value += compose(pixb,blueshift) & di->image->blue_mask; + XPutPixel(di->image,dx,dy-i,value); + } + } + } while(y==di->height-1 && y++ && (dy+=yzoom)); } + dy+=yzoom; } } -void XSetWindowBackgroundImage(Display* display, Drawable window, XImage* image) +void XSetWindowBackgroundImage(display_info *di) { Pixmap out; - if (out = XCreatePixmap(display, window, image->width, image->height, depth)) + if (out = XCreatePixmap(di->display, di->rootwin, + di->image->width, di->image->height, + di->depth)) { - XPutImage(display, out, gc, image, 0,0, 0,0, image->width, image->height); - XSetWindowBackgroundPixmap(display, window, out); - XFreePixmap(display, out); + XPutImage(di->display, out, di->gc, di->image, 0,0, 0,0, + di->image->width, di->image->height); + XSetWindowBackgroundPixmap(di->display, di->rootwin, out); + XFreePixmap(di->display, out); //Force the entire window to redraw itself. This shows our pixmap. - XClearWindow(display, window); + XClearWindow(di->display, di->rootwin); } } -void mainloop(StarfishRef tex) +void mainloop(StarfishRef tex, display_info *displays, int xzoom, int yzoom) { char *buf; int bpl; int n_pmf; int i; - XPixmapFormatValues * pmf; - - pmf = XListPixmapFormats (display, &n_pmf); - if (pmf) + XPixmapFormatValues * pmf; + display_info *di_counter; + int j = 0; + + for(di_counter = &displays[j]; di_counter->display != 0; + j++, di_counter = &displays[j]) { - for (i = 0; i < n_pmf; i++) - { - if (pmf[i].depth == depth) + pmf = XListPixmapFormats (di_counter->display, &n_pmf); + if (pmf) { - int pad, pad_bytes; - bpp = pmf[i].bits_per_pixel; - bpl = width * bpp / 8; - pad = pmf[i].scanline_pad; - pad_bytes = pad / 8; - /* make bpl a whole multiple of pad/8 */ - bpl = (bpl + pad_bytes - 1) & ~(pad_bytes - 1); - buf=malloc(height*bpl); - image=XCreateImage(display,DefaultVisual(display,screen), depth, - ZPixmap,0,buf,width,height,pad,bpl); - if(!image) - { - puts("starfish: XCreateImage failed"); - return; - } - break; + for (i = 0; i < n_pmf; i++) + { + if (pmf[i].depth == di_counter->depth) + { + int pad, pad_bytes; + di_counter->bpp = pmf[i].bits_per_pixel; + bpl = di_counter->width * xzoom * di_counter->bpp / 8; + pad = pmf[i].scanline_pad; + pad_bytes = pad / 8; + /* make bpl a whole multiple of pad/8 */ + bpl = (bpl + pad_bytes - 1) & ~(pad_bytes - 1); + buf=malloc(di_counter->height*bpl*yzoom); + di_counter->image = XCreateImage( + di_counter->display, + DefaultVisual(di_counter->display, + di_counter->screen), + di_counter->depth, ZPixmap,0,buf, + di_counter->width*xzoom, + di_counter->height*yzoom, pad,bpl); + if(!di_counter->image) + { + puts("xstarfish: XCreateImage failed"); + return; + } + break; + } + } + XFree ((char *) pmf); } - } - XFree ((char *) pmf); - } - if (! XInitImage(image)) - return; - fillimage(tex); - XSetWindowBackgroundImage(display, rootwin, image); - XDestroyImage(image); + if (! XInitImage(di_counter->image)) + return; + fillimage(tex, di_counter, xzoom, yzoom); + XSetWindowBackgroundImage(di_counter); + XDestroyImage(di_counter->image); + } } -void SetXDesktop(StarfishRef tex, const char* displayname) +void SetXDesktop(StarfishRef tex, const char* displayname, + int xzoom, int yzoom) { + display_info *displays; + Display *display; + int screen_count; + int i; if (! (display = XOpenDisplay(displayname))) { fprintf(stderr, "xstarfish: Failed to open display\n"); return; } - screen = DefaultScreen(display); - depth = DefaultDepth(display, screen); - rootwin = RootWindow(display, screen); - gc=DefaultGC(display,screen); - width = StarfishWidth(tex); - height = StarfishHeight(tex); - mainloop(tex); - XCloseDisplay(display); + screen_count = ScreenCount(display); + displays = malloc(sizeof(display_info) * (screen_count + 1)); + + displays[screen_count].display = 0; + + for(i = 0; i < screen_count; i++) + { + displays[i].display = display; + displays[i].image = 0; + displays[i].screen = i; + displays[i].depth = DefaultDepth(displays[i].display, + displays[i].screen); + displays[i].rootwin = RootWindow(displays[i].display, + displays[i].screen); + displays[i].gc = DefaultGC(displays[i].display, displays[i].screen); + displays[i].width = StarfishWidth(tex); + displays[i].height = StarfishHeight(tex); + } + + mainloop(tex, displays, xzoom, yzoom); + XCloseDisplay(displays[0].display); return; } debian/patches/debian-changes-1.1-11ubuntu10000644000000000000000000000362011633342740015434 0ustar Description: Upstream changes introduced in version 1.1-11ubuntu1 This patch has been created by dpkg-source during the package build. Here's the last changelog entry, hopefully it gives details on why those changes were made: . xstarfish (1.1-11ubuntu1) oneiric; urgency=low . * Fix build failure with ld --as-needed. LP: #832847. . The person named in the Author field signed this changelog entry. Author: Matthias Klose Bug-Ubuntu: https://bugs.launchpad.net/bugs/832847 --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: http://bugs.debian.org/ Bug-Ubuntu: https://launchpad.net/bugs/ Forwarded: Reviewed-By: Last-Update: --- xstarfish-1.1.orig/Makefile +++ xstarfish-1.1/Makefile @@ -2,14 +2,16 @@ # seems to work fairly well on a P3-300 too CC = cc -O3 -funroll-all-loops -I ./portable -I ./portable/pixels/ \ -I ./portable/generators/ -I ./unix/ -g -D__USE_EXTERN_INLINES -LDFLAGS = -L/usr/X11R6/lib -lm -lX11 -lpng +LDFLAGS = -L/usr/X11R6/lib +LIBS = -lm -lX11 -lpng VPATH = ./portable/:./portable/pixels/:./portable/generators/:./unix/ OBJECTS = starfish-engine.o generators.o genutils.o\ bufferxform.o greymap.o pixmap.o starfish-rasterlib.o \ coswave-gen.o spinflake-gen.o rangefrac-gen.o \ bubble-gen.o flatwave-gen.o setdesktop.o makepng.o -starfish: $(OBJECTS) +starfish: $(OBJECTS) unix/starfish.o + $(CC) -o starfish $(LDFLAGS) $(OBJECTS) unix/starfish.o $(LIBS) starfish-engine.o: starfish-engine.c starfish-engine.h generators.h \ starfish-rasterlib.h debian/patches/series0000644000000000000000000000007111633340601012025 0ustar previous-maintainer-changes debian-changes-1.1-11ubuntu1 debian/control0000644000000000000000000000114611430673041010572 0ustar Source: xstarfish Section: utils Priority: optional Maintainer: Simon Fondrie-Teitler Build-Depends: debhelper (>=5), libpng12-dev, libx11-dev, xbitmaps Standards-Version: 3.9.1 Package: xstarfish Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: starfish Conflicts: starfish Provides: starfish Description: X wallpaper generator XStarfish generates colourful, tiled images for your background using random numbers fed through mathematical functions. It does not use source image files, so it can generate its images nearly forever without running out of material. debian/copyright0000644000000000000000000000301611431132760011117 0ustar Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 Name: xstarfish Maintainer: Mars Saxman Source: http://www.redplanetsw.com/starfish Copyright: 2000 Mars Saxman License: GPL-2+ Files: ./unix/makepng.* Copyright: 2000, Philip Derrin License: GPL-2+ Files: ./unix/setdesktop.c Copyright: 1999 Sebastien Loisel, 2000 Mars Saxman License GPL-2+ Files: ./debian/* Copyright: 2000-2008 Adrian Bridgett , 2010 Simon Fondrie-Teitler License GPL-2+ License: GPL-2+ 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/menu0000644000000000000000000000017111430550305010050 0ustar ?package(xstarfish):command="/usr/bin/xstarfish" needs="X11" \ section="Screen/Saving" title="XStarfish" debian/changelog0000644000000000000000000001266711633340574011062 0ustar xstarfish (1.1-11ubuntu1) oneiric; urgency=low * Fix build failure with ld --as-needed. LP: #832847. -- Matthias Klose Mon, 12 Sep 2011 10:22:33 +0200 xstarfish (1.1-11) unstable; urgency=low * New maintainer (Closes: #486776) * Updated copyright file * Applied patch to discribe -o/--outfile option in man page (Closes: #519008) Thanks to Christian Hammers * Updated standards version to 3.9.1 -- Simon Fondrie-Teitler Wed, 11 Aug 2010 23:59:10 -0400 xstarfish (1.1-10) unstable; urgency=low * QA upload. + Set maintainer to Debian QA Group . * Acknowledge NMUs. * Make clean not ignore errors. * Add proper copyright holders to debian/copyright. * Add ${misc:Depends}. * Move to section utils as it is not a game. * Bump debhelper build-dep to 5. + Move DH_COMPAT to debian/compat and set to 5. * Bump Standards Version to 3.8.0. -- Barry deFreese Tue, 27 Jan 2009 16:05:19 -0500 xstarfish (1.1-9.1) unstable; urgency=medium * Non-maintainer upload. * Add a build dependency on xbitmaps. Thanks to Daniel Schepler. Closes: #364894. -- Matej Vela Fri, 19 May 2006 12:02:47 -0500 xstarfish (1.1-9) unstable; urgency=low * upgrades standards -- Adrian Bridgett Mon, 29 Aug 2005 15:28:20 +0100 xstarfish (1.1-8) unstable; urgency=low * add versioned dependency on debhelper (closes: #260557) * changed .TH section of manpage to 1 to match location (thanks lintian) -- Adrian Bridgett Tue, 7 Sep 2004 18:52:26 +0100 xstarfish (1.1-7) unstable; urgency=low * affect all screens, not just current desktop (closes: #202288) thanks to James LewisMoss for the patch -- Adrian Bridgett Mon, 21 Jul 2003 20:08:29 +0100 xstarfish (1.1-6) unstable; urgency=low * rebuild for usr/doc migration etc -- Adrian Bridgett Sat, 31 May 2003 20:52:22 +0100 xstarfish (1.1-5) unstable; urgency=low * lintian fix (remove emacs settings from changelog) -- Adrian Bridgett Thu, 11 Apr 2002 20:58:11 +0100 xstarfish (1.1-4) unstable; urgency=low * add "Conflict: starfish" too (closes: #138816) md5sums were removed a while ago. -- Adrian Bridgett Sun, 7 Apr 2002 11:06:58 +0100 xstarfish (1.1-3) unstable; urgency=low * remove "and" from build depends line (closes: #85063) -- Adrian Bridgett Tue, 6 Feb 2001 21:05:30 +0000 xstarfish (1.1-2) unstable; urgency=low * add build depends (closes: #84665) -- Adrian Bridgett Sun, 4 Feb 2001 18:29:43 +0000 xstarfish (1.1-1) unstable; urgency=low * new upstream * change name to xstarfish since that's what the binary is now called * fix menu entry (closes: #79644) -- Adrian Bridgett Sat, 23 Dec 2000 18:32:20 +0000 starfish (1.0.b3-2) unstable; urgency=low * Doh! don't compile on an XFree86 v4 box (yet) -- Adrian Bridgett Fri, 13 Oct 2000 10:05:44 +0100 starfish (1.0.b3-1) unstable; urgency=low * new upstream incorporating most fixes but not the enhancements (yet) -- Adrian Bridgett Thu, 12 Oct 2000 16:18:53 +0100 starfish (1.0.b1-8) unstable; urgency=low * the Tom Lear edition: - fixes misinterpretation of hours,days,weeks... (closes: #68733) - adds interpolated zoom option (closes #68753) - "-p" option will create $HOME/.xstarfish$DISPLAY.pid file when in daemon mode (closes #68765) - GPG key seems to be installed now - first upload -- Adrian Bridgett Tue, 22 Aug 2000 19:49:45 +0100 starfish (1.0.b1-7) unstable; urgency=low * diff was slightly off - it didn't fail for me, but hopefully this will fix it (closes: #67065) -- Adrian Bridgett Tue, 11 Jul 2000 18:40:56 +0100 starfish (1.0.b1-6) unstable; urgency=low * fix several bugs for 24bit mode. ripped out all the junk and cleaned up what was left - should work everywhere (not sure if it's endian-clean) (closes: #64507) * added -r option to seed the random number generator for debugging * replaces sqrt(powf(x,2)+powf(y,2)) with hypotf(x,y) since it's stacks faster (17% in at least one case) * TODO: the argument handling needs rewriting using Getopt -- Adrian Bridgett Tue, 4 Jul 2000 20:24:56 +0100 starfish (1.0.b1-5) unstable; urgency=low * Add manpage (closes: #64423) -- Adrian Bridgett Sun, 28 May 2000 20:04:17 +0100 starfish (1.0.b1-4) unstable; urgency=low * X windows -> X in package description (thanks to Branden Robinson) -- Adrian Bridgett Tue, 25 Apr 2000 21:53:46 +0100 starfish (1.0.b1-3) unstable; urgency=low * fix thinko on "-s" fix * fix final (I hope) memory leak * renamed program (but not yet package) to xstarfish to avoid clash with xscreensaver (thanks to Owen Cameron ) -- Adrian Bridgett Wed, 19 Apr 2000 18:06:46 +0100 starfish (1.0.b1-2) unstable; urgency=low * fixed memory leak * doesn't segfault if passsed "-s" last -- Adrian Bridgett Tue, 18 Apr 2000 20:00:20 +0100 starfish (1.0.b1-1) unstable; urgency=low * initial release. -- Adrian Bridgett Wed, 12 Apr 2000 22:50:27 +0100 debian/watch0000644000000000000000000000013311430675153010221 0ustar # Upstream url is no longer valid and there is no evidence of any more work on the project.