aboutsummaryrefslogtreecommitdiffstats
path: root/x11-servers/xorg-dmx
diff options
context:
space:
mode:
authorflz <flz@FreeBSD.org>2007-12-13 02:38:28 +0800
committerflz <flz@FreeBSD.org>2007-12-13 02:38:28 +0800
commitef5df9b2d8fb54c0c106faed1b0e570ec2145633 (patch)
treeb9f60bae68dea8dc5a15a826eb47cc1c47704e9d /x11-servers/xorg-dmx
parent08f563c13c5def304ed6b8914de618fe78ac59da (diff)
downloadfreebsd-ports-gnome-ef5df9b2d8fb54c0c106faed1b0e570ec2145633.tar.gz
freebsd-ports-gnome-ef5df9b2d8fb54c0c106faed1b0e570ec2145633.tar.zst
freebsd-ports-gnome-ef5df9b2d8fb54c0c106faed1b0e570ec2145633.zip
- OPTIONS'ify.
- Fix build and register dependency when compiled with HAL support.
Diffstat (limited to 'x11-servers/xorg-dmx')
-rw-r--r--x11-servers/xorg-dmx/Makefile14
-rw-r--r--x11-servers/xorg-dmx/files/patch-hw_dmx_Makefile.in10
-rw-r--r--x11-servers/xorg-dmx/files/patch-hw_dmx_dmxinput.c17
3 files changed, 40 insertions, 1 deletions
diff --git a/x11-servers/xorg-dmx/Makefile b/x11-servers/xorg-dmx/Makefile
index a62198ab80a2..b8626d13751a 100644
--- a/x11-servers/xorg-dmx/Makefile
+++ b/x11-servers/xorg-dmx/Makefile
@@ -7,6 +7,7 @@
PORTNAME= xorg-dmx
PORTVERSION= 1.4
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= x11-servers
@@ -35,4 +36,15 @@ MAN1= Xdmx.1 dmxtodmx.1 vdltodmx.1 xdmxconfig.1
do-install:
cd ${WRKSRC}/hw/dmx; ${MAKE} install
-.include <bsd.port.mk>
+OPTIONS= HAL "Compile with HAL config support" on
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_HAL)
+LIB_DEPENDS+= hal.1:${PORTSDIR}/sysutils/hal
+CONFIGURE_ARGS+= --enable-config-hal=yes
+.else
+CONFIGURE_ARGS+= --enable-config-hal=no
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/x11-servers/xorg-dmx/files/patch-hw_dmx_Makefile.in b/x11-servers/xorg-dmx/files/patch-hw_dmx_Makefile.in
new file mode 100644
index 000000000000..be7571e1aefa
--- /dev/null
+++ b/x11-servers/xorg-dmx/files/patch-hw_dmx_Makefile.in
@@ -0,0 +1,10 @@
+--- hw/dmx/Makefile.in.orig 2007-12-12 17:55:26.000000000 +0000
++++ hw/dmx/Makefile.in 2007-12-12 17:55:56.000000000 +0000
+@@ -476,6 +476,7 @@
+ Xdmx_LDADD = $(XORG_CORE_LIBS) \
+ $(XDMX_LIBS) \
+ $(GLX_LIBS) \
++ $(XSERVER_LIBS) \
+ input/libdmxinput.a \
+ config/libdmxconfig.a \
+ @DMXMODULES_LIBS@
diff --git a/x11-servers/xorg-dmx/files/patch-hw_dmx_dmxinput.c b/x11-servers/xorg-dmx/files/patch-hw_dmx_dmxinput.c
new file mode 100644
index 000000000000..c860dc10b278
--- /dev/null
+++ b/x11-servers/xorg-dmx/files/patch-hw_dmx_dmxinput.c
@@ -0,0 +1,17 @@
+--- hw/dmx/dmxinput.c.orig 2007-12-12 17:52:53.000000000 +0000
++++ hw/dmx/dmxinput.c 2007-12-12 17:53:22.000000000 +0000
+@@ -105,3 +105,14 @@
+ if (!dmxInput->detached && dmxInput->updateWindowInfo)
+ dmxInput->updateWindowInfo(dmxInput, type, pWindow);
+ }
++
++int
++NewInputDeviceRequest(InputOption *options, DeviceIntPtr *pdev)
++{
++ return BadValue;
++}
++
++void
++DeleteInputDeviceRequest(DeviceIntPtr dev)
++{
++}