[LEDE-DEV] [PATCH] ldbus: add new package

Hans Dedecker dedeckeh at gmail.com
Fri Nov 10 00:45:57 PST 2017


On Fri, Nov 10, 2017 at 1:12 AM, Enrico Mioso <mrkiko.rs at gmail.com> wrote:
> This package contains "ldbus": LUA bindings to interact with the DBUS
> message bus, and services connected to it.
> See https://github.com/daurnimator/ldbus
> for more details.
>
> Signed-off-by: Enrico Mioso <mrkiko.rs at gmail.com>
Hi,

Feeds packages is an independent project and not part of LEDE base
system; it is maintained at https://github.com/openwrt/packages.
Do not get confused by the fact that it is in the OpenWrt packages
repository as it is compatible to and used by OpenWrt as well as LEDE.

Would you please open a PR at  https://github.com/openwrt/packages to
make sure that the appropriate people can review the PR.

Hans
> ---
>  lang/ldbus/Makefile | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 63 insertions(+)
>  create mode 100644 lang/ldbus/Makefile
>
> diff --git a/lang/ldbus/Makefile b/lang/ldbus/Makefile
> new file mode 100644
> index 00000000..44627446
> --- /dev/null
> +++ b/lang/ldbus/Makefile
> @@ -0,0 +1,63 @@
> +#
> +# Copyright (C) 2006-2017 OpenWrt.org
> +#
> +# This is free software, licensed under the GPL 2 license.
> +#
> +
> +include $(TOPDIR)/rules.mk
> +
> +PKG_NAME:=ldbus
> +PKG_RELEASE:=1
> +PKG_MIRROR_HASH:=0e39a80e126a77a937226e49ae0246e1fd4600a03dee6bdee5ac822963a234e1
> +
> +PKG_SOURCE_PROTO:=git
> +PKG_SOURCE_VERSION:=f4a1464e915a2313c80fb40c5c40b0bee7583677
> +PKG_SOURCE_DATE:=2017-10-03
> +PKG_SOURCE_URL=https://github.com/daurnimator/ldbus
> +PKG_MAINTAINER:=Enrico Mioso <mrkiko.rs at gmail.com>
> +PKG_LICENSE:=MIT
> +
> +PKG_FLAGS := nonshared
> +
> +PKG_BUILD_DEPENDS:=+luarocks/host +dbus +libdbus
> +
> +include $(INCLUDE_DIR)/package.mk
> +
> +define Package/ldbus
> +  SUBMENU:=Lua
> +  SECTION:=lang
> +  CATEGORY:=Languages
> +  TITLE:=ldbus Lua DBus bindings
> +  DEPENDS:=+dbus +lua
> +endef
> +
> +define Package/ldbus/description
> +  This package contains "ldbus": LUA bindings to interact with the DBUS
> +  message bus system, and services connected to it.
> +  See https://github.com/daurnimator/ldbus
> +  for details.
> +endef
> +
> +TARGET_CFLAGS += \
> +       -I$(STAGING_DIR)/usr/include
> +
> +MAKE_FLAGS += \
> +       FPIC="$(FPIC)" \
> +       CFLAGS="$(TARGET_CFLAGS)" \
> +       LDFLAGS="$(TARGET_LDFLAGS)"
> +
> +define Package/ldbus/install
> +       $(INSTALL_DIR) $(1)/usr/lib/lua
> +       $(INSTALL_BIN) $(PKG_BUILD_DIR)/ldbus.so $(1)/usr/lib/lua
> +endef
> +
> +define Build/Compile
> +  cd $(PKG_BUILD_DIR) && \
> +  luarocks make --pack-binary-rock ldbus-scm-0.rockspec \
> +    DBUS_INCDIR=$(STAGING_DIR)/usr/include/dbus-1.0/ \
> +    DBUS_ARCH_INCDIR=$(STAGING_DIR)/usr/lib/dbus-1.0/include \
> +    DBUS_LIBDIR=$(STAGING_DIR)/usr/lib \
> +    CC="$(TARGET_CC)" LD="$(TARGET_CC)"
> +endef
> +
> +$(eval $(call BuildPackage,ldbus))
> --
> 2.15.0
>
>
> _______________________________________________
> Lede-dev mailing list
> Lede-dev at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/lede-dev



More information about the Lede-dev mailing list