--- /dev/null
+#
+# 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
+
+PKG_NAME:=hamlib
+PKG_VERSION:=1.2.15.3
+PKG_RELEASE:=1
+PKG_MD5SUM:=3cad8987e995a00e5e9d360e2be0eb43
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=@SF/hamlib
+PKG_FIXUP:=autoreconf
+PKG_INSTALL:=1
+
+PKG_LICENSE:=GPLv2
+PKG_LICENSE_FILES:=COPYING
+
+PKG_MAINTAINER:=Vasilis Tsiligiannis <acinonyx@openwrt.gr>
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/hamlib/Default
+ TITLE:=Ham Radio Control
+ URL:=http://hamlib.sourceforge.net
+endef
+
+define Package/hamlib/Default/description
+ Ham Radio Control Libraries is a development effort to provide a consistent
+ interface for programmers wanting to incorporate radio control in their
+ programs.
+endef
+
+define Package/hamlib
+ $(call Package/hamlib/Default)
+ TITLE+= utilities
+ SECTION:=utils
+ CATEGORY:=Utilities
+ DEPENDS:=+libpthread +libhamlib
+endef
+
+define Package/hamlib/description
+ $(call Package/hamlib/Default/description)
+
+ This package contains the utilities and daemons.
+endef
+
+define Package/libhamlib/Default
+ $(call Package/hamlib/Default)
+ SECTION:=libs
+ CATEGORY:=Libraries
+ TITLE+= shared library
+endef
+
+define Package/libhamlib
+ $(call Package/libhamlib/Default)
+ DEPENDS:=+libusb-1.0 +libltdl
+ MENU:=1
+endef
+
+define Package/libhamlib/description
+ $(call Package/hamlib/Default/description)
+
+ This package contains the hamlib shared library.
+endef
+
+define Package/hamlib-adat
+ $(call Package/libhamlib/Default)
+ TITLE:= for ADAT
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-alinco
+ $(call Package/libhamlib/Default)
+ TITLE:= for Alinco
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-amsat
+ $(call Package/libhamlib/Default)
+ TITLE:= for AMSAT
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-aor
+ $(call Package/libhamlib/Default)
+ TITLE:= for AOR
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-ars
+ $(call Package/libhamlib/Default)
+ TITLE:= for ARS
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-celestron
+ $(call Package/libhamlib/Default)
+ TITLE:= for Celestron
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-drake
+ $(call Package/libhamlib/Default)
+ TITLE:= for Drake
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-dummy
+ $(call Package/libhamlib/Default)
+ TITLE:= for dummy
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-easycomm
+ $(call Package/libhamlib/Default)
+ TITLE:= for EasyComm
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-flexradio
+ $(call Package/libhamlib/Default)
+ TITLE:= for FlexRadio
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-fodtrack
+ $(call Package/libhamlib/Default)
+ TITLE:= for FodTrack
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-gs232a
+ $(call Package/libhamlib/Default)
+ TITLE:= for GS-232A
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-heathkit
+ $(call Package/libhamlib/Default)
+ TITLE:= for Heathkit
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-icom
+ $(call Package/libhamlib/Default)
+ TITLE:= for ICOM
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-jrc
+ $(call Package/libhamlib/Default)
+ TITLE:= for JRC
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-kachina
+ $(call Package/libhamlib/Default)
+ TITLE:= for Kachina
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-kenwood
+ $(call Package/libhamlib/Default)
+ TITLE:= for Kenwood
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-kit
+ $(call Package/libhamlib/Default)
+ TITLE:= for kits
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-lowe
+ $(call Package/libhamlib/Default)
+ TITLE:= for Lowe
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-m2
+ $(call Package/libhamlib/Default)
+ TITLE:= for M2
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-pcr
+ $(call Package/libhamlib/Default)
+ TITLE:= for PCR
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-prm80
+ $(call Package/libhamlib/Default)
+ TITLE:= for PRM80
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-racal
+ $(call Package/libhamlib/Default)
+ TITLE:= for Racal
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-rft
+ $(call Package/libhamlib/Default)
+ TITLE:= for RFT
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-rotorez
+ $(call Package/libhamlib/Default)
+ TITLE:= for Rotor-EZ
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-rs
+ $(call Package/libhamlib/Default)
+ TITLE:= for R&S
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-sartek
+ $(call Package/libhamlib/Default)
+ TITLE:= for SARtek
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-skanti
+ $(call Package/libhamlib/Default)
+ TITLE:= for Skanti
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-spid
+ $(call Package/libhamlib/Default)
+ TITLE:= for SPID
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-tapr
+ $(call Package/libhamlib/Default)
+ TITLE:= for TAPR
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-tentec
+ $(call Package/libhamlib/Default)
+ TITLE:= for TenTec
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-ts7400
+ $(call Package/libhamlib/Default)
+ TITLE:= for TS-7400
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-tuner
+ $(call Package/libhamlib/Default)
+ TITLE:= for Video for Linux tuner
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-uniden
+ $(call Package/libhamlib/Default)
+ TITLE:= for Uniden
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-wj
+ $(call Package/libhamlib/Default)
+ TITLE:= for Watkins - Johnson
+ DEPENDS:=libhamlib
+endef
+
+define Package/hamlib-yaesu
+ $(call Package/libhamlib/Default)
+ TITLE:= for Yaesu
+ DEPENDS:=libhamlib
+endef
+
+define Build/InstallDev
+ $(INSTALL_DIR) $(1)/usr/include/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/include/hamlib/*.h $(1)/usr/include/hamlib
+ $(INSTALL_DIR) $(1)/usr/lib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libhamlib.so* $(1)/usr/lib/
+ $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/hamlib.pc $(1)/usr/lib/pkgconfig/
+endef
+
+CONFIGURE_ARGS+= \
+ --without-cxx-binding \
+ --without-winradio \
+ --with-pic \
+
+define Package/hamlib/install
+ $(INSTALL_DIR) $(1)/usr/bin
+ $(CP) $(PKG_INSTALL_DIR)/usr/bin/{rig,rot}* $(1)/usr/bin/
+endef
+
+define Package/libhamlib/install
+ $(INSTALL_DIR) $(1)/usr/lib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libhamlib.so* $(1)/usr/lib/
+endef
+
+define Package/hamlib-adat/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-adat.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-alinco/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-alinco.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-amsat/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-amsat.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-aor/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-aor.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-ars/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-ars.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-celestron/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-celestron.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-drake/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-drake.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-dummy/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-dummy.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-easycomm/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-easycomm.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-flexradio/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-flexradio.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-fodtrack/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-fodtrack.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-gs232a/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-gs232a.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-heathkit/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-heathkit.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-icom/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-icom.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-jrc/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-jrc.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-kachina/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-kachina.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-kenwood/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-kenwood.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-kit/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-kit.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-lowe/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-lowe.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-m2/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-m2.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-pcr/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-pcr.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-prm80/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-prm80.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-racal/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-racal.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-rft/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-rft.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-rotorez/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-rotorez.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-rs/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-rs.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-sartek/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-sartek.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-skanti/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-skanti.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-spid/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-spid.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-tapr/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-tapr.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-tentec/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-tentec.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-ts7400/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-ts7400.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-tuner/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-tuner.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-uniden/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-uniden.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-wj/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-wj.so* $(1)/usr/lib/hamlib
+endef
+
+define Package/hamlib-yaesu/install
+ $(INSTALL_DIR) $(1)/usr/lib/hamlib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/hamlib/hamlib-yaesu.so* $(1)/usr/lib/hamlib
+endef
+
+$(eval $(call BuildPackage,hamlib))
+$(eval $(call BuildPackage,libhamlib))
+$(eval $(call BuildPackage,hamlib-adat))
+$(eval $(call BuildPackage,hamlib-alinco))
+$(eval $(call BuildPackage,hamlib-amsat))
+$(eval $(call BuildPackage,hamlib-aor))
+$(eval $(call BuildPackage,hamlib-ars))
+$(eval $(call BuildPackage,hamlib-celestron))
+$(eval $(call BuildPackage,hamlib-drake))
+$(eval $(call BuildPackage,hamlib-dummy))
+$(eval $(call BuildPackage,hamlib-easycomm))
+$(eval $(call BuildPackage,hamlib-flexradio))
+$(eval $(call BuildPackage,hamlib-fodtrack))
+$(eval $(call BuildPackage,hamlib-gs232a))
+$(eval $(call BuildPackage,hamlib-heathkit))
+$(eval $(call BuildPackage,hamlib-icom))
+$(eval $(call BuildPackage,hamlib-jrc))
+$(eval $(call BuildPackage,hamlib-kachina))
+$(eval $(call BuildPackage,hamlib-kenwood))
+$(eval $(call BuildPackage,hamlib-kit))
+$(eval $(call BuildPackage,hamlib-lowe))
+$(eval $(call BuildPackage,hamlib-m2))
+$(eval $(call BuildPackage,hamlib-pcr))
+$(eval $(call BuildPackage,hamlib-prm80))
+$(eval $(call BuildPackage,hamlib-racal))
+$(eval $(call BuildPackage,hamlib-rft))
+$(eval $(call BuildPackage,hamlib-rotorez))
+$(eval $(call BuildPackage,hamlib-rs))
+$(eval $(call BuildPackage,hamlib-sartek))
+$(eval $(call BuildPackage,hamlib-skanti))
+$(eval $(call BuildPackage,hamlib-spid))
+$(eval $(call BuildPackage,hamlib-tapr))
+$(eval $(call BuildPackage,hamlib-tentec))
+$(eval $(call BuildPackage,hamlib-ts7400))
+$(eval $(call BuildPackage,hamlib-tuner))
+$(eval $(call BuildPackage,hamlib-uniden))
+$(eval $(call BuildPackage,hamlib-wj))
+$(eval $(call BuildPackage,hamlib-yaesu))
+