Преглед на файлове

add tslib package

touchscreen suppport for SDL and Linux Framebuffer.
Unfortunately it does not work with my Faytech TFT touchscreen display.
Waldemar Brodkorb преди 14 години
родител
ревизия
fe290120f4
променени са 5 файла, в които са добавени 61 реда и са изтрити 2 реда
  1. 4 0
      mk/pkg-bottom.mk
  2. 1 0
      package/Config.in
  3. 3 2
      package/sdl/Makefile
  4. 42 0
      package/tslib/Makefile
  5. 11 0
      package/tslib/patches/patch-configure_ac

+ 4 - 0
mk/pkg-bottom.mk

@@ -18,6 +18,10 @@ ${_CONFIGURE_COOKIE}: ${_PATCH_COOKIE}
 	mkdir -p ${WRKBUILD}
 	@${MAKE} pre-configure $(MAKE_TRACE)
 
+ifneq ($(filter autogen,${CONFIGURE_STYLE}),)
+	cd ${WRKBUILD}; \
+		./autogen.sh $(MAKE_TRACE)
+endif
 ifneq ($(filter autotool,${CONFIGURE_STYLE}),)
 	cd ${WRKBUILD}; \
 	    env AUTOCONF_VERSION=2.62 \

+ 1 - 0
package/Config.in

@@ -534,6 +534,7 @@ source "package/libvorbis/Config.in.lib"
 source "package/libvorbisidec/Config.in"
 source "package/libvorbisidec/Config.in.lib"
 source "package/tcp_wrappers/Config.in"
+source "package/tslib/Config.in"
 source "package/libxml2/Config.in"
 source "package/libxml2/Config.in.lib"
 source "package/libxslt/Config.in"

+ 3 - 2
package/sdl/Makefile

@@ -9,8 +9,8 @@ PKG_RELEASE:=		1
 PKG_MD5SUM:=		e52086d1b508fa0b76c52ee30b55bec4
 PKG_DESCR:=		Simple DirectMedia Layer
 PKG_SECTION:=		libs
-PKG_DEPENDS:=		libusb alsa-lib libpthread
-PKG_BUILDDEP+=		libusb alsa-lib
+PKG_DEPENDS:=		libusb alsa-lib libpthread tslib
+PKG_BUILDDEP+=		libusb alsa-lib tslib
 PKG_URL:=		http://www.libsdl.org
 PKG_SITES:=		http://www.libsdl.org/release/
 
@@ -28,6 +28,7 @@ CONFIGURE_ARGS+=	--disable-esd \
 			--enable-video-fbcon \
 			--disable-video-directfb \
 			--disable-video-opengl \
+			--enable-input-tslib \
 			--without-x
 BUILD_STYLE:=		auto
 INSTALL_STYLE:=		auto

+ 42 - 0
package/tslib/Makefile

@@ -0,0 +1,42 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=		tslib
+PKG_VERSION:=		1.0
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		92b2eb55b1e4ef7e2c0347069389390e
+PKG_DESCR:=		touchscreen library
+PKG_SECTION:=		libs
+PKG_URL:=		http://tslib.berlios.de/
+PKG_SITES:=		http://download.berlios.de/tslib/ \
+			http://download2.berlios.de/tslib/
+
+DISTFILES:=             ${PKG_NAME}-${PKG_VERSION}.tar.bz2
+
+include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,TSLIB,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+CONFIGURE_STYLE:=	autogen gnu
+CONFIGURE_ARGS+=	--disable-ucb1x00 \
+			--disable-corgi \
+			--disable-collie \
+			--disable-h3600 \
+			--disable-mk712 \
+			--disable-linear-h2200 \
+			--disable-arctic2
+BUILD_STYLE:=		auto
+INSTALL_STYLE:=		auto
+
+post-install:
+	$(INSTALL_DIR) $(IDIR_TSLIB)/etc
+	$(INSTALL_DIR) $(IDIR_TSLIB)/usr/lib/ts
+	$(INSTALL_DIR) $(IDIR_TSLIB)/usr/bin
+	$(CP) $(WRKINST)/usr/lib/libts*so* $(IDIR_TSLIB)/usr/lib
+	$(CP) $(WRKINST)/usr/lib/ts/*.so $(IDIR_TSLIB)/usr/lib/ts
+	$(INSTALL_BIN) $(WRKINST)/usr/bin/ts_calibrate $(IDIR_TSLIB)/usr/bin
+	$(INSTALL_DATA) $(WRKINST)/etc/ts.conf $(IDIR_TSLIB)/etc
+
+include ${TOPDIR}/mk/pkg-bottom.mk

+ 11 - 0
package/tslib/patches/patch-configure_ac

@@ -0,0 +1,11 @@
+--- tslib-1.0.orig/configure.ac	2006-08-24 23:02:55.000000000 +0200
++++ tslib-1.0/configure.ac	2010-01-19 08:07:05.861094823 +0100
+@@ -71,7 +71,7 @@ AC_MSG_RESULT($dejitter_module)
+ AM_CONDITIONAL(ENABLE_DEJITTER_MODULE, test "$dejitter_module" = "yes")
+ 
+ AC_MSG_CHECKING([whether linear-h2200 module is requested]) 
+-AC_ARG_ENABLE(dejitter,
++AC_ARG_ENABLE(linear-h2200,
+ 	AS_HELP_STRING([--enable-linear-h2200],
+ 		[Enable building of linearizing filter for iPAQ h2200 (default=yes)]),
+ 	[h2200_linear_module=$enableval],