qvwm port, based on danh work.

- no destdir patches needed,
- update to new configure style,
- disable imlib and esound for now, these must be flavored,
and tested for correctly, which includes dependency.

- remove dropping into gdb, this does not work on OpenBSD.
- fix segfault when no audio support is available.
This commit is contained in:
espie 2000-07-02 23:25:18 +00:00
parent 165caee3b9
commit 536815c83e
7 changed files with 133 additions and 0 deletions

23
x11/qvwm/Makefile Normal file
View File

@ -0,0 +1,23 @@
# $OpenBSD: Makefile,v 1.1.1.1 2000/07/02 23:25:18 espie Exp $
DISTNAME= qvwm-1.1.8
CATEGORIES= x11
NEED_VERSION= 1.310
HOMEPAGE= http://www.qvwm.org/
MAINTAINER= danh@nfol.com
# GPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= ftp://ftp.qvwm.org/pub/qvwm/
USE_X11= Yes
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS+=--without-imlib
CONFIGURE_ARGS+=--without-esd
.include <bsd.port.mk>

3
x11/qvwm/files/md5 Normal file
View File

@ -0,0 +1,3 @@
MD5 (qvwm-1.1.8.tar.gz) = c46c1505e38902d2831df6e322c14952
RMD160 (qvwm-1.1.8.tar.gz) = e57ea1adc4bfa7c4d6dffb5d3d11d12ba1fe2039
SHA1 (qvwm-1.1.8.tar.gz) = 5a4c1f7736a75050b121b6897e8c92f9af9198ce

View File

@ -0,0 +1,27 @@
$OpenBSD: patch-src_main_cc,v 1.1.1.1 2000/07/02 23:25:19 espie Exp $
--- src/main.cc.orig Wed May 31 08:21:41 2000
+++ src/main.cc Mon Jul 3 01:21:59 2000
@@ -767,11 +767,14 @@ void TrapSignal(int sig)
QvwmError("Bus error");
}
+// Debugger does not start up correctly on OpenBSD.
+#ifndef __OpenBSD__
if (UseDebugger) {
Debug debug;
QvwmError("Starting %s...", DEBUGGER);
debug.TraceStack(DEBUGGER, qvArgv[0]);
}
+#endif
// terminate accessory processes
// This is done in FinishQvwm, but it is not called from here...
@@ -823,7 +826,7 @@ void TrapChild(int sig)
if (pid <= 0)
break;
#ifdef USE_SS
- if (scrSaver->NotifyDeadPid(pid))
+ if (scrSaver && scrSaver->NotifyDeadPid(pid))
continue;
#endif
if (Indicator::NotifyDeadPid(pid))

1
x11/qvwm/pkg/COMMENT Normal file
View File

@ -0,0 +1 @@
Windows 95/98/NT like window manager

23
x11/qvwm/pkg/DESCR Normal file
View File

@ -0,0 +1,23 @@
Qvwm is a Windows 95/98/NT like window manager for X Window System. It allows
Windows 95/98/NT users to use X Window System without hesitation and X Window
System users to use Windows 95/98/NT without hesitation.
The name qvwm derives from the following: 'q' stands for '9'(same pronunciation
in Japanese and almost the same shape) and 'v' for '5'(V is 5 in Roman numerals)
Also, qvwm is "98 Window Manager" because 'v' stands for '8'(vertically flipped,
V is similar to 8 in kanji characters).
Features:
* Written with C++ from scratch.
* Internationalized without patches.
* The same graphics with Windows 95 at a pixel level.
* Enables the user to switch among windows using the task switcher.
(Alt+Tab)
* Enables the user to make some windows taskbar indicators.
* Enables the user to move and resize a whole window. (full-drag)
* Virtual screen. (extension of Windows 95)
* Dialog box on termination.
* Titlebar animation on minimizing/maximizing a window.
WWW: ${HOMEPAGE}

11
x11/qvwm/pkg/MESSAGE Normal file
View File

@ -0,0 +1,11 @@
+------------
| In order to use qvwm as your window manager, you must change your
| .xinitrc or .xsession appropriately and add a line similar to the
| following:
|
| exec ${PREFIX}/bin/qvwm
|
| The default configuration and icons are stored in ${PREFIX}/share/qvwm.
| To use your own configuration, copy ${PREFIX}/share/qvwm/system.qvwmrc to
| ~/.qvwmrc and edit as appropriate.
+------------

45
x11/qvwm/pkg/PLIST Normal file
View File

@ -0,0 +1,45 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2000/07/02 23:25:19 espie Exp $
bin/qvwm
man/man1/qvwm.1x
share/qvwm/clouds.qvwm-theme
share/qvwm/default.qvwm-theme
share/qvwm/french.qvwmrc
share/qvwm/images/clouds.xpm
share/qvwm/images/clouds2.xpm
share/qvwm/images/def16.ani
share/qvwm/images/def32.ani
share/qvwm/images/emacs16.ani
share/qvwm/images/emacs32.ani
share/qvwm/images/exit32.ani
share/qvwm/images/find32.ani
share/qvwm/images/help32.xpm
share/qvwm/images/icon16.ani
share/qvwm/images/icon32.ani
share/qvwm/images/logo_clouds.xpm
share/qvwm/images/logo_os2.xpm
share/qvwm/images/netscape16.ani
share/qvwm/images/netscape32.ani
share/qvwm/images/quit32.ani
share/qvwm/images/qvwmdesk.ani
share/qvwm/images/run32.ani
share/qvwm/images/setting32.ani
share/qvwm/images/space.ani
share/qvwm/images/space2.ani
share/qvwm/images/taskbar16.ani
share/qvwm/images/xcalc16.xpm
share/qvwm/images/xcalc32.ani
share/qvwm/images/xeyes16.ani
share/qvwm/images/xeyes32.ani
share/qvwm/images/xterm16.xpm
share/qvwm/images/xterm32.ani
share/qvwm/images/xv16.xpm
share/qvwm/images/xv32.xpm
share/qvwm/kanji.qvwmrc
share/qvwm/korean.qvwmrc
share/qvwm/light.qvwmrc
share/qvwm/sounds/chimes.wav
share/qvwm/space.qvwm-theme
share/qvwm/system.qvwmrc
@dirrm share/qvwm/sounds
@dirrm share/qvwm/images
@dirrm share/qvwm