ports/93352: New port:x11/fireflies - A extention of xscreensaver
UMENO Takashi
umeno at rr.iij4u.or.jp
Tue Feb 14 18:10:09 UTC 2006
>Number: 93352
>Category: ports
>Synopsis: New port:x11/fireflies - A extention of xscreensaver
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Feb 14 18:10:08 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: UMENO Takashi
>Release: FreeBSD 5.4-STABLE i386
>Organization:
individual
>Environment:
System: FreeBSD belldandy.unnumbered.net 5.4-STABLE FreeBSD 5.4-STABLE #0: Tue Jan 24 23:56:10 JST 2006 root at belldandy.unnumbered.net:/usr/src/sys/i386/compile/MISUZU1 i386
>Description:
New port:x11/fireflies - A extention of xscreensaver
>How-To-Repeat:
N/A
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# fireflies
# fireflies/files
# fireflies/files/patch-Makefile
# fireflies/files/patch-Make.include.in
# fireflies/files/patch-src::main.cc
# fireflies/pkg-plist
# fireflies/Makefile
# fireflies/distinfo
# fireflies/pkg-descr
#
echo c - fireflies
mkdir -p fireflies > /dev/null 2>&1
echo c - fireflies/files
mkdir -p fireflies/files > /dev/null 2>&1
echo x - fireflies/files/patch-Makefile
sed 's/^X//' >fireflies/files/patch-Makefile << 'END-of-fireflies/files/patch-Makefile'
X--- Makefile.orig Tue May 6 16:00:40 2003
X+++ Makefile Sat Feb 11 14:38:36 2006
X@@ -21,18 +21,17 @@
X win32/
X
X all: libgfx/src/libgfx.a
X- cd src && make
X+ cd src && ${MAKE}
X
X libgfx/src/libgfx.a:
X- gunzip -c libgfx-1.0.1.tar.gz | tar x
X- cd libgfx && ./configure && cd src && make
X+ cd libgfx && ./configure && cd src && ${MAKE}
X
X install: all
X sh ./installit $(DESTDIR)
X
X clean:
X- make -C src clean
X- make -C win32 clean
X+ ${MAKE} -C src clean
X+ ${MAKE} -C win32 clean
X
X dist:
X rm -rf fireflies-$(VERSION)
END-of-fireflies/files/patch-Makefile
echo x - fireflies/files/patch-Make.include.in
sed 's/^X//' >fireflies/files/patch-Make.include.in << 'END-of-fireflies/files/patch-Make.include.in'
X--- Make.include.in.orig Thu Apr 17 14:02:52 2003
X+++ Make.include.in Sat Feb 11 15:17:29 2006
X@@ -5,8 +5,8 @@
X GL_LIBS = @GL_LIBS@
X OPT_LIBS = @OPT_LIBS@
X
X-CFLAGS = -Wall -I../libgfx/include/ $(SDL_CFLAGS) @CFLAGS@
X-LIBS = ../libgfx/src/libgfx.a $(GL_LIBS) $(SDL_LIBS) $(OPT_LIBS) @LIBS@
X+CFLAGS = -Wall -I$(X11BASE)/include -I../libgfx/include/ $(SDL_CFLAGS) @CFLAGS@
X+LIBS = ../libgfx/src/libgfx.a $(SDL_LIBS) $(OPT_LIBS) -L$(X11BASE)/lib $(GL_LIBS) @LIBS@
X
X OBJECTS = arrow.o bait.o firefly.o scene.o tail.o utils.o modes.o @OPT_OBJS@
X PROGRAM = @PROGRAM@
END-of-fireflies/files/patch-Make.include.in
echo x - fireflies/files/patch-src::main.cc
sed 's/^X//' >fireflies/files/patch-src::main.cc << 'END-of-fireflies/files/patch-src::main.cc'
X--- src/main.cc.orig Tue Jun 24 05:55:04 2003
X+++ src/main.cc Wed Feb 15 02:32:39 2006
X@@ -15,8 +15,10 @@
X #ifdef WIN32
X #include <windows.h>
X #else
X+#ifdef HAVE_ARGP_H
X #include <argp.h>
X #endif
X+#endif
X
X CanvasBase *canvas;
X Scene scene;
X@@ -26,7 +28,7 @@
X int mspf = 1000/30;
X bool full_screen = false;
X
X-#ifdef WIN32
X+#if defined(WIN32) || !defined (HAVE_ARGP_H)
X // mingw doesn't have argp. implement half-assed version
X
X #define OPTION_HIDDEN 1
END-of-fireflies/files/patch-src::main.cc
echo x - fireflies/pkg-plist
sed 's/^X//' >fireflies/pkg-plist << 'END-of-fireflies/pkg-plist'
Xbin/xscreensaver-hacks/fireflies
Xshare/xscreensaver/config/fireflies.xml
X at unexec rmdir share/xscreensaver/config 2>/dev/null || true
X at unexec rmdir bin/xscreensaver-hacks 2>/dev/null || true
END-of-fireflies/pkg-plist
echo x - fireflies/Makefile
sed 's/^X//' >fireflies/Makefile << 'END-of-fireflies/Makefile'
X# New ports collection makefile for: fireflies
X# Date created: 11 Feb 2006
X# Whom: UMENO Takashi <umeno at rr.iij4u.or.jp>
X#
X# $FreeBSD:$
X#
X
XPORTNAME= fireflies
XPORTVERSION= 2.07
XCATEGORIES= x11
XMASTER_SITES= http://somewhere.fscked.org/fireflies/
X
XMAINTAINER= umeno at rr.iij4u.or.jp
XCOMMENT= Fireflies is a extention of xscreensaver
X
XUSE_X_PREFIX= yes
XGNU_CONFIGURE= yes
XUSE_GMAKE= yes
XUSE_GL= yes
X
XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include/GL" \
X LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
XCONFIGURE_ARGS= --with-bindir=${X11BASE}/bin/xscreensaver-hacks --with-confdir=${X11BASE}/share/xscreensaver/config
XPLIST_SUB+= VERSION=${PORTVERSION}
X
Xpost-extract:
X (cd ${WRKSRC}; ${TAR} zxvpf libgfx-1.0.1.tar.gz)
X
X.include <bsd.port.mk>
END-of-fireflies/Makefile
echo x - fireflies/distinfo
sed 's/^X//' >fireflies/distinfo << 'END-of-fireflies/distinfo'
XMD5 (fireflies-2.07.tar.gz) = 212b644a939f37db3bc92daea7957c5a
XSHA256 (fireflies-2.07.tar.gz) = e215d5306340aed25a103bd6af34b6d3ef0d9f2628c56d3a67b2eb4a9f19a648
XSIZE (fireflies-2.07.tar.gz) = 199917
END-of-fireflies/distinfo
echo x - fireflies/pkg-descr
sed 's/^X//' >fireflies/pkg-descr << 'END-of-fireflies/pkg-descr'
Xfireflies is a extention of xscreensaver.
X
XWWW: http://somewhere.fscked.org/fireflies/
END-of-fireflies/pkg-descr
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list