2 # Copyright (C) 2016 Ben Rosser <rosser.bjr@gmail.com>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
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
)
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 PKG_MIRROR_HASH
:=80ca463c20f934a3730fb51c69f5299e2d35ca53a06f0ca746d3de97dbfc360b
26 PKG_MAINTAINER
:=Ben Rosser
<rosser.bjr@gmail.com
>
30 include $(INCLUDE_DIR
)/package.mk
32 MAKE_FLAGS
+= prefix=$(STAGING_DIR
)/usr
libdir=$(STAGING_DIR
)/usr
/lib
includedir=$(STAGING_DIR
)/usr
/include
33 MAKE_INSTALL_FLAGS
+= prefix=/usr
libdir=/usr
/lib
includedir=/usr
/include
35 define Package
/quasselc
39 SUBMENU
:=Instant Messaging
40 URL
:=https
://github.com
/phhusson
/QuasselC
41 TITLE
:=API to access a Quassel Core in pure C
44 define Package
/quasselc
/description
45 An implementation of the Quassel protocol in pure C.
48 define Build
/InstallDev
49 $(INSTALL_DIR
) $(1)/usr
/include/quasselc
50 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/quasselc
/* $(1)/usr
/include/quasselc
/
52 $(INSTALL_DIR
) $(1)/usr
/lib
53 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libquasselc.so
* $(1)/usr
/lib
/
54 $(LN
) libquasselc.so
.0 $(1)/usr
/lib
/libquasselc.so
56 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
57 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/quasselc.
pc $(1)/usr
/lib
/pkgconfig
/
60 define Package
/quasselc
/install
61 $(INSTALL_DIR
) $(1)/usr
/lib
62 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libquasselc.so
* $(1)/usr
/lib
/
65 $(eval
$(call BuildPackage
,quasselc
))