Hi!

This diff updates xdotool from our ancient version to the latest
release.

I've disabled the regression tests, since now they require a
Whole Lotta Love of dependencies like ruby, openbox, Xephyr and
gnome-session...

ok?

cheers,
David

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/xdotool/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    14 Mar 2011 09:15:34 -0000      1.7
+++ Makefile    22 Sep 2011 11:43:57 -0000
@@ -2,8 +2,12 @@
 
 COMMENT=       fake keyboard and mouse input
 
-DISTNAME=      xdotool-20090126
-REVISION=      1
+DISTNAME=      xdotool-2.20110530.1
+EPOCH=         0
+
+SHARED_ONLY=   Yes
+
+SHARED_LIBS=   xdo 0.0 # 2.1
 
 CATEGORIES=    x11
 
@@ -17,11 +21,18 @@ PERMIT_DISTFILES_FTP=       Yes
 
 MASTER_SITES=  http://semicomplete.googlecode.com/files/
 
-USE_GROFF =    Yes
-WANTLIB=               X11 Xau Xdmcp Xext Xtst c \
-                       pthread-stubs xcb
-REGRESS_IS_INTERACTIVE=        Yes
+USE_GMAKE=     Yes
+
+WANTLIB=       X11 Xau Xdmcp Xext Xinerama \
+               Xtst c m pthread-stubs xcb
+
+MAKE_FLAGS=    LIBVER=${LIBxdo_VERSION}
+
+FAKE_FLAGS=    PREFIX="${PREFIX}" \
+               INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+               INSTALL_DATA="${INSTALL_DATA}" \
+               INSTALL_MAN="${INSTALL_MAN}"
+
+NO_REGRESS=    Yes
 
-do-regress:
-       cd ${WRKSRC} && /bin/sh ./t/no_crashes_please.sh
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/xdotool/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo    1 Feb 2009 13:38:19 -0000       1.2
+++ distinfo    22 Sep 2011 11:43:57 -0000
@@ -1,5 +1,5 @@
-MD5 (xdotool-20090126.tar.gz) = pSDWoxdcO1VYKZjL7vgWiA==
-RMD160 (xdotool-20090126.tar.gz) = cV3dryvVkX8efyBaKThm6uKrd4Y=
-SHA1 (xdotool-20090126.tar.gz) = IN0uYb2yefctELqr+0+GnpzMNSQ=
-SHA256 (xdotool-20090126.tar.gz) = /Cz99LwlCxeDKM26hw8MIMxJnBa3fT1AWT/CAwpE39E=
-SIZE (xdotool-20090126.tar.gz) = 17299
+MD5 (xdotool-2.20110530.1.tar.gz) = YtDCFYu6+IKhz1gEIUN7Lw==
+RMD160 (xdotool-2.20110530.1.tar.gz) = GuvNg1pHQanneqSJo73OGVxYIgQ=
+SHA1 (xdotool-2.20110530.1.tar.gz) = v4NysudujuOIR2PO5uiz9mvymqY=
+SHA256 (xdotool-2.20110530.1.tar.gz) = 
57Qsix05GXDhwQCbJWAz8w5X2OCio94in9Yez8J7r2c=
+SIZE (xdotool-2.20110530.1.tar.gz) = 107204
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/x11/xdotool/patches/patch-Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 patch-Makefile
--- patches/patch-Makefile      1 Feb 2009 13:38:19 -0000       1.2
+++ patches/patch-Makefile      22 Sep 2011 11:43:57 -0000
@@ -1,15 +1,119 @@
 $OpenBSD: patch-Makefile,v 1.2 2009/02/01 13:38:19 landry Exp $
---- Makefile.orig      Mon Jan 26 11:54:16 2009
-+++ Makefile   Sun Feb  1 14:32:51 2009
-@@ -6,9 +6,9 @@ WARNFLAGS+=-pedantic -Wall -W -Wundef \
+--- Makefile.orig      Mon May 30 09:29:58 2011
++++ Makefile   Thu Sep 22 13:19:11 2011
+@@ -11,29 +11,28 @@ DINSTALLLIB=$(DESTDIR)$(INSTALLLIB)
+ DINSTALLMAN=$(DESTDIR)$(INSTALLMAN)
+ DINSTALLINCLUDE=$(DESTDIR)$(INSTALLINCLUDE)
+ 
+-MAJOR=$(shell sh version.sh --major)
++MAJOR?=$(shell sh version.sh --major)
++MINOR?=$(shell sh version.sh --revision)
+ VERSION=$(shell sh version.sh)
++LIBVER=$(MAJOR).$(MINOR)
+ 
+-WARNFLAGS+=-pedantic -Wall -W -Wundef \
++WARNFLAGS+=-pedantic -W -Wundef \
             -Wendif-labels -Wshadow -Wpointer-arith -Wbad-function-cast \
             -Wcast-align -Wwrite-strings -Wstrict-prototypes \
             -Wmissing-prototypes -Wnested-externs -Winline \
 -           -Wdisabled-optimization -Wno-missing-field-initializers
