summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsalo <salo>2003-05-15 11:19:39 +0000
committersalo <salo>2003-05-15 11:19:39 +0000
commitb7271213ae662201f4a7294effac9765a8de627e (patch)
tree4ca76f898b5e2de2c54ad578a9d17b7a7d4f1211
parent5511e05932c57a6b8de2ac3c898ba5f20cb2a7f6 (diff)
downloadpkgsrc-b7271213ae662201f4a7294effac9765a8de627e.tar.gz
Import of golem-0.0.5: Fast and lightweight yet customizable window manager.
Golem is an X11 Window Manager. Design goals are that it be fast and lightweight, as well as very customizable in any way that will not prevent the first goal from being realized. Notable features: - Small memory footprint - Multiple disjoint large virtual desktops - Xinerama support for multimonitor screens - Supports various focusing styles (sloppy, pointer, click) - Useful stuff for multiscreen displays (special focus cycling modes, etc) - Window decoration customization (theming) with multiple decoration styles (dgroups) - Hotkeys - Plugins Package submited by Erik Reid via pkgsrc-wip with modifications by me.
-rw-r--r--wm/golem/DESCR16
-rw-r--r--wm/golem/Makefile49
-rw-r--r--wm/golem/PLIST273
-rw-r--r--wm/golem/distinfo8
-rw-r--r--wm/golem/patches/patch-aa20
-rw-r--r--wm/golem/patches/patch-ab13
-rw-r--r--wm/golem/patches/patch-ac49
-rw-r--r--wm/golem/patches/patch-ad24
8 files changed, 452 insertions, 0 deletions
diff --git a/wm/golem/DESCR b/wm/golem/DESCR
new file mode 100644
index 00000000000..d941151d2d2
--- /dev/null
+++ b/wm/golem/DESCR
@@ -0,0 +1,16 @@
+Golem is an X11 Window Manager. Design goals are that it be fast
+and lightweight, as well as very customizable in any way that will
+not prevent the first goal from being realized.
+
+Notable features:
+- Small memory footprint
+- Multiple disjoint large virtual desktops
+- Xinerama support for multimonitor screens
+- Supports various focusing styles (sloppy,
+ pointer, click)
+- Useful stuff for multiscreen displays
+ (special focus cycling modes, etc)
+- Window decoration customization (theming)
+ with multiple decoration styles (dgroups)
+- Hotkeys
+- Plugins
diff --git a/wm/golem/Makefile b/wm/golem/Makefile
new file mode 100644
index 00000000000..5080f2e8857
--- /dev/null
+++ b/wm/golem/Makefile
@@ -0,0 +1,49 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/05/15 11:19:39 salo Exp $
+#
+
+DISTNAME= golem-0.0.5
+CATEGORIES= wm
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=golem/}
+
+MAINTAINER= reide@darkest.org
+HOMEPAGE= http://golem.sourceforge.net/
+COMMENT= Fast and lightweight yet customizable window manager
+
+USE_BUILDLINK2= YES
+USE_PKGINSTALL= YES
+USE_GMAKE= YES
+USE_X11= YES
+GNU_CONFIGURE= YES
+
+CONFIGURE_ARGS= --enable-i18n
+
+.if exists(${X11BASE}/include/X11/extensions/Xinerama.h)
+CONFIGURE_ARGS+= --enable-xinerama
+.endif
+
+GOLEM_WITH_SOUND?= NO
+
+.if !empty(GOLEM_WITH_SOUND:M[Yy][Ee][Ss])
+BUILD_DEFS= GOLEM_WITH_SOUND
+CONFIGURE_ARGS+= --enable-sound
+PLIST_SUBST= NOT_SOUND=
+.include "../../audio/esound/buildlink2.mk"
+.else
+PLIST_SUBST= NOT_SOUND="@comment "
+.endif
+
+CFLAGS= -DPKG_SYSCONFDIR=\"\\\"${PKG_SYSCONFDIR}\\\"\"
+
+EGDIR= ${PREFIX}/share/examples/golem
+CONF_FILES= ${EGDIR}/golemrc.default ${PKG_SYSCONFDIR}/golemrc
+
+post-patch:
+ @${SED} ${FILES_SUBST_SED} ${WRKSRC}/sample.golem/golemrc > \
+ ${WRKSRC}/golemrc
+ ${RM} -f ${WRKSRC}/sample.golem/golemrc*
+
+post-install:
+ ${INSTALL_DATA_DIR} ${EGDIR}
+ ${INSTALL_DATA} ${WRKSRC}/golemrc ${EGDIR}/golemrc.default
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/wm/golem/PLIST b/wm/golem/PLIST
new file mode 100644
index 00000000000..462e7ff5a99
--- /dev/null
+++ b/wm/golem/PLIST
@@ -0,0 +1,273 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/05/15 11:19:43 salo Exp $
+bin/golem
+bin/golem.install
+lib/golem/plugins/animations.so
+lib/golem/plugins/box_iconify.so
+lib/golem/plugins/gnome.so
+lib/golem/plugins/mwm_hints.so
+lib/golem/plugins/pager.so
+lib/golem/plugins/pier.so
+lib/golem/plugins/setroot.so
+lib/golem/plugins/simple_menus.so
+${NOT_SOUND}lib/golem/plugins/sound.so
+lib/golem/plugins/start_slide.so
+lib/golem/plugins/wmclass_defs.so
+man/man1/golem.1
+share/examples/golem/golemrc.default
+share/golem/plugins/animations/rc
+share/golem/plugins/box_iconify/rc
+share/golem/plugins/box_iconify/tile.xpm
+share/golem/plugins/gnome/rc
+share/golem/plugins/mwm_hints/rc
+share/golem/plugins/pager/rc
+share/golem/plugins/pier/daemon.xpm
+share/golem/plugins/pier/netscape.xpm
+share/golem/plugins/pier/rc
+share/golem/plugins/setroot/rc
+share/golem/plugins/simple_menus/rc
+${NOT_SOUND}share/golem/plugins/sound/rc
+share/golem/plugins/start_slide/README
+share/golem/plugins/start_slide/rc
+share/golem/plugins/wmclass_defs/rc
+share/golem/themes/AbsoluteE/bar_focused_far.xpm
+share/golem/themes/AbsoluteE/bar_focused_mid.xpm
+share/golem/themes/AbsoluteE/bar_focused_near.xpm
+share/golem/themes/AbsoluteE/bar_normal_far.xpm
+share/golem/themes/AbsoluteE/bar_normal_mid.xpm
+share/golem/themes/AbsoluteE/bar_normal_near.xpm
+share/golem/themes/AbsoluteE/border_horiz_far.xpm
+share/golem/themes/AbsoluteE/border_horiz_far_foc.xpm
+share/golem/themes/AbsoluteE/border_horiz_mid.xpm
+share/golem/themes/AbsoluteE/border_horiz_mid_foc.xpm
+share/golem/themes/AbsoluteE/border_horiz_near.xpm
+share/golem/themes/AbsoluteE/border_horiz_near_foc.xpm
+share/golem/themes/AbsoluteE/border_vert_far.xpm
+share/golem/themes/AbsoluteE/border_vert_far_foc.xpm
+share/golem/themes/AbsoluteE/border_vert_mid.xpm
+share/golem/themes/AbsoluteE/border_vert_mid_foc.xpm
+share/golem/themes/AbsoluteE/border_vert_near.xpm
+share/golem/themes/AbsoluteE/border_vert_near_foc.xpm
+share/golem/themes/AbsoluteE/forplug/setroot/bg.jpg
+share/golem/themes/AbsoluteE/forplug/setroot/bg_2.jpg
+share/golem/themes/AbsoluteE/forplug/setroot/bg_v.jpg
+share/golem/themes/AbsoluteE/forplug/setroot/rc
+share/golem/themes/AbsoluteE/rc
+share/golem/themes/MudGolem/README
+share/golem/themes/MudGolem/forplug/pager/focpagedwin.xpm
+share/golem/themes/MudGolem/forplug/pager/nonsel.xpm
+share/golem/themes/MudGolem/forplug/pager/pagedwin.xpm
+share/golem/themes/MudGolem/forplug/pager/rc
+share/golem/themes/MudGolem/forplug/pager/sel.xpm
+share/golem/themes/MudGolem/forplug/pier/rc
+share/golem/themes/MudGolem/forplug/pier/tile.xpm
+share/golem/themes/MudGolem/forplug/setroot/Enigmas-Oven-2.jpg
+share/golem/themes/MudGolem/forplug/setroot/rc
+share/golem/themes/MudGolem/forplug/simple_menus/rc
+share/golem/themes/MudGolem/forplug/simple_menus/submenu.xpm
+share/golem/themes/MudGolem/forplug/start_slide/bg.xpm
+share/golem/themes/MudGolem/forplug/start_slide/logo.xpm
+share/golem/themes/MudGolem/forplug/start_slide/rc
+share/golem/themes/MudGolem/forplug/start_slide/trim.xpm
+share/golem/themes/MudGolem/forplug/wmclass_defs/rc
+share/golem/themes/MudGolem/images/foc/bar_bottom.xpm
+share/golem/themes/MudGolem/images/foc/bar_bottom_far.xpm
+share/golem/themes/MudGolem/images/foc/bar_bottom_near.xpm
+share/golem/themes/MudGolem/images/foc/bar_left.xpm
+share/golem/themes/MudGolem/images/foc/bar_right.xpm
+share/golem/themes/MudGolem/images/foc/bar_top.xpm
+share/golem/themes/MudGolem/images/foc/bar_top_far.xpm
+share/golem/themes/MudGolem/images/foc/bar_top_near.xpm
+share/golem/themes/MudGolem/images/foc/button.xpm
+share/golem/themes/MudGolem/images/foc/left_button.xpm
+share/golem/themes/MudGolem/images/foc/title_left.xpm
+share/golem/themes/MudGolem/images/foc/title_left_far.xpm
+share/golem/themes/MudGolem/images/foc/title_left_near.xpm
+share/golem/themes/MudGolem/images/foc/title_top.xpm
+share/golem/themes/MudGolem/images/foc/title_top_far.xpm
+share/golem/themes/MudGolem/images/foc/title_top_near.xpm
+share/golem/themes/MudGolem/images/pressed/button.xpm
+share/golem/themes/MudGolem/images/pressed/left_button.xpm
+share/golem/themes/MudGolem/images/unf/bar_bottom.xpm
+share/golem/themes/MudGolem/images/unf/bar_bottom_far.xpm
+share/golem/themes/MudGolem/images/unf/bar_bottom_near.xpm
+share/golem/themes/MudGolem/images/unf/bar_left.xpm
+share/golem/themes/MudGolem/images/unf/bar_right.xpm
+share/golem/themes/MudGolem/images/unf/bar_top.xpm
+share/golem/themes/MudGolem/images/unf/bar_top_far.xpm
+share/golem/themes/MudGolem/images/unf/bar_top_near.xpm
+share/golem/themes/MudGolem/images/unf/button.xpm
+share/golem/themes/MudGolem/images/unf/left_button.xpm
+share/golem/themes/MudGolem/images/unf/title_left.xpm
+share/golem/themes/MudGolem/images/unf/title_left_far.xpm
+share/golem/themes/MudGolem/images/unf/title_left_near.xpm
+share/golem/themes/MudGolem/images/unf/title_top.xpm
+share/golem/themes/MudGolem/images/unf/title_top_far.xpm
+share/golem/themes/MudGolem/images/unf/title_top_near.xpm
+share/golem/themes/MudGolem/rc
+share/golem/themes/MudGolem/styles/common.rc
+share/golem/themes/MudGolem/styles/default.rc
+share/golem/themes/MudGolem/styles/leftside.rc
+share/golem/themes/MudGolem/styles/small.rc
+share/golem/themes/eBlueSteel/forplug/pier/rc
+share/golem/themes/eBlueSteel/forplug/pier/tile.xpm
+share/golem/themes/eBlueSteel/forplug/setroot/All-Good-People-4.jpg
+share/golem/themes/eBlueSteel/forplug/setroot/Enigmas-Oven-2.jpg
+share/golem/themes/eBlueSteel/forplug/setroot/rc
+share/golem/themes/eBlueSteel/forplug/simple_menus/rc
+share/golem/themes/eBlueSteel/forplug/simple_menus/submenu.xpm
+share/golem/themes/eBlueSteel/forplug/start_slide/black.xpm
+share/golem/themes/eBlueSteel/forplug/start_slide/logo.xpm
+share/golem/themes/eBlueSteel/forplug/start_slide/rc
+share/golem/themes/eBlueSteel/forplug/start_slide/trim.xpm
+share/golem/themes/eBlueSteel/images/foc/border_bottom.xpm
+share/golem/themes/eBlueSteel/images/foc/border_bottom_far.xpm
+share/golem/themes/eBlueSteel/images/foc/border_bottom_near.xpm
+share/golem/themes/eBlueSteel/images/foc/border_left.xpm
+share/golem/themes/eBlueSteel/images/foc/border_left_far.xpm
+share/golem/themes/eBlueSteel/images/foc/border_right.xpm
+share/golem/themes/eBlueSteel/images/foc/border_right_far.xpm
+share/golem/themes/eBlueSteel/images/foc/border_top.xpm
+share/golem/themes/eBlueSteel/images/foc/border_top_far.xpm
+share/golem/themes/eBlueSteel/images/foc/border_top_near.xpm
+share/golem/themes/eBlueSteel/images/foc/delete.xpm
+share/golem/themes/eBlueSteel/images/foc/iconify.xpm
+share/golem/themes/eBlueSteel/images/foc/title.xpm
+share/golem/themes/eBlueSteel/images/foc/title_slant.xpm
+share/golem/themes/eBlueSteel/images/foc/top_far_empty.xpm
+share/golem/themes/eBlueSteel/images/foc/top_steel.xpm
+share/golem/themes/eBlueSteel/images/foc/trim_bottom_far.xpm
+share/golem/themes/eBlueSteel/images/foc/trim_left_near.xpm
+share/golem/themes/eBlueSteel/images/foc/trim_right_far.xpm
+share/golem/themes/eBlueSteel/images/foc/trim_top_mid.xpm
+share/golem/themes/eBlueSteel/images/foc/zoom.xpm
+share/golem/themes/eBlueSteel/images/pressed/delete.xpm
+share/golem/themes/eBlueSteel/images/pressed/iconify.xpm
+share/golem/themes/eBlueSteel/images/pressed/zoom.xpm
+share/golem/themes/eBlueSteel/images/unf/border_bottom.xpm
+share/golem/themes/eBlueSteel/images/unf/border_bottom_far.xpm
+share/golem/themes/eBlueSteel/images/unf/border_bottom_near.xpm
+share/golem/themes/eBlueSteel/images/unf/border_left.xpm
+share/golem/themes/eBlueSteel/images/unf/border_left_far.xpm
+share/golem/themes/eBlueSteel/images/unf/border_right.xpm
+share/golem/themes/eBlueSteel/images/unf/border_right_far.xpm
+share/golem/themes/eBlueSteel/images/unf/border_top.xpm
+share/golem/themes/eBlueSteel/images/unf/border_top_far.xpm
+share/golem/themes/eBlueSteel/images/unf/border_top_near.xpm
+share/golem/themes/eBlueSteel/images/unf/delete.xpm
+share/golem/themes/eBlueSteel/images/unf/iconify.xpm
+share/golem/themes/eBlueSteel/images/unf/title.xpm
+share/golem/themes/eBlueSteel/images/unf/title_slant.xpm
+share/golem/themes/eBlueSteel/images/unf/top_far_empty.xpm
+share/golem/themes/eBlueSteel/images/unf/top_steel.xpm
+share/golem/themes/eBlueSteel/images/unf/trim_bottom_far.xpm
+share/golem/themes/eBlueSteel/images/unf/trim_left_near.xpm
+share/golem/themes/eBlueSteel/images/unf/trim_right_far.xpm
+share/golem/themes/eBlueSteel/images/unf/trim_top_mid.xpm
+share/golem/themes/eBlueSteel/images/unf/zoom.xpm
+share/golem/themes/eBlueSteel/rc
+share/golem/themes/eBlueSteel/styles/common.rc
+share/golem/themes/eBlueSteel/styles/default.rc
+share/golem/themes/eBlueSteel/styles/small.rc
+share/golem/themes/eBlueSteel/styles/transient.rc
+share/golem/themes/eBlueSteel/styles/verysmall.rc
+share/golem/themes/eBlueSteel/vixar.ttf
+share/golem/themes/microGUI/bar_left_top.xpm
+share/golem/themes/microGUI/bar_left_top_unfoc.xpm
+share/golem/themes/microGUI/bar_vert.xpm
+share/golem/themes/microGUI/bottom.xpm
+share/golem/themes/microGUI/bottom_far.xpm
+share/golem/themes/microGUI/bottom_near.xpm
+share/golem/themes/microGUI/close.xpm
+share/golem/themes/microGUI/close_clicked.xpm
+share/golem/themes/microGUI/close_unfoc.xpm
+share/golem/themes/microGUI/forplug/pager/focpagedwin.xpm
+share/golem/themes/microGUI/forplug/pager/pagedwin.xpm
+share/golem/themes/microGUI/forplug/pager/rc
+share/golem/themes/microGUI/forplug/pier/rc
+share/golem/themes/microGUI/forplug/pier/tile.xpm
+share/golem/themes/microGUI/forplug/start_slide/greybg.xpm
+share/golem/themes/microGUI/forplug/start_slide/logo.xpm
+share/golem/themes/microGUI/forplug/start_slide/rc
+share/golem/themes/microGUI/forplug/start_slide/trim.xpm
+share/golem/themes/microGUI/maximize.xpm
+share/golem/themes/microGUI/maximize_clicked.xpm
+share/golem/themes/microGUI/maximize_unfoc.xpm
+share/golem/themes/microGUI/minimize.xpm
+share/golem/themes/microGUI/minimize_clicked.xpm
+share/golem/themes/microGUI/minimize_unfoc.xpm
+share/golem/themes/microGUI/rc
+share/golem/themes/microGUI/top_blue.xpm
+share/golem/themes/microGUI/top_blue_unfoc.xpm
+share/golem/themes/microGUI/top_bluetowhite.xpm
+share/golem/themes/microGUI/top_bluetowhite_unfoc.xpm
+share/golem/themes/microGUI/top_far.xpm
+share/golem/themes/microGUI/top_near.xpm
+share/golem/themes/microGUI/top_near_unfoc.xpm
+share/golem/themes/microGUI/top_white.xpm
+share/golem/themes/microGUI/transient_top.xpm
+share/golem/themes/microGUI/transient_top_far.xpm
+share/golem/themes/microGUI/transient_top_near.xpm
+share/golem/themes/twm/barchecker.xpm
+share/golem/themes/twm/bborder.xpm
+share/golem/themes/twm/bborder_unf.xpm
+share/golem/themes/twm/forplug/simple_menus/rc
+share/golem/themes/twm/iconify.xpm
+share/golem/themes/twm/lborder.xpm
+share/golem/themes/twm/lborder_unf.xpm
+share/golem/themes/twm/rborder.xpm
+share/golem/themes/twm/rborder_unf.xpm
+share/golem/themes/twm/rc
+share/golem/themes/twm/resize.xpm
+share/golem/themes/twm/topbar.xpm
+@dirrm share/golem/themes/twm/forplug/simple_menus
+@dirrm share/golem/themes/twm/forplug
+@dirrm share/golem/themes/twm
+@dirrm share/golem/themes/microGUI/forplug/start_slide
+@dirrm share/golem/themes/microGUI/forplug/pier
+@dirrm share/golem/themes/microGUI/forplug/pager
+@dirrm share/golem/themes/microGUI/forplug
+@dirrm share/golem/themes/microGUI
+@dirrm share/golem/themes/eBlueSteel/styles
+@dirrm share/golem/themes/eBlueSteel/images/unf
+@dirrm share/golem/themes/eBlueSteel/images/pressed
+@dirrm share/golem/themes/eBlueSteel/images/foc
+@dirrm share/golem/themes/eBlueSteel/images
+@dirrm share/golem/themes/eBlueSteel/forplug/start_slide
+@dirrm share/golem/themes/eBlueSteel/forplug/simple_menus
+@dirrm share/golem/themes/eBlueSteel/forplug/setroot
+@dirrm share/golem/themes/eBlueSteel/forplug/pier
+@dirrm share/golem/themes/eBlueSteel/forplug
+@dirrm share/golem/themes/eBlueSteel
+@dirrm share/golem/themes/MudGolem/styles
+@dirrm share/golem/themes/MudGolem/images/unf
+@dirrm share/golem/themes/MudGolem/images/pressed
+@dirrm share/golem/themes/MudGolem/images/foc
+@dirrm share/golem/themes/MudGolem/images
+@dirrm share/golem/themes/MudGolem/forplug/wmclass_defs
+@dirrm share/golem/themes/MudGolem/forplug/start_slide
+@dirrm share/golem/themes/MudGolem/forplug/simple_menus
+@dirrm share/golem/themes/MudGolem/forplug/setroot
+@dirrm share/golem/themes/MudGolem/forplug/pier
+@dirrm share/golem/themes/MudGolem/forplug/pager
+@dirrm share/golem/themes/MudGolem/forplug
+@dirrm share/golem/themes/MudGolem
+@dirrm share/golem/themes/AbsoluteE/forplug/setroot
+@dirrm share/golem/themes/AbsoluteE/forplug
+@dirrm share/golem/themes/AbsoluteE
+@dirrm share/golem/themes
+@dirrm share/golem/plugins/wmclass_defs
+@dirrm share/golem/plugins/start_slide
+${NOT_SOUND}@dirrm share/golem/plugins/sound
+@dirrm share/golem/plugins/simple_menus
+@dirrm share/golem/plugins/setroot
+@dirrm share/golem/plugins/pier
+@dirrm share/golem/plugins/pager
+@dirrm share/golem/plugins/mwm_hints
+@dirrm share/golem/plugins/gnome
+@dirrm share/golem/plugins/box_iconify
+@dirrm share/golem/plugins/animations
+@dirrm share/golem/plugins
+@dirrm share/golem
+@dirrm share/examples/golem
+@dirrm lib/golem/plugins
+@dirrm lib/golem
diff --git a/wm/golem/distinfo b/wm/golem/distinfo
new file mode 100644
index 00000000000..bd6765d3a18
--- /dev/null
+++ b/wm/golem/distinfo
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/05/15 11:19:39 salo Exp $
+
+SHA1 (golem-0.0.5.tar.gz) = 5939acf109502a2f962e20fa933b31970fb2ed74
+Size (golem-0.0.5.tar.gz) = 748348 bytes
+SHA1 (patch-aa) = 2c2bb75dce922316a3360cc4e0fdcfdc97209527
+SHA1 (patch-ab) = b9dc76afd9aecc96699944951d592c99b9d60c2f
+SHA1 (patch-ac) = c3e61f79f0783aaaa06723f53029a7b67b1a2a9c
+SHA1 (patch-ad) = ca2f91ea4587148543811729c8afc8e474b1c1ba
diff --git a/wm/golem/patches/patch-aa b/wm/golem/patches/patch-aa
new file mode 100644
index 00000000000..c639836d196
--- /dev/null
+++ b/wm/golem/patches/patch-aa
@@ -0,0 +1,20 @@
+$NetBSD: patch-aa,v 1.1.1.1 2003/05/15 11:19:43 salo Exp $
+
+--- Makefile.in.orig 2001-12-25 14:27:16.000000000 -0700
++++ Makefile.in 2003-04-07 02:16:44.000000000 -0600
+@@ -1,5 +1,5 @@
+ # Makefile for golem
+-SUBDIRS= src @BUILD_PLUGINS@ doc util
++SUBDIRS= src @BUILD_PLUGINS@ util
+
+ @SET_MAKE@
+
+@@ -56,7 +56,7 @@
+
+ install-man:
+ @INSTALL@ -d $(mandir)/man1
+- @INSTALL@ -m 444 doc/golem.1.gz $(mandir)/man1/
++ @INSTALL@ -m 444 doc/golem.mdoc $(mandir)/man1/golem.1
+
+ install: all install-bin install-data install-man
+
diff --git a/wm/golem/patches/patch-ab b/wm/golem/patches/patch-ab
new file mode 100644
index 00000000000..a22870e08b7
--- /dev/null
+++ b/wm/golem/patches/patch-ab
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.1.1.1 2003/05/15 11:19:43 salo Exp $
+
+--- src/rcfile.y.orig 2002-05-22 01:06:25.000000000 +0200
++++ src/rcfile.y 2003-05-15 11:46:30.000000000 +0200
+@@ -536,7 +536,7 @@
+ */
+ fp = fopen(rcfn, "r");
+ if (!fp) {
+- snprintf(filedir, MAXPATHLEN, "%s/golem/", DATADIR);
++ snprintf(filedir, MAXPATHLEN, "%s/", PKG_SYSCONFDIR);
+ snprintf(rcfn, sizeof(rcfn), "%s%s", filedir, filename);
+ fp = fopen(rcfn, "r");
+ if (!fp)
diff --git a/wm/golem/patches/patch-ac b/wm/golem/patches/patch-ac
new file mode 100644
index 00000000000..cd075c6f080
--- /dev/null
+++ b/wm/golem/patches/patch-ac
@@ -0,0 +1,49 @@
+$NetBSD: patch-ac,v 1.1.1.1 2003/05/15 11:19:43 salo Exp $
+
+--- sample.golem/golemrc.orig 2001-12-08 07:08:39.000000000 +0100
++++ sample.golem/golemrc 2003-05-15 12:23:37.000000000 +0200
+@@ -5,11 +5,11 @@
+ #
+ # Include theme rcfile
+ #
+-.include "themes/MudGolem/rc"
+-#.include "themes/eBlueSteel/rc"
+-#.include "themes/twm/rc"
+-#.include "themes/AbsoluteE/rc"
+-#.include "themes/microGUI/rc"
++.include "@PREFIX@/share/golem/themes/MudGolem/rc"
++#.include "@PREFIX@/share/golem/themes/eBlueSteel/rc"
++#.include "@PREFIX@/share/golem/themes/twm/rc"
++#.include "@PREFIX@/share/golem/themes/AbsoluteE/rc"
++#.include "@PREFIX@/share/golem/themes/microGUI/rc"
+
+ #
+ # Define general options.
+@@ -160,16 +160,16 @@
+ # wmclass_defs after mwm_hints if you want it to override
+ # what mwmhints has set.
+ #
+-.include "plugins/pier/rc"
+-.include "plugins/simple_menus/rc"
+-.include "plugins/pager/rc"
+-.include "plugins/box_iconify/rc"
+-.include "plugins/animations/rc"
+-.include "plugins/mwm_hints/rc"
++.include "@PREFIX@/share/golem/plugins/pier/rc"
++.include "@PREFIX@/share/golem/plugins/simple_menus/rc"
++.include "@PREFIX@/share/golem/plugins/pager/rc"
++.include "@PREFIX@/share/golem/plugins/box_iconify/rc"
++.include "@PREFIX@/share/golem/plugins/animations/rc"
++.include "@PREFIX@/share/golem/plugins/mwm_hints/rc"
+
+ # other plugins you may be interested in
+-#.include "plugins/sound/rc"
+-#.include "plugins/gnome/rc"
+-#.include "plugins/setroot/rc"
+-#.include "plugins/wmclass_defs/rc"
+-#.include "plugins/start_slide/rc"
++#.include "@PREFIX@/share/golem/plugins/sound/rc"
++#.include "@PREFIX@/share/golem/plugins/gnome/rc"
++#.include "@PREFIX@/share/golem/plugins/setroot/rc"
++#.include "@PREFIX@/share/golem/plugins/wmclass_defs/rc"
++#.include "@PREFIX@/share/golem/plugins/start_slide/rc"
diff --git a/wm/golem/patches/patch-ad b/wm/golem/patches/patch-ad
new file mode 100644
index 00000000000..81dc9a85b00
--- /dev/null
+++ b/wm/golem/patches/patch-ad
@@ -0,0 +1,24 @@
+$NetBSD: patch-ad,v 1.1.1.1 2003/05/15 11:19:43 salo Exp $
+
+--- util/golem.install.in.orig 2001-11-18 22:14:19.000000000 +0100
++++ util/golem.install.in 2003-05-15 12:31:56.000000000 +0200
+@@ -28,8 +28,8 @@
+ #
+
+ # the makefile will replace this with real stuff
+-BINDIR= #bindir#
+-DATADIR= #datadir#
++BINDIR=#bindir#
++DATADIR=#datadir#
+
+ #
+ # functions to make the .xsession and .xinitrc files
+@@ -74,7 +74,7 @@
+
+ echo "Copying configuration files to ~/.golem..."
+ mkdir -p ~/.golem
+-cp ${DATADIR}/golem/golemrc ~/.golem/
++cp ${DATADIR}/examples/golem/golemrc.default ~/.golem/golemrc
+ cp -R ${DATADIR}/golem/plugins ~/.golem/
+ find ~/.golem/ -type f | xargs chmod 644
+