Browse Source

sysrepo: update to 2.0.53

needed after libyang update
also drop python3-sysrepo as now is standalone

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
lilik-openwrt-22.03
Lucian Cristian 3 years ago
committed by Rosen Penev
parent
commit
6048971467
2 changed files with 13 additions and 28 deletions
  1. +3
    -28
      net/sysrepo/Makefile
  2. +10
    -0
      net/sysrepo/patches/009-fix_inclusion.patch

+ 3
- 28
net/sysrepo/Makefile View File

@ -8,24 +8,21 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=sysrepo PKG_NAME:=sysrepo
PKG_VERSION:=1.4.122
PKG_VERSION:=2.0.53
PKG_RELEASE:=$(AUTORELEASE) PKG_RELEASE:=$(AUTORELEASE)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/sysrepo/sysrepo/tar.gz/v$(PKG_VERSION)? PKG_SOURCE_URL:=https://codeload.github.com/sysrepo/sysrepo/tar.gz/v$(PKG_VERSION)?
PKG_HASH:=2cc7537a03f48dc3c955436e1e0ed077bc3b31a755d6979d24ca42e1187fce01
PKG_HASH:=fe09da5f40fb53e3fb97268a134cc0ed3003f0018d0d117c73e81e1553a11f30
PKG_MAINTAINER:=Jakov Smolic <jakov.smolic@sartura.hr> PKG_MAINTAINER:=Jakov Smolic <jakov.smolic@sartura.hr>
PKG_LICENSE:=Apache-2.0 PKG_LICENSE:=Apache-2.0
PKG_LICENSE_FILES:=LICENSE PKG_LICENSE_FILES:=LICENSE
CMAKE_INSTALL:=1 CMAKE_INSTALL:=1
PKG_BUILD_DEPENDS:=swig/host
PYTHON3_PKG_BUILD:=0
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk include $(INCLUDE_DIR)/cmake.mk
include ../../lang/python/python3-package.mk
define Package/libsysrepo define Package/libsysrepo
SECTION:=libs SECTION:=libs
@ -35,15 +32,6 @@ define Package/libsysrepo
DEPENDS:=+libyang +libatomic +libprotobuf-c +libev +libredblack +librt +libpthread DEPENDS:=+libyang +libatomic +libprotobuf-c +libev +libredblack +librt +libpthread
endef endef
define Package/python3-sysrepo
SECTION:=lang
CATEGORY:=Languages
SUBMENU:=Python
TITLE:=YANG-based data store library - Python 3 bindings
URL:=https://www.sysrepo.org/
DEPENDS:=+libsysrepo +libstdcpp +python3-base +libyang-cpp
endef
define Package/sysrepo define Package/sysrepo
SECTION:=utils SECTION:=utils
CATEGORY:=Utilities CATEGORY:=Utilities
@ -72,7 +60,6 @@ define Package/sysrepo/description
Sysrepo is an YANG-based configuration and operational state data store for Unix/Linux applications. Sysrepo is an YANG-based configuration and operational state data store for Unix/Linux applications.
endef endef
SWIG_VERSION:=4.0.1
CMAKE_OPTIONS += \ CMAKE_OPTIONS += \
-DENABLE_TESTS:BOOL=FALSE \ -DENABLE_TESTS:BOOL=FALSE \
@ -80,11 +67,8 @@ CMAKE_OPTIONS += \
-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE="Package" \ -DCMAKE_BUILD_TYPE="Package" \
-DREPOSITORY_LOC:PATH=/etc/sysrepo \ -DREPOSITORY_LOC:PATH=/etc/sysrepo \
-DCMAKE_DISABLE_FIND_PACKAGE_SWIG=FALSE \
-DSWIG_EXECUTABLE=$(STAGING_DIR_HOSTPKG)/bin/swig \
-DCALL_TARGET_BINS_DIRECTLY=OFF \ -DCALL_TARGET_BINS_DIRECTLY=OFF \
-DGEN_LANGUAGE_BINDINGS:BOOL=TRUE \
-DGEN_PYTHON_BINDINGS:BOOL=TRUE
-DGEN_LANGUAGE_BINDINGS:BOOL=TRUE
define Package/libsysrepo/install define Package/libsysrepo/install
$(INSTALL_DIR) $(1)/usr/lib $(INSTALL_DIR) $(1)/usr/lib
@ -101,14 +85,6 @@ define Package/libsysrepo/install
$(INSTALL_BIN) ./files/libsysrepo.default $(1)/etc/uci-defaults/95_libsysrepo $(INSTALL_BIN) ./files/libsysrepo.default $(1)/etc/uci-defaults/95_libsysrepo
endef endef
define Package/python3-sysrepo/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libsysrepo-cpp.so* $(1)/usr/lib
$(INSTALL_DIR) $(1)$(PYTHON3_PKG_DIR)
$(INSTALL_DATA) $(PKG_BUILD_DIR)/bindings/python/sysrepo.py $(1)$(PYTHON3_PKG_DIR)
$(INSTALL_DATA) $(PKG_BUILD_DIR)/bindings/python/_sysrepo.so $(1)$(PYTHON3_PKG_DIR)
endef
define Package/sysrepo/install define Package/sysrepo/install
$(INSTALL_DIR) $(1)/usr/bin $(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/sysrepo-plugind $(1)/usr/bin/ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/sysrepo-plugind $(1)/usr/bin/
@ -128,7 +104,6 @@ define Package/sysrepocfg/install
endef endef
$(eval $(call BuildPackage,libsysrepo)) $(eval $(call BuildPackage,libsysrepo))
$(eval $(call BuildPackage,python3-sysrepo))
$(eval $(call BuildPackage,sysrepo)) $(eval $(call BuildPackage,sysrepo))
$(eval $(call BuildPackage,sysrepoctl)) $(eval $(call BuildPackage,sysrepoctl))
$(eval $(call BuildPackage,sysrepocfg)) $(eval $(call BuildPackage,sysrepocfg))

+ 10
- 0
net/sysrepo/patches/009-fix_inclusion.patch View File

@ -0,0 +1,10 @@
--- a/src/sysrepo_types.h
+++ b/src/sysrepo_types.h
@@ -19,6 +19,7 @@
#include <inttypes.h>
#include <stddef.h>
+#include <sys/stat.h>
struct lyd_node;
struct timespec;

Loading…
Cancel
Save