libplist: Switch to normal releases
authorRosen Penev <redacted>
Sun, 13 Oct 2019 04:29:00 +0000 (21:29 -0700)
committerRosen Penev <redacted>
Mon, 14 Oct 2019 18:53:12 +0000 (11:53 -0700)
Also added the capability to use uclibcxx instead of libstdcpp.

Several size optimizations.

Fixed up Makefile to be up to standards.

Signed-off-by: Rosen Penev <redacted>
libs/libplist/Makefile

index 846b6ae44acd43aff6b3e32391c0631d93abfdab..2dcef9a9f2427b3bb2ae10b116ad31b0a26bdd23 100644 (file)
@@ -9,27 +9,25 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libplist
 PKG_VERSION:=2.0.0
-PKG_RELEASE:=4
+PKG_RELEASE:=5
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_SOURCE_URL:=https://www.libimobiledevice.org/downloads
+PKG_HASH:=3a7e9694c2d9a85174ba1fa92417cfabaea7f6d19631e544948dc7e17e82f602
 
 PKG_MAINTAINER:=Lukasz Baj <l.baj@radytek.com>
 PKG_LICENSE:=LGPL-2.1-or-later
 PKG_LICENSE_FILES:=COPYING.LESSER
 
-PKG_SOURCE_PROTO:=git
-PKG_SOURCE_URL:=https://github.com/libimobiledevice/libplist.git
-PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
-PKG_SOURCE_VERSION:=62ec804736435fa34e37e66e228e17e2aacee1d7
-PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
-PKG_MIRROR_HASH:=0b6a7656b431f78b0f11370938e577bc16f30d2255ad675bf4b63a96876fb290
-
-PKG_FIXUP:=autoreconf
 PKG_INSTALL:=1
+PKG_BUILD_PARALLEL:=1
 
+include $(INCLUDE_DIR)/uclibc++.mk
 include $(INCLUDE_DIR)/package.mk
 
 define Package/libplist/Default
   TITLE:=Apple property list
-  URL:=http://www.libimobiledevice.org/
+  URL:=https://www.libimobiledevice.org/
 endef
 
 define Package/libplist/Default/description
@@ -52,7 +50,7 @@ define Package/libplistcxx
   $(call Package/libplist/Default)
   SECTION:=libs
   CATEGORY:=Libraries
-  DEPENDS:=+libplist +libstdcpp
+  DEPENDS:=+libplist $(CXX_DEPENDS)
   TITLE+= C++ library
 endef
 
@@ -77,7 +75,9 @@ endef
 CONFIGURE_ARGS += \
        --without-cython
 
-TARGET_LDFLAGS += -lz
+TARGET_CFLAGS += -flto
+TARGET_CXXFLAGS += -std=c++11 -fno-rtti
+TARGET_LDFLAGS += -Wl,--gc-sections
 
 define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include
git clone https://git.99rst.org/PROJECT