Browse Source

add new package lirc, not tested, yet

Waldemar Brodkorb 11 years ago
parent
commit
40c3106097

+ 38 - 0
package/lirc/Makefile

@@ -0,0 +1,38 @@
+# 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:=		lirc
+PKG_VERSION:=		0.9.1-pre2
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		234ea7d786a83e6f4f7a507a5719d62b
+PKG_DESCR:=		decode and send infra-red signals
+PKG_SECTION:=		sys/misc
+PKG_BUILDDEP:=		autotool
+PKG_URL:=		http://www.lirc.org/
+PKG_SITES:=		http://www.lirc.org/software/snapshots/
+
+DISTFILES:=             ${PKG_NAME}-${PKG_VERSION}.tar.bz2
+
+include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,LIRC,lirc,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+AUTOTOOL_STYLE:=	autoreconf
+CONFIGURE_ARGS+=	--with-driver=none
+
+post-extract:
+	find $(WRKSRC)/ -name *.rej -delete
+
+lirc-install:
+	$(INSTALL_DIR) $(IDIR_LIRC)/usr/lib
+	$(CP) $(WRKINST)/usr/lib/liblirc_client.so* \
+		$(IDIR_LIRC)/usr/lib
+	$(INSTALL_DIR) $(IDIR_LIRC)/usr/sbin
+	$(INSTALL_BIN) $(WRKINST)/usr/sbin/lircd \
+		$(IDIR_LIRC)/usr/sbin
+	$(INSTALL_BIN) $(WRKINST)/usr/sbin/lircmd \
+		$(IDIR_LIRC)/usr/sbin
+
+include ${TOPDIR}/mk/pkg-bottom.mk

+ 16 - 0
package/lirc/patches/patch-Makefile_am

@@ -0,0 +1,16 @@
+--- lirc-0.9.1-pre2.orig/Makefile.am	2014-05-05 22:29:53.000000000 +0200
++++ lirc-0.9.1-pre2/Makefile.am	2014-06-01 09:22:05.384955110 +0200
+@@ -9,12 +9,7 @@ AUTOMAKE_OPTIONS = 1.5 check-news dist-b
+ EXTRA_DIST =  setup.sh setup-driver.sh setup-functions.sh setup.data data2setup.sh ANNOUNCE TODO
+ EXTRA_DIST += autogen.sh
+ 
+-## daemons/ and tools/ should appear before doc/ for help2man to work.
+-if SYSTEMD_INSTALL
+-    SYSTEMD_DIR = systemd
+-endif
+-
+-SUBDIRS = drivers daemons tools doc $(SYSTEMD_DIR)
++SUBDIRS = drivers daemons tools
+ 
+ if SANDBOXED
+ else

+ 34 - 0
package/lirc/patches/patch-configure_ac

@@ -0,0 +1,34 @@
+--- lirc-0.9.1-pre2.orig/configure.ac	2014-05-05 22:27:40.000000000 +0200
++++ lirc-0.9.1-pre2/configure.ac	2014-06-01 09:16:22.335385328 +0200
+@@ -235,9 +235,6 @@ AH_TEMPLATE([HAVE_SCSI],
+ AH_TEMPLATE([HAVE_SOUNDCARD],
+         [defined if soundcard API is available])
+ 
+-AH_TEMPLATE([HAVE_SYSTEMD],
+-        [defined if systemd API is available])
+-
+ AH_TEMPLATE([HAVE_VSYSLOG],
+         [define if you have vsyslog( prio, fmt, va_arg )])
+ 
+@@ -420,13 +417,6 @@ AC_CHECK_HEADERS(linux/i2c-dev.h,[
+   ]
+ )
+ 
+-PKG_CHECK_MODULES([SYSTEMD],[libsystemd-daemon],[AC_DEFINE(HAVE_SYSTEMD)],[true])
+-CFLAGS="$CFLAGS $SYSTEMD_CFLAGS"
+-LIBS="$LIBS $SYSTEMD_LIBS"
+-
+-AC_CHECK_FILE([/usr/lib/systemd/system], [has_systemd_system=true],[true])
+-AM_CONDITIONAL([SYSTEMD_INSTALL],[test x"$has_systemd_system" = xtrue])
+-
+ dnl here we see what driver the user wants.
+ 
+ AC_ARG_WITH(driver,
+@@ -1811,7 +1801,6 @@ AC_CONFIG_FILES([
+   daemons/Makefile
+   tools/Makefile
+   doc/Makefile
+-  systemd/Makefile
+ ])
+ AC_OUTPUT
+