summaryrefslogtreecommitdiffstats
path: root/x11
diff options
context:
space:
mode:
authorahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-07-19 00:32:36 +0800
committerahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-07-19 00:32:36 +0800
commita89d3ae00c9679c9f929d3a93a484027d5c79933 (patch)
tree893b3124ed790df21f34728b93fbc836caa39533 /x11
parent5e076c13abc2f780409179ea8f7306c34f9750b7 (diff)
downloadmarcuscom-ports-a89d3ae00c9679c9f929d3a93a484027d5c79933.tar
marcuscom-ports-a89d3ae00c9679c9f929d3a93a484027d5c79933.tar.gz
marcuscom-ports-a89d3ae00c9679c9f929d3a93a484027d5c79933.tar.bz2
marcuscom-ports-a89d3ae00c9679c9f929d3a93a484027d5c79933.tar.lz
marcuscom-ports-a89d3ae00c9679c9f929d3a93a484027d5c79933.tar.xz
marcuscom-ports-a89d3ae00c9679c9f929d3a93a484027d5c79933.tar.zst
marcuscom-ports-a89d3ae00c9679c9f929d3a93a484027d5c79933.zip
- Move to LOCALBASE
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@6639 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11')
-rw-r--r--x11/startup-notification/Makefile28
-rw-r--r--x11/startup-notification/distinfo3
-rw-r--r--x11/startup-notification/pkg-descr4
-rw-r--r--x11/startup-notification/pkg-plist13
-rw-r--r--x11/xscreensaver-gnome/Makefile105
-rw-r--r--x11/xscreensaver-gnome/distinfo3
-rw-r--r--x11/xscreensaver-gnome/files/extra-patch-nodriver11
-rw-r--r--x11/xscreensaver-gnome/files/patch-ab20
-rw-r--r--x11/xscreensaver-gnome/files/patch-driver_Makefile.in11
-rw-r--r--x11/xscreensaver-gnome/files/patch-driver_passwd-pam.c30
-rw-r--r--x11/xscreensaver-gnome/files/patch-driver_xscreensaver-getimage-file11
-rw-r--r--x11/xscreensaver-gnome/files/patch-driver_xscreensaver.h10
-rw-r--r--x11/xscreensaver-gnome/files/patch-hacks_apple2-main.c13
-rw-r--r--x11/xscreensaver-gnome/files/patch-hacks_phosphor.c13
-rw-r--r--x11/xscreensaver-gnome/files/patch-hacks_webcollage23
-rw-r--r--x11/xscreensaver-gnome/pkg-descr13
-rw-r--r--x11/xscreensaver-gnome/pkg-messsage13
-rw-r--r--x11/xscreensaver-gnome/pkg-plist455
18 files changed, 779 insertions, 0 deletions
diff --git a/x11/startup-notification/Makefile b/x11/startup-notification/Makefile
new file mode 100644
index 000000000..61a5699e0
--- /dev/null
+++ b/x11/startup-notification/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: startup-notification
+# Date created: 14 November 2002
+# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= startup-notification
+PORTVERSION= 0.8
+PORTREVISION= 3
+CATEGORIES= x11 gnome
+MASTER_SITES= ${MASTER_SITE_GNOME} \
+ http://www.freedesktop.org/software/startup-notification/releases/
+MASTER_SITE_SUBDIR= sources/startup-notification/0.8
+DIST_SUBDIR= gnome2
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Library that supports startup notification spec from freedesktop.org
+
+USE_XLIB= yes
+USE_GMAKE= yes
+USE_GNOME= gnomehack gnometarget pkgconfig
+GNU_CONFIGURE= yes
+INSTALLS_SHLIB= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+.include <bsd.port.mk>
diff --git a/x11/startup-notification/distinfo b/x11/startup-notification/distinfo
new file mode 100644
index 000000000..37a1b1c28
--- /dev/null
+++ b/x11/startup-notification/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome2/startup-notification-0.8.tar.gz) = 9bba52ffe8c096cfeeaf7a1dcd9b943d
+SHA256 (gnome2/startup-notification-0.8.tar.gz) = 7b5d0458b7831ed96633fca771e5707bfd2d3c1c91a8442c6f412e6fa98025bf
+SIZE (gnome2/startup-notification-0.8.tar.gz) = 335722
diff --git a/x11/startup-notification/pkg-descr b/x11/startup-notification/pkg-descr
new file mode 100644
index 000000000..2d9bac566
--- /dev/null
+++ b/x11/startup-notification/pkg-descr
@@ -0,0 +1,4 @@
+startup-notification is a minimal library that supports the startup
+notification spec described at www.freedesktop.org.
+
+WWW: http://www.freedesktop.org/wiki/Software_2fstartup_2dnotification
diff --git a/x11/startup-notification/pkg-plist b/x11/startup-notification/pkg-plist
new file mode 100644
index 000000000..097d619f7
--- /dev/null
+++ b/x11/startup-notification/pkg-plist
@@ -0,0 +1,13 @@
+include/startup-notification-1.0/libsn/sn-common.h
+include/startup-notification-1.0/libsn/sn-launchee.h
+include/startup-notification-1.0/libsn/sn-launcher.h
+include/startup-notification-1.0/libsn/sn-monitor.h
+include/startup-notification-1.0/libsn/sn-util.h
+include/startup-notification-1.0/libsn/sn.h
+lib/libstartup-notification-1.a
+lib/libstartup-notification-1.la
+lib/libstartup-notification-1.so
+lib/libstartup-notification-1.so.0
+libdata/pkgconfig/libstartup-notification-1.0.pc
+@dirrm include/startup-notification-1.0/libsn
+@dirrm include/startup-notification-1.0
diff --git a/x11/xscreensaver-gnome/Makefile b/x11/xscreensaver-gnome/Makefile
new file mode 100644
index 000000000..ab2e78907
--- /dev/null
+++ b/x11/xscreensaver-gnome/Makefile
@@ -0,0 +1,105 @@
+# New ports collection makefile for: xscreensaver-gnome
+# Date created: 13th February 2002
+# Whom: Ade Lovett <ade@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME?= xscreensaver-gnome
+PORTVERSION= 4.24
+PORTREVISION?= 3
+CATEGORIES= x11 gnome
+MASTER_SITES= http://www.jwz.org/xscreensaver/
+DISTNAME= xscreensaver-${PORTVERSION}
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Save your screen while you entertain your cat (for GNOME users)
+
+LIB_DEPENDS= gle.4:${PORTSDIR}/graphics/gle
+
+CONFLICTS?= xscreensaver-[0-9]* xscreensaver-gnome-hacks-[0-9]*
+
+USE_XLIB= yes
+USE_XPM= yes
+USE_GL= yes
+USE_GMAKE= yes
+USE_PERL5_RUN= yes
+USE_GNOME= gnomehier libglade2 gnomehack
+USE_GETTEXT= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-gl --with-gle --with-xpm --with-xml \
+ --with-hackdir=${PREFIX}/bin/xscreensaver-hacks \
+ --with-configdir=${PREFIX}/share/xscreensaver/config \
+ --with-jpeg=${LOCALBASE} --without-motif \
+ --mandir=${PREFIX}/man \
+ --without-kerberos
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+OPTIONS?= PAM "Pluggable Authentication Module support" off \
+ ALL_FORTUNES "Enable support for all fortunes" off
+
+MAN1?= anemone.1 apollonian.1 atlantis.1 attraction.1 blaster.1 \
+ blitspin.1 bouboule.1 boxed.1 braid.1 bsod.1 bubble3d.1 bubbles.1 \
+ bumps.1 cage.1 ccurve.1 circuit.1 compass.1 coral.1 critical.1 \
+ crystal.1 cubenetic.1 cynosure.1 dangerball.1 decayscreen.1 deco.1 \
+ deluxe.1 demon.1 discrete.1 distort.1 drift.1 engine.1 epicycle.1 \
+ euler2d.1 extrusion.1 fadeplot.1 flag.1 flame.1 flipscreen3d.1 flow.1 \
+ fluidballs.1 forest.1 galaxy.1 gears.1 gflux.1 glforestfire.1 \
+ glplanet.1 glsnake.1 gltext.1 goop.1 grav.1 greynetic.1 halo.1 helix.1 \
+ hopalong.1 hyperball.1 hypercube.1 ifs.1 imsmap.1 interference.1 \
+ jigsaw.1 juggle.1 julia.1 kaleidescope.1 kumppa.1 lament.1 laser.1 \
+ lavalite.1 lightning.1 lisa.1 lissie.1 lmorph.1 loop.1 maze.1 menger.1 \
+ moebius.1 moire.1 moire2.1 molecule.1 morph3d.1 mountain.1 munch.1 \
+ nerverot.1 noseguy.1 pedal.1 penetrate.1 penrose.1 petri.1 phosphor.1 \
+ pipes.1 polyominoes.1 pulsar.1 pyro.1 qix.1 queens.1 rd-bomb.1 \
+ ripples.1 rocks.1 rorschach.1 rotor.1 rotzoomer.1 rubik.1 sballs.1 \
+ shadebobs.1 sierpinski.1 sierpinski3d.1 slidescreen.1 slip.1 sonar.1 \
+ speedmine.1 sphere.1 spheremonics.1 spiral.1 spotlight.1 sproingies.1 \
+ squiral.1 stairs.1 starfish.1 starwars.1 stonerview.1 strange.1 \
+ superquadrics.1 swirl.1 t3d.1 thornbird.1 triangle.1 truchet.1 twang.1 \
+ vermiculate.1 vidwhacker.1 vines.1 wander.1 webcollage.1 \
+ whirlwindwarp.1 whirlygig.1 worm.1 xflame.1 xjack.1 xlyap.1 \
+ xmatrix.1 xrayswarm.1 xspirograph.1 xsublim.1 xteevee.1 zoom.1 \
+ endgame.1 glblur.1 halftone.1 barcode.1 eruption.1 flurry.1 \
+ metaballs.1 atunnel.1 piecewise.1 bouncingcow.1 flyingtoasters.1 \
+ glslideshow.1 jigglypuff.1 klein.1 blocktube.1 cloudlife.1 \
+ cubestorm.1 glknots.1 glmatrix.1 hypertorus.1 antspotlight.1 \
+ flipflop.1 polytopes.1 ljlatest.1 apple2.1 blinkbox.1 \
+ fontglide.1 gleidescope.1 mirrorblob.1 pong.1 xanalogtv.1 \
+ mismunch.1 noof.1 pacman.1 wormhole.1 antinspect.1 fuzzyflakes.1\
+ polyhedra.1 anemotaxis.1 providence.1 memscroller.1 fireworkx.1 \
+ intermomentary.1 pinion.1 substrate.1 boing.1 boxfit.1 carousel.1 \
+ antmaze.1 crackberg.1 interaggregate.1 tangram.1 celtic.1 \
+ cube21.1 glhanoi.1 juggler3d.1 timetunnel.1 \
+ fiberlamp.1 fliptext.1 xscreensaver-text.1 \
+ xscreensaver-command.1 xscreensaver-demo.1 \
+ xscreensaver-getimage-file.1 xscreensaver-getimage-video.1 \
+ xscreensaver-getimage.1 xscreensaver-gl-helper.1 xscreensaver.1
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_ALL_FORTUNES)
+CONFIGURE_ARGS+= --with-fortune="/usr/games/fortune -sa"
+.endif
+
+.if !defined(WITH_PAM)
+CONFIGURE_ARGS+= --without-pam
+.endif
+
+.if ${ARCH} == "amd64"
+CFLAGS+= -O0
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|malloc[.]h|stdlib.h|g' \
+ ${WRKSRC}/hacks/glx/extrusion.c
+ @${REINPLACE_CMD} -e 's| ||' \
+ ${WRKSRC}/hacks/glx/klein.c
+ @${REINPLACE_CMD} -E -e 's|^[[:space:]]*GL_LIBS="${PTHREAD_LIBS}"|#|g ; \
+ s|/usr/X11R6|${X11BASE}|g' \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|<util.h>|<libutil.h>|' \
+ ${WRKSRC}/hacks/phosphor.c ${WRKSRC}/hacks/apple2-main.c
+
+.include <bsd.port.post.mk>
diff --git a/x11/xscreensaver-gnome/distinfo b/x11/xscreensaver-gnome/distinfo
new file mode 100644
index 000000000..8b6b616cd
--- /dev/null
+++ b/x11/xscreensaver-gnome/distinfo
@@ -0,0 +1,3 @@
+MD5 (xscreensaver-4.24.tar.gz) = 174b6a7cebd892c1a6c2d56bf5ac5af6
+SHA256 (xscreensaver-4.24.tar.gz) = 73140a9f209921543a6562442b5d68801883b3fff3b6be751bec934f4b456474
+SIZE (xscreensaver-4.24.tar.gz) = 4936993
diff --git a/x11/xscreensaver-gnome/files/extra-patch-nodriver b/x11/xscreensaver-gnome/files/extra-patch-nodriver
new file mode 100644
index 000000000..d341fc445
--- /dev/null
+++ b/x11/xscreensaver-gnome/files/extra-patch-nodriver
@@ -0,0 +1,11 @@
+--- Makefile.in.orig Mon Sep 12 20:24:57 2005
++++ Makefile.in Mon Sep 12 20:25:15 2005
+@@ -6,7 +6,7 @@
+ VPATH = @srcdir@
+
+ SHELL = /bin/sh
+-SUBDIRS = utils driver hacks hacks/glx po
++SUBDIRS = utils hacks hacks/glx
+ TARFILES = README README.VMS README.debugging INSTALL \
+ configure configure.in Makefile.in config.h.in \
+ config.h-vms install-sh setup.com config.guess aclocal.m4 \
diff --git a/x11/xscreensaver-gnome/files/patch-ab b/x11/xscreensaver-gnome/files/patch-ab
new file mode 100644
index 000000000..5e896db2d
--- /dev/null
+++ b/x11/xscreensaver-gnome/files/patch-ab
@@ -0,0 +1,20 @@
+--- configure.orig Wed Mar 23 02:35:18 2005
++++ configure Wed Mar 23 02:36:54 2005
+@@ -2666,7 +2666,7 @@
+ if test -n "$GCC"; then
+ echo "$as_me:$LINENO: result: Turning on gcc compiler warnings." >&5
+ echo "${ECHO_T}Turning on gcc compiler warnings." >&6
+- CC="$CC -pedantic -Wall -Wstrict-prototypes -Wnested-externs"
++ CC="$CC -Wall -Wstrict-prototypes -Wnested-externs"
+ OBJCC="$OBJCC -Wall"
+ # supposedly gcc 3.4 will have "-Wdeclaration-after-statement"
+ # and then perhaps we can do without -pedantic?
+@@ -14516,7 +14516,7 @@
+ GTK_DATADIR=""
+ if test "$have_gtk" = yes; then
+ GTK_DATADIR=`$pkg_config --variable=prefix gtk+-2.0`
+- GTK_DATADIR="$GTK_DATADIR/share"
++ GTK_DATADIR="$GTK_DATADIR/share/gnome"
+ fi
+
+ if test "$have_gtk" = yes; then
diff --git a/x11/xscreensaver-gnome/files/patch-driver_Makefile.in b/x11/xscreensaver-gnome/files/patch-driver_Makefile.in
new file mode 100644
index 000000000..ed9995479
--- /dev/null
+++ b/x11/xscreensaver-gnome/files/patch-driver_Makefile.in
@@ -0,0 +1,11 @@
+--- driver/Makefile.in.orig Sun Apr 3 21:14:26 2005
++++ driver/Makefile.in Sun Apr 3 21:14:39 2005
+@@ -253,7 +253,7 @@
+ tests: $(TEST_EXES)
+
+ install: install-program install-ad install-scripts \
+- install-gnome install-man install-xml install-pam
++ install-gnome install-man install-xml
+ uninstall: uninstall-program uninstall-ad \
+ uninstall-gnome uninstall-man uninstall-xml
+
diff --git a/x11/xscreensaver-gnome/files/patch-driver_passwd-pam.c b/x11/xscreensaver-gnome/files/patch-driver_passwd-pam.c
new file mode 100644
index 000000000..0bd646582
--- /dev/null
+++ b/x11/xscreensaver-gnome/files/patch-driver_passwd-pam.c
@@ -0,0 +1,30 @@
+--- driver/passwd-pam.c.orig Sat Jul 12 04:44:38 2003
++++ driver/passwd-pam.c Thu Feb 5 18:09:45 2004
+@@ -183,6 +183,7 @@
+ char *user = 0;
+ sigset_t set;
+ struct timespec timeout;
++ struct timeval tv;
+
+ struct passwd *p = getpwuid (getuid ());
+ if (!p) return False;
+@@ -249,8 +250,9 @@
+ timeout.tv_sec = 0;
+ timeout.tv_nsec = 1;
+ set = block_sigchld();
++ TIMESPEC_TO_TIMEVAL (&tv, &timeout);
+ status = pam_authenticate (pamh, 0);
+- sigtimedwait (&set, NULL, &timeout);
++ select (0, NULL, NULL, NULL, &tv);
+ unblock_sigchld();
+
+ if (verbose_p)
+@@ -289,7 +291,7 @@
+
+ set = block_sigchld();
+ status = pam_authenticate (pamh, 0);
+- sigtimedwait(&set, NULL, &timeout);
++ select (0, NULL, NULL, NULL, &tv);
+ unblock_sigchld();
+
+ if (verbose_p)
diff --git a/x11/xscreensaver-gnome/files/patch-driver_xscreensaver-getimage-file b/x11/xscreensaver-gnome/files/patch-driver_xscreensaver-getimage-file
new file mode 100644
index 000000000..8e29544a2
--- /dev/null
+++ b/x11/xscreensaver-gnome/files/patch-driver_xscreensaver-getimage-file
@@ -0,0 +1,11 @@
+--- driver/xscreensaver-getimage-file.orig Tue May 4 20:40:38 2004
++++ driver/xscreensaver-getimage-file Wed May 19 21:39:59 2004
+@@ -133,7 +133,7 @@
+ push @dirs, $file;
+ $dir_count++;
+ print STDERR "$progname: found dir $file\n" if ($verbose > 2);
+- } elsif (S_ISREG($mode) || S_ISLNK($mode)) {
++ } elsif (S_ISREG($mode) || (-l "$file")) {
+
+ if ($file =~ m/[~%\#]$/ || # backup file, or
+ ! ($file =~ m/$good_file_re/io)) { # no image extension
diff --git a/x11/xscreensaver-gnome/files/patch-driver_xscreensaver.h b/x11/xscreensaver-gnome/files/patch-driver_xscreensaver.h
new file mode 100644
index 000000000..23eb032de
--- /dev/null
+++ b/x11/xscreensaver-gnome/files/patch-driver_xscreensaver.h
@@ -0,0 +1,10 @@
+--- driver/xscreensaver.h.orig Tue Jul 22 00:14:02 2003
++++ driver/xscreensaver.h Tue Jul 22 00:14:10 2003
+@@ -19,6 +19,7 @@
+
+ #include <string.h>
+ #include <stdio.h>
++#include <signal.h>
+
+ #include "prefs.h"
+
diff --git a/x11/xscreensaver-gnome/files/patch-hacks_apple2-main.c b/x11/xscreensaver-gnome/files/patch-hacks_apple2-main.c
new file mode 100644
index 000000000..8af7fa072
--- /dev/null
+++ b/x11/xscreensaver-gnome/files/patch-hacks_apple2-main.c
@@ -0,0 +1,13 @@
+--- hacks/apple2-main.c.orig Wed May 19 21:45:49 2004
++++ hacks/apple2-main.c Wed May 19 21:46:13 2004
+@@ -30,6 +30,10 @@
+ # ifdef HAVE_UTIL_H
+ # include <util.h>
+ # endif
++#include <sys/types.h>
++#include <sys/ioctl.h>
++#include <termios.h>
++#include <libutil.h>
+ #endif /* HAVE_FORKPTY */
+
+ #undef countof
diff --git a/x11/xscreensaver-gnome/files/patch-hacks_phosphor.c b/x11/xscreensaver-gnome/files/patch-hacks_phosphor.c
new file mode 100644
index 000000000..e01033342
--- /dev/null
+++ b/x11/xscreensaver-gnome/files/patch-hacks_phosphor.c
@@ -0,0 +1,13 @@
+--- hacks/phosphor.c.orig Wed May 19 21:43:52 2004
++++ hacks/phosphor.c Wed May 19 21:44:54 2004
+@@ -33,6 +33,10 @@
+ # ifdef HAVE_UTIL_H
+ # include <util.h>
+ # endif
++#include <sys/types.h>
++#include <sys/ioctl.h>
++#include <termios.h>
++#include <libutil.h>
+ #endif /* HAVE_FORKPTY */
+
+ extern XtAppContext app;
diff --git a/x11/xscreensaver-gnome/files/patch-hacks_webcollage b/x11/xscreensaver-gnome/files/patch-hacks_webcollage
new file mode 100644
index 000000000..9cb8dbc05
--- /dev/null
+++ b/x11/xscreensaver-gnome/files/patch-hacks_webcollage
@@ -0,0 +1,23 @@
+--- hacks/webcollage.orig Sun Apr 20 02:07:13 2003
++++ hacks/webcollage Sun Apr 20 02:07:52 2003
+@@ -31,6 +31,9 @@
+ #
+ # Driftnet is the Unix implementation of the MacOS "EtherPEG" program.
+
++BEGIN {
++ eval "use bytes";
++}
+
+ require 5;
+ use strict;
+@@ -46,10 +49,6 @@
+ require POSIX;
+ use Fcntl ':flock'; # import LOCK_* constants
+ use POSIX qw(strftime);
+-
+-use bytes; # Larry can take Unicode and shove it up his ass sideways.
+- # Perl 5.8.0 causes us to start getting incomprehensible
+- # errors about UTF-8 all over the place without this.
+
+
+ my $progname = $0; $progname =~ s@.*/@@g;
diff --git a/x11/xscreensaver-gnome/pkg-descr b/x11/xscreensaver-gnome/pkg-descr
new file mode 100644
index 000000000..7238b1d59
--- /dev/null
+++ b/x11/xscreensaver-gnome/pkg-descr
@@ -0,0 +1,13 @@
+Xscreensaver will run several programs to continuously update the
+screen instead of going blank. You can specify the programs and their
+arguments using resources. You can also add dpms (power saver) options.
+
+Xscreensaver will make use of any installed OpenGL libraries, such as
+Mesa (also in the ports collection).
+
+The client-server model employed by xscreensaver make it a superior choice
+to xlock, since no seperate auto-locking program is needed. It's also
+extremely easy to add new programs like xearth, or any other program that
+can fill the root window as additional screensavers.
+
+WWW: http://www.jwz.org/xscreensaver/
diff --git a/x11/xscreensaver-gnome/pkg-messsage b/x11/xscreensaver-gnome/pkg-messsage
new file mode 100644
index 000000000..136fccd9f
--- /dev/null
+++ b/x11/xscreensaver-gnome/pkg-messsage
@@ -0,0 +1,13 @@
+================================================================================
+If you compiled WITH_PAM support on 4.X, you need to edit /etc/pam.conf and
+add the following lines:
+
+xscreensaver auth required pam_nologin.so no_warn
+xscreensaver auth required pam_unix.so no_warn try_pass_first
+
+If you compiled WITH_PAM support on 5.X, you need to create an
+/etc/pam.d/xscreensaver file with the following contents:
+
+auth required pam_nologin.so no_warn
+auth required pam_unix.so no_warn try_pass_first
+================================================================================
diff --git a/x11/xscreensaver-gnome/pkg-plist b/x11/xscreensaver-gnome/pkg-plist
new file mode 100644
index 000000000..ceb4a9534
--- /dev/null
+++ b/x11/xscreensaver-gnome/pkg-plist
@@ -0,0 +1,455 @@
+bin/xscreensaver
+bin/xscreensaver-command
+bin/xscreensaver-demo
+bin/xscreensaver-getimage
+bin/xscreensaver-getimage-file
+bin/xscreensaver-getimage-video
+bin/xscreensaver-gl-helper
+bin/xscreensaver-hacks/anemone
+bin/xscreensaver-hacks/anemotaxis
+bin/xscreensaver-hacks/antinspect
+bin/xscreensaver-hacks/antmaze
+bin/xscreensaver-hacks/antspotlight
+bin/xscreensaver-hacks/apollonian
+bin/xscreensaver-hacks/apple2
+bin/xscreensaver-hacks/atlantis
+bin/xscreensaver-hacks/attraction
+bin/xscreensaver-hacks/atunnel
+bin/xscreensaver-hacks/barcode
+bin/xscreensaver-hacks/blaster
+bin/xscreensaver-hacks/blinkbox
+bin/xscreensaver-hacks/blitspin
+bin/xscreensaver-hacks/blocktube
+bin/xscreensaver-hacks/boing
+bin/xscreensaver-hacks/bouboule
+bin/xscreensaver-hacks/bouncingcow
+bin/xscreensaver-hacks/boxed
+bin/xscreensaver-hacks/boxfit
+bin/xscreensaver-hacks/braid
+bin/xscreensaver-hacks/bsod
+bin/xscreensaver-hacks/bubble3d
+bin/xscreensaver-hacks/bubbles
+bin/xscreensaver-hacks/bumps
+bin/xscreensaver-hacks/cage
+bin/xscreensaver-hacks/carousel
+bin/xscreensaver-hacks/ccurve
+bin/xscreensaver-hacks/celtic
+bin/xscreensaver-hacks/circuit
+bin/xscreensaver-hacks/cloudlife
+bin/xscreensaver-hacks/compass
+bin/xscreensaver-hacks/coral
+bin/xscreensaver-hacks/crackberg
+bin/xscreensaver-hacks/critical
+bin/xscreensaver-hacks/crystal
+bin/xscreensaver-hacks/cube21
+bin/xscreensaver-hacks/cubenetic
+bin/xscreensaver-hacks/cubestorm
+bin/xscreensaver-hacks/cynosure
+bin/xscreensaver-hacks/dangerball
+bin/xscreensaver-hacks/decayscreen
+bin/xscreensaver-hacks/deco
+bin/xscreensaver-hacks/deluxe
+bin/xscreensaver-hacks/demon
+bin/xscreensaver-hacks/discrete
+bin/xscreensaver-hacks/distort
+bin/xscreensaver-hacks/drift
+bin/xscreensaver-hacks/endgame
+bin/xscreensaver-hacks/engine
+bin/xscreensaver-hacks/epicycle
+bin/xscreensaver-hacks/eruption
+bin/xscreensaver-hacks/euler2d
+bin/xscreensaver-hacks/extrusion
+bin/xscreensaver-hacks/fadeplot
+bin/xscreensaver-hacks/fiberlamp
+bin/xscreensaver-hacks/fireworkx
+bin/xscreensaver-hacks/flag
+bin/xscreensaver-hacks/flame
+bin/xscreensaver-hacks/flipflop
+bin/xscreensaver-hacks/flipscreen3d
+bin/xscreensaver-hacks/fliptext
+bin/xscreensaver-hacks/flow
+bin/xscreensaver-hacks/fluidballs
+bin/xscreensaver-hacks/flurry
+bin/xscreensaver-hacks/flyingtoasters
+bin/xscreensaver-hacks/fontglide
+bin/xscreensaver-hacks/forest
+bin/xscreensaver-hacks/fuzzyflakes
+bin/xscreensaver-hacks/galaxy
+bin/xscreensaver-hacks/gears
+bin/xscreensaver-hacks/gflux
+bin/xscreensaver-hacks/glblur
+bin/xscreensaver-hacks/gleidescope
+bin/xscreensaver-hacks/glforestfire
+bin/xscreensaver-hacks/glhanoi
+bin/xscreensaver-hacks/glknots
+bin/xscreensaver-hacks/glmatrix
+bin/xscreensaver-hacks/glplanet
+bin/xscreensaver-hacks/glslideshow
+bin/xscreensaver-hacks/glsnake
+bin/xscreensaver-hacks/gltext
+bin/xscreensaver-hacks/goop
+bin/xscreensaver-hacks/grav
+bin/xscreensaver-hacks/greynetic
+bin/xscreensaver-hacks/halftone
+bin/xscreensaver-hacks/halo
+bin/xscreensaver-hacks/helix
+bin/xscreensaver-hacks/hopalong
+bin/xscreensaver-hacks/hyperball
+bin/xscreensaver-hacks/hypercube
+bin/xscreensaver-hacks/hypertorus
+bin/xscreensaver-hacks/ifs
+bin/xscreensaver-hacks/imsmap
+bin/xscreensaver-hacks/interaggregate
+bin/xscreensaver-hacks/interference
+bin/xscreensaver-hacks/intermomentary
+bin/xscreensaver-hacks/jigglypuff
+bin/xscreensaver-hacks/jigsaw
+bin/xscreensaver-hacks/juggle
+bin/xscreensaver-hacks/juggler3d
+bin/xscreensaver-hacks/julia
+bin/xscreensaver-hacks/kaleidescope
+bin/xscreensaver-hacks/klein
+bin/xscreensaver-hacks/kumppa
+bin/xscreensaver-hacks/lament
+bin/xscreensaver-hacks/laser
+bin/xscreensaver-hacks/lavalite
+bin/xscreensaver-hacks/lightning
+bin/xscreensaver-hacks/lisa
+bin/xscreensaver-hacks/lissie
+bin/xscreensaver-hacks/ljlatest
+bin/xscreensaver-hacks/lmorph
+bin/xscreensaver-hacks/loop
+bin/xscreensaver-hacks/maze
+bin/xscreensaver-hacks/memscroller
+bin/xscreensaver-hacks/menger
+bin/xscreensaver-hacks/metaballs
+bin/xscreensaver-hacks/mirrorblob
+bin/xscreensaver-hacks/mismunch
+bin/xscreensaver-hacks/moebius
+bin/xscreensaver-hacks/moire
+bin/xscreensaver-hacks/moire2
+bin/xscreensaver-hacks/molecule
+bin/xscreensaver-hacks/morph3d
+bin/xscreensaver-hacks/mountain
+bin/xscreensaver-hacks/munch
+bin/xscreensaver-hacks/nerverot
+bin/xscreensaver-hacks/noof
+bin/xscreensaver-hacks/noseguy
+bin/xscreensaver-hacks/pacman
+bin/xscreensaver-hacks/pedal
+bin/xscreensaver-hacks/penetrate
+bin/xscreensaver-hacks/penrose
+bin/xscreensaver-hacks/petri
+bin/xscreensaver-hacks/phosphor
+bin/xscreensaver-hacks/piecewise
+bin/xscreensaver-hacks/pinion
+bin/xscreensaver-hacks/pipes
+bin/xscreensaver-hacks/polyhedra
+bin/xscreensaver-hacks/polyominoes
+bin/xscreensaver-hacks/polytopes
+bin/xscreensaver-hacks/pong
+bin/xscreensaver-hacks/popsquares
+bin/xscreensaver-hacks/providence
+bin/xscreensaver-hacks/pulsar
+bin/xscreensaver-hacks/pyro
+bin/xscreensaver-hacks/qix
+bin/xscreensaver-hacks/queens
+bin/xscreensaver-hacks/rd-bomb
+bin/xscreensaver-hacks/ripples
+bin/xscreensaver-hacks/rocks
+bin/xscreensaver-hacks/rorschach
+bin/xscreensaver-hacks/rotor
+bin/xscreensaver-hacks/rotzoomer
+bin/xscreensaver-hacks/rubik
+bin/xscreensaver-hacks/sballs
+bin/xscreensaver-hacks/shadebobs
+bin/xscreensaver-hacks/sierpinski
+bin/xscreensaver-hacks/sierpinski3d
+bin/xscreensaver-hacks/slidescreen
+bin/xscreensaver-hacks/slip
+bin/xscreensaver-hacks/sonar
+bin/xscreensaver-hacks/speedmine
+bin/xscreensaver-hacks/sphere
+bin/xscreensaver-hacks/spheremonics
+bin/xscreensaver-hacks/spiral
+bin/xscreensaver-hacks/spotlight
+bin/xscreensaver-hacks/sproingies
+bin/xscreensaver-hacks/squiral
+bin/xscreensaver-hacks/stairs
+bin/xscreensaver-hacks/starfish
+bin/xscreensaver-hacks/starwars
+bin/xscreensaver-hacks/stonerview
+bin/xscreensaver-hacks/strange
+bin/xscreensaver-hacks/substrate
+bin/xscreensaver-hacks/superquadrics
+bin/xscreensaver-hacks/swirl
+bin/xscreensaver-hacks/t3d
+bin/xscreensaver-hacks/tangram
+bin/xscreensaver-hacks/thornbird
+bin/xscreensaver-hacks/timetunnel
+bin/xscreensaver-hacks/triangle
+bin/xscreensaver-hacks/truchet
+bin/xscreensaver-hacks/twang
+bin/xscreensaver-hacks/vermiculate
+bin/xscreensaver-hacks/vidwhacker
+bin/xscreensaver-hacks/vines
+bin/xscreensaver-hacks/wander
+bin/xscreensaver-hacks/webcollage
+bin/xscreensaver-hacks/webcollage-helper
+bin/xscreensaver-hacks/whirlwindwarp
+bin/xscreensaver-hacks/whirlygig
+bin/xscreensaver-hacks/worm
+bin/xscreensaver-hacks/wormhole
+bin/xscreensaver-hacks/xanalogtv
+bin/xscreensaver-hacks/xflame
+bin/xscreensaver-hacks/xjack
+bin/xscreensaver-hacks/xlyap
+bin/xscreensaver-hacks/xmatrix
+bin/xscreensaver-hacks/xrayswarm
+bin/xscreensaver-hacks/xspirograph
+bin/xscreensaver-hacks/xsublim
+bin/xscreensaver-hacks/xteevee
+bin/xscreensaver-hacks/zoom
+bin/xscreensaver-text
+lib/X11/app-defaults/XScreenSaver
+share/gnome/applications/gnome-screensaver-properties.desktop
+share/gnome/pixmaps/xscreensaver.xpm
+share/gnome/xscreensaver/glade/screensaver-cmndln.png
+share/gnome/xscreensaver/glade/screensaver-colorselector.png
+share/gnome/xscreensaver/glade/screensaver-diagnostic.png
+share/gnome/xscreensaver/glade/screensaver-locking.png
+share/gnome/xscreensaver/glade/screensaver-power.png
+share/gnome/xscreensaver/glade/screensaver-snap.png
+share/gnome/xscreensaver/glade/xscreensaver-demo.glade2
+share/locale/ca/LC_MESSAGES/xscreensaver.mo
+share/locale/da/LC_MESSAGES/xscreensaver.mo
+share/locale/de/LC_MESSAGES/xscreensaver.mo
+share/locale/es/LC_MESSAGES/xscreensaver.mo
+share/locale/et/LC_MESSAGES/xscreensaver.mo
+share/locale/fi/LC_MESSAGES/xscreensaver.mo
+share/locale/fr/LC_MESSAGES/xscreensaver.mo
+share/locale/hu/LC_MESSAGES/xscreensaver.mo
+share/locale/it/LC_MESSAGES/xscreensaver.mo
+share/locale/ja/LC_MESSAGES/xscreensaver.mo
+share/locale/ko/LC_MESSAGES/xscreensaver.mo
+share/locale/nb/LC_MESSAGES/xscreensaver.mo
+share/locale/nl/LC_MESSAGES/xscreensaver.mo
+share/locale/no/LC_MESSAGES/xscreensaver.mo
+share/locale/pl/LC_MESSAGES/xscreensaver.mo
+share/locale/pt/LC_MESSAGES/xscreensaver.mo
+share/locale/pt_BR/LC_MESSAGES/xscreensaver.mo
+share/locale/ru/LC_MESSAGES/xscreensaver.mo
+share/locale/sk/LC_MESSAGES/xscreensaver.mo
+share/locale/sv/LC_MESSAGES/xscreensaver.mo
+share/locale/vi/LC_MESSAGES/xscreensaver.mo
+share/locale/wa/LC_MESSAGES/xscreensaver.mo
+share/locale/zh_CN/LC_MESSAGES/xscreensaver.mo
+share/locale/zh_TW/LC_MESSAGES/xscreensaver.mo
+share/xscreensaver/config/README
+share/xscreensaver/config/anemone.xml
+share/xscreensaver/config/anemotaxis.xml
+share/xscreensaver/config/antinspect.xml
+share/xscreensaver/config/antmaze.xml
+share/xscreensaver/config/antspotlight.xml
+share/xscreensaver/config/apollonian.xml
+share/xscreensaver/config/apple2.xml
+share/xscreensaver/config/atlantis.xml
+share/xscreensaver/config/attraction.xml
+share/xscreensaver/config/atunnel.xml
+share/xscreensaver/config/barcode.xml
+share/xscreensaver/config/blaster.xml
+share/xscreensaver/config/blinkbox.xml
+share/xscreensaver/config/blitspin.xml
+share/xscreensaver/config/blocktube.xml
+share/xscreensaver/config/boing.xml
+share/xscreensaver/config/bouboule.xml
+share/xscreensaver/config/bouncingcow.xml
+share/xscreensaver/config/boxed.xml
+share/xscreensaver/config/boxfit.xml
+share/xscreensaver/config/braid.xml
+share/xscreensaver/config/bsod.xml
+share/xscreensaver/config/bubble3d.xml
+share/xscreensaver/config/bubbles.xml
+share/xscreensaver/config/bumps.xml
+share/xscreensaver/config/cage.xml
+share/xscreensaver/config/carousel.xml
+share/xscreensaver/config/celtic.xml
+share/xscreensaver/config/ccurve.xml
+share/xscreensaver/config/circuit.xml
+share/xscreensaver/config/cloudlife.xml
+share/xscreensaver/config/compass.xml
+share/xscreensaver/config/coral.xml
+share/xscreensaver/config/crackberg.xml
+share/xscreensaver/config/critical.xml
+share/xscreensaver/config/crystal.xml
+share/xscreensaver/config/cube21.xml
+share/xscreensaver/config/cubenetic.xml
+share/xscreensaver/config/cubestorm.xml
+share/xscreensaver/config/cynosure.xml
+share/xscreensaver/config/dangerball.xml
+share/xscreensaver/config/decayscreen.xml
+share/xscreensaver/config/deco.xml
+share/xscreensaver/config/deluxe.xml
+share/xscreensaver/config/demon.xml
+share/xscreensaver/config/discrete.xml
+share/xscreensaver/config/distort.xml
+share/xscreensaver/config/drift.xml
+share/xscreensaver/config/endgame.xml
+share/xscreensaver/config/engine.xml
+share/xscreensaver/config/epicycle.xml
+share/xscreensaver/config/eruption.xml
+share/xscreensaver/config/euler2d.xml
+share/xscreensaver/config/extrusion.xml
+share/xscreensaver/config/fadeplot.xml
+share/xscreensaver/config/fiberlamp.xml
+share/xscreensaver/config/fireworkx.xml
+share/xscreensaver/config/flag.xml
+share/xscreensaver/config/flame.xml
+share/xscreensaver/config/flipflop.xml
+share/xscreensaver/config/flipscreen3d.xml
+share/xscreensaver/config/fliptext.xml
+share/xscreensaver/config/flow.xml
+share/xscreensaver/config/fluidballs.xml
+share/xscreensaver/config/flurry.xml
+share/xscreensaver/config/flyingtoasters.xml
+share/xscreensaver/config/fontglide.xml
+share/xscreensaver/config/forest.xml
+share/xscreensaver/config/fuzzyflakes.xml
+share/xscreensaver/config/galaxy.xml
+share/xscreensaver/config/gears.xml
+share/xscreensaver/config/gflux.xml
+share/xscreensaver/config/glblur.xml
+share/xscreensaver/config/gleidescope.xml
+share/xscreensaver/config/glforestfire.xml
+share/xscreensaver/config/glhanoi.xml
+share/xscreensaver/config/glknots.xml
+share/xscreensaver/config/glmatrix.xml
+share/xscreensaver/config/glplanet.xml
+share/xscreensaver/config/glslideshow.xml
+share/xscreensaver/config/glsnake.xml
+share/xscreensaver/config/gltext.xml
+share/xscreensaver/config/goop.xml
+share/xscreensaver/config/grav.xml
+share/xscreensaver/config/greynetic.xml
+share/xscreensaver/config/halftone.xml
+share/xscreensaver/config/halo.xml
+share/xscreensaver/config/helix.xml
+share/xscreensaver/config/hopalong.xml
+share/xscreensaver/config/hyperball.xml
+share/xscreensaver/config/hypercube.xml
+share/xscreensaver/config/hypertorus.xml
+share/xscreensaver/config/ifs.xml
+share/xscreensaver/config/imsmap.xml
+share/xscreensaver/config/interaggregate.xml
+share/xscreensaver/config/interference.xml
+share/xscreensaver/config/intermomentary.xml
+share/xscreensaver/config/jigglypuff.xml
+share/xscreensaver/config/jigsaw.xml
+share/xscreensaver/config/juggle.xml
+share/xscreensaver/config/juggler3d.xml
+share/xscreensaver/config/julia.xml
+share/xscreensaver/config/kaleidescope.xml
+share/xscreensaver/config/klein.xml
+share/xscreensaver/config/kumppa.xml
+share/xscreensaver/config/lament.xml
+share/xscreensaver/config/laser.xml
+share/xscreensaver/config/lavalite.xml
+share/xscreensaver/config/lightning.xml
+share/xscreensaver/config/lisa.xml
+share/xscreensaver/config/lissie.xml
+share/xscreensaver/config/lmorph.xml
+share/xscreensaver/config/loop.xml
+share/xscreensaver/config/maze.xml
+share/xscreensaver/config/memscroller.xml
+share/xscreensaver/config/menger.xml
+share/xscreensaver/config/metaballs.xml
+share/xscreensaver/config/mirrorblob.xml
+share/xscreensaver/config/mismunch.xml
+share/xscreensaver/config/moebius.xml
+share/xscreensaver/config/moire.xml
+share/xscreensaver/config/moire2.xml
+share/xscreensaver/config/molecule.xml
+share/xscreensaver/config/morph3d.xml
+share/xscreensaver/config/mountain.xml
+share/xscreensaver/config/munch.xml
+share/xscreensaver/config/nerverot.xml
+share/xscreensaver/config/noof.xml
+share/xscreensaver/config/noseguy.xml
+share/xscreensaver/config/pacman.xml
+share/xscreensaver/config/pedal.xml
+share/xscreensaver/config/penetrate.xml
+share/xscreensaver/config/penrose.xml
+share/xscreensaver/config/petri.xml
+share/xscreensaver/config/phosphor.xml
+share/xscreensaver/config/piecewise.xml
+share/xscreensaver/config/pinion.xml
+share/xscreensaver/config/pipes.xml
+share/xscreensaver/config/polyhedra.xml
+share/xscreensaver/config/polyominoes.xml
+share/xscreensaver/config/polytopes.xml
+share/xscreensaver/config/pong.xml
+share/xscreensaver/config/popsquares.xml
+share/xscreensaver/config/providence.xml
+share/xscreensaver/config/pulsar.xml
+share/xscreensaver/config/pyro.xml
+share/xscreensaver/config/qix.xml
+share/xscreensaver/config/queens.xml
+share/xscreensaver/config/rd-bomb.xml
+share/xscreensaver/config/ripples.xml
+share/xscreensaver/config/rocks.xml
+share/xscreensaver/config/rorschach.xml
+share/xscreensaver/config/rotor.xml
+share/xscreensaver/config/rotzoomer.xml
+share/xscreensaver/config/rubik.xml
+share/xscreensaver/config/sballs.xml
+share/xscreensaver/config/shadebobs.xml
+share/xscreensaver/config/sierpinski.xml
+share/xscreensaver/config/sierpinski3d.xml
+share/xscreensaver/config/slidescreen.xml
+share/xscreensaver/config/slip.xml
+share/xscreensaver/config/sonar.xml
+share/xscreensaver/config/speedmine.xml
+share/xscreensaver/config/sphere.xml
+share/xscreensaver/config/spheremonics.xml
+share/xscreensaver/config/spiral.xml
+share/xscreensaver/config/spotlight.xml
+share/xscreensaver/config/sproingies.xml
+share/xscreensaver/config/squiral.xml
+share/xscreensaver/config/stairs.xml
+share/xscreensaver/config/starfish.xml
+share/xscreensaver/config/starwars.xml
+share/xscreensaver/config/stonerview.xml
+share/xscreensaver/config/strange.xml
+share/xscreensaver/config/substrate.xml
+share/xscreensaver/config/superquadrics.xml
+share/xscreensaver/config/swirl.xml
+share/xscreensaver/config/t3d.xml
+share/xscreensaver/config/tangram.xml
+share/xscreensaver/config/thornbird.xml
+share/xscreensaver/config/timetunnel.xml
+share/xscreensaver/config/triangle.xml
+share/xscreensaver/config/truchet.xml
+share/xscreensaver/config/twang.xml
+share/xscreensaver/config/vermiculate.xml
+share/xscreensaver/config/vidwhacker.xml
+share/xscreensaver/config/vines.xml
+share/xscreensaver/config/wander.xml
+share/xscreensaver/config/webcollage.xml
+share/xscreensaver/config/whirlwindwarp.xml
+share/xscreensaver/config/whirlygig.xml
+share/xscreensaver/config/worm.xml
+share/xscreensaver/config/wormhole.xml
+share/xscreensaver/config/xanalogtv.xml
+share/xscreensaver/config/xflame.xml
+share/xscreensaver/config/xjack.xml
+share/xscreensaver/config/xlyap.xml
+share/xscreensaver/config/xmatrix.xml
+share/xscreensaver/config/xrayswarm.xml
+share/xscreensaver/config/xspirograph.xml
+share/xscreensaver/config/xteevee.xml
+share/xscreensaver/config/zoom.xml
+@dirrm share/xscreensaver/config
+@dirrm share/xscreensaver
+@dirrm share/gnome/xscreensaver/glade
+@dirrm share/gnome/xscreensaver
+@dirrm bin/xscreensaver-hacks