Michael Vetter 2024-11-25 08:27:55 +00:00 committed by Git OBS Bridge
commit e78c0be459
17 changed files with 8593 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

32
README.SUSE Normal file
View File

@ -0,0 +1,32 @@
CHANGED PREFIX /usr/X11R6 => /usr
=================================
Beginning with openSUSE 10.2 WindowMaker was moved from
/usr/X11R6 to /usr.
An automatic conversion of configuration files in ~/GNUstep
is offered at the first start.
If you have your home directory on a network filesystem,
shared among various openSUSE versions, you may prefer to
keep the configuration files unchanged and create symlinks instead,
to maintain compatibility with previous versions.
In order to create the compatibility links, run these
commands as root:
mkdir -p /usr/X11R6/share
ln -s /usr/share/WindowMaker /usr/X11R6/share
ln -s /usr/lib/GNUstep /usr/X11R6
PROBLEMS WITH UTF-8 LOCALES
===========================
If you switch to UTF-8 locale (the default since SUSE LINUX 9.1),
please note that the configuration and especialy menu files
in ~/GNUstep remains unchanged.
If you encounter any broken characters in WindowMaker menu,
please update the menu file ~/GNUstep/Defaults/WMRootMenu.
The most convenient way to do it is by running script
"wmaker.inst" which overwrites the file by the default one.

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f22358ff60301670e1e2b502faad0f2da7ff8976632d538f95fe4638e9c6b714
size 3397167

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4fe130ba23cf4aa21c156ec8f01f748df537d0604ec06c6bbcec896df1926f6d
size 3443048

311
WindowMaker-config.patch Normal file
View File

