Marcel Telka
2023-12-05 16ba9f41cd5ea152ca2394d1819de811f79ebddf
python/py2cairo: update to 1.8.10; drop 32 bit

1 files deleted
4 files modified
617 ■■■■■ changed files
components/python/py2cairo/Makefile 73 ●●●● patch | view | raw | blame | history
components/python/py2cairo/manifests/sample-manifest.p5m 8 ●●●●● patch | view | raw | blame | history
components/python/py2cairo/pkg5 3 ●●●● patch | view | raw | blame | history
components/python/py2cairo/py2cairo-27.p5m 29 ●●●●● patch | view | raw | blame | history
components/python/py2cairo/pycairo.license 504 ●●●●● patch | view | raw | blame | history
components/python/py2cairo/Makefile
@@ -14,55 +14,48 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        pycairo
COMPONENT_VERSION=    1.8.8
COMPONENT_REVISION=    6
#
# Warnings!
#
# - This is needed for GIMP 2 only.
# - This must stay forever at version 1.8.x.
# - GIMP 2 is 64 bit only, so we build this 64 bit only too.
#
COMPONENT_NAME=        py2cairo
COMPONENT_VERSION=    1.8.10
COMPONENT_PROJECT_URL=    http://www.cairographics.org
COMPONENT_SUMMARY=    Python bindings for Cairo
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_SRC=        pycairo-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_NAME)-$(COMPONENT_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH=    \
    sha256:2f52599943ca03c8ff336a0e84b1c8b74f30e2a3de9cb6a9a42a93a848832860
    sha256:b15f71019e42e06d86f7e8fe5587f07c3de5a59a6c3a071b25fe100796dbcd56
COMPONENT_ARCHIVE_URL=    http://cairographics.org/releases/$(COMPONENT_ARCHIVE)
COMPONENT_FMRI=        library/python/pycairo-27
COMPONENT_CLASSIFICATION=    Development/Python
COMPONENT_LICENSE=    LGPL-2.1-only
COMPONENT_LICENSE_FILE=    COPYING-LGPL-2.1
PYTHON_VERSIONS =    2.7
TEST_TARGET=    $(NO_TESTS)
VARIANT_PYTHON27 = $(BUILD_DIR)/python-27
include $(WS_MAKE_RULES)/common.mk
VARIANTS = $(VARIANT_PYTHON26) $(VARIANT_PYTHON27)
# Python 2.7 paths
PYTHON = /usr/bin/amd64/python2.7
PYTHON_VENDOR_PACKAGES = /usr/lib/python2.7/vendor-packages
BUILD_32 = $(VARIANTS:%=%/$(MACH32)/.built)
BUILD_64 = $(VARIANTS:%=%/$(MACH64)/.built)
# Python settings for configure
CONFIGURE_ENV += PYTHON=$(PYTHON)
CONFIGURE_ENV += am_cv_python_pyexecdir=$(PYTHON_VENDOR_PACKAGES)
CONFIGURE_ENV += am_cv_python_pythondir=$(PYTHON_VENDOR_PACKAGES)
INSTALL_32 = $(VARIANTS:%=%/$(MACH32)/.installed)
INSTALL_64 = $(VARIANTS:%=%/$(MACH64)/.installed)
# Move 64 bit libraries to their proper location
COMPONENT_POST_INSTALL_ACTION += \
    for f in $$($(FIND) $(PROTO_DIR)$(PYTHON_VENDOR_PACKAGES) -name '*.so') ; do \
        $(MKDIR) $$(dirname $$f)/64 ; \
        $(MV) $$f $$(dirname $$f)/64/$$(basename $$f) ; \
    done ;
$(VARIANT_PYTHON27)/$(MACH64)/.configured: BITS=64
$(VARIANT_PYTHON27)/$(MACH64)/.configured: PYTHON=$(PYTHON.2.7.64)
$(VARIANT_PYTHON27)/$(MACH64)/.configured: am_cv_python_pyexecdir=$(PYTHON.2.7.VENDOR_PACKAGES.64)
$(VARIANT_PYTHON27)/$(MACH64)/.configured: am_cv_python_pythondir=$(PYTHON.2.7.VENDOR_PACKAGES.64)
$(VARIANT_PYTHON27)/$(MACH32)/.configured: PYTHON=$(PYTHON.2.7.32)
$(VARIANT_PYTHON27)/$(MACH32)/.configured: am_cv_python_pyexecdir=$(PYTHON.2.7.VENDOR_PACKAGES.32)
$(VARIANT_PYTHON27)/$(MACH32)/.configured: am_cv_python_pythondir=$(PYTHON.2.7.VENDOR_PACKAGES.32)
include $(WS_TOP)/make-rules/prep.mk
include $(WS_TOP)/make-rules/configure.mk
include $(WS_TOP)/make-rules/ips.mk
PATH=/usr/gnu/bin:/usr/bin
CONFIGURE_OPTIONS+=    --sysconfdir=/etc
CONFIGURE_ENV+=        PYTHON=$(PYTHON)
CONFIGURE_ENV+=        am_cv_python_pythondir="$(am_cv_python_pythondir)"
CONFIGURE_ENV+=        am_cv_python_pyexecdir="$(am_cv_python_pyexecdir)"
# common targets
build:        $(BUILD_32_and_64)
install:    $(INSTALL_32_and_64)
test:        $(NO_TESTS)
# Auto-generated dependencies
REQUIRED_PACKAGES += library/desktop/cairo
REQUIRED_PACKAGES += system/library
components/python/py2cairo/manifests/sample-manifest.p5m
@@ -10,10 +10,11 @@
#
#
# Copyright 2017 <contributor>
# Copyright 2023 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
@@ -24,8 +25,5 @@
file path=usr/include/pycairo/pycairo.h
file path=usr/lib/$(MACH64)/pkgconfig/pycairo.pc
file path=usr/lib/pkgconfig/pycairo.pc
file path=usr/lib/python2.7/vendor-packages/64/cairo/__init__.py
file path=usr/lib/python2.7/vendor-packages/64/cairo/_cairo.so
file path=usr/lib/python2.7/vendor-packages/cairo/64/_cairo.so
file path=usr/lib/python2.7/vendor-packages/cairo/__init__.py
file path=usr/lib/python2.7/vendor-packages/cairo/_cairo.so
components/python/py2cairo/pkg5
@@ -1,11 +1,10 @@
{
    "dependencies": [
        "SUNWcs",
        "library/desktop/cairo",
        "system/library"
    ],
    "fmris": [
        "library/python/pycairo-27"
    ],
    "name": "pycairo"
    "name": "py2cairo"
}
components/python/py2cairo/py2cairo-27.p5m
@@ -23,28 +23,17 @@
# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
#
# This file intentionally hardcodes Python 2.7 instead of using the PYVER
# subsititutions to avoid triggering the auto-generation of a generic
# library/python/pycairo in this component, since that's being done in
# ../pycairo instead to cover the python 3.x versions correctly.
set name=pkg.fmri \
    value=pkg:/library/python/pycairo-27@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.summary value="Python 2.7 bindings for the Cairo graphics library"
set name=com.oracle.info.description value="Python 2.7 bindings for Cairo"
set name=info.classification \
    value=org.opensolaris.category.2008:Development/Python
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=org.opensolaris.arc-caseid value=PSARC/2014/371
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/include/pycairo/pycairo.h
link path=usr/include/pycairo27 target=pycairo
file path=usr/lib/$(MACH64)/pkgconfig/pycairo.pc
link path=usr/lib/$(MACH64)/pkgconfig/pycairo27.pc target=pycairo.pc
file path=usr/lib/pkgconfig/pycairo.pc
link path=usr/lib/pkgconfig/pycairo27.pc target=pycairo.pc
file usr/lib/python2.7/vendor-packages/64/cairo/_cairo.so path=usr/lib/python2.7/vendor-packages/cairo/64/_cairo.so
file path=usr/lib/python2.7/vendor-packages/cairo/64/_cairo.so
file path=usr/lib/python2.7/vendor-packages/cairo/__init__.py
file path=usr/lib/python2.7/vendor-packages/cairo/_cairo.so
license pycairo.license license="LGPL v2.1"
components/python/py2cairo/pycairo.license
File was deleted