+-LIBSUFFIX=$(shell sh platform.sh libsuffix)
+-VERLIBSUFFIX=$(shell sh platform.sh libsuffix $(MAJOR))
 +           -Wdisabled-optimization
++LIBSUFFIX=$(shell sh platform.sh libsuffix $(LIBVER))
+ DYNLIBFLAG=$(shell sh platform.sh dynlibflag)
+-LIBNAMEFLAG=$(shell sh platform.sh libnameflag $(MAJOR) $(INSTALLLIB))
+ LIBS=$(shell sh platform.sh extralibs)
+  
+-CFLAGS?=-pipe -O2 $(WARNFLAGS)
+-CFLAGS+=-g # TODO(sissel): Comment before release
++CFLAGS?=-pipe -O2 -Wall
+ 
+-DEFAULT_LIBS=-L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXtst -lXinerama
+-DEFAULT_INC=-I/usr/X11R6/include -I/usr/local/include
++DEFAULT_LIBS=-L{X11BASE}/lib -lX11 -lXtst -lXinerama
++DEFAULT_INC=-I${X11BASE}/include
+ 
+ LIBS+=$(shell pkg-config --libs x11 xtst xinerama 2> /dev/null || echo 
"$(DEFAULT_LIBS)")
+ INC=$(shell pkg-config --cflags x11 xtst xinerama 2> /dev/null || echo 
"$(DEFAULT_INC)")
+-CFLAGS+=-std=c99 $(INC)
++CFLAGS+=-std=c99 $(WARNFLAGS) $(INC)
+ 
+ CMDOBJS= cmd_click.o cmd_mousemove.o cmd_mousemove_relative.o cmd_mousedown.o 
\
+          cmd_mouseup.o cmd_getmouselocation.o cmd_type.o cmd_key.o \
+@@ -51,7 +50,7 @@ CMDOBJS= cmd_click.o cmd_mousemove.o cmd_mousemove_rel
+          cmd_sleep.o cmd_get_display_geometry.o
+ 
+ .PHONY: all
+-all: xdotool.1 libxdo.$(LIBSUFFIX) libxdo.$(VERLIBSUFFIX) xdotool
++all: xdotool.1 libxdo.$(LIBSUFFIX) xdotool
+ 
+ .PHONY: static
+ static: xdotool.static
+@@ -83,23 +82,22 @@ post-install:
+ .PHONY: installprog
+ installprog: xdotool
+       install -d $(DINSTALLBIN)
+-      install -m 755 xdotool $(DINSTALLBIN)/
++      ${INSTALL_PROGRAM} xdotool $(DINSTALLBIN)/
+ 
+ .PHONY: installlib
+ installlib: libxdo.$(LIBSUFFIX)
+       install -d $(DINSTALLLIB)
+-      install libxdo.$(LIBSUFFIX) $(DINSTALLLIB)/libxdo.$(VERLIBSUFFIX)
+-      ln -sf libxdo.$(VERLIBSUFFIX) $(DINSTALLLIB)/libxdo.$(LIBSUFFIX)
++      ${INSTALL_DATA} libxdo.$(LIBSUFFIX) $(DINSTALLLIB)/
+ 
+ .PHONY: installheader
+ installheader: xdo.h
+       install -d $(DINSTALLINCLUDE)
+-      install xdo.h $(DINSTALLINCLUDE)/xdo.h
++      ${INSTALL_DATA} xdo.h $(DINSTALLINCLUDE)/xdo.h
+ 
+ .PHONY: installman
+ installman: xdotool.1
+       install -d $(DINSTALLMAN)/man1
+-      install -m 644 xdotool.1 $(DINSTALLMAN)/man1/
++      ${INSTALL_MAN} xdotool.1 $(DINSTALLMAN)/man1/
+ 
+ .PHONY: deinstall
+ deinstall: uninstall
+@@ -109,12 +107,11 @@ uninstall: 
+       rm -f $(DINSTALLBIN)/xdotool
+       rm -f $(DINSTALLMAN)/xdotool.1
+       rm -f $(DINSTALLLIB)/libxdo.$(LIBSUFFIX)
+-      rm -f $(DINSTALLLIB)/libxdo.$(VERLIBSUFFIX)
+ 
+ .PHONY: clean
+ clean:
+       rm -f *.o xdotool xdotool.static xdotool.1 xdotool.html \
+-            libxdo.$(LIBSUFFIX) libxdo.$(VERLIBSUFFIX) libxdo.a || true
++            libxdo.$(LIBSUFFIX) libxdo.a || true
+ 
+ xdo.o: xdo.c xdo_version.h
+       $(CC) $(CFLAGS) -fPIC -c xdo.c
+@@ -130,14 +127,11 @@ xdo.c: xdo.h
+ xdotool.c: xdo.h
+ 
+ libxdo.$(LIBSUFFIX): xdo.o xdo_search.o
+-      $(CC) $(LDFLAGS) $(DYNLIBFLAG) $(LIBNAMEFLAG) xdo.o xdo_search.o -o $@ 
$(LIBS)
++      $(CC) $(LDFLAGS) $(DYNLIBFLAG) xdo.o xdo_search.o -o $@ $(LIBS)
+ 
+ libxdo.a: xdo.o xdo_search.o
+       ar qv $@ xdo.o xdo_search.o
+ 
+-libxdo.$(VERLIBSUFFIX): libxdo.$(LIBSUFFIX)
+-      ln -s $< $@
+-
+ # xdotool the binary requires libX11 now for XSelectInput and friends.
+ # This requirement will go away once more things are refactored into
+ # libxdo.
+@@ -165,7 +159,7 @@ package: test-package-build create-package create-pack
+ package-deb: test-package-build create-package-deb
  
