Update crossfire-client.desktop files by using consistent names; making sure
all have categories; and adding a new file for the X11 client.
x11/crossfire-client.desktop
x11/Makefile.am
gtk/crossfire-client.desktop
gtk-v2/Makefile.am
gtk/crossfire-client.desktop
Change the default version for the client to 2.0.dev instead of 2.0-dev as the
dash is incompatible with modern RPM tools. Dash is reserved for separating
things in the RPM file name, and must not be embedded in the version string.
Also rework datadir computation, and report where client data files will be
placed. Improve reporting of the bindir to be used.
configure.ac
Fix RPM creation for the client release procedure. Add new .desktop files and
package them with the clients rather than in the common package. Change the
location for the .desktop files to /usr/share/applications. Update the list
of .glade files for the GTK client V2. Correct the RPM build process by
adding a _datadir definition, and modify all file specifications accordingly.
Fix the build specs so a crossfire-client-x11 package is made. Swap the gtk
client build to use GTK V2 by default. Change versions to 2.0.dev instead of
2.0-dev, which is invalid for current versions of rpmbuild.
crossfire-client.spec
133 lines of code changed in 8 files:
- Override common/init.c default for popups for GTKv1 client only as a partial
workaround for Bug #2022488 2.x GTKv1 client built --enable-cfgtk2 cannot
login. This actually changes the behavior to agree with the man page that
states popups on is the default. Naturally this will not work if a player
has a ~/.crossfire/gdefaults file with popups off, but this ensures a new
player with have a working client with popups on.
16 lines of code changed in 2 files:
- Fix spelling.
2 lines of code changed in 2 files:
- Spelling, capitalization, and some whitespace modifications. No functional
code changes.
101 lines of code changed in 2 files:
- Add -popups to the default startup options as a partial workaround for
Bug #2022488 2.x GTKv1 client built --enable-cfgtk2 cannot login.
4 lines of code changed in 2 files:
- GTK-v1 client name changes from gcfclient to crossfire-client-gtk.
15 lines of code changed in 7 files:
- Fix release procedure support (make dist) for msgtypes.h.
2 lines of code changed in 2 files:
- Fix release procedure support (make dist) for script_lua.h.
3 lines of code changed in 2 files:
Fix Makefile.am per use of configure.ac vs. configure.in.
5 lines of code changed in 2 files:
common/newsocket.c: Improve error message (print out actual error) on failed
write. Also, try to write again on errno==EAGAIN - fixes problem for systems
that return EAGAIN instead of 0 when a write fails on a non blocking device.
MSW 2008-07-07
7 lines of code changed in 2 files: