Makefile (1896B)
1 # 2 # Copyright (C) 2016 Ben Rosser <rosser.bjr@gmail.com> 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=quasselc 11 12 # quasselc upstream doesn't release versions (at least, at the moment), 13 # so use commit date for PKG_VERSION and embed commit hash into PKG_RELEASE. 14 PKG_VERSION:=2015-04-06 15 PKG_SOURCE_VERSION:=fcd966966924e3d9af0954db56117e2f48767ea1 16 PKG_RELEASE:=1.$(PKG_SOURCE_VERSION) 17 18 PKG_LICENSE:=GPL-3.0+ 19 20 PKG_SOURCE_PROTO:=git 21 PKG_SOURCE_URL:=https://github.com/phhusson/QuasselC 22 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 23 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.bz2 24 25 PKG_MAINTAINER:=Ben Rosser <rosser.bjr@gmail.com> 26 27 PKG_INSTALL:=1 28 29 include $(INCLUDE_DIR)/package.mk 30 31 MAKE_FLAGS += prefix=$(STAGING_DIR)/usr libdir=$(STAGING_DIR)/usr/lib includedir=$(STAGING_DIR)/usr/include 32 MAKE_INSTALL_FLAGS += prefix=/usr libdir=/usr/lib includedir=/usr/include 33 34 define Package/quasselc 35 SECTION:=libs 36 CATEGORY:=Libraries 37 DEPENDS:=+glib2 38 SUBMENU:=Instant Messaging 39 URL:=https://github.com/phhusson/QuasselC 40 TITLE:=API to access a Quassel Core in pure C 41 endef 42 43 define Package/quasselc/description 44 An implementation of the Quassel protocol in pure C. 45 endef 46 47 define Build/InstallDev 48 $(INSTALL_DIR) $(1)/usr/include/quasselc 49 $(CP) $(PKG_INSTALL_DIR)/usr/include/quasselc/* $(1)/usr/include/quasselc/ 50 51 $(INSTALL_DIR) $(1)/usr/lib 52 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libquasselc.so* $(1)/usr/lib/ 53 $(LN) libquasselc.so.0 $(1)/usr/lib/libquasselc.so 54 55 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig 56 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/quasselc.pc $(1)/usr/lib/pkgconfig/ 57 endef 58 59 define Package/quasselc/install 60 $(INSTALL_DIR) $(1)/usr/lib 61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libquasselc.so* $(1)/usr/lib/ 62 endef 63 64 $(eval $(call BuildPackage,quasselc))