--CFLAGS=-pipe -std=c99 $(WARNFLAGS)
-+CFLAGS+=-pipe -std=c99 $(WARNFLAGS)
+ .PHONY: test
+-test: xdotool libxdo.$(VERLIBSUFFIX)
++test: xdotool libxdo.$(LIBSUFFIX)
+       $(MAKE) -C t
  
- DEFAULT_LIBS=-L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXtst
- DEFAULT_INC=-I/usr/X11R6/include -I/usr/local/include
+ xdo_version.h:
Index: patches/patch-t_no_crashes_please_sh
===================================================================
RCS file: patches/patch-t_no_crashes_please_sh
diff -N patches/patch-t_no_crashes_please_sh
--- patches/patch-t_no_crashes_please_sh        13 Jun 2008 05:33:52 -0000      
1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-t_no_crashes_please_sh,v 1.1.1.1 2008/06/13 05:33:52 landry 
Exp $
---- t/no_crashes_please.sh.orig        Tue Jun  3 23:43:52 2008
-+++ t/no_crashes_please.sh     Thu Jun 12 22:58:20 2008
-@@ -10,13 +10,7 @@ try () {
-   fi
- }
- 
--make -C ../ clean xdotool
--if [ $?  -ne 0 ] ; then
--  echo "Failure building xdotool."
--  exit 1
--fi
--
--xdotool="../xdotool"
-+xdotool="./xdotool"
- 
- xterm -T xdotool_test_window -e 'sleep 300' &
- xterm_pid="$!"
Index: patches/patch-version_sh
===================================================================
RCS file: patches/patch-version_sh
diff -N patches/patch-version_sh
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-version_sh    22 Sep 2011 11:43:57 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- version.sh.orig    Thu Sep 22 12:58:52 2011
++++ version.sh Thu Sep 22 12:59:17 2011
+@@ -16,6 +16,7 @@ VERSION="$MAJOR.$RELEASE.$REVISION"
+ 
+ case $1 in
+   --major) echo "$MAJOR" ;;
++  --revision) echo "$REVISION" ;;
+   --header) 
+     echo "#ifndef _VERSION_H_"
+     echo "#define _VERSION_H_"
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/xdotool/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   1 Feb 2009 13:38:19 -0000       1.2
+++ pkg/PLIST   22 Sep 2011 11:43:57 -0000
@@ -1,3 +1,5 @@
 @comment $OpenBSD: PLIST,v 1.2 2009/02/01 13:38:19 landry Exp $
 @bin bin/xdotool
+include/xdo.h
+@lib lib/libxdo.so.${LIBxdo_VERSION}
 @man man/man1/xdotool.1

Reply via email to