hamlib: Add package

Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
This commit is contained in:
Vasilis Tsiligiannis 2014-06-13 22:59:23 +03:00
parent 0909955da2
commit 13d6e6f3b4
1 changed files with 528 additions and 0 deletions

528
utils/hamlib/Makefile Normal file
View File

@ -0,0 +1,528 @@
#
# 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))