summaryrefslogtreecommitdiffstats
path: root/master/libgpib
diff options
context:
space:
mode:
Diffstat (limited to 'master/libgpib')
-rw-r--r--master/libgpib87
1 files changed, 87 insertions, 0 deletions
diff --git a/master/libgpib b/master/libgpib
new file mode 100644
index 0000000..776d924
--- /dev/null
+++ b/master/libgpib
@@ -0,0 +1,87 @@
+diff --git a/package/jmm/libgpib/Makefile b/package/jmm/libgpib/Makefile
+new file mode 100644
+index 00000000000..031485d793e
+--- /dev/null
++++ b/package/jmm/libgpib/Makefile
+@@ -0,0 +1,81 @@
++#
++# Copyright (C) 2014 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++include $(INCLUDE_DIR)/kernel.mk
++
++PKG_NAME:=libgpib
++PKG_VERSION:=2019-10-08
++PKG_RELEASE=$(PKG_SOURCE_VERSION)
++
++PKG_SOURCE_PROTO:=svn
++PKG_SOURCE_URL:=https://svn.code.sf.net/p/linux-gpib/code/trunk
++PKG_SOURCE_VERSION:=1961
++PKG_SOURCE_DATE=2021-01-29
++PKG_RELEASE:=1
++PKG_MIRROR_HASH:=cecd22bb8cedf881aed07d8c710ab480_6664517399ebbbc92a37c5bb081b5c5
++
++PKG_MAINTAINER:=James McKenzie <meh@meh.meh>
++PKG_LICENSE:=GPL-2.0+
++
++PKG_INSTALL:=1
++
++include $(INCLUDE_DIR)/package.mk
++
++
++TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
++TARGET_CPPFLAGS += -I$(LINUX_DIR)/user_headers/include -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
++
++CONFIGURE_VARS+= \
++ CFLAGS="$(TARGET_CFLAGS) -DPTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP=PTHREAD_MUTEX_INITIALIZER"
++
++define Package/libgpib
++ SECTION:=utils
++ CATEGORY:=Libraries
++ TITLE:=libgpib
++ DEPENDS:=+libncursesw +libreadline
++endef
++
++define Build/Configure
++ $(strip $(call autoreconf, \
++ $(PKG_BUILD_DIR)/linux-gpib-user, $(PKG_REMOVE_FILES), \
++ $(PKG_AUTOMAKE_PATHS), $(PKG_LIBTOOL_PATHS), \
++ $(STAGING_DIR)/host/share/aclocal $(STAGING_DIR_HOSTPKG)/share/aclocal \
++ $(STAGING_DIR)/usr/share/aclocal $(PKG_MACRO_PATHS)))
++ $(call Build/Configure/Default,,,linux-gpib-user)
++endef
++
++define Build/Compile
++ +$(MAKE_VARS) \
++ $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/linux-gpib-user \
++ $(MAKE_FLAGS)
++
++endef
++
++define Build/Install
++ $(MAKE) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/linux-gpib-user \
++ $(MAKE_FLAGS) DESTDIR="$(PKG_INSTALL_DIR)" install
++endef
++
++define Build/InstallDev
++ $(CP) $(PKG_INSTALL_DIR)/* $(1)/
++endef
++
++define Package/libgpib/install
++ $(INSTALL_DIR) $(1)/etc
++ $(INSTALL_DIR) $(1)/usr/bin
++ $(INSTALL_DIR) $(1)/usr/sbin
++ $(INSTALL_DIR) $(1)/usr/lib
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/findlisteners $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ibtest $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ibterm $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/gpib_config $(1)/usr/sbin/
++ $(INSTALL_BIN) ${PKG_INSTALL_DIR}/usr/lib/libgpib*.so* $(1)/usr/lib/
++endef
++
++$(eval $(call BuildPackage,libgpib))
++