@ -0,0 +1,311 @@
Index: WindowMaker/Defaults/WindowMaker.in
===================================================================
--- WindowMaker/Defaults/WindowMaker.in.orig
+++ WindowMaker/Defaults/WindowMaker.in
@@ -14,7 +14,7 @@
IconPosition = blh;
IconificationStyle = Zoom;
DisableWSMouseActions = NO;
- MouseLeftButtonAction = SelectWindows;
+ MouseLeftButtonAction = OpenApplicationsMenu;
MouseMiddleButtonAction = OpenWindowListMenu;
MouseRightButtonAction = OpenApplicationsMenu;
MouseBackwardButtonAction = None;
@@ -42,7 +42,7 @@
ColormapMode = auto;
AutoFocus = YES;
RaiseDelay = 0;
- CirculateRaise = NO;
+ CirculateRaise = YES;
Superfluous = YES;
AdvanceToNewWorkspace = NO;
CycleWorkspaces = NO;
Index: dockit
===================================================================
--- /dev/null
+++ dockit
@@ -0,0 +1,247 @@
+#!/bin/sh
+# Only run the following line once \
+exec wish -f $0 $@
+
+##########################################
+#Copyright 1998 Kenneth W. Persinger Jr. #
+# Written for WindowMaker #
+##########################################
+
+
+# You can add the full path for Xprop here.
+set xprop xprop
+
+###############################
+# DO NOT EDIT BELOW THIS LINE #
+###############################
+global xprop;
+global instance;set instance ""
+global class;set class ""
+global command; set command ""
+global Version;set Version V1.2
+
+
+ global Version
+ global instance
+ global class
+ global command
+ wm withdraw .
+ wm group . .
+
+ toplevel .dockit -class Dockit
+ wm group .dockit .dockit
+ wm command .dockit "$argv0 $argv"
+ wm iconname .dockit "Dockit ${Version}"
+ wm protocol .dockit WM_DELETE_WINDOW {exit}
+ wm focusmodel .dockit passive
+ wm title .dockit "Dockit ${Version}"
+ wm geometry .dockit 309x157+440+412
+ wm maxsize .dockit 1265 994
+ wm minsize .dockit 1 1
+ wm overrideredirect .dockit 0
+ wm resizable .dockit 0 0
+ wm deiconify .dockit
+
+ label .dockit.msgbar \
+ -anchor nw -borderwidth 1 -justify left -relief raised \
+ -text ""
+ label .dockit.instlbl \
+ -borderwidth 1 -relief raised -text Instance
+ label .dockit.cllbl \
+ -borderwidth 1 -relief raised -text Class
+ label .dockit.comlbl \
+ -borderwidth 1 -relief raised -text Command
+ entry .dockit.instent -textvariable instance
+ entry .dockit.clent -textvariable class
+ entry .dockit.coment -textvariable command
+ button .dockit.create \
+ -padx 9 -pady 3 -text {Create Icon} -command {docreate}
+ button .dockit.exit \
+ -padx 9 -pady 3 -text Quit -command exit
+ button .dockit.grab \
+ -padx 9 -pady 3 -text Grab -command {dograb}
+ button .dockit.help \
+ -padx 9 -pady 3 -text Help -command {dohelp}
+ ###################
+ # SETTING GEOMETRY
+ ###################
+ place .dockit.msgbar \
+ -x 5 -y 120 -width 296 -height 33 -anchor nw -bordermode ignore
+ place .dockit.instlbl \
+ -x 5 -y 5 -width 76 -height 23 -anchor nw -bordermode ignore
+ place .dockit.cllbl \
+ -x 5 -y 30 -width 76 -height 23 -anchor nw -bordermode ignore
+ place .dockit.comlbl \
+ -x 5 -y 55 -width 76 -height 23 -anchor nw -bordermode ignore
+ place .dockit.instent \
+ -x 85 -y 5 -width 216 -height 22 -anchor nw -bordermode ignore
+ place .dockit.clent \
+ -x 85 -y 30 -width 216 -height 22 -anchor nw -bordermode ignore
+ place .dockit.coment \
+ -x 85 -y 55 -width 216 -height 22 -anchor nw -bordermode ignore
+ place .dockit.create \
+ -x 5 -y 80 -width 77 -height 36 -anchor nw -bordermode ignore
+ place .dockit.exit \
+ -x 230 -y 80 -width 72 -height 36 -anchor nw -bordermode ignore
+ place .dockit.grab \
+ -x 80 -y 80 -width 77 -height 36 -anchor nw -bordermode ignore
+ place .dockit.help \
+ -x 155 -y 80 -width 77 -height 36 -anchor nw -bordermode ignore
+############
+# Bindings #
+############
+ bind all <Leave> {message ""}
+ bind .dockit.instlbl <Enter> {message "Instance name goes here.
+(the 1st string of WM_CLASS)"}
+ bind .dockit.instent <Enter> {message "Instance name goes here.
+(the 1st string of WM_CLASS)"}
+ bind .dockit.cllbl <Enter> {message "Class name goes here.
+(the 2nd string of WM_CLASS)"}
+ bind .dockit.clent <Enter> {message "Class name goes here.
+(the 2nd string of WM_CLASS)"}
+ bind .dockit.comlbl <Enter> {message "The command to execute goes here.
+(all of WM_COMMAND)"}
+ bind .dockit.coment <Enter> {message "The command to execute goes here.
+(all of WM_COMMAND)"}
+ bind .dockit.create <Enter> {message "Create you custom AppIcon."}
+ bind .dockit.exit <Enter> {message "Exit Dockit!"}
+ bind .dockit.help <Enter> {message "Help with creating AppIcons,
+and for these commands."}
+ bind .dockit.grab <Enter> {message "Grab AppInfo from a running App."}
+
+
+###################
+# Actual Code #
+###################
+
+proc message {message} {
+ .dockit.msgbar configure -text $message
+}
+
+proc docreate {} {
+ global Version
+ global instance
+ global class
+ global command
+
+ if {$command == ""} {
+ tk_dialog .error "DockIt ${Version}: ERROR" \
+ "You must supply a command line. Otherwise your icon would do nothing!" \
+ "" "" "Doh!"
+ } else {
+ set insttmp $instance
+ set classtmp $class
+ set commandtmp $command
+
+ if {$insttmp == ""} { set insttmp "dockit" }
+ if {$classtmp == ""} { set classtmp "DockedApp" }
+
+ toplevel .$insttmp -class $classtmp
+ wm command .$insttmp "$commandtmp"
+ wm group .$insttmp .$insttmp
+ label .$insttmp.l1 -text "
+Great! Your new App-Icon should be finished now.
+once you have dragged it to the Dock, Click Finish.
+If your Icon doesn't Dock, or does not appear,
+Try again. If problems persist, see Dockit's Help."
+ button .$insttmp.b1 -text "Finish" -command "destroy .$insttmp"
+ pack .$insttmp.l1
+ pack .$insttmp.b1
+ wm title .$insttmp "Dockit ${Version}: Confirmation"
+ }
+}
+
+proc dohelp {} {
+ global Version
+
+set HLPTXT { Dockit V1.2
+
+General Info:
+
+ Dockit is a tool designed to provide the ability to Dock
+ poorly coded programs within WindowMaker.
+
+ This is not a 100% accurate solution. It was not designed to be.
+ It will however, generate a dockable icon 99% of the time.
+ for that other 1%, you will need to edit by hand.
+
+Troubleshooting:
+
+Error: 'window name starts with an upper-case letter':
+
+ This is a limitation of Tcl/Tk.
+ window/pathnames cannot start with an uppercase letter.
+ This behavior is most noticable in Netscape's Navigator.
+ It's instance is 'Navigator'
+ A work-around to this limitation, is to double-define your App
+ settings. (ex:'navigator', and 'Navigator')
+
+
+Error: couldn't execute "xprop": no such file or directory
+
+ This means that /usr/X11R6/bin (or its equivilent)
+ is not defined in your path.
+ You must add this to your path.
+
+
+
+AppIcon does not appear as it should:
+
+ This could happen for a number of reasons.
+ A: You have NoAppIcon defined for that particular App.
+ B: One word: El Ni~no
+
+
+
+App Closes, but Dots do not appear/ Cannot remove Icon from the Dock:
+
+ This is the result of a VERY poorly coded App.
+ As far as WIndowMaker can tell, the program is still running.
+ The only real fix for this, is CTRL + ALT + BACKSPACE
+
+}
+
+
+ toplevel .userhelp -class Dockit
+ wm group .userhelp .dockit
+ wm iconname .userhelp "Dockit HELP"
+ wm focusmodel .userhelp passive
+ wm geometry .userhelp 456x635
+ wm maxsize .userhelp 1265 1265
+ wm minsize .userhelp 1 1
+ wm overrideredirect .userhelp 0
+ wm resizable .userhelp 1 1
+ wm deiconify .userhelp
+ wm title .userhelp "Dockit ${Version}: HELP"
+ label .userhelp.text \
+ -anchor nw -justify left -borderwidth 1 \
+ -text $HLPTXT
+ place .userhelp.text \
+ -x 0 -y 0 -anchor nw -bordermode ignore
+
+
+
+}
+
+proc dograb {} {
+ global xprop
+ global class
+ global instance
+ global command
+
+ catch "open /tmp/xprop1 w+" m1
+ exec ${xprop} >@ $m1
+ seek $m1 0
+ set tmpmsg [read $m1]
+ set tmpmsg [split $tmpmsg \n]
+ set tclass [lindex $tmpmsg [lsearch -glob $tmpmsg *WM_CLASS*]]
+ set tclass [split $tclass ,]
+ set class [string trim [lindex $tclass 1] \ \"]
+ set instance [string tolower [string trim [lindex [lindex $tclass 0] 2] \ \"]]
+ set tcom [lindex $tmpmsg [lsearch -glob $tmpmsg *WM_COMMAND*]]
+ set tcom [split [lindex $tcom 2] \,]
+ set tcom [split [join $tcom] \"]
+ set command [join [join $tcom]]
+ close $m1
+}
+
Index: util/wmaker.inst.in
===================================================================
--- util/wmaker.inst.in.orig
+++ util/wmaker.inst.in
@@ -256,19 +256,19 @@ echo " $GSDIR/Library/WindowMaker/$in
}
wmaker_found=0
-for xinit in .xinitrc .Xclients .xsession; do
- test ! -f "$HOME/$xinit" && continue
- res="$(grep wmaker "$HOME/$xinit")"
- if test "x$res" != x; then
- wmaker_found=1
- break
- fi
-done
-if test "$wmaker_found" = 1; then
- echo "Found Window Maker to already be your default window manager."
- show_end_message
- exit 0
-fi
+#for xinit in .xinitrc .Xclients .xsession; do
+# test ! -f "$HOME/$xinit" && continue
+# res="$(grep wmaker "$HOME/$xinit")"
+# if test "x$res" != x; then
+# wmaker_found=1
+# break
+# fi
+#done
+#if test "$wmaker_found" = 1; then
+# echo "Found Window Maker to already be your default window manager."
+# show_end_message
+# exit 0
+#fi
trap "show_end_message;exit" 2

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:02123bf2d627a7562f65d5ff6f583b34316cdabfea836b82ffa772bf5889015c
size 238844

4234
WindowMaker-menu.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,39 @@
could be upstreamed, but upstream seems dead
with lists.windowmaker.org down and the last git commit is from March
commit e9ab99877b71669a75c1c1a43c1fb24cb32c1bdf
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date: Tue Dec 19 21:13:21 2017 +0100
texi2txt: Use ChangeLog date instead of build date
in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good.
This date call works with GNU date and BSD date.
Without this patch, /usr/share/doc/packages/WindowMaker/README.i18n
will differ in the line
Published by The Window Maker team on ...
---
An alternative solution could use the $SOURCE_DATE_EPOCH variable
defined in https://reproducible-builds.org/specs/source-date-epoch/
Index: autogen.sh
===================================================================
--- autogen.sh.orig
+++ autogen.sh
@@ -1,8 +1,10 @@
#!/bin/sh
# Generate the documentation about compiling Window Maker
-./script/generate-txt-from-texi.sh "doc/build/Compilation.texi" -o "INSTALL-WMAKER"
-./script/generate-txt-from-texi.sh "doc/build/Translations.texi" -o "README.i18n"
+### Use date of INSTALL file instead of build (current/compile) date
+InstallDate="`LANG=C date -u -r ./INSTALL '+%d %B %Y' | sed -e 's,^0,,' `"
+./script/generate-txt-from-texi.sh -d "$InstallDate" "doc/build/Compilation.texi" -o "INSTALL-WMAKER"
+./script/generate-txt-from-texi.sh -d "$InstallDate" "doc/build/Translations.texi" -o "README.i18n"
# Change date of the files to the past so they will be regenerated by 'make'
touch -d '2000-01-01' INSTALL-WMAKER README.i18n

1
WindowMaker-rpmlintrc Normal file
View File

@ -0,0 +1 @@
addFilter("macro-in-comment")

986
WindowMaker.changes Normal file
View File

@ -0,0 +1,986 @@
-------------------------------------------------------------------
Wed Nov 20 10:44:40 UTC 2024 - chris@computersalat.de
- remove WindowMaker-rpmlintrc
- fix build error with wallpaper-branding-openSUSE
-------------------------------------------------------------------
Mon Nov 18 08:23:07 UTC 2024 - chris@computersalat.de
- Update to 0.96.0 (August 5th 2023)
* Screen corners can be assigned an external command to be executed
when the mouse pointer is entering those areas. In WPrefs, “Hot
Corner Shortcut Preferences” can be used for configuration or by
manually adding a “HotCorners” key and value to “YES” in the
~/GNUstep/Defaults/WindowMaker file. Hot Corners feature is disabled
by default. Actions are specified by the “HotCornerActions” and are
defined as a four entries list (“top left action”, “top right action”,
“bottom left action”, “bottom right action”). A screen corner area is
a cube shape defined by the “HotCornerEdge” which is a number of
pixels from 2 (by default) to 10. To lower the risk of triggering
that feature accidentally a “HotCornerDelay” key can be used which
is the time before the action is triggered while the pointer is in
one of the screen corner. Default value is 250 ms.
* In WPrefs “Keyboard Shortcut Preferences” tab, three new actions
can be configured: “Capture a portion of the screen”, “Capture a
window”, “Capture the entire screen”. The file is saved in
~/GNUstep/Library/WindowMaker/Screenshots directory under a filename
format “screenshot_%Y-%m-%d_at_%H:%M:%S” followed by the extension.
Which can be png or jpg based on WRaster dependencies.
* libXRes is now an optional dependency. XRes the resource extension
for the X protocol is used to find the underlying processes
(and PIDs) responsible for displaying the windows.
* Support for _NET_WM_FULLSCREEN_MONITORS hint. That hint allows
applications that support it to be set as fullscreen on multiple
heads. It depends on Xinerama extension support.
* To keep the dock on the primary head in a multi-head setup, set the
option “KeepDockOnPrimaryHead” in ~/GNUstep/Defaults/WindowMaker to
“YES” or click “Keep dock on primary head” under the WPrefs “Expert
User Preferences” tab.
- rebase/rework patches
* WindowMaker-config.patch
* WindowMaker-menu.patch
* fix_wmgenmenu_paths.patch
* wm-giflib.patch
-------------------------------------------------------------------
Wed May 15 07:53:24 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Use %patch -P N format to eliminate usage of deprecated %patchN.
-------------------------------------------------------------------
Wed Apr 17 08:40:25 UTC 2024 - Lubos Kocman <lubos.kocman@suse.com>
- Use png for default wallpaper as SLES, TW, Leap 15.6+ are using png
* Article https://news.opensuse.org/2024/04/09/common-wallpaper-path/
* Updated style inside theme.tar.bz and symlinks in spec
-------------------------------------------------------------------
Fri Sep 3 14:48:40 UTC 2020 - max+suse@dnzm.nl
- Added build requirements which result in broader image support and UTF-8/RTL
improvements.
-------------------------------------------------------------------
Sat Apr 11 14:41:40 UTC 2020 - chris@computersalat.de
- Update to 0.95.9
* SwitchPanel is now more configurable:
you can configure the switch panel icon size by setting the
“SwitchPanelIconSize” option to your preferred value in
~/GNUstep/Defaults/WindowMaker. The font size used in this panel now is also
sensible to changes in the system font.
* New user configuration directory environment variable:
In previous versions, the GNUstep directory used to store a users Window
Maker configuration files was specified by the GNUSTEP_USER_ROOT environment
variable, which defaulted to ~/GNUstep. However, this environment variable
was deprecated in gnustep-make v2. Therefore, it has been replaced by the
WMAKER_USER_ROOT environment variable.
* libXmu is now an optional dependency
If the library is not found, compilation work, the only limitation will
arise when trying to install the standard colormap on displays which are not
TrueColor. Please note that if you have the library but not the headers,
configure will still stop; there is no user option to explicitly disable
the library use.
- Rebase patches
* WindowMaker-config.patch
* WindowMaker-menu.patch
- Rework reproducible patch
* remove WindowMaker-0.95.8-reproducible.patch
* add WindowMaker-reproducible.patch
-------------------------------------------------------------------
Wed Dec 20 12:11:03 UTC 2017 - bwiedemann@suse.com
- Add WindowMaker-0.95.8-reproducible.patch to make build reproducible
-------------------------------------------------------------------
Tue Nov 28 20:21:32 UTC 2017 - crrodriguez@opensuse.org
- Remove xorg-x11-devel metapackage dependencies, replace it for
specific pkgconfig() buildrequires or automatically generated
ones for the -devel package
-------------------------------------------------------------------
Tue Mar 14 22:02:11 UTC 2017 - chris@computersalat.de
- Update to 0.95.8
* for changes and news see
http://repo.or.cz/wmaker-crm.git/blob/HEAD:/NEWS
http://repo.or.cz/wmaker-crm.git/blob/HEAD:/ChangeLog
- rework/rebase patches
* WindowMaker-menu.patch
* wm-giflib.patch
- some spec cleanup
* rename README.SuSE -> README.SUSE
-------------------------------------------------------------------
Sat Jun 25 18:13:37 UTC 2016 - chris@computersalat.de
- rebase patches (p0)
* WindowMaker-config.patch
* WindowMaker-menu.patch
* fix_wmgenmenu_paths.patch
* wm-giflib.patch
-------------------------------------------------------------------
Tue Mar 22 13:03:08 UTC 2016 - kmroz@suse.com
- Fix build breakace related to giflib < 5.1.
-------------------------------------------------------------------
Tue Mar 22 10:09:48 UTC 2016 - kmroz@suse.com
- Update to WindowMaker-0.95.7
- Small modification of wm-giflib.patch.
- Spec file fixes.
- Removed: WindowMaker-0.96.6.tar.gz
- Added: WindowMaker-0.96.7.tar.gz
-------------------------------------------------------------------
Mon Oct 5 09:24:02 UTC 2015 - mvetter@suse.com
- bsc#900820: Always use default openSUSE wallpaper for theme 'SUSE'.
-------------------------------------------------------------------
Mon Sep 21 11:07:06 UTC 2015 - mvetter@suse.com
- bsc#779179: Remove old SuSE wallpapers and add openSUSE ones.
-------------------------------------------------------------------
Tue Jan 27 18:11:07 UTC 2015 - jengelh@inai.de
- Update wm-giflib.patch to support giflib-5.1
-------------------------------------------------------------------
Thu Nov 6 00:12:35 UTC 2014 - kmroz@suse.com
- Update to WindowMaker-0.95.6
- Add: WindowMaker-0.95.6.tar.gz
- Remove: WindowMaker-0.95.5.tar.gz
- Update WindowMaker-menu.patch to reflect changed menu.nl in
0.95.6.
- Update fix_wmgenmenu_paths.patch as most changes are already
present in 0.95.6.
- Update wm-giflib.c to reflect code changes (ie. re-written
wrlib/gif.c with wrlib/load_gif.c). Not clear if this patch
is even needed, but keeping it around.
-------------------------------------------------------------------
Fri May 30 20:31:01 UTC 2014 - jengelh@inai.de
- Edit wm-giflib.patch to support giflib7-5.1 API
-------------------------------------------------------------------
Thu Apr 10 20:57:27 UTC 2014 - sfalken@opensuse.org
- Added --prefix=/usr and --datadir=/usr/share to %configure to
correct paths to better match with other WindowManagers in
openSUSE
- Updated WindowMaker-menu.patch with corrected paths
- Created patch to fix wmgenmenu to remove hardcodes in source
Add: fix_wmgenmenu_paths.patch
-------------------------------------------------------------------
Sat Sep 14 09:58:39 UTC 2013 - chris@computersalat.de
- update to 0.95.5
* http://repo.or.cz/w/wmaker-crm.git/log/cd5e004127d4088df21bd62c20a9d6c61a27763b
- rebase wm-giflib patch
-------------------------------------------------------------------
Mon Jan 28 09:20:57 UTC 2013 - chris@computersalat.de
- fix changelog
- rebase config patch
-------------------------------------------------------------------
Fri Jan 18 15:49:01 UTC 2013 - vcizek@suse.com
- update to 0.95.4
* There was a major code cleanup related to icons,
* some changes in WPrefs,
* the addition of a new "Center" placement strategy,
* support for _NET_FRAME_EXTENTS,
* the removal of CPP dependency to process menu files and small
fixes and improvements all around.
- dropped WindowMaker-81eefca4e.patch (merged upstream)
-------------------------------------------------------------------
Tue Jan 8 02:32:01 UTC 2013 - crrodriguez@opensuse.org
- wm-giflib.patch --> fix build with newer giflib
(stuff must also _always_ include "config.h" as the first file)
-------------------------------------------------------------------
Tue Sep 18 11:48:57 UTC 2012 - chris@computersalat.de
- fix for bnc#780348
* added WindowMaker-81eefca4e.patch
* this patch provides fixes for
o WMRootMenu
(SuSE, OPEN_MENU, "| xdg_menu --format WindowMaker --charset UTF-8")
o More (un)maximize tweaks ("jumping window")
* http://repo.or.cz/w/wmaker-crm.git/commit/81eefca4ef70414d73048300058e5007f402dd7f
-------------------------------------------------------------------
Wed Jun 27 21:35:23 UTC 2012 - chris@computersalat.de
- update to 0.95.3.99.1 (upcoming next release)
* GIT version 81eefca4ef70414d73048300058e5007f402dd7f
* fix for "jumping Windows" on resize
* fix for SUSE menu
-------------------------------------------------------------------
Fri May 25 08:44:59 UTC 2012 - chris@computersalat.de
- update to 0.95.3
* no up-to-date ChangeLog available
see http://repo.or.cz/w/wmaker-crm.git/shortlog
- rebase patches
* config, menu
-------------------------------------------------------------------
Fri Feb 17 23:01:00 UTC 2012 - chris@computersalat.de
- update to 0.95.2
* no up-to-date ChangeLog available
see http://repo.or.cz/w/wmaker-crm.git/shortlog
- rebase patches
* config, menu
- remove obsolete patches
- rpmlintrc
* add macro-in-comment
* remove suse-filelist-forbidden
- add missing libjpeg-devel
-------------------------------------------------------------------
Tue Nov 15 13:12:12 UTC 2011 - coolo@suse.com
- add libtool as buildrequire to avoid implicit dependency
-------------------------------------------------------------------
Sat Sep 17 10:35:01 UTC 2011 - jengelh@medozas.de
- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Fix erroneous trailing backslash
-------------------------------------------------------------------
Wed Aug 31 04:38:04 UTC 2011 - crrodriguez@opensuse.org
- Fix linking problems with new gnu ld
-------------------------------------------------------------------
Tue Jul 26 19:45:06 UTC 2011 - andrea.turrini@gmail.com
- fixed typos in description of WindowMaker.spec
-------------------------------------------------------------------
Sun Apr 4 18:59:43 CEST 2010 - ro@suse.de
- fix build with libpng14
-------------------------------------------------------------------
Mon Mar 30 03:31:24 CEST 2009 - crrodriguez@suse.de
- remove static libwraster
- remove la files
-------------------------------------------------------------------
Thu Feb 12 17:16:44 CET 2009 - nadvornik@suse.cz
- updated to development snapshot
-------------------------------------------------------------------
Wed Feb 11 13:41:40 CET 2009 - coolo@suse.de
- ignore error about menu.orig - it's left for documentation
-------------------------------------------------------------------
Mon Oct 13 10:42:08 CEST 2008 - nadvornik@suse.cz
- fixed composite extension usage [bnc#433808]
-------------------------------------------------------------------
Thu May 22 16:44:21 CEST 2008 - pgajdos@suse.cz
- fixed "local variable used before set" [bnc#353376]
-------------------------------------------------------------------
Mon Apr 28 00:03:36 CEST 2008 - ro@suse.de
- remove hermes-devel from buildreq
-------------------------------------------------------------------
Tue Mar 18 15:48:42 CET 2008 - nadvornik@suse.cz
- fixed a bug in findBestIcon [bnc#371974]
-------------------------------------------------------------------
Sun Mar 16 03:25:56 CET 2008 - crrodriguez@suse.de
- fix file-not-in-lang errors
-------------------------------------------------------------------
Wed Jan 23 12:41:58 CET 2008 - nadvornik@suse.cz
- fixed declaration of functions in event.c [#355254]
-------------------------------------------------------------------
Sat Mar 3 17:31:44 CET 2007 - aj@suse.de
- /usr/share/xsessions is now part of filesystem.
-------------------------------------------------------------------
Mon Oct 23 15:03:31 CEST 2006 - nadvornik@suse.cz
- reverted previous change [#213889]
- added an offer to update the config files to start script
- documented the possibility of compatibility symlinks
in README.SuSE
-------------------------------------------------------------------
Mon Oct 16 11:28:50 CEST 2006 - lnussel@suse.de
- add compatibility symlinks /usr/X11R6/GNUstep and
/usr/X11R6/share/WindowMaker as those directories are still
referenced in old config files
-------------------------------------------------------------------
Thu Aug 17 18:11:12 CEST 2006 - nadvornik@suse.cz
- changed prefix /usr/X11R6 -> /usr
-------------------------------------------------------------------
Tue Mar 14 12:25:06 CET 2006 - nadvornik@suse.cz
- fixed the previous change
-------------------------------------------------------------------
Thu Mar 9 17:53:00 CET 2006 - anicka@suse.cz
- close file descriptors before exec [#155502]
-------------------------------------------------------------------
Wed Mar 8 15:50:02 CET 2006 - anicka@suse.cz
- change default fonts to work with all languages [#154758]
-------------------------------------------------------------------
Tue Jan 31 18:07:08 CET 2006 - nadvornik@suse.cz
- fixed invalid usage of snprintf [#117663]
-------------------------------------------------------------------
Wed Jan 25 21:34:00 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Mon Nov 28 12:37:48 CET 2005 - nadvornik@suse.cz
- fixed color reference counting [#119439]
-------------------------------------------------------------------
Fri Oct 14 17:57:08 CEST 2005 - nadvornik@suse.cz
- fixed another missing return value warning
-------------------------------------------------------------------
Fri Oct 7 17:44:41 CEST 2005 - mmj@suse.de
- fix wrong printf calls
-------------------------------------------------------------------
Mon Sep 12 16:32:25 CEST 2005 - nadvornik@suse.cz
- increased MAX_WORKSPACENAME_WIDTH because ru.po
contains longer strings [#116475]
-------------------------------------------------------------------
Fri Jul 22 12:22:46 CEST 2005 - nadvornik@suse.cz
- fixed fullscreen in OpenOffice.org presentations [#74375]
- fixed char comparison [#95091]
-------------------------------------------------------------------
Thu Jul 14 18:11:19 CEST 2005 - nadvornik@suse.cz
- updated to 0.92.0:
* added support for X Input Methods
* improved hiding/unhiding animations to be quicker and do
less icon shuffling
-------------------------------------------------------------------
Thu May 12 12:56:25 CEST 2005 - nadvornik@suse.cz
- fixed bug in WINGs that caused wmaker crash [#82768]
-------------------------------------------------------------------
Wed Apr 6 18:32:56 CEST 2005 - nadvornik@suse.cz
- fixed to compile with gcc4
- added gettext-devel to neededforbuild
-------------------------------------------------------------------
Tue Mar 22 15:27:36 CET 2005 - nadvornik@suse.cz
- fixed crash with KDE applications on 64bit archs [#74246]
- fixed german translation [#74254]
-------------------------------------------------------------------
Thu Feb 17 13:47:00 CET 2005 - nadvornik@suse.cz
- do not strip binaries
-------------------------------------------------------------------
Tue Feb 15 16:57:08 CET 2005 - nadvornik@suse.cz
- use the correct exec in desktop file
-------------------------------------------------------------------
Thu Feb 10 13:46:54 CET 2005 - adrian@suse.de
- add session desktop file
-------------------------------------------------------------------
Sat Feb 5 20:52:55 CET 2005 - meissner@suse.de
- fixed missing getenv prototype, added format attributes
and fixes found by the attributes.
-------------------------------------------------------------------
Wed Jan 26 18:14:50 CET 2005 - nadvornik@suse.cz
- fixed 64bit bug [#50203]
-------------------------------------------------------------------
Mon Jan 17 12:46:25 CET 2005 - ro@suse.de
- added c++ to neededforbuild (for libtiff)
-------------------------------------------------------------------
Wed Jan 05 14:35:39 CET 2005 - nadvornik@suse.cz
- updated to 0.91.0:
* NetWM support
* UTF-8 support included upstream
* antialiased text support included upstream
-------------------------------------------------------------------
Fri Oct 22 18:42:05 CEST 2004 - nadvornik@suse.cz
- do not install locale files with codeset [#47262]
-------------------------------------------------------------------
Thu Oct 21 00:43:41 CEST 2004 - ro@suse.de
- locale rename: no -> nb
-------------------------------------------------------------------
Sat Oct 2 19:44:39 CEST 2004 - wimer@suse.de
- adding new bgs for 9.2
-------------------------------------------------------------------
Thu Apr 29 11:50:07 CEST 2004 - nadvornik@suse.cz
- fixed high CPU load on omnipresent windows [#38570]
-------------------------------------------------------------------
Mon Apr 19 15:21:43 CEST 2004 - nadvornik@suse.cz
- fixed missing return values
-------------------------------------------------------------------
Mon Apr 05 15:13:24 CEST 2004 - nadvornik@suse.cz
- updated SUSE theme [#30775]
-------------------------------------------------------------------
Tue Mar 30 11:25:35 CEST 2004 - nadvornik@suse.cz
- more fixed widget sizes in WPrefs [#35915]
-------------------------------------------------------------------
Thu Mar 18 15:56:33 CET 2004 - nadvornik@suse.cz
- better handling of utf8 charset
- fixed widget sizes in WPrefs (some localized texts did not fit in) [#35915]
-------------------------------------------------------------------
Thu Mar 11 15:12:56 CET 2004 - nadvornik@suse.cz
- better handle invalid multibyte characters [#35247]
- added README.SuSE describing the problem
-------------------------------------------------------------------
Tue Feb 03 12:22:03 CET 2004 - nadvornik@suse.cz
- fixed temp file handling [#34078]
- run xdg_menu on startup to cache output
- compile with -fno-strict-aliasing
-------------------------------------------------------------------
Sat Jan 10 12:55:39 CET 2004 - adrian@suse.de
- add %run_ldconfig
-------------------------------------------------------------------
Tue Sep 23 15:30:57 CEST 2003 - nadvornik@suse.cz
- fixed changing background color with wmsetbg [#31567]
-------------------------------------------------------------------
Mon Sep 22 11:04:42 CEST 2003 - nadvornik@suse.cz
- update old SUSE theme on startup, because images from the old
theme are no longer present
-------------------------------------------------------------------
Fri Sep 19 17:17:27 CEST 2003 - nadvornik@suse.cz
- new SuSE theme [#30775]
-------------------------------------------------------------------
Fri Sep 12 16:27:54 CEST 2003 - nadvornik@suse.cz
- fixed updating WMRootMenu on startup [#29508]
-------------------------------------------------------------------
Wed Sep 03 16:40:49 CEST 2003 - nadvornik@suse.cz
- fixed workspace cycling problem [#29720]
- fixed broken exit dialog in de_DE locale [#29728]
-------------------------------------------------------------------
Mon Sep 01 12:26:34 CEST 2003 - nadvornik@suse.cz
- fix SuSE menu location in WMRootMenu on startup
-------------------------------------------------------------------
Wed Aug 27 14:34:45 CEST 2003 - nadvornik@suse.cz
- fixed focus bug [#29004]
- suse menu is cached
-------------------------------------------------------------------
Tue Aug 26 00:52:00 CEST 2003 - ro@suse.de
- make sure iconv_menu_files is executable
-------------------------------------------------------------------
Mon Aug 25 16:48:03 CEST 2003 - nadvornik@suse.cz
- added fix for focus flickering [#27175]
- moved config files to /etc/X11
- use xdg-menu for SuSE menu
-------------------------------------------------------------------
Mon May 26 16:39:52 CEST 2003 - ro@suse.de
- add pkgconfig files to devel subpackage
- remove not-packaged sk man-pages from buildroot
-------------------------------------------------------------------
Tue May 6 21:18:13 CEST 2003 - mfabian@suse.de
- another improvment to wsetfont by Gerd Knorr <kraxel@suse.de>:
make the font size easily configurable when using Xft by
adding a "--size" option to wsetfont.
-------------------------------------------------------------------
Tue May 6 20:41:18 CEST 2003 - mfabian@suse.de
- update to current CVS (0.80.2.20030506)
- improve wsetfont to set AntialiasedText=YES/NO depending on
whether the font setup is for Xft or X11 core fonts (and remove
useless "WINGsConfiguration.antialiasedText = True;" from
WindowMaker-useMultiByte-useXft.patch).
- set size for "LargDisplayFont" to 24 pixel in wsetfont when
using Xft.
- add configure test to distinguish between Xft1 and Xft2
and remove check for RENDER extension only when Xft2 is
available.
-------------------------------------------------------------------
Mon May 5 14:00:05 CEST 2003 - mfabian@suse.de
- WindowMaker-wsetfont.patch: use "-*-" instead of "-xftdummy-"
in the foundry because the latest version of fontconfig now
actually uses the foundry and inserting an dummy value doesn't
work anymore.
- remove "fontconfig fontconfig-devel" from neededforbuild again
and replace xf86 by x-devel-packages
-------------------------------------------------------------------
Mon Apr 28 15:17:25 CEST 2003 - mfabian@suse.de
- update to current CVS (0.80.2.20030428)
- improved wsetfont now included upstream
- add "fontconfig fontconfig-devel" to neededforbuild,
add config-dist.sh to remove this when building for SuSE 8.2.
- add option "--no-fonts" to setstyle when installing the
SuSE-theme in /usr/X11R6/bin/windowmaker to avoid overwriting
the font done by wsetfont.
-------------------------------------------------------------------
Wed Apr 23 17:05:28 CEST 2003 - mfabian@suse.de
- update to current CVS (0.80.2.20030423)
- improve "wsetfont" to make it work on FreeBSD as well
- remove: WindowMaker-nls.patch,
WindowMaker-plmenu.zh_TW.Big5.patch (included upstream)
- remove Vladimir's WindowMaker-LocMenu.patch, a similar fix
is now included upstream
-------------------------------------------------------------------
Thu Apr 17 17:52:00 CEST 2003 - mfabian@suse.de
- disable use of assembler mmx stuff because it makes WindowMaker
crash immediately. This assembler code was recently introduced
in CVS, but apparently it doesn't work yet.
-------------------------------------------------------------------
Wed Apr 16 19:44:47 CEST 2003 - mfabian@suse.de
- update to current CVS (0.80.2.20030415) and adapt patches
- add "freetype2 freetype2-devel expat" to neededforbuild to enable
Xft.
- WindowMaker-useMultiByte-useXft.patch: enable Xft always
even when there is no RENDER extension, improve fallback font
settings, call "wsetfont --sans" in wmaker.inst to get reasonable
default font settings for Xft.
- WindowMaker-wsetfont.patch: extend to support useful font
settings for Xft. Also include Support for CP1251
(Bulgarian and Belarussian) and ISO 8859-5 (Macedonian,
Cyrillic Serbian) by Anton Zinoviev <zinoviev@debian.org>
-------------------------------------------------------------------
Wed Mar 12 17:23:41 CET 2003 - nadvornik@suse.cz
- fixed bug in opening localized menu [#25144]
-------------------------------------------------------------------
Mon Mar 03 12:50:21 CET 2003 - nadvornik@suse.cz
- use GNUSTEP_USER_ROOT in windowmaker script [#24418]
-------------------------------------------------------------------
Fri Dec 20 17:35:28 CET 2002 - mfabian@suse.de
- update to 0.80.2
- remove WindowMaker-overflow.patch (included upstream)
- remove obsolete configure option --enable-kanji
- add WindowMaker-fontmatching.patch to improve fontset guessing
- improve wsetfont:
add fontsets: latin9, turkish, efontuni, gnuuni, generic
add LargeDisplayFont to the lists of fontsets changed by wsetfont
improve behaviour of '--auto and --locale' switch by using
'locale charmap' to find out which fontset is suitable.
- add iconv_menu_files script to generate UTF-8 encoded menu files
- fix syntax error in plmenu.zh_TW.Big5
- patch plmenu.ja the same way the other plmenu.* files
are patched
-------------------------------------------------------------------
Tue Nov 12 15:49:51 CET 2002 - nadvornik@suse.cz
- fixed overflow in RCreateImage()
-------------------------------------------------------------------
Tue Jul 2 17:36:09 CEST 2002 - nadvornik@suse.cz
- updated to 0.80.1: bugfix release
-------------------------------------------------------------------
Wed Apr 24 15:17:11 CEST 2002 - nadvornik@suse.cz
- used macro %{_lib}
-------------------------------------------------------------------
Fri Feb 22 15:52:47 CET 2002 - nadvornik@suse.cz
- fixed file permissions
-------------------------------------------------------------------
Fri Feb 22 09:47:36 CET 2002 - nadvornik@suse.cz
- replaced /home/mawa with $HOME in german menu
-------------------------------------------------------------------
Thu Feb 21 23:40:10 CET 2002 - adrian@suse.de
- add SuSE default theme by Ken
- change behaviour of LMB on background (menu instead of selection)
-------------------------------------------------------------------
Mon Feb 18 14:10:33 CET 2002 - nadvornik@suse.cz
- added bugfixes from CVS:
- fixed crash when setting "Emulate AppIcon" [bug #13380]
- fixed problem with saving session when shared appicon is enabled
- fixed focus related problems
- fixes for multihead systems
-------------------------------------------------------------------
Thu Feb 14 17:11:06 CET 2002 - nadvornik@suse.cz
- set MultiByteText to yes in WMGLOBAL
-------------------------------------------------------------------
Fri Feb 1 00:26:10 CET 2002 - ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
-------------------------------------------------------------------
Tue Jan 8 09:54:56 CET 2002 - nadvornik@suse.cz
- updated to 0.80.0
- shared appicons between applications of the same class
- Dock/Clip can steal appicons of applications started by other
means (main menu, terminal) and attach them
- many bugs fixed
-------------------------------------------------------------------
Fri Nov 16 15:28:40 CET 2001 - nadvornik@suse.cz
- set MultiByteText to yes by default
-------------------------------------------------------------------
Mon Oct 8 16:50:54 CEST 2001 - nadvornik@suse.cz
- updated to 0.70.0
libPropList is no longer required
many bugs fixed
-------------------------------------------------------------------
Sun Sep 16 18:04:52 CEST 2001 - mfabian@suse.de
- fix wsetfont script for Japanese and Korean
-------------------------------------------------------------------
Thu Jul 26 14:28:37 CEST 2001 - nadvornik@suse.cz
- update to 0.65.1
-------------------------------------------------------------------
Wed Jun 6 11:35:22 CEST 2001 - nadvornik@suse.cz
- updated to 0.65.0
- compiled with hermes
-------------------------------------------------------------------
Thu Apr 26 15:39:24 CEST 2001 - nadvornik@suse.cz
- fixed problems with saving icons
-------------------------------------------------------------------
Tue Apr 24 08:39:24 CEST 2001 - nadvornik@suse.cz
- fixed segfault in WPrefs
-------------------------------------------------------------------
Thu Apr 19 14:29:16 CEST 2001 - nadvornik@suse.cz
- fixes for ia64
-------------------------------------------------------------------
Fri Apr 6 09:02:06 CEST 2001 - nadvornik@suse.cz
- better integration of menus generated by susewm
-------------------------------------------------------------------
Thu Mar 29 15:48:14 CEST 2001 - nadvornik@suse.cz
- fixed bug in keyboard handling
- used RPM_OPT_FLAGS
-------------------------------------------------------------------
Tue Mar 13 11:02:17 CET 2001 - nadvornik@suse.cz
- created devel subpackage
-------------------------------------------------------------------
Mon Feb 26 10:44:54 CET 2001 - nadvornik@suse.cz
- update to 0.64.0
-------------------------------------------------------------------
Fri Jan 26 09:23:58 CET 2001 - nadvornik@suse.cz
- update to 0.63.1
-------------------------------------------------------------------
Fri Dec 15 12:57:38 CET 2000 - nadvornik@suse.cz
- added paths for package icons
-------------------------------------------------------------------
Thu Nov 23 16:51:08 CET 2000 - nadvornik@suse.cz
- added Provides: wmaker windowmanager
- removed Requires: wterm
-------------------------------------------------------------------
Wed Nov 15 12:35:48 CET 2000 - ro@suse.de
- fixed neededforbuild for libPropList
-------------------------------------------------------------------
Wed Nov 1 01:21:05 MET 2000 - egger@suse.de
- Updated specfile to new long packagenames.
- Reworked specfile.
- Probably needs some more work; I'm taking care of that.
-------------------------------------------------------------------
Tue Oct 10 14:51:56 CEST 2000 - nadvornik@suse.cz
- fixed list of doc files
-------------------------------------------------------------------
Mon Oct 2 09:19:06 CEST 2000 - nadvornik@suse.cz
- fixed start script
- used bzip2
-------------------------------------------------------------------
Mon Aug 14 09:52:03 CEST 2000 - nadvornik@suse.cz
- fixed bug in shutdown.c
-------------------------------------------------------------------
Fri Aug 11 09:44:01 CEST 2000 - nadvornik@suse.cz
- fixed bug in menu.c
-------------------------------------------------------------------
Thu Jul 27 09:11:18 CEST 2000 - nadvornik@suse.cz
- "EXEC SAVE_WORKSPACE" replaced with "SAVE_SESSION" in menu
(bug #3640)
-------------------------------------------------------------------
Tue May 9 11:16:12 CEST 2000 - nadvornik@suse.cz
- update to 0.62.1
-------------------------------------------------------------------
Wed May 3 11:11:06 CEST 2000 - nadvornik@suse.cz
- build with i18n support
-------------------------------------------------------------------
Fri Apr 21 08:49:22 MEST 2000 - nadvornik@suse.cz
- added BuildRoot
-------------------------------------------------------------------
Mon Apr 10 23:08:09 CEST 2000 - bk@suse.de
- added suse update config macro
-------------------------------------------------------------------
Wed Mar 1 15:29:02 MET 2000 - choeger@suse.de
- added mandir
-------------------------------------------------------------------
Tue Feb 29 10:19:57 MET 2000 - choeger@suse.de
- added wterm to requires
-------------------------------------------------------------------
Mon Oct 25 23:47:18 CEST 1999 - ro@suse.de
- switched to libungif
-------------------------------------------------------------------
Tue Oct 19 10:48:38 CEST 1999 - choeger@suse.de
- new version, 0.61.1
-------------------------------------------------------------------
Tue Sep 28 11:22:40 CEST 1999 - choeger@suse.de
- added KDE-Support
-------------------------------------------------------------------
Thu Sep 23 12:46:30 CEST 1999 - choeger@suse.de
- new version
-------------------------------------------------------------------
Mon Sep 20 17:46:45 CEST 1999 - ro@suse.de
- added provides windowmanager
-------------------------------------------------------------------
Tue Sep 14 23:03:17 CEST 1999 - ro@suse.de
- finally removed libproplist-files from filelist
-------------------------------------------------------------------
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
-------------------------------------------------------------------
Thu Aug 19 09:52:04 CEST 1999 - choeger@suse.de
- removed proplist from source archives and
using the already present version of SuSE Dist.
-------------------------------------------------------------------
Fri Jul 16 16:33:13 MEST 1999 - choeger@suse.de
- add script windowmaker
- changed wmaker.inst not to touch .xinitrc
-------------------------------------------------------------------
Tue Jul 6 15:25:04 MEST 1999 - choeger@suse.de
- added GNOME-Support (--enable-gnome)
-------------------------------------------------------------------
Wed Apr 28 18:55:00 MEST 1999 - choeger@suse.de
- new version 0.53.0
-------------------------------------------------------------------
Tue Mar 23 18:53:06 MET 1999 - choeger@suse.de
- bugfix for spec-file (make clean in the Default-Config-Dir)
-------------------------------------------------------------------
Thu Mar 11 10:05:14 MET 1999 - choeger@suse.de
- new version 0.51.1
-------------------------------------------------------------------
Tue Jan 19 13:31:27 MET 1999 - choeger@suse.de
- actual version 0.50.2
-------------------------------------------------------------------
Mon Dec 21 10:03:07 MET 1998 - choeger@suse.de
- actual version 0.20.3
-------------------------------------------------------------------
Thu Jul 9 16:43:24 MEST 1998 - ro@suse.de
- removed doc/libproplist/COPYING.LIB (simply doesn't exist)
----------------------------------------------------------------------
Wed Jul 1 17:44:36 MEST 1998 - maddin@suse.de
- first S.u.S.E. version 0.15.1
- changed configure so it works right for libPropList
- moved documentation
- /usr/X11R6/lib/X11/WindowMaker used as wm's home
- made wrapper script for wmaker, called windowmaker so user's
files are updated correctly

65
WindowMaker.desktop Normal file
View File

@ -0,0 +1,65 @@
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=windowmaker
TryExec=windowmaker
Name=WindowMaker
Name[bn]=-
Name[cy]=GwneuthuryddFfenestri (WindowMaker)
Name[eo]=Fenestroadministrilo
Name[hi]=ि
Name[pa]=-ਿ
Name[sv]=Windowmaker
Name[ta]=ி
Name[tg]=Созандаи тиреза
Name[xx]=xxWindowMakerxx
Comment=A simple window manager that resembles the NeXTStep look very closely
Comment[ar]=مدير نوافذ بسيط يمثّل مظهر NeXTStep بشكل قريب جداً
Comment[bn]=ি NeXTStep-
Comment[bs]=Jednostavan window manager koji vrlo dosljedno imitira NeXTStep izgled
Comment[ca]=Un gestor de finestres simple que s'assembla molt a l'aspecte de NeXTStep
Comment[cy]=Trefnydd ffenestri syml sy'n debyg iawn i'r golwg CamNesaf
Comment[da]=En simpel vindueshåndtering der ligner NeXTStep's udseende meget
Comment[de]=Einfacher Fenstermanager mit starker Ähnlichkeit zu NeXTStep
Comment[el]=Ένας απλός διαχειριστής παραθύρων που προσομοιώνει πολύ καλά το στυλ του NeXTStep
Comment[eo]=Simpla fenestroadministrilo
Comment[es]=Un administrador de ventanas sencillo cuyo aspecto se parece mucho al de NeXTStep
Comment[et]=Lihtne aknahaldur, mis meenutab väga tugevasti NeXTStepi
Comment[eu]=Leiho kudeatzaile sinplea, NeXTStep-en antz handia duena
Comment[fi]=Yksinkertainen ikkunaohjelma, joka muistuttaa erittäin paljon NeXTStepiltä
Comment[fr]=Un gestionnaire de fenêtres simple qui ressemble assez précisement à NeXTStep
Comment[fy]=In Ienfâldige finstersmanager dy it úterlik fan NeXTStep saer tichtby benaderd
Comment[gl]=Un xestor de fiestras sinxelo que se achega moito á apariencia de NeXTStep
Comment[he]=מנהל חלונות פשוט הדומה מאוד במראה שלו ל־NeXTStep
Comment[hi]= ि ि
Comment[hr]=Jednostavan upravitelj prozora koji odražava vrlo blisko izgled NeXTStepa
Comment[hu]=Egy egyszerű ablakkezelő, megjelenése nagyon hasonlít a NeXTStephez
Comment[is]=Einfaldur gluggastjóri sem líkir vel eftir NeXTStep umhverfinu
Comment[it]=Un semplice window manager che assomiglia molto a NeXTStep.
Comment[ja]=NextStep
Comment[lt]=Paprasta langų tvarkyklė, išvaizda labai primenanti NeXTStep
Comment[mk]=Едноставен менаџер на прозорци кој е многу сличен на изгледот на NeXTStep
Comment[mt]=Window manager li jixbaħ ħafna lil NextStep
Comment[nb]=En enkel vindusbehandler som er svært lik NeXTStep i utseende
Comment[nds]=En eenfache Finsterpleger de meist utsüht as NeXTStep
Comment[nl]=Een eenvoudige windowmanager die het uiterlijk van NeXTStep zeer dicht benaderd
Comment[nn]=Ein enkel vindaugssjef som liknar mykje på NeXTStep
Comment[pa]= ਿ NeXTStep
Comment[pl]=Prosty menedżer okien przypominający bardzo wyglądem NeXTStep
Comment[pt]=Um gestor de janelas simples que faz lembrar bastante o visual do NeXTStep
Comment[pt_BR]=Um gerenciador de janelas simples, que lembra a aparência do NeXTStep
Comment[ro]=Un manager de ferestre simplu, care aminteşte foarte bine de aspectul NeXTStep
Comment[ru]=Простой оконный менеджер, воспроизводящий интерфейс NeXTStep
Comment[sk]=Jednoduchý správca okien, ktorý veľmi pripojíma NeXTStep
Comment[sl]=Preprost okenski upravitelj, ki zelo spominja na izgled NeXTStep
Comment[sr]=Једноставан менаџер прозора који одражава врло блиско изглед NeXTStep-а
Comment[sr@Latn]=Jednostavan menadžer prozora koji odražava vrlo blisko izgled NeXTStep-a
Comment[sv]=Enkel fönsterhanterare som mycket nära efterliknar Nextstep-utseendet
Comment[ta]=NeXTStep ி .
Comment[tr]=NeXTStep'e aşırı benzeyen basit bir masaüstü yöneticisi
Comment[uk]=Простий менеджер вікон, що дуже нагадує NeXTStep
Comment[uz]=NeXTStep'га жуда ўхшаш оддий ойна бошқарувчи
Comment[vi]=Trình qun lý ca s ging vi NeXTStep
Comment[xx]=xxA simple window manager that resembles the NeXTStep look very closelyxx
Comment[zh_CN]= NeXTStep
Comment[zh_TW]= NeXTStep

203
WindowMaker.spec Normal file
View File

@ -0,0 +1,203 @@
#
# spec file for package WindowMaker
#
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: WindowMaker
Summary: A Colorful and Flexible Window Manager
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND SUSE-Public-Domain
Group: System/GUI/Other
Version: 0.96.0
Release: 0
URL: http://windowmaker.org/
Source: http://windowmaker.org/pub/source/release/%{name}-%{version}.tar.gz
Source1: %{name}-extra-0.1.tar.bz2
Source2: theme.tar.bz2
Source4: README.SUSE
Source5: %{name}.desktop
Source6: windowmaker
Patch1: %{name}-config.patch
Patch2: %{name}-menu.patch
Patch3: fix_wmgenmenu_paths.patch
#
Patch101: wm-giflib.patch
# PATCH-FEATURE-OPENSUSE
Patch102: WindowMaker-reproducible.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: fdupes
BuildRequires: fontconfig-devel
BuildRequires: freetype2-devel
BuildRequires: gcc-c++
BuildRequires: giflib-devel
BuildRequires: libexif-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: libtiff-devel
BuildRequires: libtool
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: wallpaper-branding-openSUSE
BuildRequires: pkgconfig(ImageMagick)
BuildRequires: pkgconfig(libwebp)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xft)
BuildRequires: pkgconfig(xinerama)
BuildRequires: pkgconfig(xmu)
BuildRequires: pkgconfig(xpm)
Requires: wallpaper-branding-openSUSE
Requires: xdg-menu
Provides: windowmanager
Provides: wmaker
%description
Window Maker is an X11 window manager originally designed to provide
integration support for the GNUstep Desktop Environment. In every way
possible, it reproduces the elegant look and feel of the NEXTSTEP user
interface. It is fast, feature rich, easy to configure, and easy to
use. It is also free software, with contributions being made by
programmers from around the world.
Window Maker has a stable user interface since many years and comes
with a powerful GUI configuration editor called WPrefs, which removes
the need to edit text-based config files by hand. It supports running
dockapps which make everyday tasks such as monitoring system
performance and battery usage, mounting devices or connecting to the
internet very easy. Please see the features section for more specifics
on what Window Maker can do, and how it compares with other popular
window managers.
%package devel
Summary: Development files for WindowMaker
License: GPL-2.0-or-later
Group: Development/Libraries/X11
Requires: %{name} = %{version}
%description devel
This package contains the header files and libraries necessary for
developing applications which use WindowMaker.
%prep
%setup -q -n %{name}-%{version} -a 1
mkdir menu_orig
cp %{name}/{menu.*,plmenu.*} menu_orig
%patch -P 1
%patch -P 2
%patch -P 3
%patch -P 101
%patch -P 102
cp %{S:4} .
cp %{S:6} .
%if 0%{?suse_version} < 1140
rename no nb po/no.*
%endif
# ---------------------------------------------------------------------------
%build
bash -x ./autogen.sh
export LINGUAS="be bg bs ca cs da de el es et fi fr gl hr hu hy it ja ko ms nl no pl pt ro ru sk sv tr zh_CN zh_TW"
export CFLAGS="$RPM_OPT_FLAGS $(freetype-config --cflags)"
%configure \
--prefix=/usr \
--datadir=/usr/share \
--disable-static \
--with-pic\
--sysconfdir=/etc/X11 \
--enable-xinerama \
--localedir=/usr/share/locale \
--with-pixmapdir=/usr/share/%{name}/Pixmaps \
--with-gnustepdir=/usr/lib/GNUstep
make %{?_smp_mflags}
(cd %{name}-extra-0.1
%configure \
--prefix=/usr \
--disable-static \
--with-pic\
--with-pixmapdir=/usr/share/%{name}/Pixmaps
make %{?_smp_mflags}
)
# ---------------------------------------------------------------------------
%install
make DESTDIR=$RPM_BUILD_ROOT install
install -m 755 dockit $RPM_BUILD_ROOT/usr/bin/dockit
install -m 755 windowmaker $RPM_BUILD_ROOT/usr/bin/windowmaker
cd %{name}-extra-0.1
make DESTDIR=$RPM_BUILD_ROOT install
tar -xvjf %SOURCE2 -C $RPM_BUILD_ROOT/usr/share/%{name}/Themes/
find $RPM_BUILD_ROOT/usr/share/%{name}/Themes -type f -exec chmod 644 {} \;
find $RPM_BUILD_ROOT/usr/share/%{name}/Themes -type d -exec chmod 755 {} \;
# use default openSUSE wallpaper in SUSE theme
pushd %{buildroot}/usr/share/%{name}/Themes/SUSE.themed/
%if 0%{?sle_version} <= 150500 && 0%{?is_opensuse}
ln -sf /usr/share/wallpapers/openSUSEdefault/contents/images/1600x1200.jpg default.png
%endif
%if 0%{?sle_version} >= 150600 && 0%{?is_opensuse}
ln -sf /usr/share/wallpapers/openSUSEdefault/contents/images/1600x1200.png default.png
%endif
%if 0%{?suse_version} > 1600
ln -sf /usr/share/wallpapers/openSUSEdefault/contents/images/1920x1200.png default.png
%endif
popd
#----------------------------------------------------------------------
# not packaged
rm -f $RPM_BUILD_ROOT/%{_mandir}/{cs,ru,sk}/man1/*
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
# install kdm/gdm entry
install -m 0755 -d $RPM_BUILD_ROOT/usr/share/xsessions/
install -m 0644 %SOURCE5 $RPM_BUILD_ROOT/usr/share/xsessions/
%suse_update_desktop_file $RPM_BUILD_ROOT/usr/share/xsessions/%{name}.desktop
cd ..
%find_lang %{name}
%find_lang WINGs %{name}.lang
%find_lang WPrefs %{name}.lang
%find_lang WRaster %{name}.lang
%find_lang wmgenmenu %{name}.lang
# rpmlint
%fdupes -s $RPM_BUILD_ROOT/usr/share/
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files -f %{name}.lang
%defattr(-,root,root)
%license COPYING COPYING.WTFPL
%doc AUTHORS BUGFORM BUGS ChangeLog FAQ
%doc NEWS README* TODO
%doc menu_orig
%dir /etc/X11/%{name}
%config /etc/X11/%{name}/*
/usr/lib/GNUstep
/usr/bin/*
%{_libdir}/*.so.*
%{_mandir}/man1/*
/usr/share/WINGs
/usr/share/%{name}
/usr/share/xsessions/*
/usr/share/applications/*
%files devel
%defattr(-,root,root)
%{_includedir}/*
%{_libdir}/pkgconfig/*.pc
%{_libdir}/*.so
%changelog

51
fix_wmgenmenu_paths.patch Normal file
View File

@ -0,0 +1,51 @@
From 3981805ec78adf4479f0988cfc2174a02d58a738 Mon Sep 17 00:00:00 2001
From: "Carlos R. Mafra" <crmafra@gmail.com>
Date: Thu, 10 Apr 2014 19:34:48 +0100
Subject: [PATCH] wmgenmenu: Write paths according to options set at configure
time
As reported by Shawn W Dunn, the configuration strings written by wmgenmenu
in $HOME/GNUstep/Defaults/WMRootMenu were not reflecting his installation
directories choices.
Fix this by writing strings composed with PKGDATADIR.
Signed-off-by: Carlos R. Mafra <crmafra@gmail.com>
---
Index: util/wmgenmenu.c
===================================================================
--- util/wmgenmenu.c.orig
+++ util/wmgenmenu.c
@@ -41,12 +41,13 @@ int main(int argc, char *argv[])
{
char *t;
int ch;
- char *tmp, *theme_paths, *style_paths, *icon_paths;
+ char *tmp, *theme_paths, *style_paths, *icon_paths, *bg_paths;
tmp = wstrconcat("-noext ", PKGDATADIR);
theme_paths = wstrconcat(tmp, "/Themes $HOME/" GSUSER_SUBDIR "/" USERDATA_SUBDIR "/" PACKAGE_TARNAME "/Themes WITH setstyle");
style_paths = wstrconcat(tmp, "/Styles $HOME/" GSUSER_SUBDIR "/" USERDATA_SUBDIR "/" PACKAGE_TARNAME "/Styles WITH setstyle");
icon_paths = wstrconcat(tmp, "/IconSets $HOME/" GSUSER_SUBDIR "/" USERDATA_SUBDIR "/" PACKAGE_TARNAME "/IconSets WITH seticons");
+ bg_paths = wstrconcat(tmp, "/Backgrounds $HOME/" GSUSER_SUBDIR "/" USERDATA_SUBDIR "/" PACKAGE_TARNAME "/Backgrounds WITH wmsetbg -u -t");
struct option longopts[] = {
{ "version", no_argument, NULL, 'v' },
@@ -245,7 +246,7 @@ int main(int argc, char *argv[])
L3Menu = WMCreatePLArray(
WMCreatePLString(_("Images")),
WMCreatePLString("OPEN_MENU"),
- WMCreatePLString("-noext $HOME/" GSUSER_SUBDIR "/" USERDATA_SUBDIR "/" PACKAGE_TARNAME "/Backgrounds WITH wmsetbg -u -t"),
+ WMCreatePLString(bg_paths),
NULL
);
WMAddToPLArray(L2Menu, L3Menu);
@@ -334,7 +335,7 @@ int main(int argc, char *argv[])
L1Menu = WMCreatePLArray(
WMCreatePLString(_("Configure Window Maker")),
WMCreatePLString("EXEC"),
- WMCreatePLString("WPrefs"),
+ WMCreatePLString("/usr/lib/GNUstep/Applications/WPrefs.app/WPrefs"),
NULL
);
WMAddToPLArray(RMenu, L1Menu);

3
theme.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5a9afcdadfc84ae838dac4ab664262cf8d0d18ec134df84620585d1c13de623f
size 690

101
windowmaker Normal file
View File

@ -0,0 +1,101 @@
#!/bin/bash
#
# install SUSE theme
#
install_suse_theme ()
{
setstyle --no-fonts /usr/share/WindowMaker/Themes/SUSE.themed
}
#
# update root menu
#
HOME_GNUSTEP=${GNUSTEP_USER_ROOT:-$HOME/GNUstep}
ROOT_MENU=$HOME_GNUSTEP/Defaults/WMRootMenu
WM_CONFIG=$HOME_GNUSTEP/Defaults/WindowMaker
test -f $ROOT_MENU && \
grep -q /etc/WindowMaker/SuSE/SuSE_menu $ROOT_MENU && {
cp $ROOT_MENU $ROOT_MENU.bak && \
sed -e 's|"/etc/WindowMaker/SuSE/SuSE_wmapps[^"]*"|"/etc/X11/WindowMaker/SuSE_wmapps"|g' \
-e 's|"/etc/WindowMaker/SuSE/SuSE_menu[^"]*"|"\| xdg_menu --format WindowMaker --charset UTF-8"|g' \
$ROOT_MENU.bak >$ROOT_MENU
}
for FILE in $HOME_GNUSTEP/Defaults/* ; do
[ $FILE = ${FILE%.sav} -a $FILE = ${FILE%.bak} -a -f $FILE ] && \
grep -q /GNUstep/Apps/ $FILE && {
cp $FILE $FILE.bak && \
sed -e 's|/GNUstep/Apps/|/GNUstep/Applications/|g' $FILE.bak >$FILE
}
done
#
# initialize users resources if any
#
test -f $WM_CONFIG || {
wmaker.inst
install_suse_theme
test $? = 0 || exit 1
}
#
# replace the old suse theme
#
grep -q "/usr/X11R6/share/WindowMaker/Themes/SuSE.themed/stripes.png" $WM_CONFIG &&
grep -q "/usr/X11R6/share/WindowMaker/Themes/SuSE.themed/blau.png" $WM_CONFIG &&
install_suse_theme
grep -q "/share/WindowMaker/Themes/SuSE.themed/SUSE.jpg" $WM_CONFIG &&
install_suse_theme
#
# handle transition from /usr/X11R6
#
find_X11R6 ()
{
find $HOME_GNUSTEP -name "*.bak" -o -name "*.sav" -prune -o -type f -exec grep -q "/usr/X11R6/\(share/WindowMaker\|GNUstep\)" {} \; -print
}
if [ -f $ROOT_MENU ] && grep -q /usr/X11R6/GNUstep/Applications/WPrefs.app/WPrefs $ROOT_MENU && \
[ ! -f /usr/X11R6/GNUstep/Applications/WPrefs.app/WPrefs -a ! -f /usr/X11R6/share/WindowMaker/README ] && \
[ "x`find_X11R6`" != x ]; then
xmessage -buttons "Keep:1,Update:0" -file - <<EOF
Beginning with openSUSE 10.2 WindowMaker was moved
from /usr/X11R6 to /usr. However, your configuration
files in $HOME_GNUSTEP still points to /usr/X11R6.
Click on "Update" if you want to automaticaly update
the configuration (recommended).
Click on "Keep" if you want to keep the old configuration
(for compatibility with older versions in case of home
directory on NFS, etc. See README.SuSE)
EOF
if [ $? = 0 ]; then
find_X11R6 | while read FILE; do
cp $FILE $FILE.X11R6.bak && \
sed -e 's|/usr/X11R6/GNUstep|/usr/lib/GNUstep|g' -e 's|/usr/X11R6/share/WindowMaker|/usr/share/WindowMaker|g' $FILE.X11R6.bak >$FILE
done
fi
fi
#
# let xdg_menu cache the output
#
xdg_menu --format WindowMaker --charset UTF-8 >/dev/null 2>&1 &
exec wmaker

2534
wm-giflib.patch Normal file

File diff suppressed because it is too large Load Diff