Andreas Wacknitz
2024-03-17 0fce819b66af5c0d0c51aeec0dd836b50f1fedfc
libplist: update to 2.4.0

4 files modified
58 ■■■■■ changed files
components/library/libplist/Makefile 22 ●●●● patch | view | raw | blame | history
components/library/libplist/libplist.p5m 16 ●●●●● patch | view | raw | blame | history
components/library/libplist/manifests/sample-manifest.p5m 16 ●●●●● patch | view | raw | blame | history
components/library/libplist/pkg5 4 ●●● patch | view | raw | blame | history
components/library/libplist/Makefile
@@ -17,16 +17,16 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME= libplist
COMPONENT_VERSION= 2.3.0
COMPONENT_VERSION= 2.4.0
COMPONENT_SUMMARY= A library to handle Apple Property List format in binary or XML
COMPONENT_PROJECT_URL = https://github.com/libimobiledevice/libplist
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2
COMPONENT_ARCHIVE_HASH= sha256:55ec210e7487dce1f86a35c2fb073bc556c7c6d3378de50fbe4fb2e6b1244d94
COMPONENT_ARCHIVE_HASH= sha256:154815a2daca115f83a00a645073755196fd3adfbf0244d159c0eaced2a45bcd
COMPONENT_ARCHIVE_URL=    https://cgit.libimobiledevice.org/libplist.git/snapshot/$(COMPONENT_ARCHIVE)
COMPONENT_FMRI = library/libplist
COMPONENT_CLASSIFICATION = System/Libraries
COMPONENT_LICENSE = GPLv2,LGPLv2.1
COMPONENT_FMRI= library/libplist
COMPONENT_CLASSIFICATION= System/Libraries
COMPONENT_LICENSE= GPLv2,LGPLv2.1
include $(WS_MAKE_RULES)/common.mk
@@ -35,11 +35,21 @@
# Without .tarball-version the build fails because of undefined PKG_VERSION.
COMPONENT_PREP_ACTION= ( cd  $(@D) && echo -n "$(COMPONENT_VERSION)" > .tarball-version  && NOCONFIGURE=true PATH="$(PATH.gnu)" sh autogen.sh )
# We use python vendor-packages instead of site-packages
COMPONENT_POST_INSTALL_ACTION += \
    cd $(PROTOUSRLIBDIR)/python$(PYTHON_VERSION) ; \
    $(RM) -r vendor-packages ; \
    $(MV) site-packages vendor-packages ;
CONFIGURE_ENV += PYTHON_SITE_PKG=/usr/lib/python$(PYTHON_VERSION)/vendor-packages
CONFIGURE_OPTIONS += --disable-static
unexport SHELLOPTS
# Manually added build dependencies
REQUIRED_PACKAGES += library/python/cython
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += runtime/python
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
REQUIRED_PACKAGES += system/library
components/library/libplist/libplist.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 Andreas Wacknitz
# Copyright 2024 Andreas Wacknitz
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -36,14 +36,16 @@
file path=usr/include/plist/String.h
file path=usr/include/plist/Structure.h
file path=usr/include/plist/Uid.h
file path=usr/include/plist/cython/plist.pxd
file path=usr/include/plist/plist++.h
file path=usr/include/plist/plist.h
link path=usr/lib/$(MACH64)/libplist++-2.0.so target=libplist++-2.0.so.4.3.0
link path=usr/lib/$(MACH64)/libplist++-2.0.so.4 target=libplist++-2.0.so.4.3.0
file path=usr/lib/$(MACH64)/libplist++-2.0.so.4.3.0
link path=usr/lib/$(MACH64)/libplist-2.0.so target=libplist-2.0.so.4.3.0
link path=usr/lib/$(MACH64)/libplist-2.0.so.4 target=libplist-2.0.so.4.3.0
file path=usr/lib/$(MACH64)/libplist-2.0.so.4.3.0
link path=usr/lib/$(MACH64)/libplist++-2.0.so target=libplist++-2.0.so.4.4.0
link path=usr/lib/$(MACH64)/libplist++-2.0.so.4 target=libplist++-2.0.so.4.4.0
file path=usr/lib/$(MACH64)/libplist++-2.0.so.4.4.0
link path=usr/lib/$(MACH64)/libplist-2.0.so target=libplist-2.0.so.4.4.0
link path=usr/lib/$(MACH64)/libplist-2.0.so.4 target=libplist-2.0.so.4.4.0
file path=usr/lib/$(MACH64)/libplist-2.0.so.4.4.0
file path=usr/lib/$(MACH64)/pkgconfig/libplist++-2.0.pc
file path=usr/lib/$(MACH64)/pkgconfig/libplist-2.0.pc
file usr/lib/python$(PYVER)/vendor-packages/plist.so path=usr/lib/python$(PYVER)/vendor-packages/plist.cpython.so
file path=usr/share/man/man1/plistutil.1
components/library/libplist/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -36,14 +36,16 @@
file path=usr/include/plist/String.h
file path=usr/include/plist/Structure.h
file path=usr/include/plist/Uid.h
file path=usr/include/plist/cython/plist.pxd
file path=usr/include/plist/plist++.h
file path=usr/include/plist/plist.h
link path=usr/lib/$(MACH64)/libplist++-2.0.so target=libplist++-2.0.so.4.3.0
link path=usr/lib/$(MACH64)/libplist++-2.0.so.4 target=libplist++-2.0.so.4.3.0
file path=usr/lib/$(MACH64)/libplist++-2.0.so.4.3.0
link path=usr/lib/$(MACH64)/libplist-2.0.so target=libplist-2.0.so.4.3.0
link path=usr/lib/$(MACH64)/libplist-2.0.so.4 target=libplist-2.0.so.4.3.0
file path=usr/lib/$(MACH64)/libplist-2.0.so.4.3.0
link path=usr/lib/$(MACH64)/libplist++-2.0.so target=libplist++-2.0.so.4.4.0
link path=usr/lib/$(MACH64)/libplist++-2.0.so.4 target=libplist++-2.0.so.4.4.0
file path=usr/lib/$(MACH64)/libplist++-2.0.so.4.4.0
link path=usr/lib/$(MACH64)/libplist-2.0.so target=libplist-2.0.so.4.4.0
link path=usr/lib/$(MACH64)/libplist-2.0.so.4 target=libplist-2.0.so.4.4.0
file path=usr/lib/$(MACH64)/libplist-2.0.so.4.4.0
file path=usr/lib/$(MACH64)/pkgconfig/libplist++-2.0.pc
file path=usr/lib/$(MACH64)/pkgconfig/libplist-2.0.pc
file path=usr/lib/python$(PYVER)/vendor-packages/plist.so
file path=usr/share/man/man1/plistutil.1
components/library/libplist/pkg5
@@ -1,5 +1,7 @@
{
    "dependencies": [
        "library/python/cython",
        "runtime/python-39",
        "system/library",
        "system/library/g++-13-runtime",
        "system/library/gcc-13-runtime",
@@ -9,4 +11,4 @@
        "library/libplist"
    ],
    "name": "libplist"
}
}