diff --git a/depends/protobuf/Makefile b/depends/protobuf/Makefile deleted file mode 100644 index 789339d..0000000 --- a/depends/protobuf/Makefile +++ /dev/null @@ -1,122 +0,0 @@ -# -# Copyright (C) 2007-2015 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -include $(TOPDIR)/rules.mk - -PKG_NAME:=protobuf -PKG_VERSION:=29.5 -PKG_RELEASE:=1 - -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=https://github.com/google/protobuf/releases/download/v$(PKG_VERSION) -PKG_HASH:=a191d2afdd75997ba59f62019425016703daed356a9d92f7425f4741439ae544 - -PKG_MAINTAINER:=Ken Keys , Austin Lane -PKG_LICENSE:=BSD-3-Clause -PKG_LICENSE_FILES:=LICENSE -PKG_CPE_ID:=cpe:/a:google:protobuf - -HOST_BUILD_DEPENDS:=abseil-cpp/host -PKG_BUILD_DEPENDS:=abseil-cpp - -include $(INCLUDE_DIR)/package.mk -include $(INCLUDE_DIR)/host-build.mk -include $(INCLUDE_DIR)/cmake.mk - -define Package/protobuf/Default - SECTION:=libs - CATEGORY:=Libraries - TITLE:=A structured data encoding library - URL:=https://github.com/google/protobuf - DEPENDS:=+zlib +libpthread +libatomic +libstdcpp +abseil-cpp -endef - -define Package/protobuf - $(call Package/protobuf/Default) - DEPENDS+=+protobuf-lite -endef - -define Package/protobuf-lite - $(call Package/protobuf/Default) -endef - -define Package/protobuf/description/Default -Protocol Buffers are a way of encoding structured data in an efficient -yet extensible format. Google uses Protocol Buffers for almost all -of its internal RPC protocols and file formats. -endef - -define Package/protobuf/description -$(call Package/protobuf/description/Default) - -This package provides the libprotoc, libprotobuf, and libprotobuf-lite -libraries. For a much smaller protobuf package, see "protobuf-lite". - -endef - -define Package/protobuf-lite/description -$(call Package/protobuf/description/Default) - -This package provides the libprotobuf-lite library. - -endef - -CMAKE_HOST_OPTIONS += \ - -Dprotobuf_ABSL_PROVIDER="package" \ - -Dprotobuf_BUILD_PROTOC_BINARIES=ON \ - -Dprotobuf_BUILD_TESTS=OFF \ - -Dprotobuf_BUILD_EXAMPLES=OFF \ - -DBUILD_SHARED_LIBS=OFF \ - -DCMAKE_INSTALL_LIBDIR=lib - -CMAKE_OPTIONS += \ - -Dprotobuf_ABSL_PROVIDER="package" \ - -Dprotobuf_BUILD_PROTOC_BINARIES=ON \ - -Dprotobuf_BUILD_TESTS=OFF \ - -Dprotobuf_BUILD_EXAMPLES=OFF \ - -Dprotobuf_WITH_ZLIB=ON \ - -DBUILD_SHARED_LIBS=ON - -TARGET_LDFLAGS += -latomic - -define Build/InstallDev - $(call Build/InstallDev/cmake,$(1)) - $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/protobuf.pc - $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/protobuf.pc - $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/protobuf-lite.pc - $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/protobuf-lite.pc - $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/upb.pc - $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/upb.pc - $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/utf8_range.pc - $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/utf8_range.pc -endef - -define Package/protobuf-lite/install - $(INSTALL_DIR) $(1)/usr/lib - - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libutf8_range.so* $(1)/usr/lib/ - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libutf8_validity.so* $(1)/usr/lib/ - $(CP) \ - $(PKG_INSTALL_DIR)/usr/lib/libprotobuf-lite.so* \ - $(1)/usr/lib/ -endef - -define Package/protobuf/install - $(INSTALL_DIR) $(1)/usr/lib - - $(CP) \ - $(PKG_INSTALL_DIR)/usr/lib/libprotoc.so* \ - $(1)/usr/lib/ - - $(CP) \ - $(PKG_INSTALL_DIR)/usr/lib/libprotobuf.so* \ - $(1)/usr/lib/ -endef - -$(eval $(call BuildPackage,protobuf)) -$(eval $(call BuildPackage,protobuf-lite)) -$(eval $(call HostBuild)) diff --git a/depends/python-protobuf/Makefile b/depends/python-protobuf/Makefile deleted file mode 100644 index 9afaf3a..0000000 --- a/depends/python-protobuf/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -include $(TOPDIR)/rules.mk - -PKG_NAME:=python-protobuf -PKG_VERSION:=5.29.5 -PKG_RELEASE:=1 - -PYPI_NAME:=protobuf -PKG_HASH:=bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84 - -PKG_MAINTAINER:=Austin Lane -PKG_LICENSE:=BSD-3-Clause -PKG_LICENSE_FILES:=LICENSE -PKG_CPE_ID:=cpe:/a:google:protobuf - -PKG_BUILD_DEPENDS:=protobuf/host - -include $(TOPDIR)/feeds/packages/lang/python/pypi.mk -include $(INCLUDE_DIR)/package.mk -include $(TOPDIR)/feeds/packages/lang/python/python3-package.mk - -define Package/python3-protobuf - SECTION:=lang - CATEGORY:=Languages - SUBMENU:=Python - TITLE:=Protobuf support for Python - URL:=https://pypi.org/project/protobuf - DEPENDS:=+protobuf +python3-light +python3-ctypes -endef - -define Package/python3-protobuf/description -Protocol Buffers - Google's data interchange format, for Python -endef - -$(eval $(call Py3Package,python3-protobuf)) -$(eval $(call BuildPackage,python3-protobuf))