2 # Copyright (C) 2020 Sebastian Kemper <sebastian_ml@gmx.net>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
15 PKG_SOURCE_URL
:=@GNOME
/json-glib
/$(basename $(PKG_VERSION
))
16 PKG_HASH
:=97ef5eb92ca811039ad50a65f06633f1aae64792789307be7170795d8b319454
18 PKG_LICENSE
:=LGPL-2.1
-or-later
19 PKG_LICENSE_FILES
:=COPYING
20 PKG_MAINTAINER
:=Sebastian Kemper
<sebastian_ml@gmx.net
>
22 PKG_BUILD_DEPENDS
:=glib2
/host
26 include $(INCLUDE_DIR
)/package.mk
27 include $(INCLUDE_DIR
)/nls.mk
28 include $(INCLUDE_DIR
)/meson.mk
30 define Package
/json-glib
33 TITLE
:=JSON GLib Library
34 URL
:=https
://wiki.gnome.org
/Projects
/JsonGlib
39 define Package
/json-glib
/description
40 JSON-GLib is a library providing serialization and deserialization
41 support for the JavaScript Object Notation
(JSON
) format described by
47 -Dintrospection
=disabled \
51 $(call Build
/Prepare
/Default
)
53 $(SED
) '/error=format=2/d' $(PKG_BUILD_DIR
)/meson.build
57 define Build
/InstallDev
58 $(INSTALL_DIR
) $(1)/usr
/include/json-glib-1.0
/json-glib
60 $(PKG_INSTALL_DIR
)/usr
/include/json-glib-1.0
/json-glib
/*.h \
61 $(1)/usr
/include/json-glib-1.0
/json-glib
63 $(INSTALL_DIR
) $(1)/usr
/lib
64 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libjson-glib-1.0.so
* \
67 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
68 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/json-glib-1.0.
pc \
69 $(1)/usr
/lib
/pkgconfig
72 define Package
/json-glib
/install
73 $(INSTALL_DIR
) $(1)/usr
/lib
74 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libjson-glib-1.0.so.
$(ABI_VERSION
)* \
78 $(eval
$(call BuildPackage
,json-glib
))