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))
+