Index: aalib/1.4.0/Makefile
===================================================================
--- aalib/1.4.0/Makefile (revision 384)
+++ aalib/1.4.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: aalib/1.4.0
===================================================================
--- aalib/1.4.0 (revision 384)
+++ aalib/1.4.0 (revision 385)
Property changes on: aalib/1.4.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: aalib/1.4.0-ppc32
===================================================================
--- aalib/1.4.0-ppc32 (revision 384)
+++ aalib/1.4.0-ppc32 (revision 385)
Property changes on: aalib/1.4.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: aalib/1.4.0-x86_32
===================================================================
--- aalib/1.4.0-x86_32 (revision 384)
+++ aalib/1.4.0-x86_32 (revision 385)
Property changes on: aalib/1.4.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: adwaita-icon-theme/43/Makefile
===================================================================
--- adwaita-icon-theme/43/Makefile (revision 384)
+++ adwaita-icon-theme/43/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: adwaita-icon-theme/43
===================================================================
--- adwaita-icon-theme/43 (revision 384)
+++ adwaita-icon-theme/43 (revision 385)
Property changes on: adwaita-icon-theme/43
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: appindicator/0.5.93/Makefile
===================================================================
--- appindicator/0.5.93/Makefile (nonexistent)
+++ appindicator/0.5.93/Makefile (revision 385)
@@ -0,0 +1,295 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/ayatana/appindicator
+
+REQUIRES = X11/libs/indicator/0.9.4
+REQUIRES += X11/libs/libdbusmenu/16.04.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.5.93
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/ayatana/appindicator/appindicator-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/appindicator-$(version)
+src_dir_name = appindicator-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+AYATANA_PKG_NAME = appindicator
+AYATANA_PKG_VERSION = 0.5.93
+AYATANA_PKG_ARCH = $(PKGARCH)
+AYATANA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+AYATANA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+AYATANA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+AYATANA_PKG_SHORT_DESCRIPTION = Ayatana Application Indicators Library
+AYATANA_PKG_URL = $(BUG_URL)
+AYATANA_PKG_LICENSE = GPLv3
+AYATANA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(AYATANA_PKG_NAME)-pkg-description
+AYATANA_PKG_DESCRIPTION_FILE_IN = $(AYATANA_PKG_NAME)-pkg-description.in
+AYATANA_PKG_INSTALL_SCRIPT = $(AYATANA_PKG_NAME)-pkg-install.sh
+
+AYATANA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AYATANA_PKG_NAME)-package
+
+pkg_basename = $(AYATANA_PKG_NAME)-$(AYATANA_PKG_VERSION)-$(AYATANA_PKG_ARCH)-$(AYATANA_PKG_DISTRO_NAME)-$(AYATANA_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(AYATANA_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DENABLE_BINDINGS_MONO=OFF
+configure_switches += -DENABLE_BINDINGS_VALA=ON
+configure_switches += -DENABLE_COVERAGE=OFF
+configure_switches += -DENABLE_TESTS=OFF
+configure_switches += -DENABLE_WERROR=OFF
+configure_switches += -DFLAVOUR_GTK2=OFF
+configure_switches += -DFLAVOUR_GTK3=ON
+configure_switches += -DGLIB_GENMARSHAL=/usr/bin/glib-genmarshal
+configure_switches += -DGLIB_MKENUMS=/usr/bin/glib-mkenums
+
+configure_switches += -DENABLE_GTKDOC=OFF
+
+configure_switches += -Wno-dev
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot) ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(AYATANA_PKG)/usr/share/man ]; then \
+ ( cd $(AYATANA_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(AYATANA_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(AYATANA_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(AYATANA_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* INSTALL.md README.md \
+ $(AYATANA_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(AYATANA_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(AYATANA_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(AYATANA_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" ayatana-appindicator3-0.1.pc ; \
+ sed -i "s,^libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" ayatana-appindicator3-0.1.pc ; \
+ sed -i "s,^includedir=/usr,includedir=$(TARGET_DEST_DIR)/usr,g" ayatana-appindicator3-0.1.pc ; \
+ )
+ @( cd $(AYATANA_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(AYATANA_PKG_DESCRIPTION_FILE): $(AYATANA_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(AYATANA_PKG_DESCRIPTION_FILE) $(AYATANA_PKG_INSTALL_SCRIPT)
+ @cp $(AYATANA_PKG_DESCRIPTION_FILE) $(AYATANA_PKG)/.DESCRIPTION
+ @cp $(AYATANA_PKG_INSTALL_SCRIPT) $(AYATANA_PKG)/.INSTALL
+ @chmod a+x $(AYATANA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(AYATANA_PKG)/.REQUIRES
+ @echo "pkgname=$(AYATANA_PKG_NAME)" > $(AYATANA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(AYATANA_PKG_VERSION)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "arch=$(AYATANA_PKG_ARCH)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "distroname=$(AYATANA_PKG_DISTRO_NAME)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "distrover=$(AYATANA_PKG_DISTRO_VERSION)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "group=$(AYATANA_PKG_GROUP)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(AYATANA_PKG_SHORT_DESCRIPTION)\"" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "url=$(AYATANA_PKG_URL)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "license=$(AYATANA_PKG_LICENSE)" >> $(AYATANA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(AYATANA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: appindicator/0.5.93/PATCHES
===================================================================
Index: appindicator/0.5.93/appindicator-pkg-description.in
===================================================================
--- appindicator/0.5.93/appindicator-pkg-description.in (nonexistent)
+++ appindicator/0.5.93/appindicator-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+appindicator: appindicator @VERSION@ (Ayatana Application Indicators Library)
+appindicator:
+appindicator: A library to allow applications to export a menu into the an
+appindicator: Application Indicators aware menu bar.
+appindicator:
+appindicator:
+appindicator:
+appindicator: Sources:
+appindicator: https://github.com/AyatanaIndicators/libayatana-appindicator
+appindicator:
+appindicator:
Index: appindicator/0.5.93/appindicator-pkg-install.sh
===================================================================
--- appindicator/0.5.93/appindicator-pkg-install.sh (nonexistent)
+++ appindicator/0.5.93/appindicator-pkg-install.sh (revision 385)
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # Try to run these. If they fail, no biggie.
+ # Also we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a usr/share/icons/hicolor/icon-theme.cache -a -x /usr/bin/gtk-update-icon-cache ] ; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor 1> /dev/null 2> /dev/null
+ fi
+
+ if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/update-mime-database ] ; then
+ /usr/bin/update-mime-database usr/share/mime 1> /dev/null 2> /dev/null
+ fi
+
+ if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/update-desktop-database ] ; then
+ /usr/bin/update-desktop-database -q usr/share/applications 1> /dev/null 2> /dev/null
+ fi
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: appindicator/0.5.93/appindicator-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: appindicator/0.5.93
===================================================================
--- appindicator/0.5.93 (nonexistent)
+++ appindicator/0.5.93 (revision 385)
Property changes on: appindicator/0.5.93
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: appstream-glib/0.8.2/Makefile
===================================================================
--- appstream-glib/0.8.2/Makefile (nonexistent)
+++ appstream-glib/0.8.2/Makefile (revision 385)
@@ -0,0 +1,352 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/appstream-glib
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += app/fontconfig/2.13.95
+REQUIRES += libs/libarchive/3.5.2
+REQUIRES += libs/json-glib/1.6.6
+REQUIRES += net/curl/7.75.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.8.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/appstream-glib/appstream-glib-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/appstream-glib-$(version)
+src_dir_name = appstream-glib-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+APPSTREAM_PKG_NAME = appstream-glib
+APPSTREAM_PKG_VERSION = 0.8.2
+APPSTREAM_PKG_ARCH = $(PKGARCH)
+APPSTREAM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+APPSTREAM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+APPSTREAM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+APPSTREAM_PKG_SHORT_DESCRIPTION = AppStream metadata library
+APPSTREAM_PKG_URL = $(BUG_URL)
+APPSTREAM_PKG_LICENSE = LGPLv2.1
+APPSTREAM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(APPSTREAM_PKG_NAME)-pkg-description
+APPSTREAM_PKG_DESCRIPTION_FILE_IN = $(APPSTREAM_PKG_NAME)-pkg-description.in
+APPSTREAM_PKG_INSTALL_SCRIPT = $(APPSTREAM_PKG_NAME)-pkg-install.sh
+
+APPSTREAM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(APPSTREAM_PKG_NAME)-package
+
+pkg_basename = $(APPSTREAM_PKG_NAME)-$(APPSTREAM_PKG_VERSION)-$(APPSTREAM_PKG_ARCH)-$(APPSTREAM_PKG_DISTRO_NAME)-$(APPSTREAM_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(APPSTREAM_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+
+extra_configure_switches += -Dbuilder=true
+extra_configure_switches += -Ddep11=false
+extra_configure_switches += -Drpm=false
+extra_configure_switches += -Dalpm=false
+
+extra_configure_switches += -Dfonts=true
+extra_configure_switches += -Dstemmer=false
+
+extra_configure_switches += -Dman=true
+extra_configure_switches += -Dgtk-doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-function -Wno-unused-but-set-variable
+CFLAGS += -Wno-stringop-overread
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(APPSTREAM_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(APPSTREAM_PKG)/usr/share/man ]; then \
+ ( cd $(APPSTREAM_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(APPSTREAM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(APPSTREAM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(APPSTREAM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.md RELEASE \
+ $(APPSTREAM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(APPSTREAM_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(APPSTREAM_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" appstream-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(APPSTREAM_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(APPSTREAM_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(APPSTREAM_PKG_DESCRIPTION_FILE): $(APPSTREAM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(APPSTREAM_PKG_DESCRIPTION_FILE) $(APPSTREAM_PKG_INSTALL_SCRIPT)
+ @cp $(APPSTREAM_PKG_DESCRIPTION_FILE) $(APPSTREAM_PKG)/.DESCRIPTION
+ @cp $(APPSTREAM_PKG_INSTALL_SCRIPT) $(APPSTREAM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(APPSTREAM_PKG)/.REQUIRES
+ @echo "pkgname=$(APPSTREAM_PKG_NAME)" > $(APPSTREAM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(APPSTREAM_PKG_VERSION)" >> $(APPSTREAM_PKG)/.PKGINFO ; \
+ echo "arch=$(APPSTREAM_PKG_ARCH)" >> $(APPSTREAM_PKG)/.PKGINFO ; \
+ echo "distroname=$(APPSTREAM_PKG_DISTRO_NAME)" >> $(APPSTREAM_PKG)/.PKGINFO ; \
+ echo "distrover=$(APPSTREAM_PKG_DISTRO_VERSION)" >> $(APPSTREAM_PKG)/.PKGINFO ; \
+ echo "group=$(APPSTREAM_PKG_GROUP)" >> $(APPSTREAM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(APPSTREAM_PKG_SHORT_DESCRIPTION)\"" >> $(APPSTREAM_PKG)/.PKGINFO ; \
+ echo "url=$(APPSTREAM_PKG_URL)" >> $(APPSTREAM_PKG)/.PKGINFO ; \
+ echo "license=$(APPSTREAM_PKG_LICENSE)" >> $(APPSTREAM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(APPSTREAM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: appstream-glib/0.8.2/PATCHES
===================================================================
Index: appstream-glib/0.8.2/appstream-glib-pkg-description.in
===================================================================
--- appstream-glib/0.8.2/appstream-glib-pkg-description.in (nonexistent)
+++ appstream-glib/0.8.2/appstream-glib-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+appstream-glib: appstream-glib @VERSION@ (AppStream metadata library)
+appstream-glib:
+appstream-glib: This library provides objects and helper methods to help reading and
+appstream-glib: writing AppStream metadata.
+appstream-glib:
+appstream-glib:
+appstream-glib:
+appstream-glib: Sources: https://github.com/hughsie/appstream-glib/
+appstream-glib:
+appstream-glib:
+appstream-glib:
Index: appstream-glib/0.8.2/appstream-glib-pkg-install.sh
===================================================================
--- appstream-glib/0.8.2/appstream-glib-pkg-install.sh (nonexistent)
+++ appstream-glib/0.8.2/appstream-glib-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: appstream-glib/0.8.2/appstream-glib-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: appstream-glib/0.8.2
===================================================================
--- appstream-glib/0.8.2 (nonexistent)
+++ appstream-glib/0.8.2 (revision 385)
Property changes on: appstream-glib/0.8.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: at-spi2-core/2.47.1/Makefile
===================================================================
--- at-spi2-core/2.47.1/Makefile (revision 384)
+++ at-spi2-core/2.47.1/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -56,7 +62,8 @@
REQUIRES = app/dbus/1.13.18
REQUIRES += libs/glib2/2.76.0
-REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += libs/libxml2/2.11.4
REQUIRES += X11/X.org/lib/libXtst/1.2.4
# ======= __END_OF_REQUIRES__ =======
@@ -136,7 +143,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -177,10 +185,16 @@
extra_configure_switches += -Dsystemd_user_dir="/usr/share/systemd/user"
extra_configure_switches += -Dx11=enabled
-extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dintrospection=enabled
extra_configure_switches += -Ddocs=false
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
CFLAGS += -Wno-maybe-uninitialized
@@ -225,7 +239,8 @@
@echo "strip = '$(STRIP)'" >> $(cross_file)
@echo "pkgconfig = 'pkg-config'" >> $(cross_file)
@echo "" >> $(cross_file)
- @meson setup \
+ @$(python_environment) \
+ meson setup \
--prefix=/usr \
--libdir=lib$(LIBSUFFIX) \
--libexecdir=/usr/libexec \
@@ -243,7 +258,10 @@
-Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
$(extra_configure_switches) \
--cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && ninja -v
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
@touch $@
$(install_target): $(build_target)
Index: at-spi2-core/2.47.1
===================================================================
--- at-spi2-core/2.47.1 (revision 384)
+++ at-spi2-core/2.47.1 (revision 385)
Property changes on: at-spi2-core/2.47.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: at-spi2-core/2.47.1-ppc32/Makefile
===================================================================
--- at-spi2-core/2.47.1-ppc32/Makefile (revision 384)
+++ at-spi2-core/2.47.1-ppc32/Makefile (revision 385)
@@ -18,7 +18,7 @@
REQUIRES = X11/libs/at-spi2-core/2.47.1
REQUIRES += app/dbus/1.13.18-ppc32
REQUIRES += libs/glib2/2.76.0-ppc32
-REQUIRES += libs/libxml2/2.9.9-ppc32
+REQUIRES += libs/libxml2/2.11.4-ppc32
REQUIRES += X11/X.org/lib/libXtst/1.2.4-ppc32
# ======= __END_OF_REQUIRES__ =======
Index: at-spi2-core/2.47.1-ppc32
===================================================================
--- at-spi2-core/2.47.1-ppc32 (revision 384)
+++ at-spi2-core/2.47.1-ppc32 (revision 385)
Property changes on: at-spi2-core/2.47.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: at-spi2-core/2.47.1-x86_32/Makefile
===================================================================
--- at-spi2-core/2.47.1-x86_32/Makefile (revision 384)
+++ at-spi2-core/2.47.1-x86_32/Makefile (revision 385)
@@ -15,7 +15,7 @@
REQUIRES = X11/libs/at-spi2-core/2.47.1
REQUIRES += app/dbus/1.13.18-x86_32
REQUIRES += libs/glib2/2.76.0-x86_32
-REQUIRES += libs/libxml2/2.9.9-x86_32
+REQUIRES += libs/libxml2/2.11.4-x86_32
REQUIRES += X11/X.org/lib/libXtst/1.2.4-x86_32
# ======= __END_OF_REQUIRES__ =======
Index: at-spi2-core/2.47.1-x86_32
===================================================================
--- at-spi2-core/2.47.1-x86_32 (revision 384)
+++ at-spi2-core/2.47.1-x86_32 (revision 385)
Property changes on: at-spi2-core/2.47.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: babl/0.1.106/Makefile
===================================================================
--- babl/0.1.106/Makefile (nonexistent)
+++ babl/0.1.106/Makefile (revision 385)
@@ -0,0 +1,345 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/babl
+
+REQUIRES = libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += libs/lcms2/2.14
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.1.106
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/babl/babl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/babl-$(version)
+src_dir_name = babl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BABL_PKG_NAME = babl
+BABL_PKG_VERSION = 0.1.106
+BABL_PKG_ARCH = $(PKGARCH)
+BABL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BABL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BABL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BABL_PKG_SHORT_DESCRIPTION = pixel format translation library
+BABL_PKG_URL = $(BUG_URL)
+BABL_PKG_LICENSE = LGPLv3
+BABL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BABL_PKG_NAME)-pkg-description
+BABL_PKG_DESCRIPTION_FILE_IN = $(BABL_PKG_NAME)-pkg-description.in
+BABL_PKG_INSTALL_SCRIPT = $(BABL_PKG_NAME)-pkg-install.sh
+
+BABL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BABL_PKG_NAME)-package
+
+pkg_basename = $(BABL_PKG_NAME)-$(BABL_PKG_VERSION)-$(BABL_PKG_ARCH)-$(BABL_PKG_DISTRO_NAME)-$(BABL_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(BABL_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Denable-gir=true
+extra_configure_switches += -Denable-vapi=true
+extra_configure_switches += -Dwith-lcms=true
+
+extra_configure_switches += -Dwith-docs=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ cat git-version.h.in | sed 's,@BABL_GIT_VERSION@,$(version),' > git-version.h ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ if [ -e "../../lib$(LIBSUFFIX)/libdl.so.2" ] ; then \
+ ln -sf ../../lib$(LIBSUFFIX)/libdl.so.2 libdl.so ; \
+ fi ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BABL_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(BABL_PKG)/usr/share/man ]; then \
+ ( cd $(BABL_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(BABL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(BABL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BABL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING TODO \
+ $(BABL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(BABL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(BABL_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" babl-0.1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(BABL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(BABL_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(BABL_PKG_DESCRIPTION_FILE): $(BABL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BABL_PKG_DESCRIPTION_FILE) $(BABL_PKG_INSTALL_SCRIPT)
+ @cp $(BABL_PKG_DESCRIPTION_FILE) $(BABL_PKG)/.DESCRIPTION
+ @cp $(BABL_PKG_INSTALL_SCRIPT) $(BABL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BABL_PKG)/.REQUIRES
+ @echo "pkgname=$(BABL_PKG_NAME)" > $(BABL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BABL_PKG_VERSION)" >> $(BABL_PKG)/.PKGINFO ; \
+ echo "arch=$(BABL_PKG_ARCH)" >> $(BABL_PKG)/.PKGINFO ; \
+ echo "distroname=$(BABL_PKG_DISTRO_NAME)" >> $(BABL_PKG)/.PKGINFO ; \
+ echo "distrover=$(BABL_PKG_DISTRO_VERSION)" >> $(BABL_PKG)/.PKGINFO ; \
+ echo "group=$(BABL_PKG_GROUP)" >> $(BABL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BABL_PKG_SHORT_DESCRIPTION)\"" >> $(BABL_PKG)/.PKGINFO ; \
+ echo "url=$(BABL_PKG_URL)" >> $(BABL_PKG)/.PKGINFO ; \
+ echo "license=$(BABL_PKG_LICENSE)" >> $(BABL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BABL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: babl/0.1.106/PATCHES
===================================================================
Index: babl/0.1.106/babl-pkg-description.in
===================================================================
--- babl/0.1.106/babl-pkg-description.in (nonexistent)
+++ babl/0.1.106/babl-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+babl: babl @VERSION@ (pixel format translation library)
+babl:
+babl: babl is a dynamic, any to any, pixel format translation library.
+babl:
+babl: It allows converting between different methods of storing pixels
+babl: known as pixel formats that have with different bitdepths and other
+babl: data representations, color models and component permutations.
+babl:
+babl:
+babl:
+babl:
Index: babl/0.1.106/babl-pkg-install.sh
===================================================================
--- babl/0.1.106/babl-pkg-install.sh (nonexistent)
+++ babl/0.1.106/babl-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: babl/0.1.106/babl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: babl/0.1.106
===================================================================
--- babl/0.1.106 (nonexistent)
+++ babl/0.1.106 (revision 385)
Property changes on: babl/0.1.106
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cairo/1.17.8/Makefile
===================================================================
--- cairo/1.17.8/Makefile (revision 384)
+++ cairo/1.17.8/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -142,7 +148,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: cairo/1.17.8
===================================================================
--- cairo/1.17.8 (revision 384)
+++ cairo/1.17.8 (revision 385)
Property changes on: cairo/1.17.8
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: cairo/1.17.8-ppc32
===================================================================
--- cairo/1.17.8-ppc32 (revision 384)
+++ cairo/1.17.8-ppc32 (revision 385)
Property changes on: cairo/1.17.8-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: cairo/1.17.8-x86_32
===================================================================
--- cairo/1.17.8-x86_32 (revision 384)
+++ cairo/1.17.8-x86_32 (revision 385)
Property changes on: cairo/1.17.8-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: caribou/0.4.21/Makefile
===================================================================
--- caribou/0.4.21/Makefile (nonexistent)
+++ caribou/0.4.21/Makefile (revision 385)
@@ -0,0 +1,311 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/caribou
+
+REQUIRES = libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += X11/libs/clutter-gst/3.0.27
+REQUIRES += X11/libs/clutter-gtk/1.8.4
+REQUIRES += X11/libs/libxklavier/5.4
+REQUIRES += X11/libs/pygobject/3.44.1
+REQUIRES += X11/libs/pyatspi2/2.46.0
+REQUIRES += libs/libxml2/2.11.4
+REQUIRES += libs/libgee/0.20.6
+REQUIRES += libs/dconf/0.40.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.4.21
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/caribou/caribou-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/caribou-$(version)
+src_dir_name = caribou-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBGSF_PKG_NAME = caribou
+LIBGSF_PKG_VERSION = 0.4.21
+LIBGSF_PKG_ARCH = $(PKGARCH)
+LIBGSF_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBGSF_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBGSF_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBGSF_PKG_SHORT_DESCRIPTION = A text entry and UI navigation application
+LIBGSF_PKG_URL = $(BUG_URL)
+LIBGSF_PKG_LICENSE = LGPLv2.1
+LIBGSF_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBGSF_PKG_NAME)-pkg-description
+LIBGSF_PKG_DESCRIPTION_FILE_IN = $(LIBGSF_PKG_NAME)-pkg-description.in
+LIBGSF_PKG_INSTALL_SCRIPT = $(LIBGSF_PKG_NAME)-pkg-install.sh
+
+LIBGSF_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBGSF_PKG_NAME)-package
+
+pkg_basename = $(LIBGSF_PKG_NAME)-$(LIBGSF_PKG_VERSION)-$(LIBGSF_PKG_ARCH)-$(LIBGSF_PKG_DISTRO_NAME)-$(LIBGSF_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBGSF_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --disable-glibtest
+extra_configure_switches += --enable-gtk3-module=yes
+extra_configure_switches += --enable-gtk2-module=no
+
+extra_configure_switches += --enable-docs=no
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHON_VERSION=$(PYTHON3_VERSION)
+python_environment += PYTHON_FOR_SCHEMA=/usr/bin/python3
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-result
+CFLAGS += -Wno-incompatible-pointer-types -Wno-discarded-qualifiers
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBGSF_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBGSF_PKG)/usr/share/man ]; then \
+ ( cd $(LIBGSF_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBGSF_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBGSF_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBGSF_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README \
+ $(LIBGSF_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBGSF_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove BUILDSYSTEM path from python scripts =======
+ @( cd $(LIBGSF_PKG)/usr ; \
+ sed -i "s,$(BUILDSYSTEM),,g" bin/caribou-preferences ; \
+ sed -i "s,3.1/,$(PYTHON3_VERSION)/,g" bin/caribou-preferences ; \
+ sed -i "s,$(BUILDSYSTEM),,g" libexec/antler-keyboard ; \
+ sed -i "s,3.1/,$(PYTHON3_VERSION)/,g" libexec/antler-keyboard ; \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBGSF_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcaribou.la ; \
+ )
+ @( cd $(LIBGSF_PKG)/usr/lib$(LIBSUFFIX)/gtk-3.0/modules ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcaribou-gtk-module.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBGSF_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcaribou.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcaribou.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gtk-3.0/modules ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcaribou-gtk-module.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcaribou-gtk-module.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" caribou-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBGSF_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBGSF_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(LIBGSF_PKG) ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBGSF_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBGSF_PKG_DESCRIPTION_FILE): $(LIBGSF_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBGSF_PKG_DESCRIPTION_FILE) $(LIBGSF_PKG_INSTALL_SCRIPT)
+ @cp $(LIBGSF_PKG_DESCRIPTION_FILE) $(LIBGSF_PKG)/.DESCRIPTION
+ @cp $(LIBGSF_PKG_INSTALL_SCRIPT) $(LIBGSF_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBGSF_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBGSF_PKG_NAME)" > $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBGSF_PKG_VERSION)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBGSF_PKG_ARCH)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBGSF_PKG_DISTRO_NAME)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBGSF_PKG_DISTRO_VERSION)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "group=$(LIBGSF_PKG_GROUP)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBGSF_PKG_SHORT_DESCRIPTION)\"" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "url=$(LIBGSF_PKG_URL)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "license=$(LIBGSF_PKG_LICENSE)" >> $(LIBGSF_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBGSF_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: caribou/0.4.21/PATCHES
===================================================================
--- caribou/0.4.21/PATCHES (nonexistent)
+++ caribou/0.4.21/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/GNOME/core/caribou/patches/caribou-0.4.21-python-for-schema.patch -p0
Index: caribou/0.4.21/caribou-pkg-description.in
===================================================================
--- caribou/0.4.21/caribou-pkg-description.in (nonexistent)
+++ caribou/0.4.21/caribou-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+caribou: caribou @VERSION@ (A text entry and UI navigation application)
+caribou:
+caribou: Caribou is a text entry and UI navigation application being
+caribou: developed as an alternative to the Gnome On-screen Keyboard. The
+caribou: overarching goal for Caribou is to create a usable solution
+caribou: for people whose primary way of accessing a computer is a
+caribou: switch device.
+caribou:
+caribou: Homepage: https://wiki.gnome.org/Projects/Caribou
+caribou:
+caribou:
Index: caribou/0.4.21/caribou-pkg-install.sh
===================================================================
--- caribou/0.4.21/caribou-pkg-install.sh (nonexistent)
+++ caribou/0.4.21/caribou-pkg-install.sh (revision 385)
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # Run this if we are on an installed system. Otherwise it will be handled on first boot.
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/bin/glib-compile-schemas ]; then
+ /usr/bin/glib-compile-schemas /usr/share-glib-2.0/schemas/ 1> /dev/null 2> /dev/null
+ fi
+
+ # Run this if we are on an installed system. Otherwise it will be handled on first boot.
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/bin/update-gtk-immodules-3.0 ]; then
+ /usr/bin/update-gtk-immodules
+ fi
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: caribou/0.4.21/caribou-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: caribou/0.4.21
===================================================================
--- caribou/0.4.21 (nonexistent)
+++ caribou/0.4.21 (revision 385)
Property changes on: caribou/0.4.21
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cfitsio/4.3.1/Makefile
===================================================================
--- cfitsio/4.3.1/Makefile (nonexistent)
+++ cfitsio/4.3.1/Makefile (revision 385)
@@ -0,0 +1,245 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/cfitsio
+
+REQUIRES = net/curl/7.75.0
+REQUIRES += libs/zlib/1.2.13
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.3.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/x/cfitsio/cfitsio-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cfitsio-$(version)
+src_dir_name = cfitsio-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CFITSIO_PKG_NAME = cfitsio
+CFITSIO_PKG_VERSION = 4.3.1
+CFITSIO_PKG_ARCH = $(PKGARCH)
+CFITSIO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CFITSIO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CFITSIO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CFITSIO_PKG_SHORT_DESCRIPTION = FITS file subroutine library
+CFITSIO_PKG_URL = $(BUG_URL)
+CFITSIO_PKG_LICENSE = custom
+CFITSIO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CFITSIO_PKG_NAME)-pkg-description
+CFITSIO_PKG_DESCRIPTION_FILE_IN = $(CFITSIO_PKG_NAME)-pkg-description.in
+CFITSIO_PKG_INSTALL_SCRIPT = $(CFITSIO_PKG_NAME)-pkg-install.sh
+
+CFITSIO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CFITSIO_PKG_NAME)-package
+
+pkg_basename = $(CFITSIO_PKG_NAME)-$(CFITSIO_PKG_VERSION)-$(CFITSIO_PKG_ARCH)-$(CFITSIO_PKG_DISTRO_NAME)-$(CFITSIO_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CFITSIO_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+
+CFLAGS += -Wno-discarded-qualifiers
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CFITSIO_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(CFITSIO_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+ # ======= Install Documentation =======
+ @if [ -d $(CFITSIO_PKG)/usr/share/man ]; then \
+ ( cd $(CFITSIO_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install Documentation =======
+ @mkdir -p $(CFITSIO_PKG)/usr/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/License.txt > $(CFITSIO_PKG)/usr/doc/$(src_dir_name)/LICENSE
+ @mkdir -p $(CFITSIO_PKG)/usr/share/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/License.txt > $(CFITSIO_PKG)/usr/share/doc/$(src_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a README docs/*.pdf \
+ $(CFITSIO_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(CFITSIO_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CFITSIO_PKG))
+ # ======= tune pkg-config *.pc search path for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" cfitsio.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CFITSIO_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(CFITSIO_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(CFITSIO_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(CFITSIO_PKG_DESCRIPTION_FILE): $(CFITSIO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CFITSIO_PKG_DESCRIPTION_FILE) $(CFITSIO_PKG_INSTALL_SCRIPT)
+ @cp $(CFITSIO_PKG_DESCRIPTION_FILE) $(CFITSIO_PKG)/.DESCRIPTION
+ @cp $(CFITSIO_PKG_INSTALL_SCRIPT) $(CFITSIO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CFITSIO_PKG)/.REQUIRES
+ @echo "pkgname=$(CFITSIO_PKG_NAME)" > $(CFITSIO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CFITSIO_PKG_VERSION)" >> $(CFITSIO_PKG)/.PKGINFO ; \
+ echo "arch=$(CFITSIO_PKG_ARCH)" >> $(CFITSIO_PKG)/.PKGINFO ; \
+ echo "distroname=$(CFITSIO_PKG_DISTRO_NAME)" >> $(CFITSIO_PKG)/.PKGINFO ; \
+ echo "distrover=$(CFITSIO_PKG_DISTRO_VERSION)" >> $(CFITSIO_PKG)/.PKGINFO ; \
+ echo "group=$(CFITSIO_PKG_GROUP)" >> $(CFITSIO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CFITSIO_PKG_SHORT_DESCRIPTION)\"" >> $(CFITSIO_PKG)/.PKGINFO ; \
+ echo "url=$(CFITSIO_PKG_URL)" >> $(CFITSIO_PKG)/.PKGINFO ; \
+ echo "license=$(CFITSIO_PKG_LICENSE)" >> $(CFITSIO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CFITSIO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cfitsio/4.3.1/PATCHES
===================================================================
Index: cfitsio/4.3.1/cfitsio-pkg-description.in
===================================================================
--- cfitsio/4.3.1/cfitsio-pkg-description.in (nonexistent)
+++ cfitsio/4.3.1/cfitsio-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+cfitsio: cfitsio @VERSION@ (FITS file subroutine library)
+cfitsio:
+cfitsio: cfitsio is a library of ANSI C routines for reading and writing
+cfitsio: FITS format data files. A set of Fortran-callable wrapper routines
+cfitsio: is also included.
+cfitsio:
+cfitsio:
+cfitsio: Homepage: http://heasarc.gsfc.nasa.gov/fitsio
+cfitsio:
+cfitsio:
+cfitsio:
Index: cfitsio/4.3.1/cfitsio-pkg-install.sh
===================================================================
--- cfitsio/4.3.1/cfitsio-pkg-install.sh (nonexistent)
+++ cfitsio/4.3.1/cfitsio-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: cfitsio/4.3.1/cfitsio-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cfitsio/4.3.1
===================================================================
--- cfitsio/4.3.1 (nonexistent)
+++ cfitsio/4.3.1 (revision 385)
Property changes on: cfitsio/4.3.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: clutter/1.26.4/Makefile
===================================================================
--- clutter/1.26.4/Makefile (nonexistent)
+++ clutter/1.26.4/Makefile (revision 385)
@@ -0,0 +1,300 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/clutter
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/cogl/1.22.8
+REQUIRES += X11/libs/libinput/1.22.1
+REQUIRES += libs/json-glib/1.6.6
+REQUIRES += libs/libgudev/236
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.26.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/clutter/clutter-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/clutter-$(version)
+src_dir_name = clutter-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CLUTTER_PKG_NAME = clutter
+CLUTTER_PKG_VERSION = 1.26.4
+CLUTTER_PKG_ARCH = $(PKGARCH)
+CLUTTER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CLUTTER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CLUTTER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CLUTTER_PKG_SHORT_DESCRIPTION = A toolkit for creating UIs
+CLUTTER_PKG_URL = $(BUG_URL)
+CLUTTER_PKG_LICENSE = LGPLv2.1
+CLUTTER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CLUTTER_PKG_NAME)-pkg-description
+CLUTTER_PKG_DESCRIPTION_FILE_IN = $(CLUTTER_PKG_NAME)-pkg-description.in
+CLUTTER_PKG_INSTALL_SCRIPT = $(CLUTTER_PKG_NAME)-pkg-install.sh
+
+CLUTTER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CLUTTER_PKG_NAME)-package
+
+pkg_basename = $(CLUTTER_PKG_NAME)-$(CLUTTER_PKG_VERSION)-$(CLUTTER_PKG_ARCH)-$(CLUTTER_PKG_DISTRO_NAME)-$(CLUTTER_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CLUTTER_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+
+extra_configure_switches += --enable-egl-backend
+extra_configure_switches += --enable-gdk-backend
+extra_configure_switches += --enable-wayland-backend
+extra_configure_switches += --enable-x11-backend
+extra_configure_switches += --enable-evdev-input
+extra_configure_switches += --enable-wayland-compositor
+
+extra_configure_switches += --disable-examples
+
+extra_configure_switches += --enable-gtk-doc=no
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-result -Wno-incompatible-pointer-types
+CFLAGS += -Wno-array-parameter -Wno-implicit-function-declaration -Wno-cast-align
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CLUTTER_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(CLUTTER_PKG)/usr/share/man ]; then \
+ ( cd $(CLUTTER_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(CLUTTER_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(CLUTTER_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(SRC_DIR)/doc/reference/html ; \
+ cp -a *.html *.png *.css \
+ $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(CLUTTER_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libclutter-1.0.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CLUTTER_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libclutter-1.0.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libclutter-1.0.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" cally-1.0.pc clutter-1.0.pc clutter-cogl-1.0.pc \
+ clutter-egl-1.0.pc clutter-gdk-1.0.pc clutter-glx-1.0.pc \
+ clutter-wayland-1.0.pc clutter-wayland-compositor-1.0.pc \
+ clutter-x11-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CLUTTER_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(CLUTTER_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(CLUTTER_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(CLUTTER_PKG_DESCRIPTION_FILE): $(CLUTTER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CLUTTER_PKG_DESCRIPTION_FILE) $(CLUTTER_PKG_INSTALL_SCRIPT)
+ @cp $(CLUTTER_PKG_DESCRIPTION_FILE) $(CLUTTER_PKG)/.DESCRIPTION
+ @cp $(CLUTTER_PKG_INSTALL_SCRIPT) $(CLUTTER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CLUTTER_PKG)/.REQUIRES
+ @echo "pkgname=$(CLUTTER_PKG_NAME)" > $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CLUTTER_PKG_VERSION)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "arch=$(CLUTTER_PKG_ARCH)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "distroname=$(CLUTTER_PKG_DISTRO_NAME)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "distrover=$(CLUTTER_PKG_DISTRO_VERSION)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "group=$(CLUTTER_PKG_GROUP)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CLUTTER_PKG_SHORT_DESCRIPTION)\"" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "url=$(CLUTTER_PKG_URL)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "license=$(CLUTTER_PKG_LICENSE)" >> $(CLUTTER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CLUTTER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: clutter/1.26.4/PATCHES
===================================================================
Index: clutter/1.26.4/clutter-pkg-description.in
===================================================================
--- clutter/1.26.4/clutter-pkg-description.in (nonexistent)
+++ clutter/1.26.4/clutter-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+clutter: clutter @VERSION@ (A toolkit for creating UIs)
+clutter:
+clutter: Clutter is an open source software library for creating fast,
+clutter: compelling, portable, and dynamic graphical user interfaces.
+clutter:
+clutter: Clutter is in deep maintenance mode; only micro releases addressing
+clutter: bug fixes are planned from now on. Additionally, the API and
+clutter: features are frozen. The planned replacement for Clutter is GTK 4.0.
+clutter:
+clutter: NOTE: https://blogs.gnome.org/clutter/
+clutter:
Index: clutter/1.26.4/clutter-pkg-install.sh
===================================================================
--- clutter/1.26.4/clutter-pkg-install.sh (nonexistent)
+++ clutter/1.26.4/clutter-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: clutter/1.26.4/clutter-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: clutter/1.26.4
===================================================================
--- clutter/1.26.4 (nonexistent)
+++ clutter/1.26.4 (revision 385)
Property changes on: clutter/1.26.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: clutter-gst/3.0.27/Makefile
===================================================================
--- clutter-gst/3.0.27/Makefile (nonexistent)
+++ clutter-gst/3.0.27/Makefile (revision 385)
@@ -0,0 +1,294 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/clutter-gst
+
+REQUIRES = X11/libs/clutter/1.26.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.0.27
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/clutter-gst/clutter-gst-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/clutter-gst-$(version)
+src_dir_name = clutter-gst-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CLUTTER_PKG_NAME = clutter-gst
+CLUTTER_PKG_VERSION = 3.0.27
+CLUTTER_PKG_ARCH = $(PKGARCH)
+CLUTTER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CLUTTER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CLUTTER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CLUTTER_PKG_SHORT_DESCRIPTION = library for using GStreamer with Clutter
+CLUTTER_PKG_URL = $(BUG_URL)
+CLUTTER_PKG_LICENSE = LGPLv2.1
+CLUTTER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CLUTTER_PKG_NAME)-pkg-description
+CLUTTER_PKG_DESCRIPTION_FILE_IN = $(CLUTTER_PKG_NAME)-pkg-description.in
+CLUTTER_PKG_INSTALL_SCRIPT = $(CLUTTER_PKG_NAME)-pkg-install.sh
+
+CLUTTER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CLUTTER_PKG_NAME)-package
+
+pkg_basename = $(CLUTTER_PKG_NAME)-$(CLUTTER_PKG_VERSION)-$(CLUTTER_PKG_ARCH)-$(CLUTTER_PKG_DISTRO_NAME)-$(CLUTTER_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CLUTTER_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+
+extra_configure_switches += --enable-udev=yes
+extra_configure_switches += --enable-debug=no
+
+extra_configure_switches += --enable-gtk-doc=no
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-result -Wno-incompatible-pointer-types
+CFLAGS += -Wno-array-parameter -Wno-implicit-function-declaration -Wno-cast-align
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CLUTTER_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(CLUTTER_PKG)/usr/share/man ]; then \
+ ( cd $(CLUTTER_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(CLUTTER_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(CLUTTER_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README \
+ $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(SRC_DIR)/doc/reference/html ; \
+ cp -a *.html *.png *.css \
+ $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(CLUTTER_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libclutter-gst-3.0.la ; \
+ )
+ @( cd $(CLUTTER_PKG)/usr/lib$(LIBSUFFIX)/gstreamer-1.0 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcluttergst3.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CLUTTER_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libclutter-gst-3.0.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libclutter-gst-3.0.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gstreamer-1.0 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcluttergst3.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcluttergst3.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" clutter-gst-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CLUTTER_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(CLUTTER_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(CLUTTER_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(CLUTTER_PKG_DESCRIPTION_FILE): $(CLUTTER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CLUTTER_PKG_DESCRIPTION_FILE) $(CLUTTER_PKG_INSTALL_SCRIPT)
+ @cp $(CLUTTER_PKG_DESCRIPTION_FILE) $(CLUTTER_PKG)/.DESCRIPTION
+ @cp $(CLUTTER_PKG_INSTALL_SCRIPT) $(CLUTTER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CLUTTER_PKG)/.REQUIRES
+ @echo "pkgname=$(CLUTTER_PKG_NAME)" > $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CLUTTER_PKG_VERSION)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "arch=$(CLUTTER_PKG_ARCH)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "distroname=$(CLUTTER_PKG_DISTRO_NAME)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "distrover=$(CLUTTER_PKG_DISTRO_VERSION)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "group=$(CLUTTER_PKG_GROUP)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CLUTTER_PKG_SHORT_DESCRIPTION)\"" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "url=$(CLUTTER_PKG_URL)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "license=$(CLUTTER_PKG_LICENSE)" >> $(CLUTTER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CLUTTER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: clutter-gst/3.0.27/PATCHES
===================================================================
Index: clutter-gst/3.0.27/clutter-gst-pkg-description.in
===================================================================
--- clutter-gst/3.0.27/clutter-gst-pkg-description.in (nonexistent)
+++ clutter-gst/3.0.27/clutter-gst-pkg-description.in (revision 385)
@@ -0,0 +1,20 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+clutter-gst: clutter-gst @VERSION@ (library for using GStreamer with Clutter)
+clutter-gst:
+clutter-gst: Clutter-Gst is an integration library for using GStreamer
+clutter-gst: with Clutter. It provides a GStreamer sink to upload frames
+clutter-gst: to GL and an actor that implements the ClutterGstPlayer
+clutter-gst: interface using playbin.
+clutter-gst:
+clutter-gst:
+clutter-gst: NOTE: https://blogs.gnome.org/clutter/
+clutter-gst:
+clutter-gst:
+
Index: clutter-gst/3.0.27/clutter-gst-pkg-install.sh
===================================================================
--- clutter-gst/3.0.27/clutter-gst-pkg-install.sh (nonexistent)
+++ clutter-gst/3.0.27/clutter-gst-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: clutter-gst/3.0.27/clutter-gst-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: clutter-gst/3.0.27
===================================================================
--- clutter-gst/3.0.27 (nonexistent)
+++ clutter-gst/3.0.27 (revision 385)
Property changes on: clutter-gst/3.0.27
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: clutter-gtk/1.8.4/Makefile
===================================================================
--- clutter-gtk/1.8.4/Makefile (nonexistent)
+++ clutter-gtk/1.8.4/Makefile (revision 385)
@@ -0,0 +1,287 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/clutter-gtk
+
+REQUIRES = X11/libs/clutter/1.26.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.8.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/clutter-gtk/clutter-gtk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/clutter-gtk-$(version)
+src_dir_name = clutter-gtk-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CLUTTER_PKG_NAME = clutter-gtk
+CLUTTER_PKG_VERSION = 1.8.4
+CLUTTER_PKG_ARCH = $(PKGARCH)
+CLUTTER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CLUTTER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CLUTTER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CLUTTER_PKG_SHORT_DESCRIPTION = library to integrate Clutter into GTK+ apps
+CLUTTER_PKG_URL = $(BUG_URL)
+CLUTTER_PKG_LICENSE = LGPLv2.1
+CLUTTER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CLUTTER_PKG_NAME)-pkg-description
+CLUTTER_PKG_DESCRIPTION_FILE_IN = $(CLUTTER_PKG_NAME)-pkg-description.in
+CLUTTER_PKG_INSTALL_SCRIPT = $(CLUTTER_PKG_NAME)-pkg-install.sh
+
+CLUTTER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CLUTTER_PKG_NAME)-package
+
+pkg_basename = $(CLUTTER_PKG_NAME)-$(CLUTTER_PKG_VERSION)-$(CLUTTER_PKG_ARCH)-$(CLUTTER_PKG_DISTRO_NAME)-$(CLUTTER_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CLUTTER_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+
+extra_configure_switches += --enable-udev=yes
+extra_configure_switches += --enable-debug=no
+
+extra_configure_switches += --enable-gtk-doc=no
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-result -Wno-incompatible-pointer-types
+CFLAGS += -Wno-array-parameter -Wno-implicit-function-declaration -Wno-cast-align
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CLUTTER_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(CLUTTER_PKG)/usr/share/man ]; then \
+ ( cd $(CLUTTER_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(CLUTTER_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(CLUTTER_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(SRC_DIR)/doc/html ; \
+ cp -a *.html *.png *.css \
+ $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(CLUTTER_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(CLUTTER_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libclutter-gtk-1.0.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CLUTTER_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libclutter-gtk-1.0.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libclutter-gtk-1.0.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" clutter-gtk-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CLUTTER_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(CLUTTER_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(CLUTTER_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(CLUTTER_PKG_DESCRIPTION_FILE): $(CLUTTER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CLUTTER_PKG_DESCRIPTION_FILE) $(CLUTTER_PKG_INSTALL_SCRIPT)
+ @cp $(CLUTTER_PKG_DESCRIPTION_FILE) $(CLUTTER_PKG)/.DESCRIPTION
+ @cp $(CLUTTER_PKG_INSTALL_SCRIPT) $(CLUTTER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CLUTTER_PKG)/.REQUIRES
+ @echo "pkgname=$(CLUTTER_PKG_NAME)" > $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CLUTTER_PKG_VERSION)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "arch=$(CLUTTER_PKG_ARCH)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "distroname=$(CLUTTER_PKG_DISTRO_NAME)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "distrover=$(CLUTTER_PKG_DISTRO_VERSION)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "group=$(CLUTTER_PKG_GROUP)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CLUTTER_PKG_SHORT_DESCRIPTION)\"" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "url=$(CLUTTER_PKG_URL)" >> $(CLUTTER_PKG)/.PKGINFO ; \
+ echo "license=$(CLUTTER_PKG_LICENSE)" >> $(CLUTTER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CLUTTER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: clutter-gtk/1.8.4/PATCHES
===================================================================
Index: clutter-gtk/1.8.4/clutter-gtk-pkg-description.in
===================================================================
--- clutter-gtk/1.8.4/clutter-gtk-pkg-description.in (nonexistent)
+++ clutter-gtk/1.8.4/clutter-gtk-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+clutter-gtk: clutter-gtk @VERSION@ (library to integrate Clutter into GTK+ apps)
+clutter-gtk:
+clutter-gtk: Clutter-GTK is a library providing facilities to integrate Clutter
+clutter-gtk: into GTK+ applications and vice versa.
+clutter-gtk:
+clutter-gtk: Clutter-GTK provides a GTK+ widget, GtkClutterEmbed, for embedding
+clutter-gtk: the a Clutter stage into any GtkContainer; and GtkClutterActor, a
+clutter-gtk: Clutter actor for embedding any GtkWidget inside a Clutter stage.
+clutter-gtk:
+clutter-gtk: NOTE: https://blogs.gnome.org/clutter/
+clutter-gtk:
Index: clutter-gtk/1.8.4/clutter-gtk-pkg-install.sh
===================================================================
--- clutter-gtk/1.8.4/clutter-gtk-pkg-install.sh (nonexistent)
+++ clutter-gtk/1.8.4/clutter-gtk-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: clutter-gtk/1.8.4/clutter-gtk-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: clutter-gtk/1.8.4
===================================================================
--- clutter-gtk/1.8.4 (nonexistent)
+++ clutter-gtk/1.8.4 (revision 385)
Property changes on: clutter-gtk/1.8.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cogl/1.22.8/Makefile
===================================================================
--- cogl/1.22.8/Makefile (nonexistent)
+++ cogl/1.22.8/Makefile (revision 385)
@@ -0,0 +1,346 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/cogl
+
+REQUIRES = libs/gobject-introspection/1.76.1
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2
+REQUIRES += X11/libs/sdl/sdl2/2.26.3
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/libs/gst-plugins-base/1.22.0
+REQUIRES += X11/libs/libdrm/2.4.114
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6
+REQUIRES += X11/X.org/lib/libXcomposite/0.4.6
+REQUIRES += X11/X.org/lib/libXext/1.3.5
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3
+REQUIRES += Wayland/wayland-protocols/1.31
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.8
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/cogl/cogl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cogl-$(version)
+src_dir_name = cogl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+COGL_PKG_NAME = cogl
+COGL_PKG_VERSION = 1.22.8
+COGL_PKG_ARCH = $(PKGARCH)
+COGL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+COGL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+COGL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+COGL_PKG_SHORT_DESCRIPTION = 3D graphics rendering library
+COGL_PKG_URL = $(BUG_URL)
+COGL_PKG_LICENSE = SGI
+COGL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(COGL_PKG_NAME)-pkg-description
+COGL_PKG_DESCRIPTION_FILE_IN = $(COGL_PKG_NAME)-pkg-description.in
+COGL_PKG_INSTALL_SCRIPT = $(COGL_PKG_NAME)-pkg-install.sh
+
+COGL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(COGL_PKG_NAME)-package
+
+pkg_basename = $(COGL_PKG_NAME)-$(COGL_PKG_VERSION)-$(COGL_PKG_ARCH)-$(COGL_PKG_DISTRO_NAME)-$(COGL_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(COGL_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+
+extra_configure_switches += --enable-glib=yes
+extra_configure_switches += --disable-glibtest
+extra_configure_switches += --enable-cogl-gst=yes
+extra_configure_switches += --enable-cogl-pango=yes
+extra_configure_switches += --enable-examples-install=yes
+
+extra_configure_switches += --enable-gles1=no
+extra_configure_switches += --enable-gles2=yes
+extra_configure_switches += --enable-gl=yes
+extra_configure_switches += --enable-sdl2=yes
+
+extra_configure_switches += --enable-wayland-egl-platform=yes
+extra_configure_switches += --enable-kms-egl-platform=yes
+extra_configure_switches += --enable-wayland-egl-server=yes
+extra_configure_switches += --enable-xlib-egl-platform=yes
+
+extra_configure_switches += --enable-gtk-doc=no
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-result -Wno-incompatible-pointer-types
+CFLAGS += -Wno-array-parameter -Wno-implicit-function-declaration -Wno-cast-align
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen GIR_EXTRA_LIBS_PATH=../cogl/.libs ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(COGL_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(COGL_PKG)/usr/share/man ]; then \
+ ( cd $(COGL_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(COGL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(COGL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(COGL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(COGL_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(COGL_PKG)/usr/share/doc/$(src_dir_name)/html/{cogl,cogl-2.0-experimental,cogl-gst}
+ @( cd $(SRC_DIR)/doc/reference ; \
+ for dir in cogl cogl-2.0-experimental cogl-gst ; do \
+ ( cd $${dir}/html ; \
+ cp -a *.html *.png *.css \
+ $(COGL_PKG)/usr/share/doc/$(src_dir_name)/html/$${dir} ; \
+ ) ; \
+ done ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(COGL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(COGL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(COGL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcogl-gles2.la libcogl-gst.la \
+ libcogl-pango.la libcogl-path.la \
+ libcogl.la ; \
+ )
+ @( cd $(COGL_PKG)/usr/lib$(LIBSUFFIX)/gstreamer-1.0 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgstcogl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(COGL_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcogl-gles2.la libcogl-gst.la \
+ libcogl-pango.la libcogl-path.la \
+ libcogl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcogl-gles2.la libcogl-gst.la \
+ libcogl-pango.la libcogl-path.la \
+ libcogl.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gstreamer-1.0 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgstcogl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgstcogl.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" cogl-1.0.pc cogl-2.0-experimental.pc \
+ cogl-gl-1.0.pc \
+ cogl-gles2-1.0.pc cogl-gles2-2.0-experimental.pc \
+ cogl-gst-1.0.pc cogl-gst-2.0-experimental.pc \
+ cogl-pango-1.0.pc cogl-pango-2.0-experimental.pc \
+ cogl-path-1.0.pc cogl-path-2.0-experimental.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(COGL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(COGL_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(COGL_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(COGL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(COGL_PKG_DESCRIPTION_FILE): $(COGL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(COGL_PKG_DESCRIPTION_FILE) $(COGL_PKG_INSTALL_SCRIPT)
+ @cp $(COGL_PKG_DESCRIPTION_FILE) $(COGL_PKG)/.DESCRIPTION
+ @cp $(COGL_PKG_INSTALL_SCRIPT) $(COGL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(COGL_PKG)/.REQUIRES
+ @echo "pkgname=$(COGL_PKG_NAME)" > $(COGL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(COGL_PKG_VERSION)" >> $(COGL_PKG)/.PKGINFO ; \
+ echo "arch=$(COGL_PKG_ARCH)" >> $(COGL_PKG)/.PKGINFO ; \
+ echo "distroname=$(COGL_PKG_DISTRO_NAME)" >> $(COGL_PKG)/.PKGINFO ; \
+ echo "distrover=$(COGL_PKG_DISTRO_VERSION)" >> $(COGL_PKG)/.PKGINFO ; \
+ echo "group=$(COGL_PKG_GROUP)" >> $(COGL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(COGL_PKG_SHORT_DESCRIPTION)\"" >> $(COGL_PKG)/.PKGINFO ; \
+ echo "url=$(COGL_PKG_URL)" >> $(COGL_PKG)/.PKGINFO ; \
+ echo "license=$(COGL_PKG_LICENSE)" >> $(COGL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(COGL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cogl/1.22.8/PATCHES
===================================================================
Index: cogl/1.22.8/cogl-pkg-description.in
===================================================================
--- cogl/1.22.8/cogl-pkg-description.in (nonexistent)
+++ cogl/1.22.8/cogl-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+cogl: cogl @VERSION@ (3D graphics rendering library)
+cogl:
+cogl: Cogl is a small open source library for using 3D graphics hardware
+cogl: for rendering. The API departs from the flat state machine style
+cogl: of OpenGL and is designed to make it easy to write orthogonal
+cogl: components that can render without stepping on each others toes.
+cogl:
+cogl:
+cogl: NOTE: https://blogs.gnome.org/clutter/
+cogl:
+cogl:
Index: cogl/1.22.8/cogl-pkg-install.sh
===================================================================
--- cogl/1.22.8/cogl-pkg-install.sh (nonexistent)
+++ cogl/1.22.8/cogl-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: cogl/1.22.8/cogl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cogl/1.22.8
===================================================================
--- cogl/1.22.8 (nonexistent)
+++ cogl/1.22.8 (revision 385)
Property changes on: cogl/1.22.8
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: exo/4.18.0/Makefile
===================================================================
--- exo/4.18.0/Makefile (nonexistent)
+++ exo/4.18.0/Makefile (revision 385)
@@ -0,0 +1,293 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/xfce/exo
+
+REQUIRES = X11/libs/libxfce4ui/4.18.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.18.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/x/xfce/exo/exo-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/exo-$(version)
+src_dir_name = exo-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XFCE_PKG_NAME = exo
+XFCE_PKG_VERSION = 4.18.0
+XFCE_PKG_ARCH = $(PKGARCH)
+XFCE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XFCE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XFCE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XFCE_PKG_SHORT_DESCRIPTION = Xfce support library
+XFCE_PKG_URL = $(BUG_URL)
+XFCE_PKG_LICENSE = GPLv2
+XFCE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XFCE_PKG_NAME)-pkg-description
+XFCE_PKG_DESCRIPTION_FILE_IN = $(XFCE_PKG_NAME)-pkg-description.in
+XFCE_PKG_INSTALL_SCRIPT = $(XFCE_PKG_NAME)-pkg-install.sh
+
+XFCE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XFCE_PKG_NAME)-package
+
+pkg_basename = $(XFCE_PKG_NAME)-$(XFCE_PKG_VERSION)-$(XFCE_PKG_ARCH)-$(XFCE_PKG_DISTRO_NAME)-$(XFCE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(XFCE_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+extra_configure_switches += --enable-vala=yes
+extra_configure_switches += --enable-epoxy=yes
+extra_configure_switches += --enable-gudev=yes
+extra_configure_switches += --enable-glibtop=yes
+extra_configure_switches += --enable-startup-notification
+
+extra_configure_switches += --enable-gladeui2=yes
+extra_configure_switches += --with-gladeui2-moduledir=/usr/lib$(LIBSUFFIX)/glade/modules
+extra_configure_switches += --with-gladeui2-catalogdir=/usr/share/glade/catalogs
+extra_configure_switches += --with-gladeui2-pixmapdir=/usr/share/glade/pixmaps
+
+extra_configure_switches += --disable-debug
+
+extra_configure_switches += --enable-gtk-doc=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-overflow
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(XFCE_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(XFCE_PKG)/usr/share/man ]; then \
+ ( cd $(XFCE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(XFCE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(XFCE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(XFCE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* README.md THANKS \
+ $(XFCE_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(XFCE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(XFCE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libexo-2.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XFCE_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libexo-2.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libexo-2.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" exo-2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XFCE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XFCE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ @( cd $(XFCE_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(XFCE_PKG_DESCRIPTION_FILE): $(XFCE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XFCE_PKG_DESCRIPTION_FILE) $(XFCE_PKG_INSTALL_SCRIPT)
+ @cp $(XFCE_PKG_DESCRIPTION_FILE) $(XFCE_PKG)/.DESCRIPTION
+ @cp $(XFCE_PKG_INSTALL_SCRIPT) $(XFCE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XFCE_PKG)/.REQUIRES
+ @echo "pkgname=$(XFCE_PKG_NAME)" > $(XFCE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XFCE_PKG_VERSION)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "arch=$(XFCE_PKG_ARCH)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "distroname=$(XFCE_PKG_DISTRO_NAME)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "distrover=$(XFCE_PKG_DISTRO_VERSION)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "group=$(XFCE_PKG_GROUP)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XFCE_PKG_SHORT_DESCRIPTION)\"" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "url=$(XFCE_PKG_URL)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "license=$(XFCE_PKG_LICENSE)" >> $(XFCE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XFCE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: exo/4.18.0/PATCHES
===================================================================
Index: exo/4.18.0/exo-pkg-description.in
===================================================================
--- exo/4.18.0/exo-pkg-description.in (nonexistent)
+++ exo/4.18.0/exo-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+exo: exo @VERSION@ (Xfce support library)
+exo:
+exo: Exo is a support library used in the Xfce desktop. It also has some
+exo: helper applications that are used throughout Xfce.
+exo:
+exo:
+exo: Homepage: https://www.xfce.org
+exo:
+exo:
+exo:
+exo:
Index: exo/4.18.0/exo-pkg-install.sh
===================================================================
--- exo/4.18.0/exo-pkg-install.sh (nonexistent)
+++ exo/4.18.0/exo-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: exo/4.18.0/exo-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: exo/4.18.0
===================================================================
--- exo/4.18.0 (nonexistent)
+++ exo/4.18.0 (revision 385)
Property changes on: exo/4.18.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: freeglut/3.4.0/Makefile
===================================================================
--- freeglut/3.4.0/Makefile (revision 384)
+++ freeglut/3.4.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: freeglut/3.4.0
===================================================================
--- freeglut/3.4.0 (revision 384)
+++ freeglut/3.4.0 (revision 385)
Property changes on: freeglut/3.4.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: freeglut/3.4.0-ppc32
===================================================================
--- freeglut/3.4.0-ppc32 (revision 384)
+++ freeglut/3.4.0-ppc32 (revision 385)
Property changes on: freeglut/3.4.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: freeglut/3.4.0-x86_32
===================================================================
--- freeglut/3.4.0-x86_32 (revision 384)
+++ freeglut/3.4.0-x86_32 (revision 385)
Property changes on: freeglut/3.4.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gcr/3.41.1/Makefile
===================================================================
--- gcr/3.41.1/Makefile (nonexistent)
+++ gcr/3.41.1/Makefile (revision 385)
@@ -0,0 +1,337 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gcr
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += libs/libsecret/0.20.4
+REQUIRES += net/libgcrypt/1.10.1
+REQUIRES += net/p11-kit/0.23.22
+REQUIRES += net/openssh/8.5p1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.41.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gcr-$(version)
+src_dir_name = gcr-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCR_PKG_NAME = gcr
+GCR_PKG_VERSION = 3.41.1
+GCR_PKG_ARCH = $(PKGARCH)
+GCR_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GCR_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GCR_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GCR_PKG_SHORT_DESCRIPTION = crypto library and ui for gnome-keyring
+GCR_PKG_URL = $(BUG_URL)
+GCR_PKG_LICENSE = LGPLv2
+GCR_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GCR_PKG_NAME)-pkg-description
+GCR_PKG_DESCRIPTION_FILE_IN = $(GCR_PKG_NAME)-pkg-description.in
+GCR_PKG_INSTALL_SCRIPT = $(GCR_PKG_NAME)-pkg-install.sh
+
+GCR_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_PKG_NAME)-package
+
+pkg_basename = $(GCR_PKG_NAME)-$(GCR_PKG_VERSION)-$(GCR_PKG_ARCH)-$(GCR_PKG_DISTRO_NAME)-$(GCR_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GCR_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dgtk=true
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Dssh_agent=true
+extra_configure_switches += -Dsystemd=disabled
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-maybe-uninitialized
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GCR_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GCR_PKG)/usr/share/man ]; then \
+ ( cd $(GCR_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GCR_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(GCR_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GCR_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(GCR_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GCR_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GCR_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gck-1.pc gcr-3.pc gcr-base-3.pc gcr-ui-3.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GCR_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GCR_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GCR_PKG_DESCRIPTION_FILE): $(GCR_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GCR_PKG_DESCRIPTION_FILE) $(GCR_PKG_INSTALL_SCRIPT)
+ @cp $(GCR_PKG_DESCRIPTION_FILE) $(GCR_PKG)/.DESCRIPTION
+ @cp $(GCR_PKG_INSTALL_SCRIPT) $(GCR_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GCR_PKG)/.REQUIRES
+ @echo "pkgname=$(GCR_PKG_NAME)" > $(GCR_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GCR_PKG_VERSION)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "arch=$(GCR_PKG_ARCH)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "distroname=$(GCR_PKG_DISTRO_NAME)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "distrover=$(GCR_PKG_DISTRO_VERSION)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "group=$(GCR_PKG_GROUP)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GCR_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "url=$(GCR_PKG_URL)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "license=$(GCR_PKG_LICENSE)" >> $(GCR_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GCR_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gcr/3.41.1/PATCHES
===================================================================
Index: gcr/3.41.1/gcr-pkg-description.in
===================================================================
--- gcr/3.41.1/gcr-pkg-description.in (nonexistent)
+++ gcr/3.41.1/gcr-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gcr: gcr @VERSION@ (crypto library and ui for gnome-keyring)
+gcr:
+gcr: GCR is a library for displaying certificates and crypto UI
+gcr: accessing key stores. It also provides the viewer for crypto
+gcr: files on the GNOME desktop.
+gcr:
+gcr: GCK is a library for accessing PKCS#11 modules like smart cards,
+gcr: in a (G)object oriented way.
+gcr:
+gcr:
+gcr:
Index: gcr/3.41.1/gcr-pkg-install.sh
===================================================================
--- gcr/3.41.1/gcr-pkg-install.sh (nonexistent)
+++ gcr/3.41.1/gcr-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gcr/3.41.1/gcr-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gcr/3.41.1
===================================================================
--- gcr/3.41.1 (nonexistent)
+++ gcr/3.41.1 (revision 385)
Property changes on: gcr/3.41.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gcr4/4.1.0/Makefile
===================================================================
--- gcr4/4.1.0/Makefile (nonexistent)
+++ gcr4/4.1.0/Makefile (revision 385)
@@ -0,0 +1,339 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gcr
+
+REQUIRES = X11/libs/gtk4/4.11.2
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += libs/libsecret/0.20.4
+REQUIRES += net/libgcrypt/1.10.1
+REQUIRES += net/p11-kit/0.23.22
+REQUIRES += net/openssh/8.5p1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.1.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gcr-$(version)
+src_dir_name = gcr-$(version)
+doc_dir_name = gcr4-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCR_PKG_NAME = gcr4
+GCR_PKG_VERSION = 4.1.0
+GCR_PKG_ARCH = $(PKGARCH)
+GCR_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GCR_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GCR_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GCR_PKG_SHORT_DESCRIPTION = crypto library and ui for gnome-keyring v4
+GCR_PKG_URL = $(BUG_URL)
+GCR_PKG_LICENSE = LGPLv2
+GCR_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GCR_PKG_NAME)-pkg-description
+GCR_PKG_DESCRIPTION_FILE_IN = $(GCR_PKG_NAME)-pkg-description.in
+GCR_PKG_INSTALL_SCRIPT = $(GCR_PKG_NAME)-pkg-install.sh
+
+GCR_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_PKG_NAME)-package
+
+pkg_basename = $(GCR_PKG_NAME)-$(GCR_PKG_VERSION)-$(GCR_PKG_ARCH)-$(GCR_PKG_DISTRO_NAME)-$(GCR_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GCR_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dgtk4=true
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Dssh_agent=true
+extra_configure_switches += -Dsystemd=disabled
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-maybe-uninitialized
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GCR_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GCR_PKG)/usr/share/man ]; then \
+ ( cd $(GCR_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GCR_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(GCR_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GCR_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(GCR_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GCR_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GCR_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gck-2.pc gcr-4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GCR_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GCR_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GCR_PKG_DESCRIPTION_FILE): $(GCR_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GCR_PKG_DESCRIPTION_FILE) $(GCR_PKG_INSTALL_SCRIPT)
+ @cp $(GCR_PKG_DESCRIPTION_FILE) $(GCR_PKG)/.DESCRIPTION
+ @cp $(GCR_PKG_INSTALL_SCRIPT) $(GCR_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GCR_PKG)/.REQUIRES
+ @echo "pkgname=$(GCR_PKG_NAME)" > $(GCR_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GCR_PKG_VERSION)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "arch=$(GCR_PKG_ARCH)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "distroname=$(GCR_PKG_DISTRO_NAME)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "distrover=$(GCR_PKG_DISTRO_VERSION)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "group=$(GCR_PKG_GROUP)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GCR_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "url=$(GCR_PKG_URL)" >> $(GCR_PKG)/.PKGINFO ; \
+ echo "license=$(GCR_PKG_LICENSE)" >> $(GCR_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GCR_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gcr4/4.1.0/PATCHES
===================================================================
Index: gcr4/4.1.0/gcr4-pkg-description.in
===================================================================
--- gcr4/4.1.0/gcr4-pkg-description.in (nonexistent)
+++ gcr4/4.1.0/gcr4-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gcr4: gcr4 @VERSION@ (crypto library and ui for gnome-keyring v4)
+gcr4:
+gcr4: GCR is a library for displaying certificates and crypto UI
+gcr4: accessing key stores. It also provides the viewer for crypto
+gcr4: files on the GNOME desktop.
+gcr4:
+gcr4: GCK is a library for accessing PKCS#11 modules like smart cards,
+gcr4: in a (G)object oriented way.
+gcr4:
+gcr4:
+gcr4:
Index: gcr4/4.1.0/gcr4-pkg-install.sh
===================================================================
--- gcr4/4.1.0/gcr4-pkg-install.sh (nonexistent)
+++ gcr4/4.1.0/gcr4-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gcr4/4.1.0/gcr4-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gcr4/4.1.0
===================================================================
--- gcr4/4.1.0 (nonexistent)
+++ gcr4/4.1.0 (revision 385)
Property changes on: gcr4/4.1.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gcr4/4.1.0-ppc32/Makefile
===================================================================
--- gcr4/4.1.0-ppc32/Makefile (nonexistent)
+++ gcr4/4.1.0-ppc32/Makefile (revision 385)
@@ -0,0 +1,214 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gcr
+
+REQUIRES = X11/libs/gcr4/4.1.0
+REQUIRES += X11/libs/gtk4/4.11.2-ppc32
+REQUIRES += libs/libsecret/0.20.4-ppc32
+REQUIRES += net/libgcrypt/1.10.1-ppc32
+REQUIRES += net/p11-kit/0.23.22-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.1.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gcr-$(version)
+src_dir_name = gcr-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCR_32_PKG_NAME = gcr4-x32
+GCR_32_PKG_VERSION = 4.1.0
+GCR_32_PKG_ARCH = $(PKGARCH)
+GCR_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GCR_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GCR_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GCR_32_PKG_SHORT_DESCRIPTION = crypto library and ui for gnome-keyring v4
+GCR_32_PKG_URL = $(BUG_URL)
+GCR_32_PKG_LICENSE = LGPLv2
+GCR_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-pkg-description
+GCR_32_PKG_DESCRIPTION_FILE_IN = $(GCR_32_PKG_NAME)-pkg-description.in
+GCR_32_PKG_INSTALL_SCRIPT = $(GCR_32_PKG_NAME)-pkg-install.sh
+
+GCR_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-package
+
+pkg_basename = $(GCR_32_PKG_NAME)-$(GCR_32_PKG_VERSION)-$(GCR_32_PKG_ARCH)-$(GCR_32_PKG_DISTRO_NAME)-$(GCR_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GCR_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Dgtk4=true
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Dssh_agent=true
+extra_configure_switches += -Dsystemd=disabled
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-maybe-uninitialized
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec/32 \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin/32 \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GCR_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GCR_32_PKG)/usr/include
+ @rm -rf $(GCR_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GCR_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gck-2.pc gcr-4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GCR_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GCR_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GCR_32_PKG_DESCRIPTION_FILE): $(GCR_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG_INSTALL_SCRIPT)
+ @cp $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG)/.DESCRIPTION
+ @cp $(GCR_32_PKG_INSTALL_SCRIPT) $(GCR_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GCR_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GCR_32_PKG_NAME)" > $(GCR_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GCR_32_PKG_VERSION)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GCR_32_PKG_ARCH)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GCR_32_PKG_DISTRO_NAME)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GCR_32_PKG_DISTRO_VERSION)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "group=$(GCR_32_PKG_GROUP)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GCR_32_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "url=$(GCR_32_PKG_URL)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "license=$(GCR_32_PKG_LICENSE)" >> $(GCR_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GCR_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gcr4/4.1.0-ppc32/PATCHES
===================================================================
Index: gcr4/4.1.0-ppc32/gcr4-x32-pkg-description.in
===================================================================
--- gcr4/4.1.0-ppc32/gcr4-x32-pkg-description.in (nonexistent)
+++ gcr4/4.1.0-ppc32/gcr4-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gcr4-x32: gcr4-x32 @VERSION@ (crypto library and ui for gnome-keyring v4)
+gcr4-x32:
+gcr4-x32: GCR is a library for displaying certificates and crypto UI
+gcr4-x32: accessing key stores. It also provides the viewer for crypto
+gcr4-x32: files on the GNOME desktop.
+gcr4-x32:
+gcr4-x32: GCK is a library for accessing PKCS#11 modules like smart cards,
+gcr4-x32: in a (G)object oriented way.
+gcr4-x32:
+gcr4-x32:
+gcr4-x32:
Index: gcr4/4.1.0-ppc32/gcr4-x32-pkg-install.sh
===================================================================
--- gcr4/4.1.0-ppc32/gcr4-x32-pkg-install.sh (nonexistent)
+++ gcr4/4.1.0-ppc32/gcr4-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gcr4/4.1.0-ppc32/gcr4-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gcr4/4.1.0-ppc32
===================================================================
--- gcr4/4.1.0-ppc32 (nonexistent)
+++ gcr4/4.1.0-ppc32 (revision 385)
Property changes on: gcr4/4.1.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gcr4/4.1.0-x86_32/Makefile
===================================================================
--- gcr4/4.1.0-x86_32/Makefile (nonexistent)
+++ gcr4/4.1.0-x86_32/Makefile (revision 385)
@@ -0,0 +1,211 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gcr
+
+REQUIRES = X11/libs/gcr4/4.1.0
+REQUIRES += X11/libs/gtk4/4.11.2-x86_32
+REQUIRES += libs/libsecret/0.20.4-x86_32
+REQUIRES += net/libgcrypt/1.10.1-x86_32
+REQUIRES += net/p11-kit/0.23.22-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.1.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gcr/gcr-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gcr-$(version)
+src_dir_name = gcr-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCR_32_PKG_NAME = gcr4-x32
+GCR_32_PKG_VERSION = 4.1.0
+GCR_32_PKG_ARCH = $(PKGARCH)
+GCR_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GCR_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GCR_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GCR_32_PKG_SHORT_DESCRIPTION = crypto library and ui for gnome-keyring v4
+GCR_32_PKG_URL = $(BUG_URL)
+GCR_32_PKG_LICENSE = LGPLv2
+GCR_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-pkg-description
+GCR_32_PKG_DESCRIPTION_FILE_IN = $(GCR_32_PKG_NAME)-pkg-description.in
+GCR_32_PKG_INSTALL_SCRIPT = $(GCR_32_PKG_NAME)-pkg-install.sh
+
+GCR_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCR_32_PKG_NAME)-package
+
+pkg_basename = $(GCR_32_PKG_NAME)-$(GCR_32_PKG_VERSION)-$(GCR_32_PKG_ARCH)-$(GCR_32_PKG_DISTRO_NAME)-$(GCR_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GCR_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Dgtk4=true
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Dssh_agent=true
+extra_configure_switches += -Dsystemd=disabled
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-maybe-uninitialized
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec/32 \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin/32 \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GCR_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GCR_32_PKG)/usr/include
+ @rm -rf $(GCR_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GCR_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gck-2.pc gcr-4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GCR_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GCR_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GCR_32_PKG_DESCRIPTION_FILE): $(GCR_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG_INSTALL_SCRIPT)
+ @cp $(GCR_32_PKG_DESCRIPTION_FILE) $(GCR_32_PKG)/.DESCRIPTION
+ @cp $(GCR_32_PKG_INSTALL_SCRIPT) $(GCR_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GCR_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GCR_32_PKG_NAME)" > $(GCR_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GCR_32_PKG_VERSION)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GCR_32_PKG_ARCH)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GCR_32_PKG_DISTRO_NAME)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GCR_32_PKG_DISTRO_VERSION)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "group=$(GCR_32_PKG_GROUP)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GCR_32_PKG_SHORT_DESCRIPTION)\"" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "url=$(GCR_32_PKG_URL)" >> $(GCR_32_PKG)/.PKGINFO ; \
+ echo "license=$(GCR_32_PKG_LICENSE)" >> $(GCR_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GCR_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gcr4/4.1.0-x86_32/PATCHES
===================================================================
Index: gcr4/4.1.0-x86_32/gcr4-x32-pkg-description.in
===================================================================
--- gcr4/4.1.0-x86_32/gcr4-x32-pkg-description.in (nonexistent)
+++ gcr4/4.1.0-x86_32/gcr4-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gcr4-x32: gcr4-x32 @VERSION@ (crypto library and ui for gnome-keyring v4)
+gcr4-x32:
+gcr4-x32: GCR is a library for displaying certificates and crypto UI
+gcr4-x32: accessing key stores. It also provides the viewer for crypto
+gcr4-x32: files on the GNOME desktop.
+gcr4-x32:
+gcr4-x32: GCK is a library for accessing PKCS#11 modules like smart cards,
+gcr4-x32: in a (G)object oriented way.
+gcr4-x32:
+gcr4-x32:
+gcr4-x32:
Index: gcr4/4.1.0-x86_32/gcr4-x32-pkg-install.sh
===================================================================
--- gcr4/4.1.0-x86_32/gcr4-x32-pkg-install.sh (nonexistent)
+++ gcr4/4.1.0-x86_32/gcr4-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gcr4/4.1.0-x86_32/gcr4-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gcr4/4.1.0-x86_32
===================================================================
--- gcr4/4.1.0-x86_32 (nonexistent)
+++ gcr4/4.1.0-x86_32 (revision 385)
Property changes on: gcr4/4.1.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gdk-pixbuf2/2.42.9/Makefile
===================================================================
--- gdk-pixbuf2/2.42.9/Makefile (revision 384)
+++ gdk-pixbuf2/2.42.9/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -55,6 +61,7 @@
SOURCE_REQUIRES = sources/GNOME/core/gdk-pixbuf
REQUIRES = libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
REQUIRES += libs/shared-mime-info/2.2
REQUIRES += libs/libpng/libpng16/1.6.37
REQUIRES += libs/libtiff/4.3.0
@@ -139,7 +146,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -180,9 +188,15 @@
extra_configure_switches += -Dpng=enabled
extra_configure_switches += -Dtiff=enabled
extra_configure_switches += -Djpeg=enabled
-extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dintrospection=enabled
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
@@ -230,6 +244,7 @@
@echo "pkgconfig = 'pkg-config'" >> $(cross_file)
@echo "" >> $(cross_file)
@PKG_CONFIG_PATH= \
+ $(python_environment) \
meson setup \
--prefix=/usr \
--libdir=lib$(LIBSUFFIX) \
@@ -255,7 +270,10 @@
@( cd $(build_dir) ; \
sed -i 's,-Wcast-align ,,g' build.ninja ; \
)
- @cd $(build_dir) && ninja -v
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
@touch $@
$(install_target): $(build_target)
@@ -262,7 +280,8 @@
@mkdir -p $(PIXBUF2_PKG)
@cd $(build_dir) && $(env_sysroot) ninja install
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC) \
$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
Index: gdk-pixbuf2/2.42.9
===================================================================
--- gdk-pixbuf2/2.42.9 (revision 384)
+++ gdk-pixbuf2/2.42.9 (revision 385)
Property changes on: gdk-pixbuf2/2.42.9
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gdk-pixbuf2/2.42.9-ppc32
===================================================================
--- gdk-pixbuf2/2.42.9-ppc32 (revision 384)
+++ gdk-pixbuf2/2.42.9-ppc32 (revision 385)
Property changes on: gdk-pixbuf2/2.42.9-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gdk-pixbuf2/2.42.9-x86_32
===================================================================
--- gdk-pixbuf2/2.42.9-x86_32 (revision 384)
+++ gdk-pixbuf2/2.42.9-x86_32 (revision 385)
Property changes on: gdk-pixbuf2/2.42.9-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gdk-pixbuf2-xlib/2.40.2/Makefile
===================================================================
--- gdk-pixbuf2-xlib/2.40.2/Makefile (revision 384)
+++ gdk-pixbuf2-xlib/2.40.2/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -135,7 +141,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: gdk-pixbuf2-xlib/2.40.2
===================================================================
--- gdk-pixbuf2-xlib/2.40.2 (revision 384)
+++ gdk-pixbuf2-xlib/2.40.2 (revision 385)
Property changes on: gdk-pixbuf2-xlib/2.40.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gdk-pixbuf2-xlib/2.40.2-ppc32
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-ppc32 (revision 384)
+++ gdk-pixbuf2-xlib/2.40.2-ppc32 (revision 385)
Property changes on: gdk-pixbuf2-xlib/2.40.2-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gdk-pixbuf2-xlib/2.40.2-x86_32
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-x86_32 (revision 384)
+++ gdk-pixbuf2-xlib/2.40.2-x86_32 (revision 385)
Property changes on: gdk-pixbuf2-xlib/2.40.2-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gegl/0.4.46/Makefile
===================================================================
--- gegl/0.4.46/Makefile (nonexistent)
+++ gegl/0.4.46/Makefile (revision 385)
@@ -0,0 +1,405 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/gegl
+
+REQUIRES = libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += libs/lcms2/2.14
+REQUIRES += X11/libs/babl/0.1.106
+REQUIRES += X11/libs/libspiro/20221101
+REQUIRES += X11/libs/libraw/0.21.2
+REQUIRES += X11/libs/lensfun/0.3.4
+REQUIRES += X11/libs/openexr/3.2.1
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2
+REQUIRES += X11/libs/gexiv2/0.14.2
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/libs/poppler/23.02.0
+REQUIRES += X11/libs/pygobject/3.44.1
+REQUIRES += X11/libs/librsvg/2.55.1
+REQUIRES += X11/libs/sdl/sdl2/2.26.3
+REQUIRES += X11/media/v4l-utils/1.24.1
+REQUIRES += libs/libwebp/1.2.2
+REQUIRES += X11/app/ffmpeg/4.4.4
+REQUIRES += libs/json-glib/1.6.6
+REQUIRES += libs/libjpeg-turbo/2.1.2
+REQUIRES += libs/libpng/libpng16/1.6.37
+REQUIRES += libs/libtiff/4.3.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.4.46
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gegl/gegl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gegl-$(version)
+src_dir_name = gegl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEGL_PKG_NAME = gegl
+GEGL_PKG_VERSION = 0.4.46
+GEGL_PKG_ARCH = $(PKGARCH)
+GEGL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GEGL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GEGL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GEGL_PKG_SHORT_DESCRIPTION = Generic Graphics Library
+GEGL_PKG_URL = $(BUG_URL)
+GEGL_PKG_LICENSE = GPLv3
+GEGL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GEGL_PKG_NAME)-pkg-description
+GEGL_PKG_DESCRIPTION_FILE_IN = $(GEGL_PKG_NAME)-pkg-description.in
+GEGL_PKG_INSTALL_SCRIPT = $(GEGL_PKG_NAME)-pkg-install.sh
+
+GEGL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEGL_PKG_NAME)-package
+
+pkg_basename = $(GEGL_PKG_NAME)-$(GEGL_PKG_VERSION)-$(GEGL_PKG_ARCH)-$(GEGL_PKG_DISTRO_NAME)-$(GEGL_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GEGL_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapigen=enabled
+
+extra_configure_switches += -Dparallel-tests=false
+extra_configure_switches += -Doperation-test=false
+
+extra_configure_switches += -Dworkshop=false
+
+extra_configure_switches += -Dgdk-pixbuf=enabled
+extra_configure_switches += -Dgexiv2=enabled
+extra_configure_switches += -Dgraphviz=disabled
+extra_configure_switches += -Djasper=enabled
+extra_configure_switches += -Dlcms=enabled
+extra_configure_switches += -Dlensfun=enabled
+extra_configure_switches += -Dlibav=enabled
+extra_configure_switches += -Dlibraw=enabled
+extra_configure_switches += -Dlibrsvg=enabled
+extra_configure_switches += -Dlibspiro=enabled
+extra_configure_switches += -Dlibtiff=enabled
+extra_configure_switches += -Dlibv4l=disabled
+extra_configure_switches += -Dlibv4l2=enabled
+extra_configure_switches += -Dlua=disabled
+extra_configure_switches += -Dmrg=disabled
+extra_configure_switches += -Dmaxflow=disabled
+extra_configure_switches += -Dopenexr=enabled
+extra_configure_switches += -Dopenmp=disabled
+extra_configure_switches += -Dcairo=enabled
+extra_configure_switches += -Dpango=enabled
+extra_configure_switches += -Dpangocairo=enabled
+extra_configure_switches += -Dpoppler=enabled
+extra_configure_switches += -Dpygobject=enabled
+extra_configure_switches += -Dsdl1=disabled
+extra_configure_switches += -Dsdl2=enabled
+extra_configure_switches += -Dumfpack=disabled
+extra_configure_switches += -Dwebp=enabled
+
+extra_configure_switches += -Ddocs=false
+extra_configure_switches += -Dgtk-doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ cat git-version.h.in | sed 's,@GEGL_GIT_VERSION@,$(version),' > git-version.h ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GEGL_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GEGL_PKG)/usr/share/man ]; then \
+ ( cd $(GEGL_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GEGL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(GEGL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GEGL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* MAINTAINERS \
+ $(GEGL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GEGL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GEGL_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gegl-0.4.pc gegl-sc-0.4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GEGL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GEGL_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GEGL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GEGL_PKG_DESCRIPTION_FILE): $(GEGL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GEGL_PKG_DESCRIPTION_FILE) $(GEGL_PKG_INSTALL_SCRIPT)
+ @cp $(GEGL_PKG_DESCRIPTION_FILE) $(GEGL_PKG)/.DESCRIPTION
+ @cp $(GEGL_PKG_INSTALL_SCRIPT) $(GEGL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GEGL_PKG)/.REQUIRES
+ @echo "pkgname=$(GEGL_PKG_NAME)" > $(GEGL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GEGL_PKG_VERSION)" >> $(GEGL_PKG)/.PKGINFO ; \
+ echo "arch=$(GEGL_PKG_ARCH)" >> $(GEGL_PKG)/.PKGINFO ; \
+ echo "distroname=$(GEGL_PKG_DISTRO_NAME)" >> $(GEGL_PKG)/.PKGINFO ; \
+ echo "distrover=$(GEGL_PKG_DISTRO_VERSION)" >> $(GEGL_PKG)/.PKGINFO ; \
+ echo "group=$(GEGL_PKG_GROUP)" >> $(GEGL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GEGL_PKG_SHORT_DESCRIPTION)\"" >> $(GEGL_PKG)/.PKGINFO ; \
+ echo "url=$(GEGL_PKG_URL)" >> $(GEGL_PKG)/.PKGINFO ; \
+ echo "license=$(GEGL_PKG_LICENSE)" >> $(GEGL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GEGL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gegl/0.4.46/PATCHES
===================================================================
--- gegl/0.4.46/PATCHES (nonexistent)
+++ gegl/0.4.46/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/gegl/patches/gegl-0.4.46-runtime-dot.patch -p0
Index: gegl/0.4.46/gegl-pkg-description.in
===================================================================
--- gegl/0.4.46/gegl-pkg-description.in (nonexistent)
+++ gegl/0.4.46/gegl-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gegl: gegl @VERSION@ (Generic Graphics Library)
+gegl:
+gegl: GEGL (Generic Graphics Library) is a data flow based image
+gegl: processing framework, providing floating point processing and
+gegl: non-destructive image processing capabilities to GNU Image
+gegl: Manipulation Program and other projects.
+gegl:
+gegl:
+gegl: Homepage: https://www.gegl.org/
+gegl:
+gegl:
Index: gegl/0.4.46/gegl-pkg-install.sh
===================================================================
--- gegl/0.4.46/gegl-pkg-install.sh (nonexistent)
+++ gegl/0.4.46/gegl-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gegl/0.4.46/gegl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gegl/0.4.46
===================================================================
--- gegl/0.4.46 (nonexistent)
+++ gegl/0.4.46 (revision 385)
Property changes on: gegl/0.4.46
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: geoclue/2.7.0/Makefile
===================================================================
--- geoclue/2.7.0/Makefile (nonexistent)
+++ geoclue/2.7.0/Makefile (revision 385)
@@ -0,0 +1,342 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/geoclue
+
+REQUIRES = X11/app/dbus-x11-launch/1.13.18
+REQUIRES += libs/json-glib/1.6.6
+REQUIRES += libs/libsoup3/3.4.2
+REQUIRES += net/ModemManager/1.16.4
+REQUIRES += X11/libs/libnotify/0.8.2
+REQUIRES += dev/vala/0.56.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.7.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/geoclue/geoclue-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/geoclue-$(version)
+src_dir_name = geoclue-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEOCLUE_PKG_NAME = geoclue
+GEOCLUE_PKG_VERSION = 2.7.0
+GEOCLUE_PKG_ARCH = $(PKGARCH)
+GEOCLUE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GEOCLUE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GEOCLUE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GEOCLUE_PKG_SHORT_DESCRIPTION = location information service
+GEOCLUE_PKG_URL = $(BUG_URL)
+GEOCLUE_PKG_LICENSE = GPLv2
+GEOCLUE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GEOCLUE_PKG_NAME)-pkg-description
+GEOCLUE_PKG_DESCRIPTION_FILE_IN = $(GEOCLUE_PKG_NAME)-pkg-description.in
+GEOCLUE_PKG_INSTALL_SCRIPT = $(GEOCLUE_PKG_NAME)-pkg-install.sh
+
+GEOCLUE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEOCLUE_PKG_NAME)-package
+
+pkg_basename = $(GEOCLUE_PKG_NAME)-$(GEOCLUE_PKG_VERSION)-$(GEOCLUE_PKG_ARCH)-$(GEOCLUE_PKG_DISTRO_NAME)-$(GEOCLUE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GEOCLUE_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dlibgeoclue=true
+extra_configure_switches += -D3g-source=true
+extra_configure_switches += -Dcdma-source=true
+extra_configure_switches += -Dmodem-gps-source=true
+extra_configure_switches += -Dnmea-source=false
+extra_configure_switches += -Dcompass=true
+extra_configure_switches += -Denable-backend=true
+extra_configure_switches += -Ddbus-sys-dir="/usr/share/dbus-1/system.d"
+extra_configure_switches += -Ddemo-agent=true
+extra_configure_switches += -Dgtk-doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GEOCLUE_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @mv $(GEOCLUE_PKG)/etc/geoclue/geoclue.conf{,.new}
+ # ======= Install Documentation =======
+ @if [ -d $(GEOCLUE_PKG)/usr/share/man ]; then \
+ ( cd $(GEOCLUE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GEOCLUE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* \
+ $(GEOCLUE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GEOCLUE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING* HACKING.md README.md \
+ $(GEOCLUE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GEOCLUE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GEOCLUE_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" geoclue-2.0.pc libgeoclue-2.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GEOCLUE_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GEOCLUE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GEOCLUE_PKG_DESCRIPTION_FILE): $(GEOCLUE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GEOCLUE_PKG_DESCRIPTION_FILE) $(GEOCLUE_PKG_INSTALL_SCRIPT)
+ @cp $(GEOCLUE_PKG_DESCRIPTION_FILE) $(GEOCLUE_PKG)/.DESCRIPTION
+ @cp $(GEOCLUE_PKG_INSTALL_SCRIPT) $(GEOCLUE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GEOCLUE_PKG)/.REQUIRES
+ @echo "pkgname=$(GEOCLUE_PKG_NAME)" > $(GEOCLUE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GEOCLUE_PKG_VERSION)" >> $(GEOCLUE_PKG)/.PKGINFO ; \
+ echo "arch=$(GEOCLUE_PKG_ARCH)" >> $(GEOCLUE_PKG)/.PKGINFO ; \
+ echo "distroname=$(GEOCLUE_PKG_DISTRO_NAME)" >> $(GEOCLUE_PKG)/.PKGINFO ; \
+ echo "distrover=$(GEOCLUE_PKG_DISTRO_VERSION)" >> $(GEOCLUE_PKG)/.PKGINFO ; \
+ echo "group=$(GEOCLUE_PKG_GROUP)" >> $(GEOCLUE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GEOCLUE_PKG_SHORT_DESCRIPTION)\"" >> $(GEOCLUE_PKG)/.PKGINFO ; \
+ echo "url=$(GEOCLUE_PKG_URL)" >> $(GEOCLUE_PKG)/.PKGINFO ; \
+ echo "license=$(GEOCLUE_PKG_LICENSE)" >> $(GEOCLUE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GEOCLUE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: geoclue/2.7.0/PATCHES
===================================================================
Index: geoclue/2.7.0/geoclue-pkg-description.in
===================================================================
--- geoclue/2.7.0/geoclue-pkg-description.in (nonexistent)
+++ geoclue/2.7.0/geoclue-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+geoclue: geoclue @VERSION@ (location information service)
+geoclue:
+geoclue: Geoclue is a D-Bus service that provides location information.
+geoclue:
+geoclue: The primary goal of the Geoclue project is to make creating
+geoclue: location-aware applications as simple as possible, while the
+geoclue: secondary goal is to ensure that no application can access
+geoclue: location information without explicit permission from user.
+geoclue:
+geoclue: Homepage: https://gitlab.freedesktop.org/geoclue/geoclue
+geoclue:
Index: geoclue/2.7.0/geoclue-pkg-install.sh
===================================================================
--- geoclue/2.7.0/geoclue-pkg-install.sh (nonexistent)
+++ geoclue/2.7.0/geoclue-pkg-install.sh (revision 385)
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ install_file etc/geoclue/geoclue.conf.new
+
+ # Update desktop database
+ if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications > /dev/null 2>&1
+ fi
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: geoclue/2.7.0/geoclue-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: geoclue/2.7.0
===================================================================
--- geoclue/2.7.0 (nonexistent)
+++ geoclue/2.7.0 (revision 385)
Property changes on: geoclue/2.7.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: geoclue/2.7.0-ppc32/Makefile
===================================================================
--- geoclue/2.7.0-ppc32/Makefile (nonexistent)
+++ geoclue/2.7.0-ppc32/Makefile (revision 385)
@@ -0,0 +1,219 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/geoclue
+
+REQUIRES = X11/libs/geoclue/2.7.0
+REQUIRES += libs/json-glib/1.6.6-ppc32
+REQUIRES += libs/libsoup3/3.4.2-ppc32
+REQUIRES += net/ModemManager/1.16.4-ppc32
+REQUIRES += X11/libs/libnotify/0.8.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.7.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/geoclue/geoclue-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/geoclue-$(version)
+src_dir_name = geoclue-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEOCLUE_32_PKG_NAME = geoclue-x32
+GEOCLUE_32_PKG_VERSION = 2.7.0
+GEOCLUE_32_PKG_ARCH = $(PKGARCH)
+GEOCLUE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GEOCLUE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GEOCLUE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GEOCLUE_32_PKG_SHORT_DESCRIPTION = location information service
+GEOCLUE_32_PKG_URL = $(BUG_URL)
+GEOCLUE_32_PKG_LICENSE = GPLv2
+GEOCLUE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GEOCLUE_32_PKG_NAME)-pkg-description
+GEOCLUE_32_PKG_DESCRIPTION_FILE_IN = $(GEOCLUE_32_PKG_NAME)-pkg-description.in
+GEOCLUE_32_PKG_INSTALL_SCRIPT = $(GEOCLUE_32_PKG_NAME)-pkg-install.sh
+
+GEOCLUE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEOCLUE_32_PKG_NAME)-package
+
+pkg_basename = $(GEOCLUE_32_PKG_NAME)-$(GEOCLUE_32_PKG_VERSION)-$(GEOCLUE_32_PKG_ARCH)-$(GEOCLUE_32_PKG_DISTRO_NAME)-$(GEOCLUE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GEOCLUE_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Dlibgeoclue=true
+extra_configure_switches += -D3g-source=true
+extra_configure_switches += -Dcdma-source=true
+extra_configure_switches += -Dmodem-gps-source=true
+extra_configure_switches += -Dnmea-source=false
+extra_configure_switches += -Dcompass=true
+extra_configure_switches += -Denable-backend=true
+extra_configure_switches += -Ddbus-sys-dir="/usr/share/dbus-1/system.d"
+extra_configure_switches += -Ddemo-agent=true
+extra_configure_switches += -Dgtk-doc=false
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec/32 \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin/32 \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GEOCLUE_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GEOCLUE_32_PKG)/etc
+ @rm -rf $(GEOCLUE_32_PKG)/usr/include
+ @rm -rf $(GEOCLUE_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GEOCLUE_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" geoclue-2.0.pc libgeoclue-2.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GEOCLUE_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GEOCLUE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GEOCLUE_32_PKG_DESCRIPTION_FILE): $(GEOCLUE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GEOCLUE_32_PKG_DESCRIPTION_FILE) $(GEOCLUE_32_PKG_INSTALL_SCRIPT)
+ @cp $(GEOCLUE_32_PKG_DESCRIPTION_FILE) $(GEOCLUE_32_PKG)/.DESCRIPTION
+ @cp $(GEOCLUE_32_PKG_INSTALL_SCRIPT) $(GEOCLUE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GEOCLUE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GEOCLUE_32_PKG_NAME)" > $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GEOCLUE_32_PKG_VERSION)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GEOCLUE_32_PKG_ARCH)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GEOCLUE_32_PKG_DISTRO_NAME)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GEOCLUE_32_PKG_DISTRO_VERSION)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "group=$(GEOCLUE_32_PKG_GROUP)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GEOCLUE_32_PKG_SHORT_DESCRIPTION)\"" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "url=$(GEOCLUE_32_PKG_URL)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "license=$(GEOCLUE_32_PKG_LICENSE)" >> $(GEOCLUE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GEOCLUE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: geoclue/2.7.0-ppc32/PATCHES
===================================================================
--- geoclue/2.7.0-ppc32/PATCHES (nonexistent)
+++ geoclue/2.7.0-ppc32/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/geoclue/patches/geoclue-2.7.0-disable-introspection.patch -p0
Index: geoclue/2.7.0-ppc32/geoclue-x32-pkg-description.in
===================================================================
--- geoclue/2.7.0-ppc32/geoclue-x32-pkg-description.in (nonexistent)
+++ geoclue/2.7.0-ppc32/geoclue-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+geoclue-x32: geoclue-x32 @VERSION@ (location information service)
+geoclue-x32:
+geoclue-x32: Geoclue is a D-Bus service that provides location information.
+geoclue-x32:
+geoclue-x32: The primary goal of the Geoclue project is to make creating
+geoclue-x32: location-aware applications as simple as possible, while the
+geoclue-x32: secondary goal is to ensure that no application can access
+geoclue-x32: location information without explicit permission from user.
+geoclue-x32:
+geoclue-x32: Homepage: https://gitlab.freedesktop.org/geoclue/geoclue
+geoclue-x32:
Index: geoclue/2.7.0-ppc32/geoclue-x32-pkg-install.sh
===================================================================
--- geoclue/2.7.0-ppc32/geoclue-x32-pkg-install.sh (nonexistent)
+++ geoclue/2.7.0-ppc32/geoclue-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: geoclue/2.7.0-ppc32/geoclue-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: geoclue/2.7.0-ppc32
===================================================================
--- geoclue/2.7.0-ppc32 (nonexistent)
+++ geoclue/2.7.0-ppc32 (revision 385)
Property changes on: geoclue/2.7.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: geoclue/2.7.0-x86_32/Makefile
===================================================================
--- geoclue/2.7.0-x86_32/Makefile (nonexistent)
+++ geoclue/2.7.0-x86_32/Makefile (revision 385)
@@ -0,0 +1,216 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/geoclue
+
+REQUIRES = X11/libs/geoclue/2.7.0
+REQUIRES += libs/json-glib/1.6.6-x86_32
+REQUIRES += libs/libsoup3/3.4.2-x86_32
+REQUIRES += net/ModemManager/1.16.4-x86_32
+REQUIRES += X11/libs/libnotify/0.8.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.7.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/geoclue/geoclue-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/geoclue-$(version)
+src_dir_name = geoclue-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEOCLUE_32_PKG_NAME = geoclue-x32
+GEOCLUE_32_PKG_VERSION = 2.7.0
+GEOCLUE_32_PKG_ARCH = $(PKGARCH)
+GEOCLUE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GEOCLUE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GEOCLUE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GEOCLUE_32_PKG_SHORT_DESCRIPTION = location information service
+GEOCLUE_32_PKG_URL = $(BUG_URL)
+GEOCLUE_32_PKG_LICENSE = GPLv2
+GEOCLUE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GEOCLUE_32_PKG_NAME)-pkg-description
+GEOCLUE_32_PKG_DESCRIPTION_FILE_IN = $(GEOCLUE_32_PKG_NAME)-pkg-description.in
+GEOCLUE_32_PKG_INSTALL_SCRIPT = $(GEOCLUE_32_PKG_NAME)-pkg-install.sh
+
+GEOCLUE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEOCLUE_32_PKG_NAME)-package
+
+pkg_basename = $(GEOCLUE_32_PKG_NAME)-$(GEOCLUE_32_PKG_VERSION)-$(GEOCLUE_32_PKG_ARCH)-$(GEOCLUE_32_PKG_DISTRO_NAME)-$(GEOCLUE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GEOCLUE_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Dlibgeoclue=true
+extra_configure_switches += -D3g-source=true
+extra_configure_switches += -Dcdma-source=true
+extra_configure_switches += -Dmodem-gps-source=true
+extra_configure_switches += -Dnmea-source=false
+extra_configure_switches += -Dcompass=true
+extra_configure_switches += -Denable-backend=true
+extra_configure_switches += -Ddbus-sys-dir="/usr/share/dbus-1/system.d"
+extra_configure_switches += -Ddemo-agent=true
+extra_configure_switches += -Dgtk-doc=false
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec/32 \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin/32 \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GEOCLUE_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GEOCLUE_32_PKG)/etc
+ @rm -rf $(GEOCLUE_32_PKG)/usr/include
+ @rm -rf $(GEOCLUE_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GEOCLUE_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" geoclue-2.0.pc libgeoclue-2.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GEOCLUE_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GEOCLUE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GEOCLUE_32_PKG_DESCRIPTION_FILE): $(GEOCLUE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GEOCLUE_32_PKG_DESCRIPTION_FILE) $(GEOCLUE_32_PKG_INSTALL_SCRIPT)
+ @cp $(GEOCLUE_32_PKG_DESCRIPTION_FILE) $(GEOCLUE_32_PKG)/.DESCRIPTION
+ @cp $(GEOCLUE_32_PKG_INSTALL_SCRIPT) $(GEOCLUE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GEOCLUE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GEOCLUE_32_PKG_NAME)" > $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GEOCLUE_32_PKG_VERSION)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GEOCLUE_32_PKG_ARCH)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GEOCLUE_32_PKG_DISTRO_NAME)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GEOCLUE_32_PKG_DISTRO_VERSION)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "group=$(GEOCLUE_32_PKG_GROUP)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GEOCLUE_32_PKG_SHORT_DESCRIPTION)\"" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "url=$(GEOCLUE_32_PKG_URL)" >> $(GEOCLUE_32_PKG)/.PKGINFO ; \
+ echo "license=$(GEOCLUE_32_PKG_LICENSE)" >> $(GEOCLUE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GEOCLUE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: geoclue/2.7.0-x86_32/PATCHES
===================================================================
--- geoclue/2.7.0-x86_32/PATCHES (nonexistent)
+++ geoclue/2.7.0-x86_32/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/geoclue/patches/geoclue-2.7.0-disable-introspection.patch -p0
Index: geoclue/2.7.0-x86_32/geoclue-x32-pkg-description.in
===================================================================
--- geoclue/2.7.0-x86_32/geoclue-x32-pkg-description.in (nonexistent)
+++ geoclue/2.7.0-x86_32/geoclue-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+geoclue-x32: geoclue-x32 @VERSION@ (location information service)
+geoclue-x32:
+geoclue-x32: Geoclue is a D-Bus service that provides location information.
+geoclue-x32:
+geoclue-x32: The primary goal of the Geoclue project is to make creating
+geoclue-x32: location-aware applications as simple as possible, while the
+geoclue-x32: secondary goal is to ensure that no application can access
+geoclue-x32: location information without explicit permission from user.
+geoclue-x32:
+geoclue-x32: Homepage: https://gitlab.freedesktop.org/geoclue/geoclue
+geoclue-x32:
Index: geoclue/2.7.0-x86_32/geoclue-x32-pkg-install.sh
===================================================================
--- geoclue/2.7.0-x86_32/geoclue-x32-pkg-install.sh (nonexistent)
+++ geoclue/2.7.0-x86_32/geoclue-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: geoclue/2.7.0-x86_32/geoclue-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: geoclue/2.7.0-x86_32
===================================================================
--- geoclue/2.7.0-x86_32 (nonexistent)
+++ geoclue/2.7.0-x86_32 (revision 385)
Property changes on: geoclue/2.7.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gexiv2/0.14.2/Makefile
===================================================================
--- gexiv2/0.14.2/Makefile (nonexistent)
+++ gexiv2/0.14.2/Makefile (revision 385)
@@ -0,0 +1,355 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gexiv2
+
+REQUIRES = libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += dev/python3/3.10.8
+REQUIRES += X11/libs/pygobject/3.44.1
+REQUIRES += libs/exiv2/0.28.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.14.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gexiv2/gexiv2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gexiv2-$(version)
+src_dir_name = gexiv2-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEXIV2_PKG_NAME = gexiv2
+GEXIV2_PKG_VERSION = 0.14.2
+GEXIV2_PKG_ARCH = $(PKGARCH)
+GEXIV2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GEXIV2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GEXIV2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GEXIV2_PKG_SHORT_DESCRIPTION = GObject-based Exiv2 wrapper
+GEXIV2_PKG_URL = $(BUG_URL)
+GEXIV2_PKG_LICENSE = GPLv2
+GEXIV2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GEXIV2_PKG_NAME)-pkg-description
+GEXIV2_PKG_DESCRIPTION_FILE_IN = $(GEXIV2_PKG_NAME)-pkg-description.in
+GEXIV2_PKG_INSTALL_SCRIPT = $(GEXIV2_PKG_NAME)-pkg-install.sh
+
+GEXIV2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEXIV2_PKG_NAME)-package
+
+pkg_basename = $(GEXIV2_PKG_NAME)-$(GEXIV2_PKG_VERSION)-$(GEXIV2_PKG_ARCH)-$(GEXIV2_PKG_DISTRO_NAME)-$(GEXIV2_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GEXIV2_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dtools=true
+extra_configure_switches += -Dpython3=true
+extra_configure_switches += -Dtests=false
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Trying to trick a python (we have gi on devenv) =======
+ @( cd $(SRC_DIR) ; \
+ sed -i "s|, modules: 'gi'||" meson.build ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GEXIV2_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GEXIV2_PKG)/usr/share/man ]; then \
+ ( cd $(GEXIV2_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GEXIV2_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GEXIV2_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GEXIV2_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALLING README THANKS \
+ $(GEXIV2_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GEXIV2_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GEXIV2_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gexiv2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GEXIV2_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GEXIV2_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GEXIV2_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GEXIV2_PKG_DESCRIPTION_FILE): $(GEXIV2_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GEXIV2_PKG_DESCRIPTION_FILE) $(GEXIV2_PKG_INSTALL_SCRIPT)
+ @cp $(GEXIV2_PKG_DESCRIPTION_FILE) $(GEXIV2_PKG)/.DESCRIPTION
+ @cp $(GEXIV2_PKG_INSTALL_SCRIPT) $(GEXIV2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GEXIV2_PKG)/.REQUIRES
+ @echo "pkgname=$(GEXIV2_PKG_NAME)" > $(GEXIV2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GEXIV2_PKG_VERSION)" >> $(GEXIV2_PKG)/.PKGINFO ; \
+ echo "arch=$(GEXIV2_PKG_ARCH)" >> $(GEXIV2_PKG)/.PKGINFO ; \
+ echo "distroname=$(GEXIV2_PKG_DISTRO_NAME)" >> $(GEXIV2_PKG)/.PKGINFO ; \
+ echo "distrover=$(GEXIV2_PKG_DISTRO_VERSION)" >> $(GEXIV2_PKG)/.PKGINFO ; \
+ echo "group=$(GEXIV2_PKG_GROUP)" >> $(GEXIV2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GEXIV2_PKG_SHORT_DESCRIPTION)\"" >> $(GEXIV2_PKG)/.PKGINFO ; \
+ echo "url=$(GEXIV2_PKG_URL)" >> $(GEXIV2_PKG)/.PKGINFO ; \
+ echo "license=$(GEXIV2_PKG_LICENSE)" >> $(GEXIV2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GEXIV2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gexiv2/0.14.2/PATCHES
===================================================================
Index: gexiv2/0.14.2/gexiv2-pkg-description.in
===================================================================
--- gexiv2/0.14.2/gexiv2-pkg-description.in (nonexistent)
+++ gexiv2/0.14.2/gexiv2-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gexiv2: gexiv2 @VERSION@ (GObject-based Exiv2 wrapper)
+gexiv2:
+gexiv2: gexiv2 is a GObject-based wrapper around the Exiv2 library. It makes
+gexiv2: the basic features of Exiv2 available to GNOME applications.
+gexiv2:
+gexiv2:
+gexiv2:
+gexiv2: Homepage: https://wiki.gnome.org/gexiv2
+gexiv2:
+gexiv2:
+gexiv2:
Index: gexiv2/0.14.2/gexiv2-pkg-install.sh
===================================================================
--- gexiv2/0.14.2/gexiv2-pkg-install.sh (nonexistent)
+++ gexiv2/0.14.2/gexiv2-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gexiv2/0.14.2/gexiv2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gexiv2/0.14.2
===================================================================
--- gexiv2/0.14.2 (nonexistent)
+++ gexiv2/0.14.2 (revision 385)
Property changes on: gexiv2/0.14.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gjs/1.76.2/Makefile
===================================================================
--- gjs/1.76.2/Makefile (nonexistent)
+++ gjs/1.76.2/Makefile (revision 385)
@@ -0,0 +1,371 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gjs
+
+REQUIRES = X11/X.org/lib/libX11/1.8.3
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += libs/mozjs/102.15.0
+REQUIRES += libs/dconf/0.40.0
+REQUIRES += libs/libffi/3.4.4
+REQUIRES += libs/readline/8.2
+REQUIRES += app/dbus/1.13.18
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.76.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gjs/gjs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gjs-$(version)
+src_dir_name = gjs-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GNOMEKBD_PKG_NAME = gjs
+GNOMEKBD_PKG_VERSION = 1.76.2
+GNOMEKBD_PKG_ARCH = $(PKGARCH)
+GNOMEKBD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GNOMEKBD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GNOMEKBD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GNOMEKBD_PKG_SHORT_DESCRIPTION = Javascript Bindings for GNOME
+GNOMEKBD_PKG_URL = $(BUG_URL)
+GNOMEKBD_PKG_LICENSE = LGPLv2
+GNOMEKBD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GNOMEKBD_PKG_NAME)-pkg-description
+GNOMEKBD_PKG_DESCRIPTION_FILE_IN = $(GNOMEKBD_PKG_NAME)-pkg-description.in
+GNOMEKBD_PKG_INSTALL_SCRIPT = $(GNOMEKBD_PKG_NAME)-pkg-install.sh
+
+GNOMEKBD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GNOMEKBD_PKG_NAME)-package
+
+pkg_basename = $(GNOMEKBD_PKG_NAME)-$(GNOMEKBD_PKG_VERSION)-$(GNOMEKBD_PKG_ARCH)-$(GNOMEKBD_PKG_DISTRO_NAME)-$(GNOMEKBD_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GNOMEKBD_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dcairo=enabled
+extra_configure_switches += -Dreadline=enabled
+extra_configure_switches += -Dprofiler=disabled
+
+extra_configure_switches += -Dinstalled_tests=false
+extra_configure_switches += -Ddtrace=false
+extra_configure_switches += -Dsystemtap=false
+extra_configure_switches += -Dbsymbolic_functions=true
+extra_configure_switches += -Dskip_dbus_tests=true
+extra_configure_switches += -Dskip_gtk_tests=true
+extra_configure_switches += -Dverbose_logs=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-psabi -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch -Wno-unused-variable
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GNOMEKBD_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GNOMEKBD_PKG)/usr/share/man ]; then \
+ ( cd $(GNOMEKBD_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GNOMEKBD_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(GNOMEKBD_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GNOMEKBD_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(GNOMEKBD_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GNOMEKBD_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GNOMEKBD_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gjs-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GNOMEKBD_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GNOMEKBD_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(GNOMEKBD_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GNOMEKBD_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GNOMEKBD_PKG_DESCRIPTION_FILE): $(GNOMEKBD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GNOMEKBD_PKG_DESCRIPTION_FILE) $(GNOMEKBD_PKG_INSTALL_SCRIPT)
+ @cp $(GNOMEKBD_PKG_DESCRIPTION_FILE) $(GNOMEKBD_PKG)/.DESCRIPTION
+ @cp $(GNOMEKBD_PKG_INSTALL_SCRIPT) $(GNOMEKBD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GNOMEKBD_PKG)/.REQUIRES
+ @echo "pkgname=$(GNOMEKBD_PKG_NAME)" > $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GNOMEKBD_PKG_VERSION)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "arch=$(GNOMEKBD_PKG_ARCH)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "distroname=$(GNOMEKBD_PKG_DISTRO_NAME)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "distrover=$(GNOMEKBD_PKG_DISTRO_VERSION)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "group=$(GNOMEKBD_PKG_GROUP)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GNOMEKBD_PKG_SHORT_DESCRIPTION)\"" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "url=$(GNOMEKBD_PKG_URL)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "license=$(GNOMEKBD_PKG_LICENSE)" >> $(GNOMEKBD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GNOMEKBD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gjs/1.76.2/PATCHES
===================================================================
--- gjs/1.76.2/PATCHES (nonexistent)
+++ gjs/1.76.2/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/GNOME/core/gjs/patches/gjs-1.76.2-installed-tests.patch -p0
Index: gjs/1.76.2/gjs-pkg-description.in
===================================================================
--- gjs/1.76.2/gjs-pkg-description.in (nonexistent)
+++ gjs/1.76.2/gjs-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gjs: gjs @VERSION@ (Javascript Bindings for GNOME)
+gjs:
+gjs: GJS is a JavaScript runtime built on Firefox SpiderMonkey
+gjs: JavaScript engine.
+gjs:
+gjs:
+gjs:
+gjs:
+gjs:
+gjs:
+gjs:
Index: gjs/1.76.2/gjs-pkg-install.sh
===================================================================
--- gjs/1.76.2/gjs-pkg-install.sh (nonexistent)
+++ gjs/1.76.2/gjs-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gjs/1.76.2/gjs-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gjs/1.76.2
===================================================================
--- gjs/1.76.2 (nonexistent)
+++ gjs/1.76.2 (revision 385)
Property changes on: gjs/1.76.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: glew/2.2.0/Makefile
===================================================================
--- glew/2.2.0/Makefile (revision 384)
+++ glew/2.2.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: glew/2.2.0
===================================================================
--- glew/2.2.0 (revision 384)
+++ glew/2.2.0 (revision 385)
Property changes on: glew/2.2.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: glew/2.2.0-ppc32
===================================================================
--- glew/2.2.0-ppc32 (revision 384)
+++ glew/2.2.0-ppc32 (revision 385)
Property changes on: glew/2.2.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: glew/2.2.0-x86_32
===================================================================
--- glew/2.2.0-x86_32 (revision 384)
+++ glew/2.2.0-x86_32 (revision 385)
Property changes on: glew/2.2.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: glu/9.0.2/Makefile
===================================================================
--- glu/9.0.2/Makefile (revision 384)
+++ glu/9.0.2/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: glu/9.0.2
===================================================================
--- glu/9.0.2 (revision 384)
+++ glu/9.0.2 (revision 385)
Property changes on: glu/9.0.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: glu/9.0.2-ppc32
===================================================================
--- glu/9.0.2-ppc32 (revision 384)
+++ glu/9.0.2-ppc32 (revision 385)
Property changes on: glu/9.0.2-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: glu/9.0.2-x86_32
===================================================================
--- glu/9.0.2-x86_32 (revision 384)
+++ glu/9.0.2-x86_32 (revision 385)
Property changes on: glu/9.0.2-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gnome-autoar/0.4.4/Makefile
===================================================================
--- gnome-autoar/0.4.4/Makefile (nonexistent)
+++ gnome-autoar/0.4.4/Makefile (revision 385)
@@ -0,0 +1,351 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gnome-autoar
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += libs/libarchive/3.5.2
+REQUIRES += dev/vala/0.56.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.4.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gnome-autoar/gnome-autoar-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gnome-autoar-$(version)
+src_dir_name = gnome-autoar-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+AUTOAR_PKG_NAME = gnome-autoar
+AUTOAR_PKG_VERSION = 0.4.4
+AUTOAR_PKG_ARCH = $(PKGARCH)
+AUTOAR_PKG_DISTRO_NAME = $(DISTRO_NAME)
+AUTOAR_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+AUTOAR_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+AUTOAR_PKG_SHORT_DESCRIPTION = Automatic archives library
+AUTOAR_PKG_URL = $(BUG_URL)
+AUTOAR_PKG_LICENSE = LGPLv2.1
+AUTOAR_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(AUTOAR_PKG_NAME)-pkg-description
+AUTOAR_PKG_DESCRIPTION_FILE_IN = $(AUTOAR_PKG_NAME)-pkg-description.in
+AUTOAR_PKG_INSTALL_SCRIPT = $(AUTOAR_PKG_NAME)-pkg-install.sh
+
+AUTOAR_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AUTOAR_PKG_NAME)-package
+
+pkg_basename = $(AUTOAR_PKG_NAME)-$(AUTOAR_PKG_VERSION)-$(AUTOAR_PKG_ARCH)-$(AUTOAR_PKG_DISTRO_NAME)-$(AUTOAR_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(AUTOAR_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dgtk=true
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(AUTOAR_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(AUTOAR_PKG)/usr/share/man ]; then \
+ ( cd $(AUTOAR_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(AUTOAR_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(AUTOAR_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(AUTOAR_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(AUTOAR_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(AUTOAR_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(AUTOAR_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gnome-autoar-0.pc gnome-autoar-gtk-0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(AUTOAR_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(AUTOAR_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(AUTOAR_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(AUTOAR_PKG_DESCRIPTION_FILE): $(AUTOAR_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(AUTOAR_PKG_DESCRIPTION_FILE) $(AUTOAR_PKG_INSTALL_SCRIPT)
+ @cp $(AUTOAR_PKG_DESCRIPTION_FILE) $(AUTOAR_PKG)/.DESCRIPTION
+ @cp $(AUTOAR_PKG_INSTALL_SCRIPT) $(AUTOAR_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(AUTOAR_PKG)/.REQUIRES
+ @echo "pkgname=$(AUTOAR_PKG_NAME)" > $(AUTOAR_PKG)/.PKGINFO ; \
+ echo "pkgver=$(AUTOAR_PKG_VERSION)" >> $(AUTOAR_PKG)/.PKGINFO ; \
+ echo "arch=$(AUTOAR_PKG_ARCH)" >> $(AUTOAR_PKG)/.PKGINFO ; \
+ echo "distroname=$(AUTOAR_PKG_DISTRO_NAME)" >> $(AUTOAR_PKG)/.PKGINFO ; \
+ echo "distrover=$(AUTOAR_PKG_DISTRO_VERSION)" >> $(AUTOAR_PKG)/.PKGINFO ; \
+ echo "group=$(AUTOAR_PKG_GROUP)" >> $(AUTOAR_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(AUTOAR_PKG_SHORT_DESCRIPTION)\"" >> $(AUTOAR_PKG)/.PKGINFO ; \
+ echo "url=$(AUTOAR_PKG_URL)" >> $(AUTOAR_PKG)/.PKGINFO ; \
+ echo "license=$(AUTOAR_PKG_LICENSE)" >> $(AUTOAR_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(AUTOAR_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gnome-autoar/0.4.4/PATCHES
===================================================================
Index: gnome-autoar/0.4.4/gnome-autoar-pkg-description.in
===================================================================
--- gnome-autoar/0.4.4/gnome-autoar-pkg-description.in (nonexistent)
+++ gnome-autoar/0.4.4/gnome-autoar-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gnome-autoar: gnome-autoar @VERSION@ (Automatic archives library)
+gnome-autoar:
+gnome-autoar: gnome-autoar provides functions and widgets for GNOME applications
+gnome-autoar: which want to use archives as a method to transfer directories over
+gnome-autoar: the Internet.
+gnome-autoar:
+gnome-autoar:
+gnome-autoar:
+gnome-autoar:
+gnome-autoar:
+gnome-autoar:
Index: gnome-autoar/0.4.4/gnome-autoar-pkg-install.sh
===================================================================
--- gnome-autoar/0.4.4/gnome-autoar-pkg-install.sh (nonexistent)
+++ gnome-autoar/0.4.4/gnome-autoar-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gnome-autoar/0.4.4/gnome-autoar-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnome-autoar/0.4.4
===================================================================
--- gnome-autoar/0.4.4 (nonexistent)
+++ gnome-autoar/0.4.4 (revision 385)
Property changes on: gnome-autoar/0.4.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnome-desktop/44.0/Makefile
===================================================================
--- gnome-desktop/44.0/Makefile (nonexistent)
+++ gnome-desktop/44.0/Makefile (revision 385)
@@ -0,0 +1,371 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gnome-desktop
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/gtk4/4.11.2
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/gsettings-desktop-schemas/44.0
+REQUIRES += X11/libs/libxkbcommon/1.5.0
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3
+REQUIRES += X11/X.org/lib/libXext/1.3.5
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += libs/iso-codes/4.13.0
+REQUIRES += libs/libseccomp/2.5.4
+REQUIRES += app/bubblewrap/0.8.0
+REQUIRES += app/eudev/3.2.10
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 44.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gnome-desktop/gnome-desktop-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gnome-desktop-$(version)
+src_dir_name = gnome-desktop-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DESKTOP_PKG_NAME = gnome-desktop
+DESKTOP_PKG_VERSION = 44.0
+DESKTOP_PKG_ARCH = $(PKGARCH)
+DESKTOP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DESKTOP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DESKTOP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DESKTOP_PKG_SHORT_DESCRIPTION = API for various GNOME modules
+DESKTOP_PKG_URL = $(BUG_URL)
+DESKTOP_PKG_LICENSE = GPLv2
+DESKTOP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DESKTOP_PKG_NAME)-pkg-description
+DESKTOP_PKG_DESCRIPTION_FILE_IN = $(DESKTOP_PKG_NAME)-pkg-description.in
+DESKTOP_PKG_INSTALL_SCRIPT = $(DESKTOP_PKG_NAME)-pkg-install.sh
+
+DESKTOP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DESKTOP_PKG_NAME)-package
+
+pkg_basename = $(DESKTOP_PKG_NAME)-$(DESKTOP_PKG_VERSION)-$(DESKTOP_PKG_ARCH)-$(DESKTOP_PKG_DISTRO_NAME)-$(DESKTOP_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DESKTOP_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dudev=enabled
+extra_configure_switches += -Dsystemd=disabled
+
+extra_configure_switches += -Dbuild_gtk4=true
+extra_configure_switches += -Dlegacy_library=true
+
+extra_configure_switches += -Ddebug_tools=false
+
+extra_configure_switches += -Ddesktop_docs=true
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dinstalled_tests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ if [ ! -L librt.so -a -e "../../lib$(LIBSUFFIX)/librt.so.1" ] ; then \
+ ln -sf ../../lib$(LIBSUFFIX)/librt.so.1 librt.so ; \
+ fi ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DESKTOP_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(DESKTOP_PKG)/usr/share/man ]; then \
+ ( cd $(DESKTOP_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(DESKTOP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(DESKTOP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DESKTOP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* README.md \
+ $(DESKTOP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(DESKTOP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DESKTOP_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gnome-bg-4.pc gnome-desktop-3.0.pc \
+ gnome-desktop-4.pc gnome-rr-4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DESKTOP_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DESKTOP_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(DESKTOP_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(DESKTOP_PKG_DESCRIPTION_FILE): $(DESKTOP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DESKTOP_PKG_DESCRIPTION_FILE) $(DESKTOP_PKG_INSTALL_SCRIPT)
+ @cp $(DESKTOP_PKG_DESCRIPTION_FILE) $(DESKTOP_PKG)/.DESCRIPTION
+ @cp $(DESKTOP_PKG_INSTALL_SCRIPT) $(DESKTOP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DESKTOP_PKG)/.REQUIRES
+ @echo "pkgname=$(DESKTOP_PKG_NAME)" > $(DESKTOP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DESKTOP_PKG_VERSION)" >> $(DESKTOP_PKG)/.PKGINFO ; \
+ echo "arch=$(DESKTOP_PKG_ARCH)" >> $(DESKTOP_PKG)/.PKGINFO ; \
+ echo "distroname=$(DESKTOP_PKG_DISTRO_NAME)" >> $(DESKTOP_PKG)/.PKGINFO ; \
+ echo "distrover=$(DESKTOP_PKG_DISTRO_VERSION)" >> $(DESKTOP_PKG)/.PKGINFO ; \
+ echo "group=$(DESKTOP_PKG_GROUP)" >> $(DESKTOP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DESKTOP_PKG_SHORT_DESCRIPTION)\"" >> $(DESKTOP_PKG)/.PKGINFO ; \
+ echo "url=$(DESKTOP_PKG_URL)" >> $(DESKTOP_PKG)/.PKGINFO ; \
+ echo "license=$(DESKTOP_PKG_LICENSE)" >> $(DESKTOP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DESKTOP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gnome-desktop/44.0/PATCHES
===================================================================
Index: gnome-desktop/44.0/gnome-desktop-pkg-description.in
===================================================================
--- gnome-desktop/44.0/gnome-desktop-pkg-description.in (nonexistent)
+++ gnome-desktop/44.0/gnome-desktop-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gnome-desktop: gnome-desktop @VERSION@ (API for various GNOME modules)
+gnome-desktop:
+gnome-desktop: The libgnome-desktop library provides API shared by several
+gnome-desktop: applications on the desktop, but that cannot live in the platform
+gnome-desktop: for various reasons.
+gnome-desktop:
+gnome-desktop:
+gnome-desktop:
+gnome-desktop:
+gnome-desktop:
+gnome-desktop:
Index: gnome-desktop/44.0/gnome-desktop-pkg-install.sh
===================================================================
--- gnome-desktop/44.0/gnome-desktop-pkg-install.sh (nonexistent)
+++ gnome-desktop/44.0/gnome-desktop-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gnome-desktop/44.0/gnome-desktop-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnome-desktop/44.0
===================================================================
--- gnome-desktop/44.0 (nonexistent)
+++ gnome-desktop/44.0 (revision 385)
Property changes on: gnome-desktop/44.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnome-keyring/42.1/Makefile
===================================================================
--- gnome-keyring/42.1/Makefile (nonexistent)
+++ gnome-keyring/42.1/Makefile (revision 385)
@@ -0,0 +1,313 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gnome-keyring
+
+REQUIRES = X11/libs/gcr/3.41.1
+REQUIRES += app/dbus/1.13.18
+REQUIRES += libs/libffi/3.4.4
+REQUIRES += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 42.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gnome-keyring/gnome-keyring-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gnome-keyring-$(version)
+src_dir_name = gnome-keyring-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KEYRING_PKG_NAME = gnome-keyring
+KEYRING_PKG_VERSION = 42.1
+KEYRING_PKG_ARCH = $(PKGARCH)
+KEYRING_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KEYRING_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KEYRING_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KEYRING_PKG_SHORT_DESCRIPTION = a tool to handle security credentials
+KEYRING_PKG_URL = $(BUG_URL)
+KEYRING_PKG_LICENSE = GPLv2
+KEYRING_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KEYRING_PKG_NAME)-pkg-description
+KEYRING_PKG_DESCRIPTION_FILE_IN = $(KEYRING_PKG_NAME)-pkg-description.in
+KEYRING_PKG_INSTALL_SCRIPT = $(KEYRING_PKG_NAME)-pkg-install.sh
+
+KEYRING_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KEYRING_PKG_NAME)-package
+
+pkg_basename = $(KEYRING_PKG_NAME)-$(KEYRING_PKG_VERSION)-$(KEYRING_PKG_ARCH)-$(KEYRING_PKG_DISTRO_NAME)-$(KEYRING_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(KEYRING_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-pam-dir=/lib$(LIBSUFFIX)/security
+extra_configure_switches += --enable-ssh-agent
+
+extra_configure_switches += --with-pkcs11-config=/usr/share/p11-kit/modules
+extra_configure_switches += --with-pkcs11-modules=/usr/lib$(LIBSUFFIX)/pkcs11
+
+extra_configure_switches += --enable-nls=yes
+extra_configure_switches += --enable-debug=no
+extra_configure_switches += --disable-p11-tests
+extra_configure_switches += --without-systemd
+extra_configure_switches += --without-libcap-ng
+extra_configure_switches += --disable-schemas-compile
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-but-set-variable -Wno-unused-variable
+CFLAGS += -Wno-unused-function -Wno-maybe-uninitialized -Wno-uninitialized -Wno-cast-align
+CFLAGS += -Wno-stringop-truncation
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(KEYRING_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Handle launching via pam_gnome_keyring.so instead: =======
+ @rm -rf $(KEYRING_PKG)/etc
+ # ======= Install Documentation =======
+ @if [ -d $(KEYRING_PKG)/usr/share/man ]; then \
+ ( cd $(KEYRING_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(KEYRING_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(KEYRING_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(KEYRING_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* HACKING INSTALL README \
+ $(KEYRING_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(KEYRING_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(KEYRING_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(KEYRING_PKG)/lib$(LIBSUFFIX)/security ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" pam_gnome_keyring.la ; \
+ )
+ @( cd $(KEYRING_PKG)/usr/lib$(LIBSUFFIX)/gnome-keyring/devel ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" gkm-gnome2-store-standalone.la gkm-secret-store-standalone.la \
+ gkm-ssh-store-standalone.la gkm-xdg-store-standalone.la ; \
+ )
+ @( cd $(KEYRING_PKG)/usr/lib$(LIBSUFFIX)/pkcs11 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" gnome-keyring-pkcs11.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KEYRING_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/lib$(LIBSUFFIX)/security ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pam_gnome_keyring.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pam_gnome_keyring.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gnome-keyring/devel ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gkm-gnome2-store-standalone.la gkm-secret-store-standalone.la \
+ gkm-ssh-store-standalone.la gkm-xdg-store-standalone.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" gkm-gnome2-store-standalone.la gkm-secret-store-standalone.la \
+ gkm-ssh-store-standalone.la gkm-xdg-store-standalone.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkcs11 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gnome-keyring-pkcs11.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" gnome-keyring-pkcs11.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KEYRING_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KEYRING_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(KEYRING_PKG) ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(KEYRING_PKG) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(KEYRING_PKG_DESCRIPTION_FILE): $(KEYRING_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KEYRING_PKG_DESCRIPTION_FILE) $(KEYRING_PKG_INSTALL_SCRIPT)
+ @cp $(KEYRING_PKG_DESCRIPTION_FILE) $(KEYRING_PKG)/.DESCRIPTION
+ @cp $(KEYRING_PKG_INSTALL_SCRIPT) $(KEYRING_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KEYRING_PKG)/.REQUIRES
+ @echo "pkgname=$(KEYRING_PKG_NAME)" > $(KEYRING_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KEYRING_PKG_VERSION)" >> $(KEYRING_PKG)/.PKGINFO ; \
+ echo "arch=$(KEYRING_PKG_ARCH)" >> $(KEYRING_PKG)/.PKGINFO ; \
+ echo "distroname=$(KEYRING_PKG_DISTRO_NAME)" >> $(KEYRING_PKG)/.PKGINFO ; \
+ echo "distrover=$(KEYRING_PKG_DISTRO_VERSION)" >> $(KEYRING_PKG)/.PKGINFO ; \
+ echo "group=$(KEYRING_PKG_GROUP)" >> $(KEYRING_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KEYRING_PKG_SHORT_DESCRIPTION)\"" >> $(KEYRING_PKG)/.PKGINFO ; \
+ echo "url=$(KEYRING_PKG_URL)" >> $(KEYRING_PKG)/.PKGINFO ; \
+ echo "license=$(KEYRING_PKG_LICENSE)" >> $(KEYRING_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KEYRING_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gnome-keyring/42.1/PATCHES
===================================================================
Index: gnome-keyring/42.1/gnome-keyring-pkg-description.in
===================================================================
--- gnome-keyring/42.1/gnome-keyring-pkg-description.in (nonexistent)
+++ gnome-keyring/42.1/gnome-keyring-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gnome-keyring: gnome-keyring @VERSION@ (a tool to handle security credentials)
+gnome-keyring:
+gnome-keyring: GNOME Keyring is a program designed to take care of the user's
+gnome-keyring: security credentials, such as user names and passwords, in an
+gnome-keyring: easy to access manner. The keyring is implemented as a daemon
+gnome-keyring: and uses the process name gnome-keyring-daemon.
+gnome-keyring:
+gnome-keyring:
+gnome-keyring:
+gnome-keyring:
+gnome-keyring:
Index: gnome-keyring/42.1/gnome-keyring-pkg-install.sh
===================================================================
--- gnome-keyring/42.1/gnome-keyring-pkg-install.sh (nonexistent)
+++ gnome-keyring/42.1/gnome-keyring-pkg-install.sh (revision 385)
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # Try to run these. If they fail, no biggie.
+ # Also we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/glib-compile-schemas ] ; then
+ /usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas 1> /dev/null 2> /dev/null
+ fi
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gnome-keyring/42.1/gnome-keyring-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnome-keyring/42.1
===================================================================
--- gnome-keyring/42.1 (nonexistent)
+++ gnome-keyring/42.1 (revision 385)
Property changes on: gnome-keyring/42.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gsettings-desktop-schemas/44.0/Makefile
===================================================================
--- gsettings-desktop-schemas/44.0/Makefile (revision 384)
+++ gsettings-desktop-schemas/44.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -56,6 +62,7 @@
REQUIRES = libs/dconf/0.40.0
REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
# ======= __END_OF_REQUIRES__ =======
@@ -133,7 +140,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -171,9 +179,15 @@
endif
-extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dintrospection=true
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
@@ -214,7 +228,8 @@
@echo "strip = '$(STRIP)'" >> $(cross_file)
@echo "pkgconfig = 'pkg-config'" >> $(cross_file)
@echo "" >> $(cross_file)
- @meson setup \
+ @$(python_environment) \
+ meson setup \
--prefix=/usr \
--libdir=lib$(LIBSUFFIX) \
--libexecdir=/usr/libexec \
@@ -232,7 +247,10 @@
-Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
$(extra_configure_switches) \
--cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && ninja -v
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
@touch $@
$(install_target): $(build_target)
Index: gsettings-desktop-schemas/44.0
===================================================================
--- gsettings-desktop-schemas/44.0 (revision 384)
+++ gsettings-desktop-schemas/44.0 (revision 385)
Property changes on: gsettings-desktop-schemas/44.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gsound/1.0.3/Makefile
===================================================================
--- gsound/1.0.3/Makefile (nonexistent)
+++ gsound/1.0.3/Makefile (revision 385)
@@ -0,0 +1,342 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gsound
+
+REQUIRES = X11/libs/libcanberra/0.30
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.3
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gsound/gsound-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gsound-$(version)
+src_dir_name = gsound-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GSOUND_PKG_NAME = gsound
+GSOUND_PKG_VERSION = 1.0.3
+GSOUND_PKG_ARCH = $(PKGARCH)
+GSOUND_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSOUND_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSOUND_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSOUND_PKG_SHORT_DESCRIPTION = library for playing system sounds
+GSOUND_PKG_URL = $(BUG_URL)
+GSOUND_PKG_LICENSE = LGPLv2.1
+GSOUND_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSOUND_PKG_NAME)-pkg-description
+GSOUND_PKG_DESCRIPTION_FILE_IN = $(GSOUND_PKG_NAME)-pkg-description.in
+GSOUND_PKG_INSTALL_SCRIPT = $(GSOUND_PKG_NAME)-pkg-install.sh
+
+GSOUND_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSOUND_PKG_NAME)-package
+
+pkg_basename = $(GSOUND_PKG_NAME)-$(GSOUND_PKG_VERSION)-$(GSOUND_PKG_ARCH)-$(GSOUND_PKG_DISTRO_NAME)-$(GSOUND_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GSOUND_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Denable_vala=true
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GSOUND_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GSOUND_PKG)/usr/share/man ]; then \
+ ( cd $(GSOUND_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GSOUND_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(GSOUND_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GSOUND_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(GSOUND_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GSOUND_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gsound.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSOUND_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GSOUND_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GSOUND_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GSOUND_PKG_DESCRIPTION_FILE): $(GSOUND_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GSOUND_PKG_DESCRIPTION_FILE) $(GSOUND_PKG_INSTALL_SCRIPT)
+ @cp $(GSOUND_PKG_DESCRIPTION_FILE) $(GSOUND_PKG)/.DESCRIPTION
+ @cp $(GSOUND_PKG_INSTALL_SCRIPT) $(GSOUND_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSOUND_PKG)/.REQUIRES
+ @echo "pkgname=$(GSOUND_PKG_NAME)" > $(GSOUND_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSOUND_PKG_VERSION)" >> $(GSOUND_PKG)/.PKGINFO ; \
+ echo "arch=$(GSOUND_PKG_ARCH)" >> $(GSOUND_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSOUND_PKG_DISTRO_NAME)" >> $(GSOUND_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSOUND_PKG_DISTRO_VERSION)" >> $(GSOUND_PKG)/.PKGINFO ; \
+ echo "group=$(GSOUND_PKG_GROUP)" >> $(GSOUND_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSOUND_PKG_SHORT_DESCRIPTION)\"" >> $(GSOUND_PKG)/.PKGINFO ; \
+ echo "url=$(GSOUND_PKG_URL)" >> $(GSOUND_PKG)/.PKGINFO ; \
+ echo "license=$(GSOUND_PKG_LICENSE)" >> $(GSOUND_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSOUND_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gsound/1.0.3/PATCHES
===================================================================
Index: gsound/1.0.3/gsound-pkg-description.in
===================================================================
--- gsound/1.0.3/gsound-pkg-description.in (nonexistent)
+++ gsound/1.0.3/gsound-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gsound: gsound @VERSION@ (library for playing system sounds)
+gsound:
+gsound: GSound is a small library for playing system sounds. It's designed
+gsound: to be used via GObject Introspection, and is a thin wrapper around
+gsound: the libcanberra.
+gsound:
+gsound:
+gsound:
+gsound:
+gsound:
+gsound:
Index: gsound/1.0.3/gsound-pkg-install.sh
===================================================================
--- gsound/1.0.3/gsound-pkg-install.sh (nonexistent)
+++ gsound/1.0.3/gsound-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gsound/1.0.3/gsound-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gsound/1.0.3
===================================================================
--- gsound/1.0.3 (nonexistent)
+++ gsound/1.0.3 (revision 385)
Property changes on: gsound/1.0.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gst-plugins-bad/1.22.0/Makefile
===================================================================
--- gst-plugins-bad/1.22.0/Makefile (revision 384)
+++ gst-plugins-bad/1.22.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -65,7 +71,7 @@
REQUIRES += libs/libgudev/236
REQUIRES += libs/sbc/2.0
REQUIRES += libs/libwebp/1.2.2
-REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/libxml2/2.11.4
REQUIRES += libs/libusb/1.0.24
REQUIRES += media/gsm/1.0.22
REQUIRES += media/libass/0.17.0
@@ -160,7 +166,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -220,9 +227,15 @@
extra_configure_switches += -Dneon=disabled
extra_configure_switches += -Dopenexr=disabled
-extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dintrospection=enabled
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
CFLAGS += -Wno-deprecated-declarations -Wno-dangling-pointer -Wno-maybe-uninitialized
CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
@@ -269,7 +282,8 @@
@echo "strip = '$(STRIP)'" >> $(cross_file)
@echo "pkgconfig = 'pkg-config'" >> $(cross_file)
@echo "" >> $(cross_file)
- @meson setup \
+ @$(python_environment) \
+ meson setup \
--prefix=/usr \
--libdir=lib$(LIBSUFFIX) \
--libexecdir=/usr/libexec \
@@ -288,7 +302,10 @@
-Dtests=disabled \
$(extra_configure_switches) \
--cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && ninja -v
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
@touch $@
$(install_target): $(build_target)
Index: gst-plugins-bad/1.22.0
===================================================================
--- gst-plugins-bad/1.22.0 (revision 384)
+++ gst-plugins-bad/1.22.0 (revision 385)
Property changes on: gst-plugins-bad/1.22.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gst-plugins-bad/1.22.0-ppc32/Makefile
===================================================================
--- gst-plugins-bad/1.22.0-ppc32/Makefile (revision 384)
+++ gst-plugins-bad/1.22.0-ppc32/Makefile (revision 385)
@@ -27,7 +27,7 @@
REQUIRES += libs/libgudev/236-ppc32
REQUIRES += libs/sbc/2.0-ppc32
REQUIRES += libs/libwebp/1.2.2-ppc32
-REQUIRES += libs/libxml2/2.9.9-ppc32
+REQUIRES += libs/libxml2/2.11.4-ppc32
REQUIRES += libs/libusb/1.0.24-ppc32
REQUIRES += media/gsm/1.0.22-ppc32
REQUIRES += media/libass/0.17.0-ppc32
Index: gst-plugins-bad/1.22.0-ppc32
===================================================================
--- gst-plugins-bad/1.22.0-ppc32 (revision 384)
+++ gst-plugins-bad/1.22.0-ppc32 (revision 385)
Property changes on: gst-plugins-bad/1.22.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gst-plugins-bad/1.22.0-x86_32/Makefile
===================================================================
--- gst-plugins-bad/1.22.0-x86_32/Makefile (revision 384)
+++ gst-plugins-bad/1.22.0-x86_32/Makefile (revision 385)
@@ -24,7 +24,7 @@
REQUIRES += libs/libgudev/236-x86_32
REQUIRES += libs/sbc/2.0-x86_32
REQUIRES += libs/libwebp/1.2.2-x86_32
-REQUIRES += libs/libxml2/2.9.9-x86_32
+REQUIRES += libs/libxml2/2.11.4-x86_32
REQUIRES += libs/libusb/1.0.24-x86_32
REQUIRES += media/gsm/1.0.22-x86_32
REQUIRES += media/libass/0.17.0-x86_32
Index: gst-plugins-bad/1.22.0-x86_32
===================================================================
--- gst-plugins-bad/1.22.0-x86_32 (revision 384)
+++ gst-plugins-bad/1.22.0-x86_32 (revision 385)
Property changes on: gst-plugins-bad/1.22.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gst-plugins-base/1.22.0/Makefile
===================================================================
--- gst-plugins-base/1.22.0/Makefile (revision 384)
+++ gst-plugins-base/1.22.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -148,7 +154,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -190,7 +197,7 @@
extra_configure_switches += -Dglib-asserts=disabled
extra_configure_switches += -Dglib-checks=disabled
extra_configure_switches += -Dexamples=disabled
-extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dintrospection=enabled
extra_configure_switches += -Dalsa=enabled
extra_configure_switches += -Dcdparanoia=enabled
@@ -207,6 +214,12 @@
extra_configure_switches += -Dorc=enabled
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
@@ -252,7 +265,8 @@
@echo "strip = '$(STRIP)'" >> $(cross_file)
@echo "pkgconfig = 'pkg-config'" >> $(cross_file)
@echo "" >> $(cross_file)
- @meson setup \
+ @$(python_environment) \
+ meson setup \
--prefix=/usr \
--libdir=lib$(LIBSUFFIX) \
--libexecdir=/usr/libexec \
@@ -278,7 +292,10 @@
sed -i 's,-msse2 ,,g' build.ninja ; \
)
endif
- @cd $(build_dir) && ninja -v
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
@touch $@
$(install_target): $(build_target)
Index: gst-plugins-base/1.22.0
===================================================================
--- gst-plugins-base/1.22.0 (revision 384)
+++ gst-plugins-base/1.22.0 (revision 385)
Property changes on: gst-plugins-base/1.22.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gst-plugins-base/1.22.0-ppc32
===================================================================
--- gst-plugins-base/1.22.0-ppc32 (revision 384)
+++ gst-plugins-base/1.22.0-ppc32 (revision 385)
Property changes on: gst-plugins-base/1.22.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gst-plugins-base/1.22.0-x86_32
===================================================================
--- gst-plugins-base/1.22.0-x86_32 (revision 384)
+++ gst-plugins-base/1.22.0-x86_32 (revision 385)
Property changes on: gst-plugins-base/1.22.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gst-plugins-good/1.22.0/Makefile
===================================================================
--- gst-plugins-good/1.22.0/Makefile (revision 384)
+++ gst-plugins-good/1.22.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -71,7 +77,7 @@
REQUIRES += libs/libiec61883/1.2.0
REQUIRES += libs/libjpeg-turbo/2.1.2
REQUIRES += libs/libraw1394/2.1.2
-REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/libxml2/2.11.4
REQUIRES += media/flac/1.4.2
REQUIRES += media/jack2/1.9.21
REQUIRES += media/lame/3.100
@@ -161,7 +167,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: gst-plugins-good/1.22.0
===================================================================
--- gst-plugins-good/1.22.0 (revision 384)
+++ gst-plugins-good/1.22.0 (revision 385)
Property changes on: gst-plugins-good/1.22.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gst-plugins-good/1.22.0-ppc32/Makefile
===================================================================
--- gst-plugins-good/1.22.0-ppc32/Makefile (revision 384)
+++ gst-plugins-good/1.22.0-ppc32/Makefile (revision 385)
@@ -33,7 +33,7 @@
REQUIRES += libs/libiec61883/1.2.0-ppc32
REQUIRES += libs/libjpeg-turbo/2.1.2-ppc32
REQUIRES += libs/libraw1394/2.1.2-ppc32
-REQUIRES += libs/libxml2/2.9.9-ppc32
+REQUIRES += libs/libxml2/2.11.4-ppc32
REQUIRES += media/flac/1.4.2-ppc32
REQUIRES += media/jack2/1.9.21-ppc32
REQUIRES += media/lame/3.100-ppc32
Index: gst-plugins-good/1.22.0-ppc32
===================================================================
--- gst-plugins-good/1.22.0-ppc32 (revision 384)
+++ gst-plugins-good/1.22.0-ppc32 (revision 385)
Property changes on: gst-plugins-good/1.22.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gst-plugins-good/1.22.0-x86_32/Makefile
===================================================================
--- gst-plugins-good/1.22.0-x86_32/Makefile (revision 384)
+++ gst-plugins-good/1.22.0-x86_32/Makefile (revision 385)
@@ -30,7 +30,7 @@
REQUIRES += libs/libiec61883/1.2.0-x86_32
REQUIRES += libs/libjpeg-turbo/2.1.2-x86_32
REQUIRES += libs/libraw1394/2.1.2-x86_32
-REQUIRES += libs/libxml2/2.9.9-x86_32
+REQUIRES += libs/libxml2/2.11.4-x86_32
REQUIRES += media/flac/1.4.2-x86_32
REQUIRES += media/jack2/1.9.21-x86_32
REQUIRES += media/lame/3.100-x86_32
Index: gst-plugins-good/1.22.0-x86_32
===================================================================
--- gst-plugins-good/1.22.0-x86_32 (revision 384)
+++ gst-plugins-good/1.22.0-x86_32 (revision 385)
Property changes on: gst-plugins-good/1.22.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gstreamer/1.22.0/Makefile
===================================================================
--- gstreamer/1.22.0/Makefile (revision 384)
+++ gstreamer/1.22.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -55,6 +61,7 @@
SOURCE_REQUIRES = sources/packages/x/gstreamer
REQUIRES = libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
REQUIRES += secure/libcap/2.48
# ======= __END_OF_REQUIRES__ =======
@@ -133,7 +140,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -179,11 +187,17 @@
extra_configure_switches += -Dglib-checks=disabled
extra_configure_switches += -Dextra-checks=disabled
extra_configure_switches += -Dexamples=disabled
-extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dintrospection=enabled
extra_configure_switches += -Dcoretracers=enabled
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
@@ -229,7 +243,8 @@
@echo "strip = '$(STRIP)'" >> $(cross_file)
@echo "pkgconfig = 'pkg-config'" >> $(cross_file)
@echo "" >> $(cross_file)
- @meson setup \
+ @$(python_environment) \
+ meson setup \
--prefix=/usr \
--libdir=lib$(LIBSUFFIX) \
--libexecdir=/usr/libexec \
@@ -248,7 +263,15 @@
-Dtests=disabled \
$(extra_configure_switches) \
--cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && ninja -v
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ if [ -e "../../lib$(LIBSUFFIX)/libdl.so.2" ] ; then \
+ ln -sf ../../lib$(LIBSUFFIX)/libdl.so.2 libdl.so ; \
+ fi ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
@touch $@
$(install_target): $(build_target)
Index: gstreamer/1.22.0
===================================================================
--- gstreamer/1.22.0 (revision 384)
+++ gstreamer/1.22.0 (revision 385)
Property changes on: gstreamer/1.22.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gstreamer/1.22.0-ppc32
===================================================================
--- gstreamer/1.22.0-ppc32 (revision 384)
+++ gstreamer/1.22.0-ppc32 (revision 385)
Property changes on: gstreamer/1.22.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gstreamer/1.22.0-x86_32
===================================================================
--- gstreamer/1.22.0-x86_32 (revision 384)
+++ gstreamer/1.22.0-x86_32 (revision 385)
Property changes on: gstreamer/1.22.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gtk+3/3.24.37/Makefile
===================================================================
--- gtk+3/3.24.37/Makefile (revision 384)
+++ gtk+3/3.24.37/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -56,6 +62,7 @@
REQUIRES = app/fontconfig/2.13.95
REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2
REQUIRES += X11/libs/at-spi2-core/2.47.1
REQUIRES += X11/libs/pango/1.50.12
@@ -146,7 +153,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -184,7 +192,7 @@
endif
-extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dintrospection=true
extra_configure_switches += -Dx11_backend=true
extra_configure_switches += -Dwayland_backend=true
extra_configure_switches += -Dbroadway_backend=true
@@ -205,6 +213,12 @@
extra_configure_switches += -Dgtk_doc=false
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
@@ -254,7 +268,8 @@
@echo "strip = '$(STRIP)'" >> $(cross_file)
@echo "pkgconfig = 'pkg-config'" >> $(cross_file)
@echo "" >> $(cross_file)
- @meson setup \
+ @$(python_environment) \
+ meson setup \
--prefix=/usr \
--libdir=lib$(LIBSUFFIX) \
--libexecdir=/usr/libexec \
@@ -274,7 +289,10 @@
-Dinstalled_tests=false \
$(extra_configure_switches) \
--cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && ninja -v
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
@touch $@
$(install_target): $(build_target)
@@ -285,7 +303,8 @@
# ======= Install a "starter" gtkrc =======
@echo 'gtk-theme-name="Adwaita"' > $(GTK3_PKG)/etc/gtk-3.0/gtkrc.new
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC) \
$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
Index: gtk+3/3.24.37/gtk3-pkg-install.sh
===================================================================
--- gtk+3/3.24.37/gtk3-pkg-install.sh (revision 384)
+++ gtk+3/3.24.37/gtk3-pkg-install.sh (revision 385)
@@ -16,6 +16,11 @@
# arg 1: the new package version
pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
install_file etc/gtk-3.0/gtkrc.new
install_file etc/gtk-3.0/im-multipress.conf.new
rm -f etc/gtk-3.0/gtkrc.new
@@ -42,11 +47,6 @@
}
# arg 1: the new package version
-post_install() {
- /bin/true
-}
-
-# arg 1: the new package version
# arg 2: the old package version
pre_update() {
/bin/true
Index: gtk+3/3.24.37
===================================================================
--- gtk+3/3.24.37 (revision 384)
+++ gtk+3/3.24.37 (revision 385)
Property changes on: gtk+3/3.24.37
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gtk+3/3.24.37-ppc32
===================================================================
--- gtk+3/3.24.37-ppc32 (revision 384)
+++ gtk+3/3.24.37-ppc32 (revision 385)
Property changes on: gtk+3/3.24.37-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gtk+3/3.24.37-x86_32
===================================================================
--- gtk+3/3.24.37-x86_32 (revision 384)
+++ gtk+3/3.24.37-x86_32 (revision 385)
Property changes on: gtk+3/3.24.37-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: gtk-layer-shell/0.8.1/Makefile
===================================================================
--- gtk-layer-shell/0.8.1/Makefile (nonexistent)
+++ gtk-layer-shell/0.8.1/Makefile (revision 385)
@@ -0,0 +1,352 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/gtk-layer-shell
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += Wayland/wayland-protocols/1.31
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.8.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gtk-layer-shell/gtk-layer-shell-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gtk-layer-shell-$(version)
+src_dir_name = gtk-layer-shell-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GTKSHELL_PKG_NAME = gtk-layer-shell
+GTKSHELL_PKG_VERSION = 0.8.1
+GTKSHELL_PKG_ARCH = $(PKGARCH)
+GTKSHELL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTKSHELL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTKSHELL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTKSHELL_PKG_SHORT_DESCRIPTION = Layer Shell GTK applications library
+GTKSHELL_PKG_URL = $(BUG_URL)
+GTKSHELL_PKG_LICENSE = MIT
+GTKSHELL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTKSHELL_PKG_NAME)-pkg-description
+GTKSHELL_PKG_DESCRIPTION_FILE_IN = $(GTKSHELL_PKG_NAME)-pkg-description.in
+GTKSHELL_PKG_INSTALL_SCRIPT = $(GTKSHELL_PKG_NAME)-pkg-install.sh
+
+GTKSHELL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTKSHELL_PKG_NAME)-package
+
+pkg_basename = $(GTKSHELL_PKG_NAME)-$(GTKSHELL_PKG_VERSION)-$(GTKSHELL_PKG_ARCH)-$(GTKSHELL_PKG_DISTRO_NAME)-$(GTKSHELL_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GTKSHELL_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dexamples=false
+
+extra_configure_switches += -Ddocs=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GTKSHELL_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GTKSHELL_PKG)/usr/share/man ]; then \
+ ( cd $(GTKSHELL_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GTKSHELL_PKG)/usr/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/LICENSE_MIT.txt > $(GTKSHELL_PKG)/usr/doc/$(src_dir_name)/LICENSE
+ @mkdir -p $(GTKSHELL_PKG)/usr/share/doc/$(src_dir_name)/LICENSES
+ @cat $(SRC_DIR)/LICENSE_MIT.txt > $(GTKSHELL_PKG)/usr/share/doc/$(src_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE* \
+ $(GTKSHELL_PKG)/usr/share/doc/$(src_dir_name)/LICENSES ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a README.md \
+ $(GTKSHELL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGELOG.md ]; then \
+ DOCSDIR=`echo $(GTKSHELL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGELOG.md | head -n 1000 > $$DOCSDIR/CHANGELOG.md ; \
+ touch -r CHANGELOG.md $$DOCSDIR/CHANGELOG.md ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GTKSHELL_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gtk-layer-shell-0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTKSHELL_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GTKSHELL_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GTKSHELL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GTKSHELL_PKG_DESCRIPTION_FILE): $(GTKSHELL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GTKSHELL_PKG_DESCRIPTION_FILE) $(GTKSHELL_PKG_INSTALL_SCRIPT)
+ @cp $(GTKSHELL_PKG_DESCRIPTION_FILE) $(GTKSHELL_PKG)/.DESCRIPTION
+ @cp $(GTKSHELL_PKG_INSTALL_SCRIPT) $(GTKSHELL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTKSHELL_PKG)/.REQUIRES
+ @echo "pkgname=$(GTKSHELL_PKG_NAME)" > $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTKSHELL_PKG_VERSION)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "arch=$(GTKSHELL_PKG_ARCH)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTKSHELL_PKG_DISTRO_NAME)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTKSHELL_PKG_DISTRO_VERSION)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "group=$(GTKSHELL_PKG_GROUP)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTKSHELL_PKG_SHORT_DESCRIPTION)\"" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "url=$(GTKSHELL_PKG_URL)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "license=$(GTKSHELL_PKG_LICENSE)" >> $(GTKSHELL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTKSHELL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtk-layer-shell/0.8.1/PATCHES
===================================================================
Index: gtk-layer-shell/0.8.1/gtk-layer-shell-pkg-description.in
===================================================================
--- gtk-layer-shell/0.8.1/gtk-layer-shell-pkg-description.in (nonexistent)
+++ gtk-layer-shell/0.8.1/gtk-layer-shell-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gtk-layer-shell: gtk-layer-shell @VERSION@ (Layer Shell GTK applications library)
+gtk-layer-shell:
+gtk-layer-shell: Gtk-layer-shell is a library to write GTK applications that use
+gtk-layer-shell: Layer Shell. Layer Shell is a Wayland protocol for desktop shell
+gtk-layer-shell: components, such as panels, notifications and wallpapers.
+gtk-layer-shell:
+gtk-layer-shell:
+gtk-layer-shell:
+gtk-layer-shell: Home: https://github.com/wmww/gtk-layer-shell
+gtk-layer-shell:
+gtk-layer-shell:
Index: gtk-layer-shell/0.8.1/gtk-layer-shell-pkg-install.sh
===================================================================
--- gtk-layer-shell/0.8.1/gtk-layer-shell-pkg-install.sh (nonexistent)
+++ gtk-layer-shell/0.8.1/gtk-layer-shell-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gtk-layer-shell/0.8.1/gtk-layer-shell-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtk-layer-shell/0.8.1
===================================================================
--- gtk-layer-shell/0.8.1 (nonexistent)
+++ gtk-layer-shell/0.8.1 (revision 385)
Property changes on: gtk-layer-shell/0.8.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gtk4/4.11.2/Makefile
===================================================================
--- gtk4/4.11.2/Makefile (nonexistent)
+++ gtk4/4.11.2/Makefile (revision 385)
@@ -0,0 +1,401 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gtk
+
+REQUIRES = app/fontconfig/2.13.95
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += libs/graphene/1.10.8
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2
+REQUIRES += X11/libs/at-spi2-core/2.47.1
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/app/cups/2.4.2
+REQUIRES += X11/app/ffmpeg/4.4.4
+REQUIRES += X11/libs/gst-plugins-good/1.22.0
+REQUIRES += X11/libs/gst-plugins-bad/1.22.0
+REQUIRES += X11/libs/libepoxy/1.5.10
+REQUIRES += X11/libs/libxkbcommon/1.5.0
+REQUIRES += X11/X.org/lib/libXinerama/1.1.5
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3
+REQUIRES += X11/X.org/lib/libXcomposite/0.4.6
+REQUIRES += X11/X.org/lib/libXi/1.8
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6
+REQUIRES += Wayland/wayland/1.21.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.11.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gtk/gtk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gtk-$(version)
+src_dir_name = gtk-$(version)
+doc_dir_name = gtk4-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GTK4_PKG_NAME = gtk4
+GTK4_PKG_VERSION = 4.11.2
+GTK4_PKG_ARCH = $(PKGARCH)
+GTK4_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTK4_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTK4_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTK4_PKG_SHORT_DESCRIPTION = multi-platform GUI toolkit v4
+GTK4_PKG_URL = $(BUG_URL)
+GTK4_PKG_LICENSE = LGPLv2
+GTK4_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTK4_PKG_NAME)-pkg-description
+GTK4_PKG_DESCRIPTION_FILE_IN = $(GTK4_PKG_NAME)-pkg-description.in
+GTK4_PKG_INSTALL_SCRIPT = $(GTK4_PKG_NAME)-pkg-install.sh
+
+GTK4_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTK4_PKG_NAME)-package
+
+pkg_basename = $(GTK4_PKG_NAME)-$(GTK4_PKG_VERSION)-$(GTK4_PKG_ARCH)-$(GTK4_PKG_DISTRO_NAME)-$(GTK4_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GTK4_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dx11-backend=true
+extra_configure_switches += -Dwayland-backend=true
+extra_configure_switches += -Dbroadway-backend=true
+
+extra_configure_switches += -Dwin32-backend=false
+extra_configure_switches += -Dmacos-backend=false
+
+extra_configure_switches += -Dmedia-ffmpeg=enabled
+extra_configure_switches += -Dmedia-gstreamer=enabled
+
+extra_configure_switches += -Dprint-cups=enabled
+
+extra_configure_switches += -Dvulkan=disabled
+extra_configure_switches += -Dcloudproviders=disabled
+extra_configure_switches += -Dsysprof=disabled
+extra_configure_switches += -Dtracker=disabled
+extra_configure_switches += -Dcolord=disabled
+
+extra_configure_switches += -Ddemos=true
+extra_configure_switches += -Dprofile=default
+extra_configure_switches += -Dbuild-examples=false
+
+extra_configure_switches += -Dman-pages=true
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dbuild-tests=false \
+ -Dbuild-testsuite=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GTK4_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GTK4_PKG)/usr/share/man ]; then \
+ ( cd $(GTK4_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GTK4_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GTK4_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GTK4_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.md \
+ $(GTK4_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GTK4_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GTK4_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gtk4-broadway.pc gtk4-unix-print.pc \
+ gtk4-wayland.pc gtk4-x11.pc gtk4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTK4_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GTK4_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(GTK4_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GTK4_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GTK4_PKG_DESCRIPTION_FILE): $(GTK4_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GTK4_PKG_DESCRIPTION_FILE) $(GTK4_PKG_INSTALL_SCRIPT)
+ @cp $(GTK4_PKG_DESCRIPTION_FILE) $(GTK4_PKG)/.DESCRIPTION
+ @cp $(GTK4_PKG_INSTALL_SCRIPT) $(GTK4_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTK4_PKG)/.REQUIRES
+ @echo "pkgname=$(GTK4_PKG_NAME)" > $(GTK4_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTK4_PKG_VERSION)" >> $(GTK4_PKG)/.PKGINFO ; \
+ echo "arch=$(GTK4_PKG_ARCH)" >> $(GTK4_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTK4_PKG_DISTRO_NAME)" >> $(GTK4_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTK4_PKG_DISTRO_VERSION)" >> $(GTK4_PKG)/.PKGINFO ; \
+ echo "group=$(GTK4_PKG_GROUP)" >> $(GTK4_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTK4_PKG_SHORT_DESCRIPTION)\"" >> $(GTK4_PKG)/.PKGINFO ; \
+ echo "url=$(GTK4_PKG_URL)" >> $(GTK4_PKG)/.PKGINFO ; \
+ echo "license=$(GTK4_PKG_LICENSE)" >> $(GTK4_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTK4_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtk4/4.11.2/PATCHES
===================================================================
Index: gtk4/4.11.2/gtk4-pkg-description.in
===================================================================
--- gtk4/4.11.2/gtk4-pkg-description.in (nonexistent)
+++ gtk4/4.11.2/gtk4-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gtk4: gtk4 @VERSION@ (multi-platform GUI toolkit v4)
+gtk4:
+gtk4: This is GTK, a multi-platform toolkit for creating graphical user
+gtk4: interfaces. Offering a complete set of widgets, GTK+ is suitable for
+gtk4: projects ranging from small one-off projects to complete application
+gtk4: suites.
+gtk4:
+gtk4:
+gtk4:
+gtk4:
+gtk4:
Index: gtk4/4.11.2/gtk4-pkg-install.sh
===================================================================
--- gtk4/4.11.2/gtk4-pkg-install.sh (nonexistent)
+++ gtk4/4.11.2/gtk4-pkg-install.sh (revision 385)
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # Notice we use an absolute path below, rather than usr/bin/update-gdk-pixbuf-loaders
+ # or usr/bin/update-gtk-immodules .
+ # Also we have to check that we are not in the installer mode on the target system
+ # ("/etc/system-installer"), and we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer ]; then
+ rm -f /usr/share/icons/*/icon-theme.cache 1> /dev/null 2> /dev/null
+ fi
+
+ # Run this if we are on an installed system. Otherwise it will be handled on first boot.
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/bin/glib-compile-schemas ]; then
+ /usr/bin/glib-compile-schemas /usr/share-glib-2.0/schemas/ 1> /dev/null 2> /dev/null
+ fi
+
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/bin/gio-querymodules ]; then
+ /usr/bin/gio-querymodules /usr/lib/gtk-4.0/4.0.0/media 1> /dev/null 2> /dev/null
+ /usr/bin/gio-querymodules /usr/lib/gtk-4.0/4.0.0/printbackends 1> /dev/null 2> /dev/null
+ fi
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gtk4/4.11.2/gtk4-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtk4/4.11.2
===================================================================
--- gtk4/4.11.2 (nonexistent)
+++ gtk4/4.11.2 (revision 385)
Property changes on: gtk4/4.11.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gtk4/4.11.2-ppc32/Makefile
===================================================================
--- gtk4/4.11.2-ppc32/Makefile (nonexistent)
+++ gtk4/4.11.2-ppc32/Makefile (revision 385)
@@ -0,0 +1,278 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gtk
+
+REQUIRES = X11/libs/gtk4/4.11.2
+REQUIRES += app/fontconfig/2.13.95-ppc32
+REQUIRES += libs/glib2/2.76.0-ppc32
+REQUIRES += libs/graphene/1.10.8-ppc32
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2-ppc32
+REQUIRES += X11/libs/at-spi2-core/2.47.1-ppc32
+REQUIRES += X11/libs/pango/1.50.12-ppc32
+REQUIRES += X11/app/cups/2.4.2-ppc32
+REQUIRES += X11/app/ffmpeg/4.4.4-ppc32
+REQUIRES += X11/libs/gst-plugins-good/1.22.0-ppc32
+REQUIRES += X11/libs/gst-plugins-bad/1.22.0-ppc32
+REQUIRES += X11/libs/libepoxy/1.5.10-ppc32
+REQUIRES += X11/libs/libxkbcommon/1.5.0-ppc32
+REQUIRES += X11/X.org/lib/libXinerama/1.1.5-ppc32
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3-ppc32
+REQUIRES += X11/X.org/lib/libXcomposite/0.4.6-ppc32
+REQUIRES += X11/X.org/lib/libXi/1.8-ppc32
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1-ppc32
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6-ppc32
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.11.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gtk/gtk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gtk-$(version)
+src_dir_name = gtk-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GTK4_32_PKG_NAME = gtk4-x32
+GTK4_32_PKG_VERSION = 4.11.2
+GTK4_32_PKG_ARCH = $(PKGARCH)
+GTK4_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTK4_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTK4_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTK4_32_PKG_SHORT_DESCRIPTION = multi-platform GUI toolkit v4
+GTK4_32_PKG_URL = $(BUG_URL)
+GTK4_32_PKG_LICENSE = LGPLv2
+GTK4_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTK4_32_PKG_NAME)-pkg-description
+GTK4_32_PKG_DESCRIPTION_FILE_IN = $(GTK4_32_PKG_NAME)-pkg-description.in
+GTK4_32_PKG_INSTALL_SCRIPT = $(GTK4_32_PKG_NAME)-pkg-install.sh
+
+GTK4_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTK4_32_PKG_NAME)-package
+
+pkg_basename = $(GTK4_32_PKG_NAME)-$(GTK4_32_PKG_VERSION)-$(GTK4_32_PKG_ARCH)-$(GTK4_32_PKG_DISTRO_NAME)-$(GTK4_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GTK4_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dx11-backend=true
+extra_configure_switches += -Dwayland-backend=true
+extra_configure_switches += -Dbroadway-backend=true
+
+extra_configure_switches += -Dwin32-backend=false
+extra_configure_switches += -Dmacos-backend=false
+
+extra_configure_switches += -Dmedia-ffmpeg=enabled
+extra_configure_switches += -Dmedia-gstreamer=enabled
+
+extra_configure_switches += -Dprint-cups=enabled
+
+extra_configure_switches += -Dvulkan=disabled
+extra_configure_switches += -Dcloudproviders=disabled
+extra_configure_switches += -Dsysprof=disabled
+extra_configure_switches += -Dtracker=disabled
+extra_configure_switches += -Dcolord=disabled
+
+extra_configure_switches += -Ddemos=true
+extra_configure_switches += -Dprofile=default
+extra_configure_switches += -Dbuild-examples=false
+
+extra_configure_switches += -Dman-pages=true
+extra_configure_switches += -Dgtk_doc=false
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dbuild-tests=false \
+ -Dbuild-testsuite=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GTK4_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GTK4_32_PKG)/usr/include
+ @rm -rf $(GTK4_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GTK4_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gtk4-broadway.pc gtk4-unix-print.pc \
+ gtk4-wayland.pc gtk4-x11.pc gtk4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTK4_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GTK4_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(GTK4_32_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GTK4_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GTK4_32_PKG_DESCRIPTION_FILE): $(GTK4_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GTK4_32_PKG_DESCRIPTION_FILE) $(GTK4_32_PKG_INSTALL_SCRIPT)
+ @cp $(GTK4_32_PKG_DESCRIPTION_FILE) $(GTK4_32_PKG)/.DESCRIPTION
+ @cp $(GTK4_32_PKG_INSTALL_SCRIPT) $(GTK4_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTK4_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GTK4_32_PKG_NAME)" > $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTK4_32_PKG_VERSION)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GTK4_32_PKG_ARCH)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTK4_32_PKG_DISTRO_NAME)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTK4_32_PKG_DISTRO_VERSION)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "group=$(GTK4_32_PKG_GROUP)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTK4_32_PKG_SHORT_DESCRIPTION)\"" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "url=$(GTK4_32_PKG_URL)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "license=$(GTK4_32_PKG_LICENSE)" >> $(GTK4_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTK4_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtk4/4.11.2-ppc32/PATCHES
===================================================================
Index: gtk4/4.11.2-ppc32/gtk4-x32-pkg-description.in
===================================================================
--- gtk4/4.11.2-ppc32/gtk4-x32-pkg-description.in (nonexistent)
+++ gtk4/4.11.2-ppc32/gtk4-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gtk4-x32: gtk4-x32 @VERSION@ (multi-platform GUI toolkit v4)
+gtk4-x32:
+gtk4-x32: This is GTK, a multi-platform toolkit for creating graphical user
+gtk4-x32: interfaces. Offering a complete set of widgets, GTK+ is suitable for
+gtk4-x32: projects ranging from small one-off projects to complete application
+gtk4-x32: suites.
+gtk4-x32:
+gtk4-x32:
+gtk4-x32:
+gtk4-x32:
+gtk4-x32:
Index: gtk4/4.11.2-ppc32/gtk4-x32-pkg-install.sh
===================================================================
--- gtk4/4.11.2-ppc32/gtk4-x32-pkg-install.sh (nonexistent)
+++ gtk4/4.11.2-ppc32/gtk4-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gtk4/4.11.2-ppc32/gtk4-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtk4/4.11.2-ppc32
===================================================================
--- gtk4/4.11.2-ppc32 (nonexistent)
+++ gtk4/4.11.2-ppc32 (revision 385)
Property changes on: gtk4/4.11.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gtk4/4.11.2-x86_32/Makefile
===================================================================
--- gtk4/4.11.2-x86_32/Makefile (nonexistent)
+++ gtk4/4.11.2-x86_32/Makefile (revision 385)
@@ -0,0 +1,275 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gtk
+
+REQUIRES = X11/libs/gtk4/4.11.2
+REQUIRES += app/fontconfig/2.13.95-x86_32
+REQUIRES += libs/glib2/2.76.0-x86_32
+REQUIRES += libs/graphene/1.10.8-x86_32
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2-x86_32
+REQUIRES += X11/libs/at-spi2-core/2.47.1-x86_32
+REQUIRES += X11/libs/pango/1.50.12-x86_32
+REQUIRES += X11/app/cups/2.4.2-x86_32
+REQUIRES += X11/app/ffmpeg/4.4.4-x86_32
+REQUIRES += X11/libs/gst-plugins-good/1.22.0-x86_32
+REQUIRES += X11/libs/gst-plugins-bad/1.22.0-x86_32
+REQUIRES += X11/libs/libepoxy/1.5.10-x86_32
+REQUIRES += X11/libs/libxkbcommon/1.5.0-x86_32
+REQUIRES += X11/X.org/lib/libXinerama/1.1.5-x86_32
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3-x86_32
+REQUIRES += X11/X.org/lib/libXcomposite/0.4.6-x86_32
+REQUIRES += X11/X.org/lib/libXi/1.8-x86_32
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1-x86_32
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6-x86_32
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.11.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gtk/gtk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gtk-$(version)
+src_dir_name = gtk-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GTK4_32_PKG_NAME = gtk4-x32
+GTK4_32_PKG_VERSION = 4.11.2
+GTK4_32_PKG_ARCH = $(PKGARCH)
+GTK4_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTK4_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTK4_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTK4_32_PKG_SHORT_DESCRIPTION = multi-platform GUI toolkit v4
+GTK4_32_PKG_URL = $(BUG_URL)
+GTK4_32_PKG_LICENSE = LGPLv2
+GTK4_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTK4_32_PKG_NAME)-pkg-description
+GTK4_32_PKG_DESCRIPTION_FILE_IN = $(GTK4_32_PKG_NAME)-pkg-description.in
+GTK4_32_PKG_INSTALL_SCRIPT = $(GTK4_32_PKG_NAME)-pkg-install.sh
+
+GTK4_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTK4_32_PKG_NAME)-package
+
+pkg_basename = $(GTK4_32_PKG_NAME)-$(GTK4_32_PKG_VERSION)-$(GTK4_32_PKG_ARCH)-$(GTK4_32_PKG_DISTRO_NAME)-$(GTK4_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GTK4_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dx11-backend=true
+extra_configure_switches += -Dwayland-backend=true
+extra_configure_switches += -Dbroadway-backend=true
+
+extra_configure_switches += -Dwin32-backend=false
+extra_configure_switches += -Dmacos-backend=false
+
+extra_configure_switches += -Dmedia-ffmpeg=enabled
+extra_configure_switches += -Dmedia-gstreamer=enabled
+
+extra_configure_switches += -Dprint-cups=enabled
+
+extra_configure_switches += -Dvulkan=disabled
+extra_configure_switches += -Dcloudproviders=disabled
+extra_configure_switches += -Dsysprof=disabled
+extra_configure_switches += -Dtracker=disabled
+extra_configure_switches += -Dcolord=disabled
+
+extra_configure_switches += -Ddemos=true
+extra_configure_switches += -Dprofile=default
+extra_configure_switches += -Dbuild-examples=false
+
+extra_configure_switches += -Dman-pages=true
+extra_configure_switches += -Dgtk_doc=false
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dbuild-tests=false \
+ -Dbuild-testsuite=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GTK4_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GTK4_32_PKG)/usr/include
+ @rm -rf $(GTK4_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GTK4_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gtk4-broadway.pc gtk4-unix-print.pc \
+ gtk4-wayland.pc gtk4-x11.pc gtk4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTK4_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GTK4_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(GTK4_32_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GTK4_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GTK4_32_PKG_DESCRIPTION_FILE): $(GTK4_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GTK4_32_PKG_DESCRIPTION_FILE) $(GTK4_32_PKG_INSTALL_SCRIPT)
+ @cp $(GTK4_32_PKG_DESCRIPTION_FILE) $(GTK4_32_PKG)/.DESCRIPTION
+ @cp $(GTK4_32_PKG_INSTALL_SCRIPT) $(GTK4_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTK4_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GTK4_32_PKG_NAME)" > $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTK4_32_PKG_VERSION)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GTK4_32_PKG_ARCH)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTK4_32_PKG_DISTRO_NAME)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTK4_32_PKG_DISTRO_VERSION)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "group=$(GTK4_32_PKG_GROUP)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTK4_32_PKG_SHORT_DESCRIPTION)\"" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "url=$(GTK4_32_PKG_URL)" >> $(GTK4_32_PKG)/.PKGINFO ; \
+ echo "license=$(GTK4_32_PKG_LICENSE)" >> $(GTK4_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTK4_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtk4/4.11.2-x86_32/PATCHES
===================================================================
Index: gtk4/4.11.2-x86_32/gtk4-x32-pkg-description.in
===================================================================
--- gtk4/4.11.2-x86_32/gtk4-x32-pkg-description.in (nonexistent)
+++ gtk4/4.11.2-x86_32/gtk4-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gtk4-x32: gtk4-x32 @VERSION@ (multi-platform GUI toolkit v4)
+gtk4-x32:
+gtk4-x32: This is GTK, a multi-platform toolkit for creating graphical user
+gtk4-x32: interfaces. Offering a complete set of widgets, GTK+ is suitable for
+gtk4-x32: projects ranging from small one-off projects to complete application
+gtk4-x32: suites.
+gtk4-x32:
+gtk4-x32:
+gtk4-x32:
+gtk4-x32:
+gtk4-x32:
Index: gtk4/4.11.2-x86_32/gtk4-x32-pkg-install.sh
===================================================================
--- gtk4/4.11.2-x86_32/gtk4-x32-pkg-install.sh (nonexistent)
+++ gtk4/4.11.2-x86_32/gtk4-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gtk4/4.11.2-x86_32/gtk4-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtk4/4.11.2-x86_32
===================================================================
--- gtk4/4.11.2-x86_32 (nonexistent)
+++ gtk4/4.11.2-x86_32 (revision 385)
Property changes on: gtk4/4.11.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gtk4-layer-shell/1.0.2/Makefile
===================================================================
--- gtk4-layer-shell/1.0.2/Makefile (nonexistent)
+++ gtk4-layer-shell/1.0.2/Makefile (revision 385)
@@ -0,0 +1,349 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/gtk4-layer-shell
+
+REQUIRES = X11/libs/gtk4/4.11.2
+REQUIRES += Wayland/wayland-protocols/1.31
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gtk4-layer-shell/gtk4-layer-shell-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gtk4-layer-shell-$(version)
+src_dir_name = gtk4-layer-shell-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GTKSHELL_PKG_NAME = gtk4-layer-shell
+GTKSHELL_PKG_VERSION = 1.0.2
+GTKSHELL_PKG_ARCH = $(PKGARCH)
+GTKSHELL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTKSHELL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTKSHELL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTKSHELL_PKG_SHORT_DESCRIPTION = Layer Shell GTK4 applications library
+GTKSHELL_PKG_URL = $(BUG_URL)
+GTKSHELL_PKG_LICENSE = MIT
+GTKSHELL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTKSHELL_PKG_NAME)-pkg-description
+GTKSHELL_PKG_DESCRIPTION_FILE_IN = $(GTKSHELL_PKG_NAME)-pkg-description.in
+GTKSHELL_PKG_INSTALL_SCRIPT = $(GTKSHELL_PKG_NAME)-pkg-install.sh
+
+GTKSHELL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTKSHELL_PKG_NAME)-package
+
+pkg_basename = $(GTKSHELL_PKG_NAME)-$(GTKSHELL_PKG_VERSION)-$(GTKSHELL_PKG_ARCH)-$(GTKSHELL_PKG_DISTRO_NAME)-$(GTKSHELL_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GTKSHELL_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dexamples=false
+extra_configure_switches += -Dsmoke-tests=false
+
+extra_configure_switches += -Ddocs=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GTKSHELL_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GTKSHELL_PKG)/usr/share/man ]; then \
+ ( cd $(GTKSHELL_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GTKSHELL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(GTKSHELL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GTKSHELL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README.md linking.md \
+ $(GTKSHELL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGELOG.md ]; then \
+ DOCSDIR=`echo $(GTKSHELL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGELOG.md | head -n 1000 > $$DOCSDIR/CHANGELOG.md ; \
+ touch -r CHANGELOG.md $$DOCSDIR/CHANGELOG.md ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GTKSHELL_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gtk4-layer-shell-0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTKSHELL_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GTKSHELL_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GTKSHELL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GTKSHELL_PKG_DESCRIPTION_FILE): $(GTKSHELL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GTKSHELL_PKG_DESCRIPTION_FILE) $(GTKSHELL_PKG_INSTALL_SCRIPT)
+ @cp $(GTKSHELL_PKG_DESCRIPTION_FILE) $(GTKSHELL_PKG)/.DESCRIPTION
+ @cp $(GTKSHELL_PKG_INSTALL_SCRIPT) $(GTKSHELL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTKSHELL_PKG)/.REQUIRES
+ @echo "pkgname=$(GTKSHELL_PKG_NAME)" > $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTKSHELL_PKG_VERSION)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "arch=$(GTKSHELL_PKG_ARCH)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTKSHELL_PKG_DISTRO_NAME)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTKSHELL_PKG_DISTRO_VERSION)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "group=$(GTKSHELL_PKG_GROUP)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTKSHELL_PKG_SHORT_DESCRIPTION)\"" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "url=$(GTKSHELL_PKG_URL)" >> $(GTKSHELL_PKG)/.PKGINFO ; \
+ echo "license=$(GTKSHELL_PKG_LICENSE)" >> $(GTKSHELL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTKSHELL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtk4-layer-shell/1.0.2/PATCHES
===================================================================
Index: gtk4-layer-shell/1.0.2/gtk4-layer-shell-pkg-description.in
===================================================================
--- gtk4-layer-shell/1.0.2/gtk4-layer-shell-pkg-description.in (nonexistent)
+++ gtk4-layer-shell/1.0.2/gtk4-layer-shell-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gtk4-layer-shell: gtk4-layer-shell @VERSION@ (Layer Shell GTK4 applications library)
+gtk4-layer-shell:
+gtk4-layer-shell: Gtk4-layer-shell is a library to write GTK applications that use
+gtk4-layer-shell: Layer Shell. Layer Shell is a Wayland protocol for desktop shell
+gtk4-layer-shell: components, such as panels, notifications and wallpapers.
+gtk4-layer-shell:
+gtk4-layer-shell:
+gtk4-layer-shell:
+gtk4-layer-shell: Home: https://github.com/wmww/gtk4-layer-shell
+gtk4-layer-shell:
+gtk4-layer-shell:
Index: gtk4-layer-shell/1.0.2/gtk4-layer-shell-pkg-install.sh
===================================================================
--- gtk4-layer-shell/1.0.2/gtk4-layer-shell-pkg-install.sh (nonexistent)
+++ gtk4-layer-shell/1.0.2/gtk4-layer-shell-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gtk4-layer-shell/1.0.2/gtk4-layer-shell-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtk4-layer-shell/1.0.2
===================================================================
--- gtk4-layer-shell/1.0.2 (nonexistent)
+++ gtk4-layer-shell/1.0.2 (revision 385)
Property changes on: gtk4-layer-shell/1.0.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gtksourceview4/4.8.4/Makefile
===================================================================
--- gtksourceview4/4.8.4/Makefile (nonexistent)
+++ gtksourceview4/4.8.4/Makefile (revision 385)
@@ -0,0 +1,353 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gtksourceview
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/dev/glade/3.40.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += libs/pcre2/10.36
+REQUIRES += libs/libxml2/2.11.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.8.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gtksourceview/gtksourceview-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gtksourceview-$(version)
+src_dir_name = gtksourceview-$(version)
+doc_dir_name = gtksourceview4-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GTKSRCVIEW_PKG_NAME = gtksourceview4
+GTKSRCVIEW_PKG_VERSION = 4.8.4
+GTKSRCVIEW_PKG_ARCH = $(PKGARCH)
+GTKSRCVIEW_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTKSRCVIEW_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTKSRCVIEW_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTKSRCVIEW_PKG_SHORT_DESCRIPTION = GTK+3 Source View
+GTKSRCVIEW_PKG_URL = $(BUG_URL)
+GTKSRCVIEW_PKG_LICENSE = LGPLv2.1
+GTKSRCVIEW_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTKSRCVIEW_PKG_NAME)-pkg-description
+GTKSRCVIEW_PKG_DESCRIPTION_FILE_IN = $(GTKSRCVIEW_PKG_NAME)-pkg-description.in
+GTKSRCVIEW_PKG_INSTALL_SCRIPT = $(GTKSRCVIEW_PKG_NAME)-pkg-install.sh
+
+GTKSRCVIEW_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTKSRCVIEW_PKG_NAME)-package
+
+pkg_basename = $(GTKSRCVIEW_PKG_NAME)-$(GTKSRCVIEW_PKG_VERSION)-$(GTKSRCVIEW_PKG_ARCH)-$(GTKSRCVIEW_PKG_DISTRO_NAME)-$(GTKSRCVIEW_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GTKSRCVIEW_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dgir=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dglade_catalog=true
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dinstall_tests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GTKSRCVIEW_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GTKSRCVIEW_PKG)/usr/share/man ]; then \
+ ( cd $(GTKSRCVIEW_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GTKSRCVIEW_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GTKSRCVIEW_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GTKSRCVIEW_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING HACKING README.md \
+ $(GTKSRCVIEW_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GTKSRCVIEW_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GTKSRCVIEW_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gtksourceview-4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTKSRCVIEW_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GTKSRCVIEW_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GTKSRCVIEW_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GTKSRCVIEW_PKG_DESCRIPTION_FILE): $(GTKSRCVIEW_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GTKSRCVIEW_PKG_DESCRIPTION_FILE) $(GTKSRCVIEW_PKG_INSTALL_SCRIPT)
+ @cp $(GTKSRCVIEW_PKG_DESCRIPTION_FILE) $(GTKSRCVIEW_PKG)/.DESCRIPTION
+ @cp $(GTKSRCVIEW_PKG_INSTALL_SCRIPT) $(GTKSRCVIEW_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTKSRCVIEW_PKG)/.REQUIRES
+ @echo "pkgname=$(GTKSRCVIEW_PKG_NAME)" > $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTKSRCVIEW_PKG_VERSION)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "arch=$(GTKSRCVIEW_PKG_ARCH)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTKSRCVIEW_PKG_DISTRO_NAME)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTKSRCVIEW_PKG_DISTRO_VERSION)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "group=$(GTKSRCVIEW_PKG_GROUP)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTKSRCVIEW_PKG_SHORT_DESCRIPTION)\"" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "url=$(GTKSRCVIEW_PKG_URL)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "license=$(GTKSRCVIEW_PKG_LICENSE)" >> $(GTKSRCVIEW_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTKSRCVIEW_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtksourceview4/4.8.4/PATCHES
===================================================================
Index: gtksourceview4/4.8.4/gtksourceview4-pkg-description.in
===================================================================
--- gtksourceview4/4.8.4/gtksourceview4-pkg-description.in (nonexistent)
+++ gtksourceview4/4.8.4/gtksourceview4-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gtksourceview4: gtksourceview4 @VERSION@ (GTK+3 Source View)
+gtksourceview4:
+gtksourceview4: GtkSourceView is a portable C library that extends the standard
+gtksourceview4: GTK+ framework for multiline text editing with support for
+gtksourceview4: configurable syntax highlighting, unlimited undo/redo, UTF-8
+gtksourceview4: compliant caseless searching, printing and other features
+gtksourceview4: typical of a source code editor.
+gtksourceview4:
+gtksourceview4: Homepage: https://wiki.gnome.org/Projects/GtkSourceView
+gtksourceview4:
+gtksourceview4:
Index: gtksourceview4/4.8.4/gtksourceview4-pkg-install.sh
===================================================================
--- gtksourceview4/4.8.4/gtksourceview4-pkg-install.sh (nonexistent)
+++ gtksourceview4/4.8.4/gtksourceview4-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gtksourceview4/4.8.4/gtksourceview4-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtksourceview4/4.8.4
===================================================================
--- gtksourceview4/4.8.4 (nonexistent)
+++ gtksourceview4/4.8.4 (revision 385)
Property changes on: gtksourceview4/4.8.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gtksourceview5/5.8.0/Makefile
===================================================================
--- gtksourceview5/5.8.0/Makefile (nonexistent)
+++ gtksourceview5/5.8.0/Makefile (revision 385)
@@ -0,0 +1,352 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gtksourceview
+
+REQUIRES = X11/libs/gtk4/4.11.2
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += libs/pcre2/10.36
+REQUIRES += libs/libxml2/2.11.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.8.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gtksourceview/gtksourceview-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gtksourceview-$(version)
+src_dir_name = gtksourceview-$(version)
+doc_dir_name = gtksourceview5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GTKSRCVIEW_PKG_NAME = gtksourceview5
+GTKSRCVIEW_PKG_VERSION = 5.8.0
+GTKSRCVIEW_PKG_ARCH = $(PKGARCH)
+GTKSRCVIEW_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTKSRCVIEW_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTKSRCVIEW_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTKSRCVIEW_PKG_SHORT_DESCRIPTION = GTK4 Source View
+GTKSRCVIEW_PKG_URL = $(BUG_URL)
+GTKSRCVIEW_PKG_LICENSE = LGPLv2.1
+GTKSRCVIEW_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTKSRCVIEW_PKG_NAME)-pkg-description
+GTKSRCVIEW_PKG_DESCRIPTION_FILE_IN = $(GTKSRCVIEW_PKG_NAME)-pkg-description.in
+GTKSRCVIEW_PKG_INSTALL_SCRIPT = $(GTKSRCVIEW_PKG_NAME)-pkg-install.sh
+
+GTKSRCVIEW_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTKSRCVIEW_PKG_NAME)-package
+
+pkg_basename = $(GTKSRCVIEW_PKG_NAME)-$(GTKSRCVIEW_PKG_VERSION)-$(GTKSRCVIEW_PKG_ARCH)-$(GTKSRCVIEW_PKG_DISTRO_NAME)-$(GTKSRCVIEW_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GTKSRCVIEW_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dsysprof=false
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dinstall_tests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GTKSRCVIEW_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GTKSRCVIEW_PKG)/usr/share/man ]; then \
+ ( cd $(GTKSRCVIEW_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GTKSRCVIEW_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GTKSRCVIEW_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GTKSRCVIEW_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.md \
+ $(GTKSRCVIEW_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GTKSRCVIEW_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GTKSRCVIEW_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gtksourceview-5.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTKSRCVIEW_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GTKSRCVIEW_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GTKSRCVIEW_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GTKSRCVIEW_PKG_DESCRIPTION_FILE): $(GTKSRCVIEW_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GTKSRCVIEW_PKG_DESCRIPTION_FILE) $(GTKSRCVIEW_PKG_INSTALL_SCRIPT)
+ @cp $(GTKSRCVIEW_PKG_DESCRIPTION_FILE) $(GTKSRCVIEW_PKG)/.DESCRIPTION
+ @cp $(GTKSRCVIEW_PKG_INSTALL_SCRIPT) $(GTKSRCVIEW_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTKSRCVIEW_PKG)/.REQUIRES
+ @echo "pkgname=$(GTKSRCVIEW_PKG_NAME)" > $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTKSRCVIEW_PKG_VERSION)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "arch=$(GTKSRCVIEW_PKG_ARCH)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTKSRCVIEW_PKG_DISTRO_NAME)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTKSRCVIEW_PKG_DISTRO_VERSION)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "group=$(GTKSRCVIEW_PKG_GROUP)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTKSRCVIEW_PKG_SHORT_DESCRIPTION)\"" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "url=$(GTKSRCVIEW_PKG_URL)" >> $(GTKSRCVIEW_PKG)/.PKGINFO ; \
+ echo "license=$(GTKSRCVIEW_PKG_LICENSE)" >> $(GTKSRCVIEW_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTKSRCVIEW_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtksourceview5/5.8.0/PATCHES
===================================================================
Index: gtksourceview5/5.8.0/gtksourceview5-pkg-description.in
===================================================================
--- gtksourceview5/5.8.0/gtksourceview5-pkg-description.in (nonexistent)
+++ gtksourceview5/5.8.0/gtksourceview5-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gtksourceview5: gtksourceview5 @VERSION@ (GTK4 Source View)
+gtksourceview5:
+gtksourceview5: GtkSourceView is a portable C library that extends the standard
+gtksourceview5: GTK+ framework for multiline text editing with support for
+gtksourceview5: configurable syntax highlighting, unlimited undo/redo, UTF-8
+gtksourceview5: compliant caseless searching, printing and other features
+gtksourceview5: typical of a source code editor.
+gtksourceview5:
+gtksourceview5: Homepage: https://wiki.gnome.org/Projects/GtkSourceView
+gtksourceview5:
+gtksourceview5:
Index: gtksourceview5/5.8.0/gtksourceview5-pkg-install.sh
===================================================================
--- gtksourceview5/5.8.0/gtksourceview5-pkg-install.sh (nonexistent)
+++ gtksourceview5/5.8.0/gtksourceview5-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gtksourceview5/5.8.0/gtksourceview5-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtksourceview5/5.8.0
===================================================================
--- gtksourceview5/5.8.0 (nonexistent)
+++ gtksourceview5/5.8.0 (revision 385)
Property changes on: gtksourceview5/5.8.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gvfs/1.52.1/Makefile
===================================================================
--- gvfs/1.52.1/Makefile (nonexistent)
+++ gvfs/1.52.1/Makefile (revision 385)
@@ -0,0 +1,368 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/gvfs
+
+REQUIRES = X11/libs/gcr/3.41.1
+REQUIRES += X11/libs/gsettings-desktop-schemas/44.0
+REQUIRES += X11/net/avahi/0.8
+REQUIRES += app/elogind/246.10
+REQUIRES += app/udisks2/2.10.1
+REQUIRES += app/psmisc/23.4
+REQUIRES += libs/polkit/123
+REQUIRES += libs/libarchive/3.5.2
+REQUIRES += libs/libmtp/1.1.21
+REQUIRES += libs/libnfs/5.0.2
+REQUIRES += libs/fuse3/3.16.2
+REQUIRES += libs/dconf/0.40.0
+REQUIRES += libs/libgudev/236
+REQUIRES += libs/libsecret/0.20.4
+REQUIRES += libs/libsoup3/3.4.2
+REQUIRES += media/libbluray/1.3.4
+REQUIRES += media/libgphoto2/2.5.30
+REQUIRES += net/libgcrypt/1.10.1
+REQUIRES += net/openssh/8.5p1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.52.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gvfs/gvfs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gvfs-$(version)
+src_dir_name = gvfs-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GVFS_PKG_NAME = gvfs
+GVFS_PKG_VERSION = 1.52.1
+GVFS_PKG_ARCH = $(PKGARCH)
+GVFS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GVFS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GVFS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GVFS_PKG_SHORT_DESCRIPTION = glib virtual filesystems
+GVFS_PKG_URL = $(BUG_URL)
+GVFS_PKG_LICENSE = LGPLv2
+GVFS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GVFS_PKG_NAME)-pkg-description
+GVFS_PKG_DESCRIPTION_FILE_IN = $(GVFS_PKG_NAME)-pkg-description.in
+GVFS_PKG_INSTALL_SCRIPT = $(GVFS_PKG_NAME)-pkg-install.sh
+
+GVFS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GVFS_PKG_NAME)-package
+
+pkg_basename = $(GVFS_PKG_NAME)-$(GVFS_PKG_VERSION)-$(GVFS_PKG_ARCH)-$(GVFS_PKG_DISTRO_NAME)-$(GVFS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GVFS_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dsystemduserunitdir='no'
+extra_configure_switches += -Dtmpfilesdir='no'
+
+extra_configure_switches += -Dprivileged_group='wheel'
+
+extra_configure_switches += -Dadmin=true
+extra_configure_switches += -Dafp=true
+extra_configure_switches += -Darchive=true
+extra_configure_switches += -Ddnssd=true
+extra_configure_switches += -Dgphoto2=true
+extra_configure_switches += -Dhttp=true
+extra_configure_switches += -Dmtp=true
+extra_configure_switches += -Dnfs=true
+extra_configure_switches += -Dsftp=true
+extra_configure_switches += -Dudisks2=true
+extra_configure_switches += -Dbluray=true
+extra_configure_switches += -Dfuse=true
+extra_configure_switches += -Dgcr=true
+extra_configure_switches += -Dgcrypt=true
+extra_configure_switches += -Dgudev=true
+extra_configure_switches += -Dlibusb=true
+
+extra_configure_switches += -Dafc=false
+extra_configure_switches += -Dcdda=false
+extra_configure_switches += -Dgoa=false
+extra_configure_switches += -Dgoogle=false
+extra_configure_switches += -Dsmb=false
+extra_configure_switches += -Dkeyring=false
+extra_configure_switches += -Ddevel_utils=false
+
+extra_configure_switches += -Dman=true
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dinstalled_tests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GVFS_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GVFS_PKG)/usr/share/man ]; then \
+ ( cd $(GVFS_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GVFS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(GVFS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GVFS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(GVFS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GVFS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GVFS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GVFS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GVFS_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GVFS_PKG_DESCRIPTION_FILE): $(GVFS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GVFS_PKG_DESCRIPTION_FILE) $(GVFS_PKG_INSTALL_SCRIPT)
+ @cp $(GVFS_PKG_DESCRIPTION_FILE) $(GVFS_PKG)/.DESCRIPTION
+ @cp $(GVFS_PKG_INSTALL_SCRIPT) $(GVFS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GVFS_PKG)/.REQUIRES
+ @echo "pkgname=$(GVFS_PKG_NAME)" > $(GVFS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GVFS_PKG_VERSION)" >> $(GVFS_PKG)/.PKGINFO ; \
+ echo "arch=$(GVFS_PKG_ARCH)" >> $(GVFS_PKG)/.PKGINFO ; \
+ echo "distroname=$(GVFS_PKG_DISTRO_NAME)" >> $(GVFS_PKG)/.PKGINFO ; \
+ echo "distrover=$(GVFS_PKG_DISTRO_VERSION)" >> $(GVFS_PKG)/.PKGINFO ; \
+ echo "group=$(GVFS_PKG_GROUP)" >> $(GVFS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GVFS_PKG_SHORT_DESCRIPTION)\"" >> $(GVFS_PKG)/.PKGINFO ; \
+ echo "url=$(GVFS_PKG_URL)" >> $(GVFS_PKG)/.PKGINFO ; \
+ echo "license=$(GVFS_PKG_LICENSE)" >> $(GVFS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GVFS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gvfs/1.52.1/PATCHES
===================================================================
Index: gvfs/1.52.1/gvfs-pkg-description.in
===================================================================
--- gvfs/1.52.1/gvfs-pkg-description.in (nonexistent)
+++ gvfs/1.52.1/gvfs-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gvfs: gvfs @VERSION@ (glib virtual filesystems)
+gvfs:
+gvfs: gvfs is a userspace virtual filesystem designed to work with
+gvfs: the I/O abstractions of libgio (a library included in the glib2
+gvfs: package). It installs several modules that are automatically used
+gvfs: by applications that use the libgio API. There is also fuse
+gvfs: support that allows applications not using gio to access
+gvfs: the gvfs filesystems.
+gvfs:
+gvfs:
+gvfs:
Index: gvfs/1.52.1/gvfs-pkg-install.sh
===================================================================
--- gvfs/1.52.1/gvfs-pkg-install.sh (nonexistent)
+++ gvfs/1.52.1/gvfs-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gvfs/1.52.1/gvfs-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gvfs/1.52.1
===================================================================
--- gvfs/1.52.1 (nonexistent)
+++ gvfs/1.52.1 (revision 385)
Property changes on: gvfs/1.52.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: harfbuzz/3.3.1/Makefile
===================================================================
--- harfbuzz/3.3.1/Makefile (revision 384)
+++ harfbuzz/3.3.1/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -57,6 +63,7 @@
REQUIRES = libs/freetype/2.11.1
REQUIRES += libs/graphite2/1.3.14
REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
REQUIRES += libs/icu4c/73.1
REQUIRES += X11/libs/cairo/1.17.8
@@ -136,7 +143,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -174,6 +182,12 @@
endif
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
CFLAGS += -Wno-use-after-free
CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
@@ -219,6 +233,7 @@
@echo "pkgconfig = 'pkg-config'" >> $(cross_file)
@echo "" >> $(cross_file)
@PKG_CONFIG_PATH= \
+ $(python_environment) \
meson setup \
--prefix=/usr \
--libdir=lib$(LIBSUFFIX) \
@@ -240,7 +255,7 @@
-Dicu=enabled \
-Dgraphite2=enabled \
-Dfreetype=enabled \
- -Dintrospection=disabled \
+ -Dintrospection=enabled \
-Dcairo=enabled \
-Dchafa=disabled \
-Ddocs=enabled \
@@ -247,7 +262,10 @@
-Dtests=disabled \
$(extra_configure_switches) \
--cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && ninja -v
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
@touch $@
$(install_target): $(build_target)
Index: harfbuzz/3.3.1
===================================================================
--- harfbuzz/3.3.1 (revision 384)
+++ harfbuzz/3.3.1 (revision 385)
Property changes on: harfbuzz/3.3.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: harfbuzz/3.3.1-ppc32
===================================================================
--- harfbuzz/3.3.1-ppc32 (revision 384)
+++ harfbuzz/3.3.1-ppc32 (revision 385)
Property changes on: harfbuzz/3.3.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: harfbuzz/3.3.1-x86_32
===================================================================
--- harfbuzz/3.3.1-x86_32 (revision 384)
+++ harfbuzz/3.3.1-x86_32 (revision 385)
Property changes on: harfbuzz/3.3.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: hicolor-icon-theme/0.17/Makefile
===================================================================
--- hicolor-icon-theme/0.17/Makefile (revision 384)
+++ hicolor-icon-theme/0.17/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: hicolor-icon-theme/0.17
===================================================================
--- hicolor-icon-theme/0.17 (revision 384)
+++ hicolor-icon-theme/0.17 (revision 385)
Property changes on: hicolor-icon-theme/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: ido/0.10.1/Makefile
===================================================================
--- ido/0.10.1/Makefile (nonexistent)
+++ ido/0.10.1/Makefile (revision 385)
@@ -0,0 +1,291 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/ayatana/ido
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.10.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/ayatana/ido/ido-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ido-$(version)
+src_dir_name = ido-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+AYATANA_PKG_NAME = ido
+AYATANA_PKG_VERSION = 0.10.1
+AYATANA_PKG_ARCH = $(PKGARCH)
+AYATANA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+AYATANA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+AYATANA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+AYATANA_PKG_SHORT_DESCRIPTION = custom GTK menu widgets
+AYATANA_PKG_URL = $(BUG_URL)
+AYATANA_PKG_LICENSE = GPLv3
+AYATANA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(AYATANA_PKG_NAME)-pkg-description
+AYATANA_PKG_DESCRIPTION_FILE_IN = $(AYATANA_PKG_NAME)-pkg-description.in
+AYATANA_PKG_INSTALL_SCRIPT = $(AYATANA_PKG_NAME)-pkg-install.sh
+
+AYATANA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AYATANA_PKG_NAME)-package
+
+pkg_basename = $(AYATANA_PKG_NAME)-$(AYATANA_PKG_VERSION)-$(AYATANA_PKG_ARCH)-$(AYATANA_PKG_DISTRO_NAME)-$(AYATANA_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(AYATANA_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DENABLE_COVERAGE=OFF
+configure_switches += -DENABLE_TESTS=OFF
+configure_switches += -DENABLE_WERROR=OFF
+configure_switches += -DGLIB_MKENUMS=/usr/bin/glib-mkenums
+
+configure_switches += -Wno-dev
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot) ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(AYATANA_PKG)/usr/share/man ]; then \
+ ( cd $(AYATANA_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(AYATANA_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING.* \
+ $(AYATANA_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(AYATANA_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS* COPYING.* INSTALL.md README.md NEWS.Canonical \
+ $(AYATANA_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(AYATANA_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(AYATANA_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(AYATANA_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libayatana-ido3-0.4.pc ; \
+ )
+ @( cd $(AYATANA_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(AYATANA_PKG_DESCRIPTION_FILE): $(AYATANA_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(AYATANA_PKG_DESCRIPTION_FILE) $(AYATANA_PKG_INSTALL_SCRIPT)
+ @cp $(AYATANA_PKG_DESCRIPTION_FILE) $(AYATANA_PKG)/.DESCRIPTION
+ @cp $(AYATANA_PKG_INSTALL_SCRIPT) $(AYATANA_PKG)/.INSTALL
+ @chmod a+x $(AYATANA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(AYATANA_PKG)/.REQUIRES
+ @echo "pkgname=$(AYATANA_PKG_NAME)" > $(AYATANA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(AYATANA_PKG_VERSION)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "arch=$(AYATANA_PKG_ARCH)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "distroname=$(AYATANA_PKG_DISTRO_NAME)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "distrover=$(AYATANA_PKG_DISTRO_VERSION)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "group=$(AYATANA_PKG_GROUP)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(AYATANA_PKG_SHORT_DESCRIPTION)\"" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "url=$(AYATANA_PKG_URL)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "license=$(AYATANA_PKG_LICENSE)" >> $(AYATANA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(AYATANA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ido/0.10.1/PATCHES
===================================================================
Index: ido/0.10.1/ido-pkg-description.in
===================================================================
--- ido/0.10.1/ido-pkg-description.in (nonexistent)
+++ ido/0.10.1/ido-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ido: ido @VERSION@ (custom GTK menu widgets)
+ido:
+ido: Ayatana IDO provides custom GTK menu widgets for Ayatana System
+ido: Indicators.
+ido:
+ido:
+ido:
+ido: Sources: https://github.com/AyatanaIndicators/ayatana-ido
+ido:
+ido:
+ido:
Index: ido/0.10.1/ido-pkg-install.sh
===================================================================
--- ido/0.10.1/ido-pkg-install.sh (nonexistent)
+++ ido/0.10.1/ido-pkg-install.sh (revision 385)
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # Try to run these. If they fail, no biggie.
+ # Also we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a usr/share/icons/hicolor/icon-theme.cache -a -x /usr/bin/gtk-update-icon-cache ] ; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor 1> /dev/null 2> /dev/null
+ fi
+
+ if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/update-mime-database ] ; then
+ /usr/bin/update-mime-database usr/share/mime 1> /dev/null 2> /dev/null
+ fi
+
+ if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/update-desktop-database ] ; then
+ /usr/bin/update-desktop-database -q usr/share/applications 1> /dev/null 2> /dev/null
+ fi
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ido/0.10.1/ido-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ido/0.10.1
===================================================================
--- ido/0.10.1 (nonexistent)
+++ ido/0.10.1 (revision 385)
Property changes on: ido/0.10.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: imagemagick/7.1.1.20/Makefile
===================================================================
--- imagemagick/7.1.1.20/Makefile (nonexistent)
+++ imagemagick/7.1.1.20/Makefile (revision 385)
@@ -0,0 +1,474 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/imagemagick
+
+REQUIRES = X11/app/ghostscript/10.0.0
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/gdk-pixbuf2/2.42.9
+REQUIRES += X11/libs/librsvg/2.55.1
+REQUIRES += app/jbigkit/2.1
+REQUIRES += libs/libwebp/1.2.2
+REQUIRES += libs/libzip/1.9.2
+REQUIRES += media/openjpeg2/2.5.0
+REQUIRES += libs/lcms2/2.14
+REQUIRES += app/fontconfig/2.13.95
+REQUIRES += X11/X.org/lib/libXext/1.3.5
+REQUIRES += X11/X.org/lib/libXt/1.2.1
+REQUIRES += X11/X.org/lib/libXau/1.0.11
+REQUIRES += X11/X.org/lib/libXdmcp/1.1.4
+REQUIRES += libs/jemalloc/5.2.1
+REQUIRES += libs/libxml2/2.11.4
+REQUIRES += libs/fftw/3.3.10
+REQUIRES += libs/libtiff/4.3.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 7.1.1.20
+short-version := $(shell echo $(version) | cut -f1-3 -d'.')
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/imagemagick/imagemagick-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/imagemagick-$(version)
+src_dir_name = imagemagick-$(version)
+doc_dir_name = ImageMagick-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IMAGICK_PKG_NAME = imagemagick
+IMAGICK_PKG_VERSION = 7.1.1.20
+IMAGICK_PKG_ARCH = $(PKGARCH)
+IMAGICK_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IMAGICK_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IMAGICK_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IMAGICK_PKG_SHORT_DESCRIPTION = a collection of image processing tools
+IMAGICK_PKG_URL = $(BUG_URL)
+IMAGICK_PKG_LICENSE = custom
+IMAGICK_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IMAGICK_PKG_NAME)-pkg-description
+IMAGICK_PKG_DESCRIPTION_FILE_IN = $(IMAGICK_PKG_NAME)-pkg-description.in
+IMAGICK_PKG_INSTALL_SCRIPT = $(IMAGICK_PKG_NAME)-pkg-install.sh
+
+IMAGICK_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IMAGICK_PKG_NAME)-package
+
+pkg_basename = $(IMAGICK_PKG_NAME)-$(IMAGICK_PKG_VERSION)-$(IMAGICK_PKG_ARCH)-$(IMAGICK_PKG_DISTRO_NAME)-$(IMAGICK_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(IMAGICK_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --with-x
+extra_configure_switches += --with-frozenpaths=no
+extra_configure_switches += --with-modules
+extra_configure_switches += --enable-opencl=no
+extra_configure_switches += --enable-hdri
+extra_configure_switches += --with-fftw
+extra_configure_switches += --with-gslib
+extra_configure_switches += --with-jemalloc
+extra_configure_switches += --with-perl
+extra_configure_switches += --with-rsvg
+extra_configure_switches += --with-openjp2
+extra_configure_switches += --with-webp
+extra_configure_switches += --with-xml
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_arch = arm
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_arch = aarch64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_arch = mips
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_arch = ppc64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_arch = ppc64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_arch = riscv64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_arch = i386
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_arch = x86_64
+endif
+
+extra_configure_switches += --with-gcc-arch=$(cpu_arch)
+
+#
+# Common Perl5 Environment:
+# ========================
+#
+perl_args = INSTALLDIRS=vendor
+
+perl_args += PERL_LIB='$(TARGET_DEST_DIR)/usr/share/perl5'
+perl_args += PERL_ARCHLIB='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5'
+perl_args += PERL_INC='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += PERL_INCDEP='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+
+perl_args += SITELIBEXP='/usr/share/perl5/site_perl'
+perl_args += SITEARCHEXP='/usr/lib$(LIBSUFFIX)/perl5/site_perl'
+perl_args += VENDORLIBEXP='/usr/share/perl5/vendor_perl'
+perl_args += VENDORARCHEXP='/usr/lib$(LIBSUFFIX)/perl5/vendor_perl'
+
+perl_args += PERLPREFIX='/usr'
+perl_args += INSTALLPRIVLIB='/usr/share/perl5'
+perl_args += INSTALLARCHLIB='/usr/lib$(LIBSUFFIX)/perl5'
+
+perl_args += SITEPREFIX='/usr'
+perl_args += INSTALLSITELIB='/usr/share/perl5/site_perl'
+perl_args += INSTALLSITEARCH='/usr/lib$(LIBSUFFIX)/perl5/site_perl'
+
+perl_args += VENDORPREFIX='/usr'
+perl_args += INSTALLVENDORLIB='/usr/share/perl5/vendor_perl'
+perl_args += INSTALLVENDORARCH='/usr/lib$(LIBSUFFIX)/perl5/vendor_perl'
+
+perl_args += INSTALLBIN='/usr/bin'
+perl_args += INSTALLSITEBIN='/usr/bin'
+perl_args += INSTALLVENDORBIN='/usr/bin'
+
+perl_args += INSTALLSCRIPT='/usr/bin'
+perl_args += INSTALLSITESCRIPT='/usr/bin'
+perl_args += INSTALLVENDORSCRIPT='/usr/bin'
+
+perl_args += INSTALLMAN1DIR='/usr/share/man/man1'
+perl_args += INSTALLSITEMAN1DIR='/usr/share/man/man1'
+perl_args += INSTALLVENDORMAN1DIR='/usr/share/man/man1'
+
+perl_args += INSTALLMAN3DIR='/usr/share/man/man3'
+perl_args += INSTALLSITEMAN3DIR='/usr/share/man/man3'
+perl_args += INSTALLVENDORMAN3DIR='/usr/share/man/man3'
+
+#
+# HW Specific Perl5 Environment:
+# =============================
+#
+perl_args += AR=$(AR)
+perl_args += RANLIB=$(RANLIB)
+perl_args += CC='$(CC) --sysroot=$(TARGET_DEST_DIR) $(ARCH_OPTIMIZATION) $(ARCH_FLAGS) $(ARCH_DEFS)'
+perl_args += LD='$(CC) --sysroot=$(TARGET_DEST_DIR)'
+perl_args += LDFLAGS='$(LDFLAGS) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += CCFLAGS='$(CFLAGS) -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE -Wno-unused-function'
+perl_args += LDDLFLAGS=-L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE
+perl_args += CCCDLFLAGS='-fPIC'
+perl_args += CCDLFLAGS='-Wl,-E -Wl,-rpath,/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += FULL_AR=$(AR)
+perl_args += OSNAME=linux
+perl_args += LIBC=
+perl_args += OSVERS=
+
+extra_configure_switches += --with-perl-options="$(perl_args)"
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-stringop-overflow -Wno-attributes -Wno-unused-function
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IMAGICK_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move config files to .new: =======
+ @( cd $(IMAGICK_PKG)/etc/ImageMagick* ; \
+ for file in `ls *` ; do \
+ mv $${file} $${file}.new ; \
+ done ; \
+ )
+ # ======= Remove perllocal files: =======
+ @( cd $(IMAGICK_PKG) ; find . -name perllocal.pod -exec rm "{}" \+ )
+ @( cd $(IMAGICK_PKG) ; find . -name .packlist -exec rm "{}" \+ )
+ @( cd $(IMAGICK_PKG)/usr/lib$(LIBSUFFIX)/perl5/vendor_perl/auto/Image/Magick/Q16HDRI ; chmod +w * )
+ # ======= Rename Doc directory: =======
+ @( cd $(IMAGICK_PKG)/usr/share/doc ; mv ImageMagick-7 $(doc_dir_name) )
+ # ======= Install Documentation =======
+ @if [ -d $(IMAGICK_PKG)/usr/share/man ]; then \
+ ( cd $(IMAGICK_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(IMAGICK_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(IMAGICK_PKG)/usr/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat AUTHORS.txt > $(IMAGICK_PKG)/usr/doc/$(doc_dir_name)/AUTHORS ; \
+ )
+ @mkdir -p $(IMAGICK_PKG)/usr/share/doc/$(doc_dir_name)
+ @rm -f $(IMAGICK_PKG)/usr/share/doc/$(doc_dir_name)/NEWS.txt
+ @( cd $(SRC_DIR) ; \
+ cat AUTHORS.txt > $(IMAGICK_PKG)/usr/share/doc/$(doc_dir_name)/AUTHORS ; \
+ cat README.txt > $(IMAGICK_PKG)/usr/share/doc/$(doc_dir_name)/README ; \
+ cp -a README.md \
+ $(IMAGICK_PKG)/usr/share/doc/$(doc_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS.txt ]; then \
+ DOCSDIR=`echo $(IMAGICK_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS.txt | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS.txt $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(IMAGICK_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libMagick++-7.Q16HDRI.la \
+ libMagickCore-7.Q16HDRI.la \
+ libMagickWand-7.Q16HDRI.la ; \
+ )
+ @( cd $(IMAGICK_PKG)/usr/lib$(LIBSUFFIX)/ImageMagick-$(short-version)/modules-Q16HDRI/coders ; \
+ for la in `ls *.la` ; do \
+ sed -i "s,$(TARGET_DEST_DIR),,g" $${la} ; \
+ done ; \
+ )
+ @( cd $(IMAGICK_PKG)/usr/lib$(LIBSUFFIX)/ImageMagick-$(short-version)/modules-Q16HDRI/filters ; \
+ for la in `ls *.la` ; do \
+ sed -i "s,$(TARGET_DEST_DIR),,g" $${la} ; \
+ done ; \
+ )
+ @( cd $(IMAGICK_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" ImageMagick-7.Q16HDRI.pc ImageMagick.pc \
+ Magick++-7.Q16HDRI.pc Magick++.pc \
+ MagickCore-7.Q16HDRI.pc MagickCore.pc \
+ MagickWand-7.Q16HDRI.pc MagickWand.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IMAGICK_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libMagick++-7.Q16HDRI.la \
+ libMagickCore-7.Q16HDRI.la \
+ libMagickWand-7.Q16HDRI.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libMagick++-7.Q16HDRI.la \
+ libMagickCore-7.Q16HDRI.la \
+ libMagickWand-7.Q16HDRI.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/ImageMagick-$(short-version)/modules-Q16HDRI/coders ; \
+ for la in `ls *.la` ; do \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" $${la} ; \
+ done ; \
+ for la in `ls *.la` ; do \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" $${la} ; \
+ done ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/ImageMagick-$(short-version)/modules-Q16HDRI/filters ; \
+ for la in `ls *.la` ; do \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" $${la} ; \
+ done ; \
+ for la in `ls *.la` ; do \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" $${la} ; \
+ done ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ImageMagick-7.Q16HDRI.pc ImageMagick.pc \
+ Magick++-7.Q16HDRI.pc Magick++.pc \
+ MagickCore-7.Q16HDRI.pc MagickCore.pc \
+ MagickWand-7.Q16HDRI.pc MagickWand.pc ; \
+ )
+ # ======= remove toolchain path from target config files =======
+ @( cd $(IMAGICK_PKG)/usr/bin ; \
+ sed -i "s,'.*gcc --sysroot.*','/usr/bin/gcc'," MagickCore-config MagickWand-config ; \
+ sed -i "s,'.*g++ --sysroot.*','/usr/bin/g++'," MagickCore-config MagickWand-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(IMAGICK_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(IMAGICK_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(IMAGICK_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(IMAGICK_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target Perl shared objects =======
+ @( cd $(IMAGICK_PKG)/usr/lib$(LIBSUFFIX)/perl5 ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_BUILD_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(IMAGICK_PKG_DESCRIPTION_FILE): $(IMAGICK_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IMAGICK_PKG_DESCRIPTION_FILE) $(IMAGICK_PKG_INSTALL_SCRIPT)
+ @cp $(IMAGICK_PKG_DESCRIPTION_FILE) $(IMAGICK_PKG)/.DESCRIPTION
+ @cp $(IMAGICK_PKG_INSTALL_SCRIPT) $(IMAGICK_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IMAGICK_PKG)/.REQUIRES
+ @echo "pkgname=$(IMAGICK_PKG_NAME)" > $(IMAGICK_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IMAGICK_PKG_VERSION)" >> $(IMAGICK_PKG)/.PKGINFO ; \
+ echo "arch=$(IMAGICK_PKG_ARCH)" >> $(IMAGICK_PKG)/.PKGINFO ; \
+ echo "distroname=$(IMAGICK_PKG_DISTRO_NAME)" >> $(IMAGICK_PKG)/.PKGINFO ; \
+ echo "distrover=$(IMAGICK_PKG_DISTRO_VERSION)" >> $(IMAGICK_PKG)/.PKGINFO ; \
+ echo "group=$(IMAGICK_PKG_GROUP)" >> $(IMAGICK_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IMAGICK_PKG_SHORT_DESCRIPTION)\"" >> $(IMAGICK_PKG)/.PKGINFO ; \
+ echo "url=$(IMAGICK_PKG_URL)" >> $(IMAGICK_PKG)/.PKGINFO ; \
+ echo "license=$(IMAGICK_PKG_LICENSE)" >> $(IMAGICK_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IMAGICK_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: imagemagick/7.1.1.20/PATCHES
===================================================================
Index: imagemagick/7.1.1.20/imagemagick-pkg-description.in
===================================================================
--- imagemagick/7.1.1.20/imagemagick-pkg-description.in (nonexistent)
+++ imagemagick/7.1.1.20/imagemagick-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+imagemagick: imagemagick @VERSION@ (a collection of image processing tools)
+imagemagick:
+imagemagick: ImageMagick is a collection of tools for manipulating and displaying
+imagemagick: digital images. It can merge images, transform image dimensions,
+imagemagick: do screen captures, create animation sequences, and convert between
+imagemagick: many different image formats.
+imagemagick:
+imagemagick: ImageMagick was written by John Cristy of ImageMagick Studio.
+imagemagick:
+imagemagick: Home page: https://www.imagemagick.org/
+imagemagick:
Index: imagemagick/7.1.1.20/imagemagick-pkg-install.sh
===================================================================
--- imagemagick/7.1.1.20/imagemagick-pkg-install.sh (nonexistent)
+++ imagemagick/7.1.1.20/imagemagick-pkg-install.sh (revision 385)
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # Process all .new config files:
+ for file in etc/ImageMagick*/*.new ; do
+ install_file ${file}
+ done
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: imagemagick/7.1.1.20/imagemagick-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: imagemagick/7.1.1.20
===================================================================
--- imagemagick/7.1.1.20 (nonexistent)
+++ imagemagick/7.1.1.20 (revision 385)
Property changes on: imagemagick/7.1.1.20
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: imath/3.1.9/Makefile
===================================================================
--- imath/3.1.9/Makefile (nonexistent)
+++ imath/3.1.9/Makefile (revision 385)
@@ -0,0 +1,308 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/imath
+
+REQUIRES = libs/boost/1.77.0
+REQUIRES += dev/python3/3.10.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.1.9
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/imath/imath-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/imath-$(version)
+src_dir_name = imath-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IMATH_PKG_NAME = imath
+IMATH_PKG_VERSION = 3.1.9
+IMATH_PKG_ARCH = $(PKGARCH)
+IMATH_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IMATH_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IMATH_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IMATH_PKG_SHORT_DESCRIPTION = Math library for graphics
+IMATH_PKG_URL = $(BUG_URL)
+IMATH_PKG_LICENSE = BSD
+IMATH_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IMATH_PKG_NAME)-pkg-description
+IMATH_PKG_DESCRIPTION_FILE_IN = $(IMATH_PKG_NAME)-pkg-description.in
+IMATH_PKG_INSTALL_SCRIPT = $(IMATH_PKG_NAME)-pkg-install.sh
+
+IMATH_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IMATH_PKG_NAME)-package
+
+pkg_basename = $(IMATH_PKG_NAME)-$(IMATH_PKG_VERSION)-$(IMATH_PKG_ARCH)-$(IMATH_PKG_DISTRO_NAME)-$(IMATH_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(IMATH_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+configure_switches += -DPYTHON=ON
+configure_switches += -DBUILD_TESTING=OFF
+
+
+PYTHON3_VERSION = 3.10
+PYBOOST_VERSION = 310
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+configure_switches += -DBoost_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DBoost_LIBRARY_DIR_DEBUG=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)
+configure_switches += -DBoost_LIBRARY_DIR_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)
+configure_switches += -DBoost_NO_BOOST_CMAKE=ON
+
+configure_switches += -DBoost_PYTHON$(PYBOOST_VERSION)_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_python$(PYBOOST_VERSION).so
+configure_switches += -DBoost_PYTHON3_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_python$(PYBOOST_VERSION).so
+
+
+configure_switches += -Wno-dev
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) cmake $(configure_switches) ../$(src_dir_name) 2>/dev/null ; \
+ )
+ @( cd $(build_dir)/src/python/PyImath/CMakeFiles/PyImath_Python3_10.dir ; \
+ sed -i 's,$(BUILDSYSTEM)/usr/lib/libpython$(PYTHON3_VERSION).so,$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libpython$(PYTHON3_VERSION).so,g' link.txt build.make ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) $(MAKE) install $(env_sysroot) ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(IMATH_PKG)/usr/share/man ]; then \
+ ( cd $(IMATH_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(IMATH_PKG)/usr/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/LICENSE.md > $(IMATH_PKG)/usr/doc/$(src_dir_name)/LICENSE
+ @mkdir -p $(IMATH_PKG)/usr/share/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/LICENSE.md > $(IMATH_PKG)/usr/share/doc/$(src_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a README.md SECURITY.md \
+ $(IMATH_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES.md ]; then \
+ DOCSDIR=`echo $(IMATH_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES.md | head -n 1000 > $$DOCSDIR/CHANGES.md ; \
+ touch -r CHANGES.md $$DOCSDIR/CHANGES.md ; \
+ fi \
+ )
+ # ======= tune library path in pkg-config *.pc files =======
+ @( cd $(IMATH_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i 's,^libdir=/usr,libdir=$${prefix},g' Imath.pc ; \
+ sed -i 's,^libdir=.*,libdir=$${prefix}/lib$(LIBSUFFIX),g' PyImath.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IMATH_PKG))
+ # ======= tune CMake files for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Imath ; \
+ sed -i 's,"/usr,"$(TARGET_DEST_DIR)/usr,g' ImathConfig.cmake ImathTargets-release.cmake ImathTargets.cmake ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" Imath.pc PyImath.pc ; \
+ )
+ @( cd $(IMATH_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(IMATH_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(BUILDSYSTEM)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(IMATH_PKG_DESCRIPTION_FILE): $(IMATH_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IMATH_PKG_DESCRIPTION_FILE) $(IMATH_PKG_INSTALL_SCRIPT)
+ @cp $(IMATH_PKG_DESCRIPTION_FILE) $(IMATH_PKG)/.DESCRIPTION
+ @cp $(IMATH_PKG_INSTALL_SCRIPT) $(IMATH_PKG)/.INSTALL
+ @chmod a+x $(IMATH_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IMATH_PKG)/.REQUIRES
+ @echo "pkgname=$(IMATH_PKG_NAME)" > $(IMATH_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IMATH_PKG_VERSION)" >> $(IMATH_PKG)/.PKGINFO ; \
+ echo "arch=$(IMATH_PKG_ARCH)" >> $(IMATH_PKG)/.PKGINFO ; \
+ echo "distroname=$(IMATH_PKG_DISTRO_NAME)" >> $(IMATH_PKG)/.PKGINFO ; \
+ echo "distrover=$(IMATH_PKG_DISTRO_VERSION)" >> $(IMATH_PKG)/.PKGINFO ; \
+ echo "group=$(IMATH_PKG_GROUP)" >> $(IMATH_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IMATH_PKG_SHORT_DESCRIPTION)\"" >> $(IMATH_PKG)/.PKGINFO ; \
+ echo "url=$(IMATH_PKG_URL)" >> $(IMATH_PKG)/.PKGINFO ; \
+ echo "license=$(IMATH_PKG_LICENSE)" >> $(IMATH_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IMATH_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: imath/3.1.9/PATCHES
===================================================================
Index: imath/3.1.9/imath-pkg-description.in
===================================================================
--- imath/3.1.9/imath-pkg-description.in (nonexistent)
+++ imath/3.1.9/imath-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+imath: imath @VERSION@ (Math library for graphics)
+imath:
+imath: Imath is a basic, light-weight, and efficient C++ representation
+imath: of 2D and 3D vectors and matrices and other simple but useful
+imath: mathematical objects, functions, and data types common in computer
+imath: graphics applications, including the half 16-bit floating-point
+imath: type.
+imath:
+imath: Homepage: https:://github.com/AcademySoftwareFoundation/Imath
+imath:
+imath:
Index: imath/3.1.9/imath-pkg-install.sh
===================================================================
--- imath/3.1.9/imath-pkg-install.sh (nonexistent)
+++ imath/3.1.9/imath-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: imath/3.1.9/imath-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: imath/3.1.9
===================================================================
--- imath/3.1.9 (nonexistent)
+++ imath/3.1.9 (revision 385)
Property changes on: imath/3.1.9
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: imlib2/1.11.0/Makefile
===================================================================
--- imlib2/1.11.0/Makefile (revision 384)
+++ imlib2/1.11.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: imlib2/1.11.0
===================================================================
--- imlib2/1.11.0 (revision 384)
+++ imlib2/1.11.0 (revision 385)
Property changes on: imlib2/1.11.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: imlib2/1.11.0-ppc32
===================================================================
--- imlib2/1.11.0-ppc32 (revision 384)
+++ imlib2/1.11.0-ppc32 (revision 385)
Property changes on: imlib2/1.11.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: imlib2/1.11.0-x86_32
===================================================================
--- imlib2/1.11.0-x86_32 (revision 384)
+++ imlib2/1.11.0-x86_32 (revision 385)
Property changes on: imlib2/1.11.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: indicator/0.9.4/Makefile
===================================================================
--- indicator/0.9.4/Makefile (nonexistent)
+++ indicator/0.9.4/Makefile (revision 385)
@@ -0,0 +1,293 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/ayatana/indicator
+
+REQUIRES = X11/libs/ido/0.10.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.9.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/ayatana/indicator/indicator-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/indicator-$(version)
+src_dir_name = indicator-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+AYATANA_PKG_NAME = indicator
+AYATANA_PKG_VERSION = 0.9.4
+AYATANA_PKG_ARCH = $(PKGARCH)
+AYATANA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+AYATANA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+AYATANA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+AYATANA_PKG_SHORT_DESCRIPTION = Ayatana Indicators Shared Library
+AYATANA_PKG_URL = $(BUG_URL)
+AYATANA_PKG_LICENSE = GPLv3
+AYATANA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(AYATANA_PKG_NAME)-pkg-description
+AYATANA_PKG_DESCRIPTION_FILE_IN = $(AYATANA_PKG_NAME)-pkg-description.in
+AYATANA_PKG_INSTALL_SCRIPT = $(AYATANA_PKG_NAME)-pkg-install.sh
+
+AYATANA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AYATANA_PKG_NAME)-package
+
+pkg_basename = $(AYATANA_PKG_NAME)-$(AYATANA_PKG_VERSION)-$(AYATANA_PKG_ARCH)-$(AYATANA_PKG_DISTRO_NAME)-$(AYATANA_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(AYATANA_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DENABLE_IDO=ON
+configure_switches += -DENABLE_LOADER=ON
+configure_switches += -DENABLE_TESTS=OFF
+configure_switches += -DENABLE_WERROR=OFF
+configure_switches += -DFLAVOUR_GTK2=OFF
+configure_switches += -DFLAVOUR_GTK3=ON
+configure_switches += -DGLIB_GENMARSHAL=/usr/bin/glib-genmarshal
+configure_switches += -DGLIB_MKENUMS=/usr/bin/glib-mkenums
+
+configure_switches += -Wno-dev
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot) ; \
+ )
+ # ======= Set executable permissions =======
+ @chmod 755 $(AYATANA_PKG)/usr/libexec/libayatana-indicator/*
+ # ======= Install Documentation =======
+ @if [ -d $(AYATANA_PKG)/usr/share/man ]; then \
+ ( cd $(AYATANA_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(AYATANA_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(AYATANA_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(AYATANA_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL.md README.md NEWS.Canonical \
+ $(AYATANA_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(AYATANA_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(AYATANA_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(AYATANA_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" ayatana-indicator3-0.4.pc ; \
+ sed -i "s,^libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" ayatana-indicator3-0.4.pc ; \
+ sed -i "s,^includedir=/usr,includedir=$(TARGET_DEST_DIR)/usr,g" ayatana-indicator3-0.4.pc ; \
+ )
+ @( cd $(AYATANA_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(AYATANA_PKG_DESCRIPTION_FILE): $(AYATANA_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(AYATANA_PKG_DESCRIPTION_FILE) $(AYATANA_PKG_INSTALL_SCRIPT)
+ @cp $(AYATANA_PKG_DESCRIPTION_FILE) $(AYATANA_PKG)/.DESCRIPTION
+ @cp $(AYATANA_PKG_INSTALL_SCRIPT) $(AYATANA_PKG)/.INSTALL
+ @chmod a+x $(AYATANA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(AYATANA_PKG)/.REQUIRES
+ @echo "pkgname=$(AYATANA_PKG_NAME)" > $(AYATANA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(AYATANA_PKG_VERSION)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "arch=$(AYATANA_PKG_ARCH)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "distroname=$(AYATANA_PKG_DISTRO_NAME)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "distrover=$(AYATANA_PKG_DISTRO_VERSION)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "group=$(AYATANA_PKG_GROUP)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(AYATANA_PKG_SHORT_DESCRIPTION)\"" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "url=$(AYATANA_PKG_URL)" >> $(AYATANA_PKG)/.PKGINFO ; \
+ echo "license=$(AYATANA_PKG_LICENSE)" >> $(AYATANA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(AYATANA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: indicator/0.9.4/PATCHES
===================================================================
Index: indicator/0.9.4/indicator-pkg-description.in
===================================================================
--- indicator/0.9.4/indicator-pkg-description.in (nonexistent)
+++ indicator/0.9.4/indicator-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+indicator: indicator @VERSION@ (Ayatana Indicators Shared Library)
+indicator:
+indicator: Modern desktop panels find out about indicators by looking at
+indicator: indicator service files in /usr/share/ayatana/indicators.
+indicator:
+indicator:
+indicator:
+indicator: Sources: https://github.com/AyatanaIndicators/libayatana-indicator
+indicator:
+indicator:
+indicator:
Index: indicator/0.9.4/indicator-pkg-install.sh
===================================================================
--- indicator/0.9.4/indicator-pkg-install.sh (nonexistent)
+++ indicator/0.9.4/indicator-pkg-install.sh (revision 385)
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # Try to run these. If they fail, no biggie.
+ # Also we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a usr/share/icons/hicolor/icon-theme.cache -a -x /usr/bin/gtk-update-icon-cache ] ; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor 1> /dev/null 2> /dev/null
+ fi
+
+ if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/update-mime-database ] ; then
+ /usr/bin/update-mime-database usr/share/mime 1> /dev/null 2> /dev/null
+ fi
+
+ if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/update-desktop-database ] ; then
+ /usr/bin/update-desktop-database -q usr/share/applications 1> /dev/null 2> /dev/null
+ fi
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: indicator/0.9.4/indicator-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: indicator/0.9.4
===================================================================
--- indicator/0.9.4 (nonexistent)
+++ indicator/0.9.4 (revision 385)
Property changes on: indicator/0.9.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: jasper/4.1.2/Makefile
===================================================================
--- jasper/4.1.2/Makefile (nonexistent)
+++ jasper/4.1.2/Makefile (revision 385)
@@ -0,0 +1,302 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/jasper
+
+REQUIRES = X11/libs/freeglut/3.4.0
+REQUIRES += X11/X.org/lib/libXmu/1.1.4
+REQUIRES += libs/libjpeg-turbo/2.1.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.1.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/jasper/jasper-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/jasper-$(version)
+src_dir_name = jasper-$(version)
+doc_dir_name = jasper-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+JASPER_PKG_NAME = jasper
+JASPER_PKG_VERSION = 4.1.2
+JASPER_PKG_ARCH = $(PKGARCH)
+JASPER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+JASPER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+JASPER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+JASPER_PKG_SHORT_DESCRIPTION = Image Processing/Coding Tool Kit
+JASPER_PKG_URL = $(BUG_URL)
+JASPER_PKG_LICENSE = JasPer2.0
+JASPER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(JASPER_PKG_NAME)-pkg-description
+JASPER_PKG_DESCRIPTION_FILE_IN = $(JASPER_PKG_NAME)-pkg-description.in
+JASPER_PKG_INSTALL_SCRIPT = $(JASPER_PKG_NAME)-pkg-install.sh
+
+JASPER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(JASPER_PKG_NAME)-package
+
+pkg_basename = $(JASPER_PKG_NAME)-$(JASPER_PKG_VERSION)-$(JASPER_PKG_ARCH)-$(JASPER_PKG_DISTRO_NAME)-$(JASPER_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(JASPER_PKG)
+
+
+CFLAGS += -std=c17
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='/usr/share/doc/$(doc_dir_name)'
+configure_switches += -DCMAKE_INSTALL_INFODIR='/usr/share/info'
+configure_switches += -DCMAKE_INSTALL_MANDIR='/usr/share/man'
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR='etc'
+configure_switches += -DCMAKE_INSTALL_BINDIR='bin'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(LIBSUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DSITE=$(BUG_URL)
+
+configure_switches += -DJAS_ENABLE_OPENGL=ON
+configure_switches += -DJAS_ENABLE_LIBJPEG=ON
+configure_switches += -DJAS_ENABLE_LIBHEIF=OFF
+configure_switches += -DJAS_ENABLE_LATEX=OFF
+configure_switches += -DCMAKE_SKIP_RPATH=ON
+configure_switches += -DJAS_ENABLE_SHARED=ON
+configure_switches += -DJAS_STDC_VERSION='201710L'
+configure_switches += -DJAS_WASM=OFF
+configure_switches += -DJAS_ENABLE_DOC=OFF
+
+configure_switches += -DGLUT_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DGLUT_Xi_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXi.so
+configure_switches += -DGLUT_Xmu_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXmu.so
+configure_switches += -DGLUT_glut_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libglut.so
+
+configure_switches += -DJPEG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJPEG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libjpeg.so
+
+configure_switches += -DOPENGL_EGL_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENGL_GLX_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENGL_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENGL_egl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libEGL.so
+configure_switches += -DOPENGL_glu_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libGLU.so
+configure_switches += -DOPENGL_glx_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libGLX.so
+configure_switches += -DOPENGL_opengl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libOpenGL.so
+
+configure_switches += -Wno-dev
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Build jasper =======
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(JASPER_PKG)
+ # ======= Install jasper =======
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(JASPER_PKG)/usr/share/man ]; then \
+ ( cd $(JASPER_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(JASPER_PKG)/usr/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt > $(JASPER_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @mkdir -p $(JASPER_PKG)/usr/share/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt > $(JASPER_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE
+ @cat $(SRC_DIR)/INSTALL.txt > $(JASPER_PKG)/usr/share/doc/$(doc_dir_name)/INSTALL
+ @( cd $(SRC_DIR) ; \
+ cat NEWS.txt > NEWS ; \
+ cp -a README.md \
+ $(JASPER_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS -a -s NEWS ]; then \
+ DOCSDIR=`echo $(JASPER_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(JASPER_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" jasper.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(JASPER_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(JASPER_PKG_DESCRIPTION_FILE): $(JASPER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(JASPER_PKG_DESCRIPTION_FILE) $(JASPER_PKG_INSTALL_SCRIPT)
+ @cp $(JASPER_PKG_DESCRIPTION_FILE) $(JASPER_PKG)/.DESCRIPTION
+ @cp $(JASPER_PKG_INSTALL_SCRIPT) $(JASPER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(JASPER_PKG)/.REQUIRES
+ @echo "pkgname=$(JASPER_PKG_NAME)" > $(JASPER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(JASPER_PKG_VERSION)" >> $(JASPER_PKG)/.PKGINFO ; \
+ echo "arch=$(JASPER_PKG_ARCH)" >> $(JASPER_PKG)/.PKGINFO ; \
+ echo "distroname=$(JASPER_PKG_DISTRO_NAME)" >> $(JASPER_PKG)/.PKGINFO ; \
+ echo "distrover=$(JASPER_PKG_DISTRO_VERSION)" >> $(JASPER_PKG)/.PKGINFO ; \
+ echo "group=$(JASPER_PKG_GROUP)" >> $(JASPER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(JASPER_PKG_SHORT_DESCRIPTION)\"" >> $(JASPER_PKG)/.PKGINFO ; \
+ echo "url=$(JASPER_PKG_URL)" >> $(JASPER_PKG)/.PKGINFO ; \
+ echo "license=$(JASPER_PKG_LICENSE)" >> $(JASPER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(JASPER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: jasper/4.1.2/PATCHES
===================================================================
--- jasper/4.1.2/PATCHES (nonexistent)
+++ jasper/4.1.2/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/jasper/patches/jasper-4.1.2-gnu-warning.patch -p0
Index: jasper/4.1.2/jasper-pkg-description.in
===================================================================
--- jasper/4.1.2/jasper-pkg-description.in (nonexistent)
+++ jasper/4.1.2/jasper-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+jasper: jasper @VERSION@ (Image Processing/Coding Tool Kit)
+jasper:
+jasper: JasPer is a collection of software (i.e., a library and application
+jasper: programs) for the coding and manipulation of images. This software
+jasper: can handle image data in a variety of formats. One such format
+jasper: supported by JasPer is the JPEG-2000 format defined in
+jasper: ISO/IEC 15444-1.
+jasper:
+jasper:
+jasper: Homepage: https://www.ece.uvic.ca/~frodo/jasper/
+jasper:
Index: jasper/4.1.2/jasper-pkg-install.sh
===================================================================
--- jasper/4.1.2/jasper-pkg-install.sh (nonexistent)
+++ jasper/4.1.2/jasper-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: jasper/4.1.2/jasper-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: jasper/4.1.2
===================================================================
--- jasper/4.1.2 (nonexistent)
+++ jasper/4.1.2 (revision 385)
Property changes on: jasper/4.1.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: lensfun/0.3.4/Makefile
===================================================================
--- lensfun/0.3.4/Makefile (nonexistent)
+++ lensfun/0.3.4/Makefile (revision 385)
@@ -0,0 +1,297 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/lensfun
+
+REQUIRES = libs/glib2/2.76.0
+REQUIRES += dev/python3/3.10.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.3.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/lensfun/lensfun-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/lensfun-$(version)
+src_dir_name = lensfun-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LENSFUN_PKG_NAME = lensfun
+LENSFUN_PKG_VERSION = 0.3.4
+LENSFUN_PKG_ARCH = $(PKGARCH)
+LENSFUN_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LENSFUN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LENSFUN_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LENSFUN_PKG_SHORT_DESCRIPTION = photographic lens info database
+LENSFUN_PKG_URL = $(BUG_URL)
+LENSFUN_PKG_LICENSE = GPLv3
+LENSFUN_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LENSFUN_PKG_NAME)-pkg-description
+LENSFUN_PKG_DESCRIPTION_FILE_IN = $(LENSFUN_PKG_NAME)-pkg-description.in
+LENSFUN_PKG_INSTALL_SCRIPT = $(LENSFUN_PKG_NAME)-pkg-install.sh
+
+LENSFUN_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LENSFUN_PKG_NAME)-package
+
+pkg_basename = $(LENSFUN_PKG_NAME)-$(LENSFUN_PKG_VERSION)-$(LENSFUN_PKG_ARCH)-$(LENSFUN_PKG_DISTRO_NAME)-$(LENSFUN_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LENSFUN_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -Wno-dev
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) $(MAKE) ; \
+ )
+ @( cd $(build_dir)/apps ; \
+ $(PYTHON3) setup.py egg_info ; \
+ $(PYTHON3) setup.py build --force ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) $(MAKE) install $(env_sysroot) 2>/dev/null ; \
+ )
+ @rm -rf $(LENSFUN_PKG)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)
+ @( cd $(build_dir)/apps ; \
+ $(PYTHON3) setup.py install \
+ --skip-build \
+ --prefix=/usr \
+ --install-purelib=/usr/lib$(LIBSUFFIX) \
+ --install-platlib=/usr/lib$(LIBSUFFIX) \
+ --install-lib=/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/site-packages \
+ --root=$(LENSFUN_PKG) ; \
+ )
+ # ======= Install MAN Pages =======
+ @( cd $(SRC_DIR)/docs/man ; \
+ for file in g-lensfun-update-data.1 lensfun-add-adapter.1 lensfun-update-data.1 ; do \
+ rst2man $${file}.rst > $${file} ; \
+ done ; \
+ )
+ @mkdir -p $(LENSFUN_PKG)/usr/share/man/man1
+ @cp -a $(SRC_DIR)/docs/man/*.1 $(LENSFUN_PKG)/usr/share/man/man1/
+ # ======= Install Documentation =======
+ @if [ -d $(LENSFUN_PKG)/usr/share/man ]; then \
+ ( cd $(LENSFUN_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LENSFUN_PKG)/usr/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/docs/gpl-3.0.txt > $(LENSFUN_PKG)/usr/doc/$(src_dir_name)/COPYING
+ @mkdir -p $(LENSFUN_PKG)/usr/share/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/docs/gpl-3.0.txt > $(LENSFUN_PKG)/usr/share/doc/$(src_dir_name)/COPYING
+ @( cd $(SRC_DIR) ; \
+ cp -a README.md \
+ $(LENSFUN_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LENSFUN_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LENSFUN_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" lensfun.pc ; \
+ sed -i "s,^libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" lensfun.pc ; \
+ sed -i "s,^includedir=/usr,includedir=$(TARGET_DEST_DIR)/usr,g" lensfun.pc ; \
+ )
+ @( cd $(LENSFUN_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(LENSFUN_PKG_DESCRIPTION_FILE): $(LENSFUN_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LENSFUN_PKG_DESCRIPTION_FILE) $(LENSFUN_PKG_INSTALL_SCRIPT)
+ @cp $(LENSFUN_PKG_DESCRIPTION_FILE) $(LENSFUN_PKG)/.DESCRIPTION
+ @cp $(LENSFUN_PKG_INSTALL_SCRIPT) $(LENSFUN_PKG)/.INSTALL
+ @chmod a+x $(LENSFUN_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LENSFUN_PKG)/.REQUIRES
+ @echo "pkgname=$(LENSFUN_PKG_NAME)" > $(LENSFUN_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LENSFUN_PKG_VERSION)" >> $(LENSFUN_PKG)/.PKGINFO ; \
+ echo "arch=$(LENSFUN_PKG_ARCH)" >> $(LENSFUN_PKG)/.PKGINFO ; \
+ echo "distroname=$(LENSFUN_PKG_DISTRO_NAME)" >> $(LENSFUN_PKG)/.PKGINFO ; \
+ echo "distrover=$(LENSFUN_PKG_DISTRO_VERSION)" >> $(LENSFUN_PKG)/.PKGINFO ; \
+ echo "group=$(LENSFUN_PKG_GROUP)" >> $(LENSFUN_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LENSFUN_PKG_SHORT_DESCRIPTION)\"" >> $(LENSFUN_PKG)/.PKGINFO ; \
+ echo "url=$(LENSFUN_PKG_URL)" >> $(LENSFUN_PKG)/.PKGINFO ; \
+ echo "license=$(LENSFUN_PKG_LICENSE)" >> $(LENSFUN_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LENSFUN_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lensfun/0.3.4/PATCHES
===================================================================
Index: lensfun/0.3.4/lensfun-pkg-description.in
===================================================================
--- lensfun/0.3.4/lensfun-pkg-description.in (nonexistent)
+++ lensfun/0.3.4/lensfun-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lensfun: lensfun @VERSION@ (photographic lens info database)
+lensfun:
+lensfun: lensfun is a library that provide a open source database of
+lensfun: photographic lenses and their characteristics also provides a set of
+lensfun: algorithms for correcting images based on detailed knowledge of lens
+lensfun: properties and calibration data.
+lensfun:
+lensfun: Homepage: https://lensfun.github.io/
+lensfun:
+lensfun:
+lensfun:
Index: lensfun/0.3.4/lensfun-pkg-install.sh
===================================================================
--- lensfun/0.3.4/lensfun-pkg-install.sh (nonexistent)
+++ lensfun/0.3.4/lensfun-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: lensfun/0.3.4/lensfun-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lensfun/0.3.4
===================================================================
--- lensfun/0.3.4 (nonexistent)
+++ lensfun/0.3.4 (revision 385)
Property changes on: lensfun/0.3.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libadwaita/1.3.2/Makefile
===================================================================
--- libadwaita/1.3.2/Makefile (nonexistent)
+++ libadwaita/1.3.2/Makefile (revision 385)
@@ -0,0 +1,352 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libadwaita
+
+REQUIRES = X11/libs/gtk4/4.11.2
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += libs/fribidi/1.0.12
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libadwaita/libadwaita-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libadwaita-$(version)
+src_dir_name = libadwaita-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ADWAITA_PKG_NAME = libadwaita
+ADWAITA_PKG_VERSION = 1.3.2
+ADWAITA_PKG_ARCH = $(PKGARCH)
+ADWAITA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ADWAITA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ADWAITA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ADWAITA_PKG_SHORT_DESCRIPTION = Building blocks for GNOME applications
+ADWAITA_PKG_URL = $(BUG_URL)
+ADWAITA_PKG_LICENSE = LGPLv2.1
+ADWAITA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ADWAITA_PKG_NAME)-pkg-description
+ADWAITA_PKG_DESCRIPTION_FILE_IN = $(ADWAITA_PKG_NAME)-pkg-description.in
+ADWAITA_PKG_INSTALL_SCRIPT = $(ADWAITA_PKG_NAME)-pkg-install.sh
+
+ADWAITA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ADWAITA_PKG_NAME)-package
+
+pkg_basename = $(ADWAITA_PKG_NAME)-$(ADWAITA_PKG_VERSION)-$(ADWAITA_PKG_ARCH)-$(ADWAITA_PKG_DISTRO_NAME)-$(ADWAITA_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ADWAITA_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dprofiling=false
+extra_configure_switches += -Dexamples=false
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ADWAITA_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(ADWAITA_PKG)/usr/share/man ]; then \
+ ( cd $(ADWAITA_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(ADWAITA_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(ADWAITA_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(ADWAITA_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.md \
+ $(ADWAITA_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(ADWAITA_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ADWAITA_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libadwaita-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ADWAITA_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ADWAITA_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(ADWAITA_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(ADWAITA_PKG_DESCRIPTION_FILE): $(ADWAITA_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ADWAITA_PKG_DESCRIPTION_FILE) $(ADWAITA_PKG_INSTALL_SCRIPT)
+ @cp $(ADWAITA_PKG_DESCRIPTION_FILE) $(ADWAITA_PKG)/.DESCRIPTION
+ @cp $(ADWAITA_PKG_INSTALL_SCRIPT) $(ADWAITA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ADWAITA_PKG)/.REQUIRES
+ @echo "pkgname=$(ADWAITA_PKG_NAME)" > $(ADWAITA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ADWAITA_PKG_VERSION)" >> $(ADWAITA_PKG)/.PKGINFO ; \
+ echo "arch=$(ADWAITA_PKG_ARCH)" >> $(ADWAITA_PKG)/.PKGINFO ; \
+ echo "distroname=$(ADWAITA_PKG_DISTRO_NAME)" >> $(ADWAITA_PKG)/.PKGINFO ; \
+ echo "distrover=$(ADWAITA_PKG_DISTRO_VERSION)" >> $(ADWAITA_PKG)/.PKGINFO ; \
+ echo "group=$(ADWAITA_PKG_GROUP)" >> $(ADWAITA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ADWAITA_PKG_SHORT_DESCRIPTION)\"" >> $(ADWAITA_PKG)/.PKGINFO ; \
+ echo "url=$(ADWAITA_PKG_URL)" >> $(ADWAITA_PKG)/.PKGINFO ; \
+ echo "license=$(ADWAITA_PKG_LICENSE)" >> $(ADWAITA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ADWAITA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libadwaita/1.3.2/PATCHES
===================================================================
Index: libadwaita/1.3.2/libadwaita-pkg-description.in
===================================================================
--- libadwaita/1.3.2/libadwaita-pkg-description.in (nonexistent)
+++ libadwaita/1.3.2/libadwaita-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libadwaita: libadwaita @VERSION@ (Building blocks for GNOME applications)
+libadwaita:
+libadwaita: Building blocks for modern adaptive GNOME applications.
+libadwaita:
+libadwaita:
+libadwaita:
+libadwaita:
+libadwaita:
+libadwaita:
+libadwaita:
+libadwaita:
Index: libadwaita/1.3.2/libadwaita-pkg-install.sh
===================================================================
--- libadwaita/1.3.2/libadwaita-pkg-install.sh (nonexistent)
+++ libadwaita/1.3.2/libadwaita-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libadwaita/1.3.2/libadwaita-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libadwaita/1.3.2
===================================================================
--- libadwaita/1.3.2 (nonexistent)
+++ libadwaita/1.3.2 (revision 385)
Property changes on: libadwaita/1.3.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libadwaita/1.3.2-ppc32/Makefile
===================================================================
--- libadwaita/1.3.2-ppc32/Makefile (nonexistent)
+++ libadwaita/1.3.2-ppc32/Makefile (revision 385)
@@ -0,0 +1,228 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libadwaita
+
+REQUIRES = X11/libs/libadwaita/1.3.2
+REQUIRES += X11/libs/gtk4/4.11.2-ppc32
+REQUIRES += libs/fribidi/1.0.12-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libadwaita/libadwaita-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libadwaita-$(version)
+src_dir_name = libadwaita-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ADWAITA_32_PKG_NAME = libadwaita-x32
+ADWAITA_32_PKG_VERSION = 1.3.2
+ADWAITA_32_PKG_ARCH = $(PKGARCH)
+ADWAITA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ADWAITA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ADWAITA_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ADWAITA_32_PKG_SHORT_DESCRIPTION = Building blocks for GNOME applications
+ADWAITA_32_PKG_URL = $(BUG_URL)
+ADWAITA_32_PKG_LICENSE = LGPLv2.1
+ADWAITA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ADWAITA_32_PKG_NAME)-pkg-description
+ADWAITA_32_PKG_DESCRIPTION_FILE_IN = $(ADWAITA_32_PKG_NAME)-pkg-description.in
+ADWAITA_32_PKG_INSTALL_SCRIPT = $(ADWAITA_32_PKG_NAME)-pkg-install.sh
+
+ADWAITA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ADWAITA_32_PKG_NAME)-package
+
+pkg_basename = $(ADWAITA_32_PKG_NAME)-$(ADWAITA_32_PKG_VERSION)-$(ADWAITA_32_PKG_ARCH)-$(ADWAITA_32_PKG_DISTRO_NAME)-$(ADWAITA_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ADWAITA_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dprofiling=false
+extra_configure_switches += -Dexamples=false
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ADWAITA_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(ADWAITA_32_PKG)/usr/include
+ @rm -rf $(ADWAITA_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ADWAITA_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libadwaita-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ADWAITA_32_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ADWAITA_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(ADWAITA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(ADWAITA_32_PKG_DESCRIPTION_FILE): $(ADWAITA_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ADWAITA_32_PKG_DESCRIPTION_FILE) $(ADWAITA_32_PKG_INSTALL_SCRIPT)
+ @cp $(ADWAITA_32_PKG_DESCRIPTION_FILE) $(ADWAITA_32_PKG)/.DESCRIPTION
+ @cp $(ADWAITA_32_PKG_INSTALL_SCRIPT) $(ADWAITA_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ADWAITA_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ADWAITA_32_PKG_NAME)" > $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ADWAITA_32_PKG_VERSION)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ADWAITA_32_PKG_ARCH)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ADWAITA_32_PKG_DISTRO_NAME)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ADWAITA_32_PKG_DISTRO_VERSION)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "group=$(ADWAITA_32_PKG_GROUP)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ADWAITA_32_PKG_SHORT_DESCRIPTION)\"" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "url=$(ADWAITA_32_PKG_URL)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "license=$(ADWAITA_32_PKG_LICENSE)" >> $(ADWAITA_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ADWAITA_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libadwaita/1.3.2-ppc32/PATCHES
===================================================================
Index: libadwaita/1.3.2-ppc32/libadwaita-x32-pkg-description.in
===================================================================
--- libadwaita/1.3.2-ppc32/libadwaita-x32-pkg-description.in (nonexistent)
+++ libadwaita/1.3.2-ppc32/libadwaita-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libadwaita-x32: libadwaita-x32 @VERSION@ (Building blocks for GNOME applications)
+libadwaita-x32:
+libadwaita-x32: Building blocks for modern adaptive GNOME applications.
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
Index: libadwaita/1.3.2-ppc32/libadwaita-x32-pkg-install.sh
===================================================================
--- libadwaita/1.3.2-ppc32/libadwaita-x32-pkg-install.sh (nonexistent)
+++ libadwaita/1.3.2-ppc32/libadwaita-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libadwaita/1.3.2-ppc32/libadwaita-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libadwaita/1.3.2-ppc32
===================================================================
--- libadwaita/1.3.2-ppc32 (nonexistent)
+++ libadwaita/1.3.2-ppc32 (revision 385)
Property changes on: libadwaita/1.3.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libadwaita/1.3.2-x86_32/Makefile
===================================================================
--- libadwaita/1.3.2-x86_32/Makefile (nonexistent)
+++ libadwaita/1.3.2-x86_32/Makefile (revision 385)
@@ -0,0 +1,225 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libadwaita
+
+REQUIRES = X11/libs/libadwaita/1.3.2
+REQUIRES += X11/libs/gtk4/4.11.2-x86_32
+REQUIRES += libs/fribidi/1.0.12-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libadwaita/libadwaita-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libadwaita-$(version)
+src_dir_name = libadwaita-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ADWAITA_32_PKG_NAME = libadwaita-x32
+ADWAITA_32_PKG_VERSION = 1.3.2
+ADWAITA_32_PKG_ARCH = $(PKGARCH)
+ADWAITA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ADWAITA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ADWAITA_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ADWAITA_32_PKG_SHORT_DESCRIPTION = Building blocks for GNOME applications
+ADWAITA_32_PKG_URL = $(BUG_URL)
+ADWAITA_32_PKG_LICENSE = LGPLv2.1
+ADWAITA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ADWAITA_32_PKG_NAME)-pkg-description
+ADWAITA_32_PKG_DESCRIPTION_FILE_IN = $(ADWAITA_32_PKG_NAME)-pkg-description.in
+ADWAITA_32_PKG_INSTALL_SCRIPT = $(ADWAITA_32_PKG_NAME)-pkg-install.sh
+
+ADWAITA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ADWAITA_32_PKG_NAME)-package
+
+pkg_basename = $(ADWAITA_32_PKG_NAME)-$(ADWAITA_32_PKG_VERSION)-$(ADWAITA_32_PKG_ARCH)-$(ADWAITA_32_PKG_DISTRO_NAME)-$(ADWAITA_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ADWAITA_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dprofiling=false
+extra_configure_switches += -Dexamples=false
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ADWAITA_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(ADWAITA_32_PKG)/usr/include
+ @rm -rf $(ADWAITA_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ADWAITA_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libadwaita-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ADWAITA_32_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ADWAITA_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(ADWAITA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(ADWAITA_32_PKG_DESCRIPTION_FILE): $(ADWAITA_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ADWAITA_32_PKG_DESCRIPTION_FILE) $(ADWAITA_32_PKG_INSTALL_SCRIPT)
+ @cp $(ADWAITA_32_PKG_DESCRIPTION_FILE) $(ADWAITA_32_PKG)/.DESCRIPTION
+ @cp $(ADWAITA_32_PKG_INSTALL_SCRIPT) $(ADWAITA_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ADWAITA_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ADWAITA_32_PKG_NAME)" > $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ADWAITA_32_PKG_VERSION)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ADWAITA_32_PKG_ARCH)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ADWAITA_32_PKG_DISTRO_NAME)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ADWAITA_32_PKG_DISTRO_VERSION)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "group=$(ADWAITA_32_PKG_GROUP)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ADWAITA_32_PKG_SHORT_DESCRIPTION)\"" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "url=$(ADWAITA_32_PKG_URL)" >> $(ADWAITA_32_PKG)/.PKGINFO ; \
+ echo "license=$(ADWAITA_32_PKG_LICENSE)" >> $(ADWAITA_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ADWAITA_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libadwaita/1.3.2-x86_32/PATCHES
===================================================================
Index: libadwaita/1.3.2-x86_32/libadwaita-x32-pkg-description.in
===================================================================
--- libadwaita/1.3.2-x86_32/libadwaita-x32-pkg-description.in (nonexistent)
+++ libadwaita/1.3.2-x86_32/libadwaita-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libadwaita-x32: libadwaita-x32 @VERSION@ (Building blocks for GNOME applications)
+libadwaita-x32:
+libadwaita-x32: Building blocks for modern adaptive GNOME applications.
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
+libadwaita-x32:
Index: libadwaita/1.3.2-x86_32/libadwaita-x32-pkg-install.sh
===================================================================
--- libadwaita/1.3.2-x86_32/libadwaita-x32-pkg-install.sh (nonexistent)
+++ libadwaita/1.3.2-x86_32/libadwaita-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libadwaita/1.3.2-x86_32/libadwaita-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libadwaita/1.3.2-x86_32
===================================================================
--- libadwaita/1.3.2-x86_32 (nonexistent)
+++ libadwaita/1.3.2-x86_32 (revision 385)
Property changes on: libadwaita/1.3.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libcanberra/0.30/Makefile
===================================================================
--- libcanberra/0.30/Makefile (nonexistent)
+++ libcanberra/0.30/Makefile (revision 385)
@@ -0,0 +1,303 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libcanberra
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/media/alsa-plugins/1.2.7.1
+REQUIRES += X11/media/pulseaudio/16.1
+REQUIRES += X11/libs/gstreamer/1.22.0
+REQUIRES += media/libvorbis/1.3.7
+REQUIRES += app/eudev/3.2.10
+REQUIRES += app/tdb/1.4.7
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.30
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libcanberra/libcanberra-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libcanberra-$(version)
+src_dir_name = libcanberra-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CANBERRA_PKG_NAME = libcanberra
+CANBERRA_PKG_VERSION = 0.30
+CANBERRA_PKG_ARCH = $(PKGARCH)
+CANBERRA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CANBERRA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CANBERRA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CANBERRA_PKG_SHORT_DESCRIPTION = XDG Sound Theme and Name Spec implementation
+CANBERRA_PKG_URL = $(BUG_URL)
+CANBERRA_PKG_LICENSE = LGPLv2.1
+CANBERRA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CANBERRA_PKG_NAME)-pkg-description
+CANBERRA_PKG_DESCRIPTION_FILE_IN = $(CANBERRA_PKG_NAME)-pkg-description.in
+CANBERRA_PKG_INSTALL_SCRIPT = $(CANBERRA_PKG_NAME)-pkg-install.sh
+
+CANBERRA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CANBERRA_PKG_NAME)-package
+
+pkg_basename = $(CANBERRA_PKG_NAME)-$(CANBERRA_PKG_VERSION)-$(CANBERRA_PKG_ARCH)-$(CANBERRA_PKG_DISTRO_NAME)-$(CANBERRA_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CANBERRA_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --disable-oss
+extra_configure_switches += --disable-lynx
+extra_configure_switches += --with-systemdsystemunitdir=no
+extra_configure_switches += --enable-gtk-doc=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CANBERRA_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(CANBERRA_PKG)/usr/share/man ]; then \
+ ( cd $(CANBERRA_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(CANBERRA_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LGPL \
+ $(CANBERRA_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CANBERRA_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LGPL \
+ $(CANBERRA_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(CANBERRA_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(CANBERRA_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcanberra-gtk3.la libcanberra.la ; \
+ )
+ @( cd $(CANBERRA_PKG)/usr/lib$(LIBSUFFIX)/gtk-3.0/modules ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcanberra-gtk3-module.la ; \
+ )
+ @( cd $(CANBERRA_PKG)/usr/lib$(LIBSUFFIX)/libcanberra-$(version) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcanberra-alsa.la libcanberra-gstreamer.la \
+ libcanberra-multi.la libcanberra-null.la \
+ libcanberra-pulse.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CANBERRA_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcanberra-gtk3.la libcanberra.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcanberra-gtk3.la libcanberra.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gtk-3.0/modules ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcanberra-gtk3-module.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcanberra-gtk3-module.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libcanberra-$(version) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcanberra-alsa.la libcanberra-gstreamer.la \
+ libcanberra-multi.la libcanberra-null.la \
+ libcanberra-pulse.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcanberra-alsa.la libcanberra-gstreamer.la \
+ libcanberra-multi.la libcanberra-null.la \
+ libcanberra-pulse.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcanberra-gtk3.pc ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcanberra.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CANBERRA_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(CANBERRA_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(CANBERRA_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(CANBERRA_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(CANBERRA_PKG_DESCRIPTION_FILE): $(CANBERRA_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CANBERRA_PKG_DESCRIPTION_FILE) $(CANBERRA_PKG_INSTALL_SCRIPT)
+ @cp $(CANBERRA_PKG_DESCRIPTION_FILE) $(CANBERRA_PKG)/.DESCRIPTION
+ @cp $(CANBERRA_PKG_INSTALL_SCRIPT) $(CANBERRA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CANBERRA_PKG)/.REQUIRES
+ @echo "pkgname=$(CANBERRA_PKG_NAME)" > $(CANBERRA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CANBERRA_PKG_VERSION)" >> $(CANBERRA_PKG)/.PKGINFO ; \
+ echo "arch=$(CANBERRA_PKG_ARCH)" >> $(CANBERRA_PKG)/.PKGINFO ; \
+ echo "distroname=$(CANBERRA_PKG_DISTRO_NAME)" >> $(CANBERRA_PKG)/.PKGINFO ; \
+ echo "distrover=$(CANBERRA_PKG_DISTRO_VERSION)" >> $(CANBERRA_PKG)/.PKGINFO ; \
+ echo "group=$(CANBERRA_PKG_GROUP)" >> $(CANBERRA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CANBERRA_PKG_SHORT_DESCRIPTION)\"" >> $(CANBERRA_PKG)/.PKGINFO ; \
+ echo "url=$(CANBERRA_PKG_URL)" >> $(CANBERRA_PKG)/.PKGINFO ; \
+ echo "license=$(CANBERRA_PKG_LICENSE)" >> $(CANBERRA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CANBERRA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libcanberra/0.30/PATCHES
===================================================================
--- libcanberra/0.30/PATCHES (nonexistent)
+++ libcanberra/0.30/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/libcanberra/patches/libcanberra-0.30-wayland.patch -p0
Index: libcanberra/0.30/libcanberra-pkg-description.in
===================================================================
--- libcanberra/0.30/libcanberra-pkg-description.in (nonexistent)
+++ libcanberra/0.30/libcanberra-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libcanberra: libcanberra @VERSION@ (XDG Sound Theme and Name Spec implementation)
+libcanberra:
+libcanberra: libcanberra is an implementation of the XDG Sound Theme and Name
+libcanberra: Specifications, for generating event sounds on free desktops.
+libcanberra: It comes with several backends for several audio systems and is
+libcanberra: designed to be portable.
+libcanberra:
+libcanberra: Homepage: http://0pointer.de/lennart/projects/libcanberra/
+libcanberra:
+libcanberra:
+libcanberra:
Index: libcanberra/0.30/libcanberra-pkg-install.sh
===================================================================
--- libcanberra/0.30/libcanberra-pkg-install.sh (nonexistent)
+++ libcanberra/0.30/libcanberra-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libcanberra/0.30/libcanberra-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libcanberra/0.30
===================================================================
--- libcanberra/0.30 (nonexistent)
+++ libcanberra/0.30 (revision 385)
Property changes on: libcanberra/0.30
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libcloudproviders/0.3.4/Makefile
===================================================================
--- libcloudproviders/0.3.4/Makefile (nonexistent)
+++ libcloudproviders/0.3.4/Makefile (revision 385)
@@ -0,0 +1,349 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libcloudproviders
+
+REQUIRES = libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += app/dbus/1.13.18
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.3.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libcloudproviders/libcloudproviders-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libcloudproviders-$(version)
+src_dir_name = libcloudproviders-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBCLOUD_PKG_NAME = libcloudproviders
+LIBCLOUD_PKG_VERSION = 0.3.4
+LIBCLOUD_PKG_ARCH = $(PKGARCH)
+LIBCLOUD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBCLOUD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBCLOUD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBCLOUD_PKG_SHORT_DESCRIPTION = cloudproviders integration API
+LIBCLOUD_PKG_URL = $(BUG_URL)
+LIBCLOUD_PKG_LICENSE = LGPLv3
+LIBCLOUD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBCLOUD_PKG_NAME)-pkg-description
+LIBCLOUD_PKG_DESCRIPTION_FILE_IN = $(LIBCLOUD_PKG_NAME)-pkg-description.in
+LIBCLOUD_PKG_INSTALL_SCRIPT = $(LIBCLOUD_PKG_NAME)-pkg-install.sh
+
+LIBCLOUD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBCLOUD_PKG_NAME)-package
+
+pkg_basename = $(LIBCLOUD_PKG_NAME)-$(LIBCLOUD_PKG_VERSION)-$(LIBCLOUD_PKG_ARCH)-$(LIBCLOUD_PKG_DISTRO_NAME)-$(LIBCLOUD_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBCLOUD_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapigen=true
+
+extra_configure_switches += -Denable-gtk-doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dinstalled-tests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBCLOUD_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBCLOUD_PKG)/usr/share/man ]; then \
+ ( cd $(LIBCLOUD_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBCLOUD_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(LIBCLOUD_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBCLOUD_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README.md \
+ $(LIBCLOUD_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGELOG ]; then \
+ DOCSDIR=`echo $(LIBCLOUD_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGELOG | head -n 1000 > $$DOCSDIR/CHANGELOG ; \
+ touch -r CHANGELOG $$DOCSDIR/CHANGELOG ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBCLOUD_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" cloudproviders.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBCLOUD_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBCLOUD_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBCLOUD_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBCLOUD_PKG_DESCRIPTION_FILE): $(LIBCLOUD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBCLOUD_PKG_DESCRIPTION_FILE) $(LIBCLOUD_PKG_INSTALL_SCRIPT)
+ @cp $(LIBCLOUD_PKG_DESCRIPTION_FILE) $(LIBCLOUD_PKG)/.DESCRIPTION
+ @cp $(LIBCLOUD_PKG_INSTALL_SCRIPT) $(LIBCLOUD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBCLOUD_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBCLOUD_PKG_NAME)" > $(LIBCLOUD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBCLOUD_PKG_VERSION)" >> $(LIBCLOUD_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBCLOUD_PKG_ARCH)" >> $(LIBCLOUD_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBCLOUD_PKG_DISTRO_NAME)" >> $(LIBCLOUD_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBCLOUD_PKG_DISTRO_VERSION)" >> $(LIBCLOUD_PKG)/.PKGINFO ; \
+ echo "group=$(LIBCLOUD_PKG_GROUP)" >> $(LIBCLOUD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBCLOUD_PKG_SHORT_DESCRIPTION)\"" >> $(LIBCLOUD_PKG)/.PKGINFO ; \
+ echo "url=$(LIBCLOUD_PKG_URL)" >> $(LIBCLOUD_PKG)/.PKGINFO ; \
+ echo "license=$(LIBCLOUD_PKG_LICENSE)" >> $(LIBCLOUD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBCLOUD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libcloudproviders/0.3.4/PATCHES
===================================================================
Index: libcloudproviders/0.3.4/libcloudproviders-pkg-description.in
===================================================================
--- libcloudproviders/0.3.4/libcloudproviders-pkg-description.in (nonexistent)
+++ libcloudproviders/0.3.4/libcloudproviders-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libcloudproviders: libcloudproviders @VERSION@ (cloudproviders integration API)
+libcloudproviders:
+libcloudproviders: libcloudproviders is a DBus API that allows cloud storage sync
+libcloudproviders: clients to expose their services. Clients such as file managers
+libcloudproviders: and desktop environments can then provide integrated access to
+libcloudproviders: the cloud providers services.
+libcloudproviders:
+libcloudproviders:
+libcloudproviders:
+libcloudproviders:
+libcloudproviders:
Index: libcloudproviders/0.3.4/libcloudproviders-pkg-install.sh
===================================================================
--- libcloudproviders/0.3.4/libcloudproviders-pkg-install.sh (nonexistent)
+++ libcloudproviders/0.3.4/libcloudproviders-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libcloudproviders/0.3.4/libcloudproviders-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libcloudproviders/0.3.4
===================================================================
--- libcloudproviders/0.3.4 (nonexistent)
+++ libcloudproviders/0.3.4 (revision 385)
Property changes on: libcloudproviders/0.3.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libdbusmenu/16.04.0/Makefile
===================================================================
--- libdbusmenu/16.04.0/Makefile (nonexistent)
+++ libdbusmenu/16.04.0/Makefile (revision 385)
@@ -0,0 +1,288 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/ayatana/libdbusmenu
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += libs/dbus-glib/0.112
+REQUIRES += libs/json-glib/1.6.6
+REQUIRES += libs/zlib/1.2.13
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 16.04.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/ayatana/libdbusmenu/libdbusmenu-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libdbusmenu-$(version)
+src_dir_name = libdbusmenu-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DBUSMENU_PKG_NAME = libdbusmenu
+DBUSMENU_PKG_VERSION = 16.04.0
+DBUSMENU_PKG_ARCH = $(PKGARCH)
+DBUSMENU_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DBUSMENU_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DBUSMENU_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DBUSMENU_PKG_SHORT_DESCRIPTION = DBus Menu Library
+DBUSMENU_PKG_URL = $(BUG_URL)
+DBUSMENU_PKG_LICENSE = LGPLv3
+DBUSMENU_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DBUSMENU_PKG_NAME)-pkg-description
+DBUSMENU_PKG_DESCRIPTION_FILE_IN = $(DBUSMENU_PKG_NAME)-pkg-description.in
+DBUSMENU_PKG_INSTALL_SCRIPT = $(DBUSMENU_PKG_NAME)-pkg-install.sh
+
+DBUSMENU_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DBUSMENU_PKG_NAME)-package
+
+pkg_basename = $(DBUSMENU_PKG_NAME)-$(DBUSMENU_PKG_VERSION)-$(DBUSMENU_PKG_ARCH)-$(DBUSMENU_PKG_DISTRO_NAME)-$(DBUSMENU_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DBUSMENU_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+extra_configure_switches += --enable-vala=yes
+extra_configure_switches += --enable-gtk=yes
+extra_configure_switches += --with-gtk=3
+extra_configure_switches += --enable-dumper=no
+extra_configure_switches += --disable-tests
+
+extra_configure_switches += --enable-gtk-doc=no
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -w -Wno-deprecated-declarations -Wno-format-overflow
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; autoreconf -vif 2>/dev/null )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ # ======= Remove -Werror switches: =======
+ @( cd $(build_dir) ; \
+ for file in `find . -name 'Makefile' -print` ; do \
+ sed -i 's, -Werror,,g' $${file} ; \
+ done ; \
+ )
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen GIR_EXTRA_LIBS_PATH=../libdbusmenu-glib/.libs ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DBUSMENU_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(DBUSMENU_PKG)/usr/share/man ]; then \
+ ( cd $(DBUSMENU_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(DBUSMENU_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* \
+ $(DBUSMENU_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DBUSMENU_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING* INSTALL README \
+ $(DBUSMENU_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(DBUSMENU_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(DBUSMENU_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdbusmenu-glib.la libdbusmenu-gtk3.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DBUSMENU_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdbusmenu-glib.la libdbusmenu-gtk3.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbusmenu-glib.la libdbusmenu-gtk3.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" dbusmenu-glib-0.4.pc dbusmenu-gtk3-0.4.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DBUSMENU_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DBUSMENU_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(DBUSMENU_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(DBUSMENU_PKG_DESCRIPTION_FILE): $(DBUSMENU_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DBUSMENU_PKG_DESCRIPTION_FILE) $(DBUSMENU_PKG_INSTALL_SCRIPT)
+ @cp $(DBUSMENU_PKG_DESCRIPTION_FILE) $(DBUSMENU_PKG)/.DESCRIPTION
+ @cp $(DBUSMENU_PKG_INSTALL_SCRIPT) $(DBUSMENU_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DBUSMENU_PKG)/.REQUIRES
+ @echo "pkgname=$(DBUSMENU_PKG_NAME)" > $(DBUSMENU_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DBUSMENU_PKG_VERSION)" >> $(DBUSMENU_PKG)/.PKGINFO ; \
+ echo "arch=$(DBUSMENU_PKG_ARCH)" >> $(DBUSMENU_PKG)/.PKGINFO ; \
+ echo "distroname=$(DBUSMENU_PKG_DISTRO_NAME)" >> $(DBUSMENU_PKG)/.PKGINFO ; \
+ echo "distrover=$(DBUSMENU_PKG_DISTRO_VERSION)" >> $(DBUSMENU_PKG)/.PKGINFO ; \
+ echo "group=$(DBUSMENU_PKG_GROUP)" >> $(DBUSMENU_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DBUSMENU_PKG_SHORT_DESCRIPTION)\"" >> $(DBUSMENU_PKG)/.PKGINFO ; \
+ echo "url=$(DBUSMENU_PKG_URL)" >> $(DBUSMENU_PKG)/.PKGINFO ; \
+ echo "license=$(DBUSMENU_PKG_LICENSE)" >> $(DBUSMENU_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DBUSMENU_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libdbusmenu/16.04.0/PATCHES
===================================================================
--- libdbusmenu/16.04.0/PATCHES (nonexistent)
+++ libdbusmenu/16.04.0/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/ayatana/libdbusmenu/patches/libdbusmenu-16.04.0-valgrind.patch -p0
Index: libdbusmenu/16.04.0/libdbusmenu-pkg-description.in
===================================================================
--- libdbusmenu/16.04.0/libdbusmenu-pkg-description.in (nonexistent)
+++ libdbusmenu/16.04.0/libdbusmenu-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libdbusmenu: libdbusmenu @VERSION@ (DBus Menu Library)
+libdbusmenu:
+libdbusmenu: This is a small library designed to make sharing and displaying
+libdbusmenu: of menu structures over DBus simple and easy to use.
+libdbusmenu:
+libdbusmenu:
+libdbusmenu:
+libdbusmenu: Sources: https://github.com/AyatanaIndicators/libdbusmenu
+libdbusmenu:
+libdbusmenu:
+libdbusmenu:
Index: libdbusmenu/16.04.0/libdbusmenu-pkg-install.sh
===================================================================
--- libdbusmenu/16.04.0/libdbusmenu-pkg-install.sh (nonexistent)
+++ libdbusmenu/16.04.0/libdbusmenu-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libdbusmenu/16.04.0/libdbusmenu-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libdbusmenu/16.04.0
===================================================================
--- libdbusmenu/16.04.0 (nonexistent)
+++ libdbusmenu/16.04.0 (revision 385)
Property changes on: libdbusmenu/16.04.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libdeflate/1.19/Makefile
===================================================================
--- libdeflate/1.19/Makefile (nonexistent)
+++ libdeflate/1.19/Makefile (revision 385)
@@ -0,0 +1,280 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libdeflate
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.19
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libdeflate/libdeflate-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libdeflate-$(version)
+src_dir_name = libdeflate-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DEFLATE_PKG_NAME = libdeflate
+DEFLATE_PKG_VERSION = 1.19
+DEFLATE_PKG_ARCH = $(PKGARCH)
+DEFLATE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DEFLATE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DEFLATE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DEFLATE_PKG_SHORT_DESCRIPTION = DEFLATE-based compression library
+DEFLATE_PKG_URL = $(BUG_URL)
+DEFLATE_PKG_LICENSE = MIT
+DEFLATE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DEFLATE_PKG_NAME)-pkg-description
+DEFLATE_PKG_DESCRIPTION_FILE_IN = $(DEFLATE_PKG_NAME)-pkg-description.in
+DEFLATE_PKG_INSTALL_SCRIPT = $(DEFLATE_PKG_NAME)-pkg-install.sh
+
+DEFLATE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DEFLATE_PKG_NAME)-package
+
+pkg_basename = $(DEFLATE_PKG_NAME)-$(DEFLATE_PKG_VERSION)-$(DEFLATE_PKG_ARCH)-$(DEFLATE_PKG_DISTRO_NAME)-$(DEFLATE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DEFLATE_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+configure_switches += -DLIBDEFLATE_BUILD_STATIC_LIB=OFF
+configure_switches += -DLIBDEFLATE_BUILD_TESTS=OFF
+
+
+configure_switches += -Wno-dev
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot) ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(DEFLATE_PKG)/usr/share/man ]; then \
+ ( cd $(DEFLATE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(DEFLATE_PKG)/usr/doc/$(src_dir_name)
+ @cp $(SRC_DIR)/COPYING \
+ $(DEFLATE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DEFLATE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(DEFLATE_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS.md ]; then \
+ DOCSDIR=`echo $(DEFLATE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS.md | head -n 1000 > $$DOCSDIR/NEWS.md ; \
+ touch -r NEWS.md $$DOCSDIR/NEWS.md ; \
+ fi \
+ )
+ # ======= tune library path in the CMake config =======
+ @( cd $(DEFLATE_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i 's,^libdir=/usr,libdir=$${prefix},g' libdeflate.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DEFLATE_PKG))
+ # ======= tune CMake files for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/libdeflate ; \
+ sed -i 's,"/usr,"$(TARGET_DEST_DIR)/usr,g' libdeflate-config.cmake libdeflate-targets-release.cmake libdeflate-targets.cmake ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdeflate.pc ; \
+ )
+ @( cd $(DEFLATE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(DEFLATE_PKG_DESCRIPTION_FILE): $(DEFLATE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DEFLATE_PKG_DESCRIPTION_FILE) $(DEFLATE_PKG_INSTALL_SCRIPT)
+ @cp $(DEFLATE_PKG_DESCRIPTION_FILE) $(DEFLATE_PKG)/.DESCRIPTION
+ @cp $(DEFLATE_PKG_INSTALL_SCRIPT) $(DEFLATE_PKG)/.INSTALL
+ @chmod a+x $(DEFLATE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DEFLATE_PKG)/.REQUIRES
+ @echo "pkgname=$(DEFLATE_PKG_NAME)" > $(DEFLATE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DEFLATE_PKG_VERSION)" >> $(DEFLATE_PKG)/.PKGINFO ; \
+ echo "arch=$(DEFLATE_PKG_ARCH)" >> $(DEFLATE_PKG)/.PKGINFO ; \
+ echo "distroname=$(DEFLATE_PKG_DISTRO_NAME)" >> $(DEFLATE_PKG)/.PKGINFO ; \
+ echo "distrover=$(DEFLATE_PKG_DISTRO_VERSION)" >> $(DEFLATE_PKG)/.PKGINFO ; \
+ echo "group=$(DEFLATE_PKG_GROUP)" >> $(DEFLATE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DEFLATE_PKG_SHORT_DESCRIPTION)\"" >> $(DEFLATE_PKG)/.PKGINFO ; \
+ echo "url=$(DEFLATE_PKG_URL)" >> $(DEFLATE_PKG)/.PKGINFO ; \
+ echo "license=$(DEFLATE_PKG_LICENSE)" >> $(DEFLATE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DEFLATE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libdeflate/1.19/PATCHES
===================================================================
Index: libdeflate/1.19/libdeflate-pkg-description.in
===================================================================
--- libdeflate/1.19/libdeflate-pkg-description.in (nonexistent)
+++ libdeflate/1.19/libdeflate-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libdeflate: libdeflate @VERSION@ (DEFLATE-based compression library)
+libdeflate:
+libdeflate: libdeflate is a library for fast, whole-buffer DEFLATE-based
+libdeflate: compression and decompression.
+libdeflate:
+libdeflate:
+libdeflate:
+libdeflate: Sources: https://github.com/ebiggers/libdeflate
+libdeflate:
+libdeflate:
+libdeflate:
Index: libdeflate/1.19/libdeflate-pkg-install.sh
===================================================================
--- libdeflate/1.19/libdeflate-pkg-install.sh (nonexistent)
+++ libdeflate/1.19/libdeflate-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libdeflate/1.19/libdeflate-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libdeflate/1.19
===================================================================
--- libdeflate/1.19 (nonexistent)
+++ libdeflate/1.19 (revision 385)
Property changes on: libdeflate/1.19
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libdrm/2.4.114/Makefile
===================================================================
--- libdrm/2.4.114/Makefile (revision 384)
+++ libdrm/2.4.114/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -57,7 +63,7 @@
ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
REQUIRES = dev/gcc/12.2.0
else
-REQUIRES = libs/glibc/2.36
+REQUIRES = libs/glibc/2.37
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
@@ -144,7 +150,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: libdrm/2.4.114
===================================================================
--- libdrm/2.4.114 (revision 384)
+++ libdrm/2.4.114 (revision 385)
Property changes on: libdrm/2.4.114
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libdrm/2.4.114-ppc32
===================================================================
--- libdrm/2.4.114-ppc32 (revision 384)
+++ libdrm/2.4.114-ppc32 (revision 385)
Property changes on: libdrm/2.4.114-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libdrm/2.4.114-x86_32
===================================================================
--- libdrm/2.4.114-x86_32 (revision 384)
+++ libdrm/2.4.114-x86_32 (revision 385)
Property changes on: libdrm/2.4.114-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libepoxy/1.5.10/Makefile
===================================================================
--- libepoxy/1.5.10/Makefile (revision 384)
+++ libepoxy/1.5.10/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -131,7 +137,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: libepoxy/1.5.10
===================================================================
--- libepoxy/1.5.10 (revision 384)
+++ libepoxy/1.5.10 (revision 385)
Property changes on: libepoxy/1.5.10
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libepoxy/1.5.10-ppc32
===================================================================
--- libepoxy/1.5.10-ppc32 (revision 384)
+++ libepoxy/1.5.10-ppc32 (revision 385)
Property changes on: libepoxy/1.5.10-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libepoxy/1.5.10-x86_32
===================================================================
--- libepoxy/1.5.10-x86_32 (revision 384)
+++ libepoxy/1.5.10-x86_32 (revision 385)
Property changes on: libepoxy/1.5.10-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libevdev/1.13.0/Makefile
===================================================================
--- libevdev/1.13.0/Makefile (revision 384)
+++ libevdev/1.13.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -131,7 +137,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: libevdev/1.13.0
===================================================================
--- libevdev/1.13.0 (revision 384)
+++ libevdev/1.13.0 (revision 385)
Property changes on: libevdev/1.13.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libevdev/1.13.0-ppc32
===================================================================
--- libevdev/1.13.0-ppc32 (revision 384)
+++ libevdev/1.13.0-ppc32 (revision 385)
Property changes on: libevdev/1.13.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libevdev/1.13.0-x86_32
===================================================================
--- libevdev/1.13.0-x86_32 (revision 384)
+++ libevdev/1.13.0-x86_32 (revision 385)
Property changes on: libevdev/1.13.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libfakekey/0.3/Makefile
===================================================================
--- libfakekey/0.3/Makefile (nonexistent)
+++ libfakekey/0.3/Makefile (revision 385)
@@ -0,0 +1,268 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libfakekey
+
+REQUIRES = X11/X.org/lib/libXtst/1.2.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.3
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libfakekey/libfakekey-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libfakekey-$(version)
+src_dir_name = libfakekey-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBFAKEKEY_PKG_NAME = libfakekey
+LIBFAKEKEY_PKG_VERSION = 0.3
+LIBFAKEKEY_PKG_ARCH = $(PKGARCH)
+LIBFAKEKEY_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBFAKEKEY_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBFAKEKEY_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBFAKEKEY_PKG_SHORT_DESCRIPTION = X virtual keyboard library
+LIBFAKEKEY_PKG_URL = $(BUG_URL)
+LIBFAKEKEY_PKG_LICENSE = GPLv3
+LIBFAKEKEY_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBFAKEKEY_PKG_NAME)-pkg-description
+LIBFAKEKEY_PKG_DESCRIPTION_FILE_IN = $(LIBFAKEKEY_PKG_NAME)-pkg-description.in
+LIBFAKEKEY_PKG_INSTALL_SCRIPT = $(LIBFAKEKEY_PKG_NAME)-pkg-install.sh
+
+LIBFAKEKEY_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBFAKEKEY_PKG_NAME)-package
+
+pkg_basename = $(LIBFAKEKEY_PKG_NAME)-$(LIBFAKEKEY_PKG_VERSION)-$(LIBFAKEKEY_PKG_ARCH)-$(LIBFAKEKEY_PKG_DISTRO_NAME)-$(LIBFAKEKEY_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBFAKEKEY_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-doxygen-docs=no
+extra_configure_switches += --enable-debug=no
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-pointer-sign -Wno-unused-variable
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBFAKEKEY_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBFAKEKEY_PKG)/usr/share/man ]; then \
+ ( cd $(LIBFAKEKEY_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBFAKEKEY_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBFAKEKEY_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBFAKEKEY_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL \
+ $(LIBFAKEKEY_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBFAKEKEY_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBFAKEKEY_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libfakekey.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(LIBFAKEKEY_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libfakekey.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBFAKEKEY_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libfakekey.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfakekey.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libfakekey.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBFAKEKEY_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBFAKEKEY_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBFAKEKEY_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBFAKEKEY_PKG_DESCRIPTION_FILE): $(LIBFAKEKEY_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBFAKEKEY_PKG_DESCRIPTION_FILE) $(LIBFAKEKEY_PKG_INSTALL_SCRIPT)
+ @cp $(LIBFAKEKEY_PKG_DESCRIPTION_FILE) $(LIBFAKEKEY_PKG)/.DESCRIPTION
+ @cp $(LIBFAKEKEY_PKG_INSTALL_SCRIPT) $(LIBFAKEKEY_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBFAKEKEY_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBFAKEKEY_PKG_NAME)" > $(LIBFAKEKEY_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBFAKEKEY_PKG_VERSION)" >> $(LIBFAKEKEY_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBFAKEKEY_PKG_ARCH)" >> $(LIBFAKEKEY_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBFAKEKEY_PKG_DISTRO_NAME)" >> $(LIBFAKEKEY_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBFAKEKEY_PKG_DISTRO_VERSION)" >> $(LIBFAKEKEY_PKG)/.PKGINFO ; \
+ echo "group=$(LIBFAKEKEY_PKG_GROUP)" >> $(LIBFAKEKEY_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBFAKEKEY_PKG_SHORT_DESCRIPTION)\"" >> $(LIBFAKEKEY_PKG)/.PKGINFO ; \
+ echo "url=$(LIBFAKEKEY_PKG_URL)" >> $(LIBFAKEKEY_PKG)/.PKGINFO ; \
+ echo "license=$(LIBFAKEKEY_PKG_LICENSE)" >> $(LIBFAKEKEY_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBFAKEKEY_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libfakekey/0.3/PATCHES
===================================================================
Index: libfakekey/0.3/libfakekey-pkg-description.in
===================================================================
--- libfakekey/0.3/libfakekey-pkg-description.in (nonexistent)
+++ libfakekey/0.3/libfakekey-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libfakekey: libfakekey @VERSION@ (X virtual keyboard library)
+libfakekey:
+libfakekey: Library for simulating key press events under X11.
+libfakekey:
+libfakekey:
+libfakekey:
+libfakekey:
+libfakekey: Sources: https://git.yoctoproject.org/libfakekey/
+libfakekey:
+libfakekey:
+libfakekey:
Index: libfakekey/0.3/libfakekey-pkg-install.sh
===================================================================
--- libfakekey/0.3/libfakekey-pkg-install.sh (nonexistent)
+++ libfakekey/0.3/libfakekey-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libfakekey/0.3/libfakekey-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libfakekey/0.3
===================================================================
--- libfakekey/0.3 (nonexistent)
+++ libfakekey/0.3 (revision 385)
Property changes on: libfakekey/0.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libfm/1.3.2/Makefile
===================================================================
--- libfm/1.3.2/Makefile (nonexistent)
+++ libfm/1.3.2/Makefile (revision 385)
@@ -0,0 +1,294 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/pcmanfm/libfm
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/lxmenu-data/0.1.5
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += libs/dbus-glib/0.112
+REQUIRES += libs/libexif/0.6.24
+REQUIRES += app/elogind/246.10
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/pcmanfm/libfm/libfm-1.3.2.tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libfm-$(version)
+src_dir_name = libfm-$(version)
+doc_dir_name = libfm-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBFM_PKG_NAME = libfm
+LIBFM_PKG_VERSION = 1.3.2
+LIBFM_PKG_ARCH = $(PKGARCH)
+LIBFM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBFM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBFM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBFM_PKG_SHORT_DESCRIPTION = pcmanfm library
+LIBFM_PKG_URL = $(BUG_URL)
+LIBFM_PKG_LICENSE = GPLv2
+LIBFM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBFM_PKG_NAME)-pkg-description
+LIBFM_PKG_DESCRIPTION_FILE_IN = $(LIBFM_PKG_NAME)-pkg-description.in
+LIBFM_PKG_INSTALL_SCRIPT = $(LIBFM_PKG_NAME)-pkg-install.sh
+
+LIBFM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBFM_PKG_NAME)-package
+
+pkg_basename = $(LIBFM_PKG_NAME)-$(LIBFM_PKG_VERSION)-$(LIBFM_PKG_ARCH)-$(LIBFM_PKG_DISTRO_NAME)-$(LIBFM_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBFM_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-udisks
+extra_configure_switches += --enable-actions
+extra_configure_switches += --with-gtk=3
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-incompatible-pointer-types
+CFLAGS += -Wno-discarded-qualifiers
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBFM_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Remove libfm-extra stuff =======
+ @rm -f $(LIBFM_PKG)/usr/lib$(LIBSUFFIX)/libfm-extra.*
+ @rm -f $(LIBFM_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig/libfm-extra.pc
+ @rm -f $(LIBFM_PKG)/usr/include/libfm-1.0/fm-extra.h
+ @rm -f $(LIBFM_PKG)/usr/include/libfm-1.0/fm-xml-file.h
+ @rm -f $(LIBFM_PKG)/usr/include/libfm-1.0/fm-version.h
+ # ======= Setup libfm.conf =======
+ @mv $(LIBFM_PKG)/etc/xdg/libfm/libfm.conf{,.new}
+ # ======= Install Documentation =======
+ @if [ -d $(LIBFM_PKG)/usr/share/man ]; then \
+ ( cd $(LIBFM_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install Documentation =======
+ @mkdir -p $(LIBFM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBFM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBFM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README TODO \
+ $(LIBFM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBFM_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS -a -s NEWS ]; then \
+ DOCSDIR=`echo $(LIBFM_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBFM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libfm-gtk3.la libfm.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBFM_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libfm-gtk3.la libfm.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfm-gtk3.la libfm.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" libfm-gtk3.pc libfm.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBFM_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBFM_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(LIBFM_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBFM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBFM_PKG_DESCRIPTION_FILE): $(LIBFM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBFM_PKG_DESCRIPTION_FILE) $(LIBFM_PKG_INSTALL_SCRIPT)
+ @cp $(LIBFM_PKG_DESCRIPTION_FILE) $(LIBFM_PKG)/.DESCRIPTION
+ @cp $(LIBFM_PKG_INSTALL_SCRIPT) $(LIBFM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBFM_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBFM_PKG_NAME)" > $(LIBFM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBFM_PKG_VERSION)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBFM_PKG_ARCH)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBFM_PKG_DISTRO_NAME)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBFM_PKG_DISTRO_VERSION)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "group=$(LIBFM_PKG_GROUP)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBFM_PKG_SHORT_DESCRIPTION)\"" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "url=$(LIBFM_PKG_URL)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "license=$(LIBFM_PKG_LICENSE)" >> $(LIBFM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBFM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libfm/1.3.2/PATCHES
===================================================================
Index: libfm/1.3.2/libfm-pkg-description.in
===================================================================
--- libfm/1.3.2/libfm-pkg-description.in (nonexistent)
+++ libfm/1.3.2/libfm-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libfm: libfm @VERSION@ (pcmanfm library)
+libfm:
+libfm: LibFM provides file management functions built on top of Glib/GIO,
+libfm: giving a convenient higher-level API.
+libfm:
+libfm: Homepage: https://wiki.lxde.org/en/Libfm
+libfm:
+libfm:
+libfm:
+libfm:
+libfm:
Index: libfm/1.3.2/libfm-pkg-install.sh
===================================================================
--- libfm/1.3.2/libfm-pkg-install.sh (nonexistent)
+++ libfm/1.3.2/libfm-pkg-install.sh (revision 385)
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ install_file etc/xdg/libfm/libfm.conf.new
+
+ # Update desktop database
+ if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications > /dev/null 2>&1
+ fi
+
+ # Notice we use an absolute path below, rather than usr/bin/update-mime-database.
+ # This is because we're testing to see if we are on the bootdisk, which will not
+ # have /usr/bin/update-mime-database.
+ # The presence of "/etc/system-installer" is under consideration as a better test.
+ # Also we have to check that we are not in the installer mode on the target system
+ # ("/etc/system-installer"), and we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/bin/update-mime-database ]; then
+ /usr/bin/update-mime-database /usr/share/mime 1>/dev/null 2>/dev/null
+ cat /etc/passwd | while read passwdline ; do
+ homedir=$(echo $passwdline | cut -f 6 -d :)
+ if [ -d $homedir/.local/share/mime ]; then
+ username=$(echo $passwdline | cut -f 1 -d :)
+ su $username -c "/usr/bin/update-mime-database $homedir/.local/share/mime 1>/dev/null 2>/dev/null" 2> /dev/null
+ fi
+ done
+ # This is just "cleanup" in case something might be missed in /home/*/
+ for homemimedir in /home/*/.local/share/mime ; do
+ if [ -d $homemimedir ]; then
+ username=$(echo $homemimedir | cut -f 3 -d /)
+ su $username -c "/usr/bin/update-mime-database $homemimedir 1>/dev/null 2>/dev/null" 2> /dev/null
+ fi
+ done
+ else
+ # We are not on the target system and we can make use build-machine's utility
+ if [ -x /usr/bin/update-mime-database ] ; then
+ update-mime-database usr/share/mime 1>/dev/null 2>/dev/null
+ fi
+ fi
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libfm/1.3.2/libfm-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libfm/1.3.2
===================================================================
--- libfm/1.3.2 (nonexistent)
+++ libfm/1.3.2 (revision 385)
Property changes on: libfm/1.3.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libfm-extra/1.3.2/Makefile
===================================================================
--- libfm-extra/1.3.2/Makefile (nonexistent)
+++ libfm-extra/1.3.2/Makefile (revision 385)
@@ -0,0 +1,272 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/pcmanfm/libfm
+
+REQUIRES = libs/glib2/2.76.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/pcmanfm/libfm/libfm-1.3.2.tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libfm-$(version)
+src_dir_name = libfm-$(version)
+doc_dir_name = libfm-extra-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBFM_PKG_NAME = libfm-extra
+LIBFM_PKG_VERSION = 1.3.2
+LIBFM_PKG_ARCH = $(PKGARCH)
+LIBFM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBFM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBFM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBFM_PKG_SHORT_DESCRIPTION = pcmanfm extra library
+LIBFM_PKG_URL = $(BUG_URL)
+LIBFM_PKG_LICENSE = GPLv2
+LIBFM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBFM_PKG_NAME)-pkg-description
+LIBFM_PKG_DESCRIPTION_FILE_IN = $(LIBFM_PKG_NAME)-pkg-description.in
+LIBFM_PKG_INSTALL_SCRIPT = $(LIBFM_PKG_NAME)-pkg-install.sh
+
+LIBFM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBFM_PKG_NAME)-package
+
+pkg_basename = $(LIBFM_PKG_NAME)-$(LIBFM_PKG_VERSION)-$(LIBFM_PKG_ARCH)-$(LIBFM_PKG_DISTRO_NAME)-$(LIBFM_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBFM_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-extra-only
+extra_configure_switches += --with-gtk=no
+
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBFM_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBFM_PKG)/usr/share/man ]; then \
+ ( cd $(LIBFM_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install Documentation =======
+ @mkdir -p $(LIBFM_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBFM_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(LIBFM_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README TODO \
+ $(LIBFM_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBFM_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS -a -s NEWS ]; then \
+ DOCSDIR=`echo $(LIBFM_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBFM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libfm-extra.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBFM_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libfm-extra.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfm-extra.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libfm-extra.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBFM_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBFM_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBFM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBFM_PKG_DESCRIPTION_FILE): $(LIBFM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBFM_PKG_DESCRIPTION_FILE) $(LIBFM_PKG_INSTALL_SCRIPT)
+ @cp $(LIBFM_PKG_DESCRIPTION_FILE) $(LIBFM_PKG)/.DESCRIPTION
+ @cp $(LIBFM_PKG_INSTALL_SCRIPT) $(LIBFM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBFM_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBFM_PKG_NAME)" > $(LIBFM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBFM_PKG_VERSION)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBFM_PKG_ARCH)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBFM_PKG_DISTRO_NAME)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBFM_PKG_DISTRO_VERSION)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "group=$(LIBFM_PKG_GROUP)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBFM_PKG_SHORT_DESCRIPTION)\"" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "url=$(LIBFM_PKG_URL)" >> $(LIBFM_PKG)/.PKGINFO ; \
+ echo "license=$(LIBFM_PKG_LICENSE)" >> $(LIBFM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBFM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libfm-extra/1.3.2/PATCHES
===================================================================
Index: libfm-extra/1.3.2/libfm-extra-pkg-description.in
===================================================================
--- libfm-extra/1.3.2/libfm-extra-pkg-description.in (nonexistent)
+++ libfm-extra/1.3.2/libfm-extra-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libfm-extra: libfm-extra @VERSION@ (pcmanfm extra library)
+libfm-extra:
+libfm-extra: LibFM provides file management functions built on top of Glib/GIO,
+libfm-extra: giving a convenient higher-level API.
+libfm-extra:
+libfm-extra: This package contains a library and other files required by
+libfm-extra: menu-cache-gen libexec of the recent menu-cache >= 1.0.0.
+libfm-extra:
+libfm-extra: Homepage: https://wiki.lxde.org/en/Libfm
+libfm-extra:
+libfm-extra:
Index: libfm-extra/1.3.2/libfm-extra-pkg-install.sh
===================================================================
--- libfm-extra/1.3.2/libfm-extra-pkg-install.sh (nonexistent)
+++ libfm-extra/1.3.2/libfm-extra-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libfm-extra/1.3.2/libfm-extra-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libfm-extra/1.3.2
===================================================================
--- libfm-extra/1.3.2 (nonexistent)
+++ libfm-extra/1.3.2 (revision 385)
Property changes on: libfm-extra/1.3.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libglvnd/1.6.0/Makefile
===================================================================
--- libglvnd/1.6.0/Makefile (revision 384)
+++ libglvnd/1.6.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -133,7 +139,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: libglvnd/1.6.0
===================================================================
--- libglvnd/1.6.0 (revision 384)
+++ libglvnd/1.6.0 (revision 385)
Property changes on: libglvnd/1.6.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libglvnd/1.6.0-ppc32
===================================================================
--- libglvnd/1.6.0-ppc32 (revision 384)
+++ libglvnd/1.6.0-ppc32 (revision 385)
Property changes on: libglvnd/1.6.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libglvnd/1.6.0-x86_32
===================================================================
--- libglvnd/1.6.0-x86_32 (revision 384)
+++ libglvnd/1.6.0-x86_32 (revision 385)
Property changes on: libglvnd/1.6.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libgnomekbd/3.28.1/Makefile
===================================================================
--- libgnomekbd/3.28.1/Makefile (nonexistent)
+++ libgnomekbd/3.28.1/Makefile (revision 385)
@@ -0,0 +1,361 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libgnomekbd
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += X11/libs/libxklavier/5.4
+REQUIRES += libs/dconf/0.40.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.28.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libgnomekbd/libgnomekbd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libgnomekbd-$(version)
+src_dir_name = libgnomekbd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GNOMEKBD_PKG_NAME = libgnomekbd
+GNOMEKBD_PKG_VERSION = 3.28.1
+GNOMEKBD_PKG_ARCH = $(PKGARCH)
+GNOMEKBD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GNOMEKBD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GNOMEKBD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GNOMEKBD_PKG_SHORT_DESCRIPTION = Keyboard management library
+GNOMEKBD_PKG_URL = $(BUG_URL)
+GNOMEKBD_PKG_LICENSE = LGPLv2
+GNOMEKBD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GNOMEKBD_PKG_NAME)-pkg-description
+GNOMEKBD_PKG_DESCRIPTION_FILE_IN = $(GNOMEKBD_PKG_NAME)-pkg-description.in
+GNOMEKBD_PKG_INSTALL_SCRIPT = $(GNOMEKBD_PKG_NAME)-pkg-install.sh
+
+GNOMEKBD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GNOMEKBD_PKG_NAME)-package
+
+pkg_basename = $(GNOMEKBD_PKG_NAME)-$(GNOMEKBD_PKG_VERSION)-$(GNOMEKBD_PKG_ARCH)-$(GNOMEKBD_PKG_DISTRO_NAME)-$(GNOMEKBD_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GNOMEKBD_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapi=true
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch -Wno-unused-variable
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GNOMEKBD_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GNOMEKBD_PKG)/usr/share/man ]; then \
+ ( cd $(GNOMEKBD_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GNOMEKBD_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING.LIB \
+ $(GNOMEKBD_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GNOMEKBD_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING.LIB \
+ $(GNOMEKBD_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GNOMEKBD_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GNOMEKBD_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgnomekbd.pc ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgnomekbdui.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GNOMEKBD_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GNOMEKBD_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(GNOMEKBD_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GNOMEKBD_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GNOMEKBD_PKG_DESCRIPTION_FILE): $(GNOMEKBD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GNOMEKBD_PKG_DESCRIPTION_FILE) $(GNOMEKBD_PKG_INSTALL_SCRIPT)
+ @cp $(GNOMEKBD_PKG_DESCRIPTION_FILE) $(GNOMEKBD_PKG)/.DESCRIPTION
+ @cp $(GNOMEKBD_PKG_INSTALL_SCRIPT) $(GNOMEKBD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GNOMEKBD_PKG)/.REQUIRES
+ @echo "pkgname=$(GNOMEKBD_PKG_NAME)" > $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GNOMEKBD_PKG_VERSION)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "arch=$(GNOMEKBD_PKG_ARCH)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "distroname=$(GNOMEKBD_PKG_DISTRO_NAME)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "distrover=$(GNOMEKBD_PKG_DISTRO_VERSION)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "group=$(GNOMEKBD_PKG_GROUP)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GNOMEKBD_PKG_SHORT_DESCRIPTION)\"" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "url=$(GNOMEKBD_PKG_URL)" >> $(GNOMEKBD_PKG)/.PKGINFO ; \
+ echo "license=$(GNOMEKBD_PKG_LICENSE)" >> $(GNOMEKBD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GNOMEKBD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgnomekbd/3.28.1/PATCHES
===================================================================
Index: libgnomekbd/3.28.1/libgnomekbd-pkg-description.in
===================================================================
--- libgnomekbd/3.28.1/libgnomekbd-pkg-description.in (nonexistent)
+++ libgnomekbd/3.28.1/libgnomekbd-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libgnomekbd: libgnomekbd @VERSION@ (Keyboard management library)
+libgnomekbd:
+libgnomekbd: GNOME Keyboard management library.
+libgnomekbd:
+libgnomekbd:
+libgnomekbd:
+libgnomekbd:
+libgnomekbd:
+libgnomekbd:
+libgnomekbd:
+libgnomekbd:
Index: libgnomekbd/3.28.1/libgnomekbd-pkg-install.sh
===================================================================
--- libgnomekbd/3.28.1/libgnomekbd-pkg-install.sh (nonexistent)
+++ libgnomekbd/3.28.1/libgnomekbd-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libgnomekbd/3.28.1/libgnomekbd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgnomekbd/3.28.1
===================================================================
--- libgnomekbd/3.28.1 (nonexistent)
+++ libgnomekbd/3.28.1 (revision 385)
Property changes on: libgnomekbd/3.28.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgsf/1.14.51/Makefile
===================================================================
--- libgsf/1.14.51/Makefile (nonexistent)
+++ libgsf/1.14.51/Makefile (revision 385)
@@ -0,0 +1,296 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libgsf
+
+REQUIRES = libs/gobject-introspection/1.76.1
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2
+REQUIRES += libs/libxml2/2.11.4
+REQUIRES += libs/zlib/1.2.13
+REQUIRES += app/bzip2/1.0.8
+REQUIRES += app/xz/5.2.7
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.14.51
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libgsf/libgsf-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libgsf-$(version)
+src_dir_name = libgsf-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBGSF_PKG_NAME = libgsf
+LIBGSF_PKG_VERSION = 1.14.51
+LIBGSF_PKG_ARCH = $(PKGARCH)
+LIBGSF_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBGSF_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBGSF_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBGSF_PKG_SHORT_DESCRIPTION = structured file I/O library
+LIBGSF_PKG_URL = $(BUG_URL)
+LIBGSF_PKG_LICENSE = LGPLv2.1
+LIBGSF_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBGSF_PKG_NAME)-pkg-description
+LIBGSF_PKG_DESCRIPTION_FILE_IN = $(LIBGSF_PKG_NAME)-pkg-description.in
+LIBGSF_PKG_INSTALL_SCRIPT = $(LIBGSF_PKG_NAME)-pkg-install.sh
+
+LIBGSF_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBGSF_PKG_NAME)-package
+
+pkg_basename = $(LIBGSF_PKG_NAME)-$(LIBGSF_PKG_VERSION)-$(LIBGSF_PKG_ARCH)-$(LIBGSF_PKG_DISTRO_NAME)-$(LIBGSF_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBGSF_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+extra_configure_switches += --with-gir-dir=/usr/share/gir-1.0
+extra_configure_switches += --with-typelib-dir=/usr/lib$(LIBSUFFIX)/girepository-1.0
+
+extra_configure_switches += --enable-gtk-doc=no
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-result
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBGSF_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBGSF_PKG)/usr/share/man ]; then \
+ ( cd $(LIBGSF_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBGSF_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBGSF_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBGSF_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README TODO \
+ $(LIBGSF_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBGSF_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBGSF_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBGSF_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgsf-1.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBGSF_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgsf-1.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgsf-1.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgsf-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBGSF_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBGSF_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(LIBGSF_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBGSF_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBGSF_PKG_DESCRIPTION_FILE): $(LIBGSF_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBGSF_PKG_DESCRIPTION_FILE) $(LIBGSF_PKG_INSTALL_SCRIPT)
+ @cp $(LIBGSF_PKG_DESCRIPTION_FILE) $(LIBGSF_PKG)/.DESCRIPTION
+ @cp $(LIBGSF_PKG_INSTALL_SCRIPT) $(LIBGSF_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBGSF_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBGSF_PKG_NAME)" > $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBGSF_PKG_VERSION)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBGSF_PKG_ARCH)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBGSF_PKG_DISTRO_NAME)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBGSF_PKG_DISTRO_VERSION)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "group=$(LIBGSF_PKG_GROUP)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBGSF_PKG_SHORT_DESCRIPTION)\"" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "url=$(LIBGSF_PKG_URL)" >> $(LIBGSF_PKG)/.PKGINFO ; \
+ echo "license=$(LIBGSF_PKG_LICENSE)" >> $(LIBGSF_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBGSF_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgsf/1.14.51/PATCHES
===================================================================
Index: libgsf/1.14.51/libgsf-pkg-description.in
===================================================================
--- libgsf/1.14.51/libgsf-pkg-description.in (nonexistent)
+++ libgsf/1.14.51/libgsf-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libgsf: libgsf @VERSION@ (structured file I/O library)
+libgsf:
+libgsf: libgsf aims to provide an efficient extensible I/O abstraction for
+libgsf: dealing with different structured file formats.
+libgsf:
+libgsf: libgsf is used by libwv2, which is used by various word processors
+libgsf: to import .doc format files.
+libgsf:
+libgsf:
+libgsf:
+libgsf:
Index: libgsf/1.14.51/libgsf-pkg-install.sh
===================================================================
--- libgsf/1.14.51/libgsf-pkg-install.sh (nonexistent)
+++ libgsf/1.14.51/libgsf-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libgsf/1.14.51/libgsf-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgsf/1.14.51
===================================================================
--- libgsf/1.14.51 (nonexistent)
+++ libgsf/1.14.51 (revision 385)
Property changes on: libgsf/1.14.51
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgtop/2.41.2/Makefile
===================================================================
--- libgtop/2.41.2/Makefile (nonexistent)
+++ libgtop/2.41.2/Makefile (revision 385)
@@ -0,0 +1,289 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libgtop
+
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += X11/X.org/lib/libXau/1.0.11
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.41.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libgtop/libgtop-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libgtop-$(version)
+src_dir_name = libgtop-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBGTOP_PKG_NAME = libgtop
+LIBGTOP_PKG_VERSION = 2.41.2
+LIBGTOP_PKG_ARCH = $(PKGARCH)
+LIBGTOP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBGTOP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBGTOP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBGTOP_PKG_SHORT_DESCRIPTION = a top-like library
+LIBGTOP_PKG_URL = $(BUG_URL)
+LIBGTOP_PKG_LICENSE = GPLv2
+LIBGTOP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBGTOP_PKG_NAME)-pkg-description
+LIBGTOP_PKG_DESCRIPTION_FILE_IN = $(LIBGTOP_PKG_NAME)-pkg-description.in
+LIBGTOP_PKG_INSTALL_SCRIPT = $(LIBGTOP_PKG_NAME)-pkg-install.sh
+
+LIBGTOP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBGTOP_PKG_NAME)-package
+
+pkg_basename = $(LIBGTOP_PKG_NAME)-$(LIBGTOP_PKG_VERSION)-$(LIBGTOP_PKG_ARCH)-$(LIBGTOP_PKG_DISTRO_NAME)-$(LIBGTOP_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBGTOP_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-result
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBGTOP_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(LIBGTOP_PKG)/usr/share/info/dir
+ @gzip -9 $(LIBGTOP_PKG)/usr/share/info/*
+ @if [ -d $(LIBGTOP_PKG)/usr/share/man ]; then \
+ ( cd $(LIBGTOP_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBGTOP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBGTOP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBGTOP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README \
+ $(LIBGTOP_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBGTOP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBGTOP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBGTOP_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgtop-2.0.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBGTOP_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgtop-2.0.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgtop-2.0.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgtop-2.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBGTOP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBGTOP_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(LIBGTOP_PKG) ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBGTOP_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBGTOP_PKG_DESCRIPTION_FILE): $(LIBGTOP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBGTOP_PKG_DESCRIPTION_FILE) $(LIBGTOP_PKG_INSTALL_SCRIPT)
+ @cp $(LIBGTOP_PKG_DESCRIPTION_FILE) $(LIBGTOP_PKG)/.DESCRIPTION
+ @cp $(LIBGTOP_PKG_INSTALL_SCRIPT) $(LIBGTOP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBGTOP_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBGTOP_PKG_NAME)" > $(LIBGTOP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBGTOP_PKG_VERSION)" >> $(LIBGTOP_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBGTOP_PKG_ARCH)" >> $(LIBGTOP_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBGTOP_PKG_DISTRO_NAME)" >> $(LIBGTOP_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBGTOP_PKG_DISTRO_VERSION)" >> $(LIBGTOP_PKG)/.PKGINFO ; \
+ echo "group=$(LIBGTOP_PKG_GROUP)" >> $(LIBGTOP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBGTOP_PKG_SHORT_DESCRIPTION)\"" >> $(LIBGTOP_PKG)/.PKGINFO ; \
+ echo "url=$(LIBGTOP_PKG_URL)" >> $(LIBGTOP_PKG)/.PKGINFO ; \
+ echo "license=$(LIBGTOP_PKG_LICENSE)" >> $(LIBGTOP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBGTOP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgtop/2.41.2/PATCHES
===================================================================
Index: libgtop/2.41.2/libgtop-pkg-description.in
===================================================================
--- libgtop/2.41.2/libgtop-pkg-description.in (nonexistent)
+++ libgtop/2.41.2/libgtop-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libgtop: libgtop @VERSION@ (a top-like library)
+libgtop:
+libgtop: A library that fetches information about the running system such
+libgtop: as CPU and memory usage, active processes, etc. The information
+libgtop: is taken directly from the /proc filesystem.
+libgtop:
+libgtop:
+libgtop: Sources: https://gitlab.gnome.org/GNOME/libgtop
+libgtop:
+libgtop:
+libgtop:
Index: libgtop/2.41.2/libgtop-pkg-install.sh
===================================================================
--- libgtop/2.41.2/libgtop-pkg-install.sh (nonexistent)
+++ libgtop/2.41.2/libgtop-pkg-install.sh (revision 385)
@@ -0,0 +1,70 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ #
+ # NOTE:
+ # 'install-info' can work using relative paths and we can make use build machine
+ # utility during installation to the some partition and use target 'install-info'
+ # during installation directly on the running target machine.
+ #
+ if [ -x /usr/bin/install-info ] ; then
+ install-info --info-dir=usr/share/info usr/share/info/libgtop2.info.gz 2>/dev/null
+ elif ! grep "(libgtop2)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Libraries:
+* LibGTop2: (libgtop2). Library to get system specific data such as
+ cpu and memory usage, active processes
+EOF
+ fi
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ if [ -x /usr/bin/install-info ] ; then
+ install-info --delete --info-file=usr/share/info/libgtop2.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+ fi
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libgtop/2.41.2/libgtop-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgtop/2.41.2
===================================================================
--- libgtop/2.41.2 (nonexistent)
+++ libgtop/2.41.2 (revision 385)
Property changes on: libgtop/2.41.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libhandy/1.8.2/Makefile
===================================================================
--- libhandy/1.8.2/Makefile (nonexistent)
+++ libhandy/1.8.2/Makefile (revision 385)
@@ -0,0 +1,338 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libhandy
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/dev/glade/3.40.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.8.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libhandy/libhandy-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libhandy-$(version)
+src_dir_name = libhandy-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBHANDY_PKG_NAME = libhandy
+LIBHANDY_PKG_VERSION = 1.8.2
+LIBHANDY_PKG_ARCH = $(PKGARCH)
+LIBHANDY_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBHANDY_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBHANDY_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBHANDY_PKG_SHORT_DESCRIPTION = Mobile devices GTK+ widgets library
+LIBHANDY_PKG_URL = $(BUG_URL)
+LIBHANDY_PKG_LICENSE = LGPLv2.1
+LIBHANDY_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBHANDY_PKG_NAME)-pkg-description
+LIBHANDY_PKG_DESCRIPTION_FILE_IN = $(LIBHANDY_PKG_NAME)-pkg-description.in
+LIBHANDY_PKG_INSTALL_SCRIPT = $(LIBHANDY_PKG_NAME)-pkg-install.sh
+
+LIBHANDY_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBHANDY_PKG_NAME)-package
+
+pkg_basename = $(LIBHANDY_PKG_NAME)-$(LIBHANDY_PKG_VERSION)-$(LIBHANDY_PKG_ARCH)-$(LIBHANDY_PKG_DISTRO_NAME)-$(LIBHANDY_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBHANDY_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Dtests=false
+extra_configure_switches += -Dexamples=false
+extra_configure_switches += -Dglade_catalog=enabled
+extra_configure_switches += -Dprofiling=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ if [ ! -L librt.so -a -e "../../lib$(LIBSUFFIX)/librt.so.1" ] ; then \
+ ln -sf ../../lib$(LIBSUFFIX)/librt.so.1 librt.so ; \
+ fi ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBHANDY_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBHANDY_PKG)/usr/share/man ]; then \
+ ( cd $(LIBHANDY_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBHANDY_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBHANDY_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBHANDY_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING HACKING.md README.md \
+ $(LIBHANDY_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBHANDY_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBHANDY_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libhandy-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBHANDY_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBHANDY_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBHANDY_PKG_DESCRIPTION_FILE): $(LIBHANDY_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBHANDY_PKG_DESCRIPTION_FILE) $(LIBHANDY_PKG_INSTALL_SCRIPT)
+ @cp $(LIBHANDY_PKG_DESCRIPTION_FILE) $(LIBHANDY_PKG)/.DESCRIPTION
+ @cp $(LIBHANDY_PKG_INSTALL_SCRIPT) $(LIBHANDY_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBHANDY_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBHANDY_PKG_NAME)" > $(LIBHANDY_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBHANDY_PKG_VERSION)" >> $(LIBHANDY_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBHANDY_PKG_ARCH)" >> $(LIBHANDY_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBHANDY_PKG_DISTRO_NAME)" >> $(LIBHANDY_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBHANDY_PKG_DISTRO_VERSION)" >> $(LIBHANDY_PKG)/.PKGINFO ; \
+ echo "group=$(LIBHANDY_PKG_GROUP)" >> $(LIBHANDY_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBHANDY_PKG_SHORT_DESCRIPTION)\"" >> $(LIBHANDY_PKG)/.PKGINFO ; \
+ echo "url=$(LIBHANDY_PKG_URL)" >> $(LIBHANDY_PKG)/.PKGINFO ; \
+ echo "license=$(LIBHANDY_PKG_LICENSE)" >> $(LIBHANDY_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBHANDY_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libhandy/1.8.2/PATCHES
===================================================================
Index: libhandy/1.8.2/libhandy-pkg-description.in
===================================================================
--- libhandy/1.8.2/libhandy-pkg-description.in (nonexistent)
+++ libhandy/1.8.2/libhandy-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libhandy: libhandy @VERSION@ (Mobile devices GTK+ widgets library)
+libhandy:
+libhandy: The aim of the Handy library is to help with developing UI for
+libhandy: mobile devices using GTK/GNOME.
+libhandy:
+libhandy:
+libhandy:
+libhandy: Homepage: https://gitlab.gnome.org/GNOME/libhandy
+libhandy:
+libhandy:
+libhandy:
Index: libhandy/1.8.2/libhandy-pkg-install.sh
===================================================================
--- libhandy/1.8.2/libhandy-pkg-install.sh (nonexistent)
+++ libhandy/1.8.2/libhandy-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libhandy/1.8.2/libhandy-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libhandy/1.8.2
===================================================================
--- libhandy/1.8.2 (nonexistent)
+++ libhandy/1.8.2 (revision 385)
Property changes on: libhandy/1.8.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libinput/1.22.1/Makefile
===================================================================
--- libinput/1.22.1/Makefile (revision 384)
+++ libinput/1.22.1/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -134,7 +140,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: libinput/1.22.1
===================================================================
--- libinput/1.22.1 (revision 384)
+++ libinput/1.22.1 (revision 385)
Property changes on: libinput/1.22.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libinput/1.22.1-ppc32
===================================================================
--- libinput/1.22.1-ppc32 (revision 384)
+++ libinput/1.22.1-ppc32 (revision 385)
Property changes on: libinput/1.22.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libinput/1.22.1-x86_32
===================================================================
--- libinput/1.22.1-x86_32 (revision 384)
+++ libinput/1.22.1-x86_32 (revision 385)
Property changes on: libinput/1.22.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libmanette/0.2.6/Makefile
===================================================================
--- libmanette/0.2.6/Makefile (nonexistent)
+++ libmanette/0.2.6/Makefile (revision 385)
@@ -0,0 +1,335 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libmanette
+
+REQUIRES = X11/libs/libevdev/1.13.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += libs/libgudev/236
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.2.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libmanette/libmanette-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmanette-$(version)
+src_dir_name = libmanette-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MANETTE_PKG_NAME = libmanette
+MANETTE_PKG_VERSION = 0.2.6
+MANETTE_PKG_ARCH = $(PKGARCH)
+MANETTE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MANETTE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MANETTE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MANETTE_PKG_SHORT_DESCRIPTION = Simple GObject game controller library
+MANETTE_PKG_URL = $(BUG_URL)
+MANETTE_PKG_LICENSE = LGPLv2.1
+MANETTE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MANETTE_PKG_NAME)-pkg-description
+MANETTE_PKG_DESCRIPTION_FILE_IN = $(MANETTE_PKG_NAME)-pkg-description.in
+MANETTE_PKG_INSTALL_SCRIPT = $(MANETTE_PKG_NAME)-pkg-install.sh
+
+MANETTE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MANETTE_PKG_NAME)-package
+
+pkg_basename = $(MANETTE_PKG_NAME)-$(MANETTE_PKG_VERSION)-$(MANETTE_PKG_ARCH)-$(MANETTE_PKG_DISTRO_NAME)-$(MANETTE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MANETTE_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Ddoc=false
+extra_configure_switches += -Dgudev=enabled
+extra_configure_switches += -Ddemos=false
+extra_configure_switches += -Dbuild-tests=false
+extra_configure_switches += -Dinstall-tests=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-incompatible-pointer-types
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MANETTE_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(MANETTE_PKG)/usr/share/man ]; then \
+ ( cd $(MANETTE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(MANETTE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(MANETTE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MANETTE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING HACKING.md README.md \
+ $(MANETTE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(MANETTE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MANETTE_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" manette-0.2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MANETTE_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MANETTE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MANETTE_PKG_DESCRIPTION_FILE): $(MANETTE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MANETTE_PKG_DESCRIPTION_FILE) $(MANETTE_PKG_INSTALL_SCRIPT)
+ @cp $(MANETTE_PKG_DESCRIPTION_FILE) $(MANETTE_PKG)/.DESCRIPTION
+ @cp $(MANETTE_PKG_INSTALL_SCRIPT) $(MANETTE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MANETTE_PKG)/.REQUIRES
+ @echo "pkgname=$(MANETTE_PKG_NAME)" > $(MANETTE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MANETTE_PKG_VERSION)" >> $(MANETTE_PKG)/.PKGINFO ; \
+ echo "arch=$(MANETTE_PKG_ARCH)" >> $(MANETTE_PKG)/.PKGINFO ; \
+ echo "distroname=$(MANETTE_PKG_DISTRO_NAME)" >> $(MANETTE_PKG)/.PKGINFO ; \
+ echo "distrover=$(MANETTE_PKG_DISTRO_VERSION)" >> $(MANETTE_PKG)/.PKGINFO ; \
+ echo "group=$(MANETTE_PKG_GROUP)" >> $(MANETTE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MANETTE_PKG_SHORT_DESCRIPTION)\"" >> $(MANETTE_PKG)/.PKGINFO ; \
+ echo "url=$(MANETTE_PKG_URL)" >> $(MANETTE_PKG)/.PKGINFO ; \
+ echo "license=$(MANETTE_PKG_LICENSE)" >> $(MANETTE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MANETTE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmanette/0.2.6/PATCHES
===================================================================
Index: libmanette/0.2.6/libmanette-pkg-description.in
===================================================================
--- libmanette/0.2.6/libmanette-pkg-description.in (nonexistent)
+++ libmanette/0.2.6/libmanette-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmanette: libmanette @VERSION@ (Simple GObject game controller library)
+libmanette:
+libmanette: libmanette offers painless access to game controllers, from any
+libmanette: programming language and with little dependencies.
+libmanette:
+libmanette:
+libmanette:
+libmanette: Homepage: https://gnome.pages.gitlab.gnome.org/libmanette
+libmanette:
+libmanette:
+libmanette:
Index: libmanette/0.2.6/libmanette-pkg-install.sh
===================================================================
--- libmanette/0.2.6/libmanette-pkg-install.sh (nonexistent)
+++ libmanette/0.2.6/libmanette-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmanette/0.2.6/libmanette-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmanette/0.2.6
===================================================================
--- libmanette/0.2.6 (nonexistent)
+++ libmanette/0.2.6 (revision 385)
Property changes on: libmanette/0.2.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmanette/0.2.6-ppc32/Makefile
===================================================================
--- libmanette/0.2.6-ppc32/Makefile (nonexistent)
+++ libmanette/0.2.6-ppc32/Makefile (revision 385)
@@ -0,0 +1,213 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libmanette
+
+REQUIRES = X11/libs/libmanette/0.2.6
+REQUIRES += X11/libs/libevdev/1.13.0-ppc32
+REQUIRES += libs/libgudev/236-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.2.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libmanette/libmanette-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmanette-$(version)
+src_dir_name = libmanette-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MANETTE_32_PKG_NAME = libmanette-x32
+MANETTE_32_PKG_VERSION = 0.2.6
+MANETTE_32_PKG_ARCH = $(PKGARCH)
+MANETTE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MANETTE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MANETTE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MANETTE_32_PKG_SHORT_DESCRIPTION = Simple GObject game controller library
+MANETTE_32_PKG_URL = $(BUG_URL)
+MANETTE_32_PKG_LICENSE = LGPLv2.1
+MANETTE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MANETTE_32_PKG_NAME)-pkg-description
+MANETTE_32_PKG_DESCRIPTION_FILE_IN = $(MANETTE_32_PKG_NAME)-pkg-description.in
+MANETTE_32_PKG_INSTALL_SCRIPT = $(MANETTE_32_PKG_NAME)-pkg-install.sh
+
+MANETTE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MANETTE_32_PKG_NAME)-package
+
+pkg_basename = $(MANETTE_32_PKG_NAME)-$(MANETTE_32_PKG_VERSION)-$(MANETTE_32_PKG_ARCH)-$(MANETTE_32_PKG_DISTRO_NAME)-$(MANETTE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MANETTE_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Ddoc=false
+extra_configure_switches += -Dgudev=enabled
+extra_configure_switches += -Ddemos=false
+extra_configure_switches += -Dbuild-tests=false
+extra_configure_switches += -Dinstall-tests=false
+
+
+CFLAGS += -Wno-incompatible-pointer-types
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MANETTE_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(MANETTE_32_PKG)/usr/include
+ @rm -rf $(MANETTE_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MANETTE_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" manette-0.2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MANETTE_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MANETTE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MANETTE_32_PKG_DESCRIPTION_FILE): $(MANETTE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MANETTE_32_PKG_DESCRIPTION_FILE) $(MANETTE_32_PKG_INSTALL_SCRIPT)
+ @cp $(MANETTE_32_PKG_DESCRIPTION_FILE) $(MANETTE_32_PKG)/.DESCRIPTION
+ @cp $(MANETTE_32_PKG_INSTALL_SCRIPT) $(MANETTE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MANETTE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MANETTE_32_PKG_NAME)" > $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MANETTE_32_PKG_VERSION)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MANETTE_32_PKG_ARCH)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MANETTE_32_PKG_DISTRO_NAME)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MANETTE_32_PKG_DISTRO_VERSION)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "group=$(MANETTE_32_PKG_GROUP)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MANETTE_32_PKG_SHORT_DESCRIPTION)\"" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "url=$(MANETTE_32_PKG_URL)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "license=$(MANETTE_32_PKG_LICENSE)" >> $(MANETTE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MANETTE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmanette/0.2.6-ppc32/PATCHES
===================================================================
Index: libmanette/0.2.6-ppc32/libmanette-x32-pkg-description.in
===================================================================
--- libmanette/0.2.6-ppc32/libmanette-x32-pkg-description.in (nonexistent)
+++ libmanette/0.2.6-ppc32/libmanette-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmanette-x32: libmanette-x32 @VERSION@ (Simple GObject game controller library)
+libmanette-x32:
+libmanette-x32: libmanette offers painless access to game controllers, from any
+libmanette-x32: programming language and with little dependencies.
+libmanette-x32:
+libmanette-x32:
+libmanette-x32:
+libmanette-x32: Homepage: https://gnome.pages.gitlab.gnome.org/libmanette
+libmanette-x32:
+libmanette-x32:
+libmanette-x32:
Index: libmanette/0.2.6-ppc32/libmanette-x32-pkg-install.sh
===================================================================
--- libmanette/0.2.6-ppc32/libmanette-x32-pkg-install.sh (nonexistent)
+++ libmanette/0.2.6-ppc32/libmanette-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmanette/0.2.6-ppc32/libmanette-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmanette/0.2.6-ppc32
===================================================================
--- libmanette/0.2.6-ppc32 (nonexistent)
+++ libmanette/0.2.6-ppc32 (revision 385)
Property changes on: libmanette/0.2.6-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmanette/0.2.6-x86_32/Makefile
===================================================================
--- libmanette/0.2.6-x86_32/Makefile (nonexistent)
+++ libmanette/0.2.6-x86_32/Makefile (revision 385)
@@ -0,0 +1,210 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libmanette
+
+REQUIRES = X11/libs/libmanette/0.2.6
+REQUIRES += X11/libs/libevdev/1.13.0-x86_32
+REQUIRES += libs/libgudev/236-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.2.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libmanette/libmanette-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmanette-$(version)
+src_dir_name = libmanette-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MANETTE_32_PKG_NAME = libmanette-x32
+MANETTE_32_PKG_VERSION = 0.2.6
+MANETTE_32_PKG_ARCH = $(PKGARCH)
+MANETTE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MANETTE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MANETTE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MANETTE_32_PKG_SHORT_DESCRIPTION = Simple GObject game controller library
+MANETTE_32_PKG_URL = $(BUG_URL)
+MANETTE_32_PKG_LICENSE = LGPLv2.1
+MANETTE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MANETTE_32_PKG_NAME)-pkg-description
+MANETTE_32_PKG_DESCRIPTION_FILE_IN = $(MANETTE_32_PKG_NAME)-pkg-description.in
+MANETTE_32_PKG_INSTALL_SCRIPT = $(MANETTE_32_PKG_NAME)-pkg-install.sh
+
+MANETTE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MANETTE_32_PKG_NAME)-package
+
+pkg_basename = $(MANETTE_32_PKG_NAME)-$(MANETTE_32_PKG_VERSION)-$(MANETTE_32_PKG_ARCH)-$(MANETTE_32_PKG_DISTRO_NAME)-$(MANETTE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MANETTE_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Ddoc=false
+extra_configure_switches += -Dgudev=enabled
+extra_configure_switches += -Ddemos=false
+extra_configure_switches += -Dbuild-tests=false
+extra_configure_switches += -Dinstall-tests=false
+
+
+CFLAGS += -Wno-incompatible-pointer-types
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MANETTE_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(MANETTE_32_PKG)/usr/include
+ @rm -rf $(MANETTE_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MANETTE_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" manette-0.2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MANETTE_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MANETTE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MANETTE_32_PKG_DESCRIPTION_FILE): $(MANETTE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MANETTE_32_PKG_DESCRIPTION_FILE) $(MANETTE_32_PKG_INSTALL_SCRIPT)
+ @cp $(MANETTE_32_PKG_DESCRIPTION_FILE) $(MANETTE_32_PKG)/.DESCRIPTION
+ @cp $(MANETTE_32_PKG_INSTALL_SCRIPT) $(MANETTE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MANETTE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MANETTE_32_PKG_NAME)" > $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MANETTE_32_PKG_VERSION)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MANETTE_32_PKG_ARCH)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MANETTE_32_PKG_DISTRO_NAME)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MANETTE_32_PKG_DISTRO_VERSION)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "group=$(MANETTE_32_PKG_GROUP)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MANETTE_32_PKG_SHORT_DESCRIPTION)\"" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "url=$(MANETTE_32_PKG_URL)" >> $(MANETTE_32_PKG)/.PKGINFO ; \
+ echo "license=$(MANETTE_32_PKG_LICENSE)" >> $(MANETTE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MANETTE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmanette/0.2.6-x86_32/PATCHES
===================================================================
Index: libmanette/0.2.6-x86_32/libmanette-x32-pkg-description.in
===================================================================
--- libmanette/0.2.6-x86_32/libmanette-x32-pkg-description.in (nonexistent)
+++ libmanette/0.2.6-x86_32/libmanette-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmanette-x32: libmanette-x32 @VERSION@ (Simple GObject game controller library)
+libmanette-x32:
+libmanette-x32: libmanette offers painless access to game controllers, from any
+libmanette-x32: programming language and with little dependencies.
+libmanette-x32:
+libmanette-x32:
+libmanette-x32:
+libmanette-x32: Homepage: https://gnome.pages.gitlab.gnome.org/libmanette
+libmanette-x32:
+libmanette-x32:
+libmanette-x32:
Index: libmanette/0.2.6-x86_32/libmanette-x32-pkg-install.sh
===================================================================
--- libmanette/0.2.6-x86_32/libmanette-x32-pkg-install.sh (nonexistent)
+++ libmanette/0.2.6-x86_32/libmanette-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmanette/0.2.6-x86_32/libmanette-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmanette/0.2.6-x86_32
===================================================================
--- libmanette/0.2.6-x86_32 (nonexistent)
+++ libmanette/0.2.6-x86_32 (revision 385)
Property changes on: libmanette/0.2.6-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmypaint/1.6.1/Makefile
===================================================================
--- libmypaint/1.6.1/Makefile (nonexistent)
+++ libmypaint/1.6.1/Makefile (revision 385)
@@ -0,0 +1,275 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libmypaint
+
+REQUIRES = libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += dev/python3/3.10.8
+REQUIRES += X11/libs/gegl/0.4.46
+REQUIRES += libs/json-c/0.15
+REQUIRES += libs/json-glib/1.6.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libmypaint/libmypaint-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmypaint-$(version)
+src_dir_name = libmypaint-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMYPAINT_PKG_NAME = libmypaint
+LIBMYPAINT_PKG_VERSION = 1.6.1
+LIBMYPAINT_PKG_ARCH = $(PKGARCH)
+LIBMYPAINT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMYPAINT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMYPAINT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMYPAINT_PKG_SHORT_DESCRIPTION = brush engine library
+LIBMYPAINT_PKG_URL = $(BUG_URL)
+LIBMYPAINT_PKG_LICENSE = ISC
+LIBMYPAINT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMYPAINT_PKG_NAME)-pkg-description
+LIBMYPAINT_PKG_DESCRIPTION_FILE_IN = $(LIBMYPAINT_PKG_NAME)-pkg-description.in
+LIBMYPAINT_PKG_INSTALL_SCRIPT = $(LIBMYPAINT_PKG_NAME)-pkg-install.sh
+
+LIBMYPAINT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMYPAINT_PKG_NAME)-package
+
+pkg_basename = $(LIBMYPAINT_PKG_NAME)-$(LIBMYPAINT_PKG_VERSION)-$(LIBMYPAINT_PKG_ARCH)-$(LIBMYPAINT_PKG_DISTRO_NAME)-$(LIBMYPAINT_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBMYPAINT_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+extra_configure_switches += --enable-gegl=yes
+extra_configure_switches += --enable-docs=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) VAPIGEN=/usr/bin/vapigen GIR_EXTRA_LIBS_PATH=../.libs ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBMYPAINT_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBMYPAINT_PKG)/usr/share/man ]; then \
+ ( cd $(LIBMYPAINT_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBMYPAINT_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBMYPAINT_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBMYPAINT_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md TODO \
+ $(LIBMYPAINT_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBMYPAINT_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBMYPAINT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmypaint.la libmypaint-gegl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMYPAINT_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmypaint.la libmypaint-gegl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmypaint.la libmypaint-gegl.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmypaint.pc libmypaint-gegl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMYPAINT_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMYPAINT_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBMYPAINT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBMYPAINT_PKG_DESCRIPTION_FILE): $(LIBMYPAINT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMYPAINT_PKG_DESCRIPTION_FILE) $(LIBMYPAINT_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMYPAINT_PKG_DESCRIPTION_FILE) $(LIBMYPAINT_PKG)/.DESCRIPTION
+ @cp $(LIBMYPAINT_PKG_INSTALL_SCRIPT) $(LIBMYPAINT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMYPAINT_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMYPAINT_PKG_NAME)" > $(LIBMYPAINT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMYPAINT_PKG_VERSION)" >> $(LIBMYPAINT_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMYPAINT_PKG_ARCH)" >> $(LIBMYPAINT_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMYPAINT_PKG_DISTRO_NAME)" >> $(LIBMYPAINT_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMYPAINT_PKG_DISTRO_VERSION)" >> $(LIBMYPAINT_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMYPAINT_PKG_GROUP)" >> $(LIBMYPAINT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMYPAINT_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMYPAINT_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMYPAINT_PKG_URL)" >> $(LIBMYPAINT_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMYPAINT_PKG_LICENSE)" >> $(LIBMYPAINT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMYPAINT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmypaint/1.6.1/PATCHES
===================================================================
Index: libmypaint/1.6.1/libmypaint-pkg-description.in
===================================================================
--- libmypaint/1.6.1/libmypaint-pkg-description.in (nonexistent)
+++ libmypaint/1.6.1/libmypaint-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmypaint: libmypaint @VERSION@ (brush engine library)
+libmypaint:
+libmypaint: libmypaint (also known as "brushlib") is a library for making
+libmypaint: brushstrokes which is used by MyPaint, GIMP, and other projects.
+libmypaint:
+libmypaint:
+libmypaint:
+libmypaint: Homepage: https://mypaint.app/
+libmypaint:
+libmypaint:
+libmypaint:
Index: libmypaint/1.6.1/libmypaint-pkg-install.sh
===================================================================
--- libmypaint/1.6.1/libmypaint-pkg-install.sh (nonexistent)
+++ libmypaint/1.6.1/libmypaint-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmypaint/1.6.1/libmypaint-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmypaint/1.6.1
===================================================================
--- libmypaint/1.6.1 (nonexistent)
+++ libmypaint/1.6.1 (revision 385)
Property changes on: libmypaint/1.6.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnotify/0.8.2/Makefile
===================================================================
--- libnotify/0.8.2/Makefile (nonexistent)
+++ libnotify/0.8.2/Makefile (revision 385)
@@ -0,0 +1,330 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libnotify
+
+REQUIRES = X11/libs/gdk-pixbuf2/2.42.9
+REQUIRES += X11/libs/gtk+3/3.24.37
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.8.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libnotify/libnotify-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnotify-$(version)
+src_dir_name = libnotify-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNOTIFY_PKG_NAME = libnotify
+LIBNOTIFY_PKG_VERSION = 0.8.2
+LIBNOTIFY_PKG_ARCH = $(PKGARCH)
+LIBNOTIFY_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNOTIFY_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNOTIFY_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNOTIFY_PKG_SHORT_DESCRIPTION = notification library
+LIBNOTIFY_PKG_URL = $(BUG_URL)
+LIBNOTIFY_PKG_LICENSE = LGPLv2.1
+LIBNOTIFY_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNOTIFY_PKG_NAME)-pkg-description
+LIBNOTIFY_PKG_DESCRIPTION_FILE_IN = $(LIBNOTIFY_PKG_NAME)-pkg-description.in
+LIBNOTIFY_PKG_INSTALL_SCRIPT = $(LIBNOTIFY_PKG_NAME)-pkg-install.sh
+
+LIBNOTIFY_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNOTIFY_PKG_NAME)-package
+
+pkg_basename = $(LIBNOTIFY_PKG_NAME)-$(LIBNOTIFY_PKG_VERSION)-$(LIBNOTIFY_PKG_ARCH)-$(LIBNOTIFY_PKG_DISTRO_NAME)-$(LIBNOTIFY_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBNOTIFY_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Ddocbook_docs=disabled
+extra_configure_switches += -Dman=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNOTIFY_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNOTIFY_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNOTIFY_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBNOTIFY_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBNOTIFY_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNOTIFY_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.md \
+ $(LIBNOTIFY_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBNOTIFY_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNOTIFY_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libnotify.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNOTIFY_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNOTIFY_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNOTIFY_PKG_DESCRIPTION_FILE): $(LIBNOTIFY_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNOTIFY_PKG_DESCRIPTION_FILE) $(LIBNOTIFY_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNOTIFY_PKG_DESCRIPTION_FILE) $(LIBNOTIFY_PKG)/.DESCRIPTION
+ @cp $(LIBNOTIFY_PKG_INSTALL_SCRIPT) $(LIBNOTIFY_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNOTIFY_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNOTIFY_PKG_NAME)" > $(LIBNOTIFY_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNOTIFY_PKG_VERSION)" >> $(LIBNOTIFY_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNOTIFY_PKG_ARCH)" >> $(LIBNOTIFY_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNOTIFY_PKG_DISTRO_NAME)" >> $(LIBNOTIFY_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNOTIFY_PKG_DISTRO_VERSION)" >> $(LIBNOTIFY_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNOTIFY_PKG_GROUP)" >> $(LIBNOTIFY_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNOTIFY_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNOTIFY_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNOTIFY_PKG_URL)" >> $(LIBNOTIFY_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNOTIFY_PKG_LICENSE)" >> $(LIBNOTIFY_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNOTIFY_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnotify/0.8.2/PATCHES
===================================================================
Index: libnotify/0.8.2/libnotify-pkg-description.in
===================================================================
--- libnotify/0.8.2/libnotify-pkg-description.in (nonexistent)
+++ libnotify/0.8.2/libnotify-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnotify: libnotify @VERSION@ (notification library)
+libnotify:
+libnotify: A general library for event notification.
+libnotify:
+libnotify: Homepage: https://developer.gnome.org/libnotify
+libnotify:
+libnotify:
+libnotify:
+libnotify:
+libnotify:
+libnotify:
Index: libnotify/0.8.2/libnotify-pkg-install.sh
===================================================================
--- libnotify/0.8.2/libnotify-pkg-install.sh (nonexistent)
+++ libnotify/0.8.2/libnotify-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnotify/0.8.2/libnotify-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnotify/0.8.2
===================================================================
--- libnotify/0.8.2 (nonexistent)
+++ libnotify/0.8.2 (revision 385)
Property changes on: libnotify/0.8.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnotify/0.8.2-ppc32/Makefile
===================================================================
--- libnotify/0.8.2-ppc32/Makefile (nonexistent)
+++ libnotify/0.8.2-ppc32/Makefile (revision 385)
@@ -0,0 +1,209 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libnotify
+
+REQUIRES = X11/libs/libnotify/0.8.2
+REQUIRES += X11/libs/gdk-pixbuf2/2.42.9-ppc32
+REQUIRES += X11/libs/gtk+3/3.24.37-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.8.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libnotify/libnotify-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnotify-$(version)
+src_dir_name = libnotify-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNOTIFY_32_PKG_NAME = libnotify-x32
+LIBNOTIFY_32_PKG_VERSION = 0.8.2
+LIBNOTIFY_32_PKG_ARCH = $(PKGARCH)
+LIBNOTIFY_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNOTIFY_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNOTIFY_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNOTIFY_32_PKG_SHORT_DESCRIPTION = notification library
+LIBNOTIFY_32_PKG_URL = $(BUG_URL)
+LIBNOTIFY_32_PKG_LICENSE = LGPLv2.1
+LIBNOTIFY_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNOTIFY_32_PKG_NAME)-pkg-description
+LIBNOTIFY_32_PKG_DESCRIPTION_FILE_IN = $(LIBNOTIFY_32_PKG_NAME)-pkg-description.in
+LIBNOTIFY_32_PKG_INSTALL_SCRIPT = $(LIBNOTIFY_32_PKG_NAME)-pkg-install.sh
+
+LIBNOTIFY_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNOTIFY_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNOTIFY_32_PKG_NAME)-$(LIBNOTIFY_32_PKG_VERSION)-$(LIBNOTIFY_32_PKG_ARCH)-$(LIBNOTIFY_32_PKG_DISTRO_NAME)-$(LIBNOTIFY_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBNOTIFY_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Ddocbook_docs=disabled
+extra_configure_switches += -Dman=false
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNOTIFY_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBNOTIFY_32_PKG)/usr/include
+ @rm -rf $(LIBNOTIFY_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNOTIFY_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libnotify.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNOTIFY_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNOTIFY_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNOTIFY_32_PKG_DESCRIPTION_FILE): $(LIBNOTIFY_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNOTIFY_32_PKG_DESCRIPTION_FILE) $(LIBNOTIFY_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNOTIFY_32_PKG_DESCRIPTION_FILE) $(LIBNOTIFY_32_PKG)/.DESCRIPTION
+ @cp $(LIBNOTIFY_32_PKG_INSTALL_SCRIPT) $(LIBNOTIFY_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNOTIFY_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNOTIFY_32_PKG_NAME)" > $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNOTIFY_32_PKG_VERSION)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNOTIFY_32_PKG_ARCH)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNOTIFY_32_PKG_DISTRO_NAME)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNOTIFY_32_PKG_DISTRO_VERSION)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNOTIFY_32_PKG_GROUP)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNOTIFY_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNOTIFY_32_PKG_URL)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNOTIFY_32_PKG_LICENSE)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNOTIFY_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnotify/0.8.2-ppc32/PATCHES
===================================================================
Index: libnotify/0.8.2-ppc32/libnotify-x32-pkg-description.in
===================================================================
--- libnotify/0.8.2-ppc32/libnotify-x32-pkg-description.in (nonexistent)
+++ libnotify/0.8.2-ppc32/libnotify-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnotify-x32: libnotify-x32 @VERSION@ (notification library)
+libnotify-x32:
+libnotify-x32: A general library for event notification.
+libnotify-x32:
+libnotify-x32: Homepage: https://developer.gnome.org/libnotify
+libnotify-x32:
+libnotify-x32:
+libnotify-x32:
+libnotify-x32:
+libnotify-x32:
+libnotify-x32:
Index: libnotify/0.8.2-ppc32/libnotify-x32-pkg-install.sh
===================================================================
--- libnotify/0.8.2-ppc32/libnotify-x32-pkg-install.sh (nonexistent)
+++ libnotify/0.8.2-ppc32/libnotify-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnotify/0.8.2-ppc32/libnotify-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnotify/0.8.2-ppc32
===================================================================
--- libnotify/0.8.2-ppc32 (nonexistent)
+++ libnotify/0.8.2-ppc32 (revision 385)
Property changes on: libnotify/0.8.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnotify/0.8.2-x86_32/Makefile
===================================================================
--- libnotify/0.8.2-x86_32/Makefile (nonexistent)
+++ libnotify/0.8.2-x86_32/Makefile (revision 385)
@@ -0,0 +1,206 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libnotify
+
+REQUIRES = X11/libs/libnotify/0.8.2
+REQUIRES += X11/libs/gdk-pixbuf2/2.42.9-x86_32
+REQUIRES += X11/libs/gtk+3/3.24.37-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.8.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libnotify/libnotify-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnotify-$(version)
+src_dir_name = libnotify-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNOTIFY_32_PKG_NAME = libnotify-x32
+LIBNOTIFY_32_PKG_VERSION = 0.8.2
+LIBNOTIFY_32_PKG_ARCH = $(PKGARCH)
+LIBNOTIFY_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNOTIFY_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNOTIFY_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNOTIFY_32_PKG_SHORT_DESCRIPTION = notification library
+LIBNOTIFY_32_PKG_URL = $(BUG_URL)
+LIBNOTIFY_32_PKG_LICENSE = LGPLv2.1
+LIBNOTIFY_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNOTIFY_32_PKG_NAME)-pkg-description
+LIBNOTIFY_32_PKG_DESCRIPTION_FILE_IN = $(LIBNOTIFY_32_PKG_NAME)-pkg-description.in
+LIBNOTIFY_32_PKG_INSTALL_SCRIPT = $(LIBNOTIFY_32_PKG_NAME)-pkg-install.sh
+
+LIBNOTIFY_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNOTIFY_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNOTIFY_32_PKG_NAME)-$(LIBNOTIFY_32_PKG_VERSION)-$(LIBNOTIFY_32_PKG_ARCH)-$(LIBNOTIFY_32_PKG_DISTRO_NAME)-$(LIBNOTIFY_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBNOTIFY_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dgtk_doc=false
+extra_configure_switches += -Ddocbook_docs=disabled
+extra_configure_switches += -Dman=false
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNOTIFY_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBNOTIFY_32_PKG)/usr/include
+ @rm -rf $(LIBNOTIFY_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNOTIFY_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libnotify.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNOTIFY_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNOTIFY_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNOTIFY_32_PKG_DESCRIPTION_FILE): $(LIBNOTIFY_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNOTIFY_32_PKG_DESCRIPTION_FILE) $(LIBNOTIFY_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNOTIFY_32_PKG_DESCRIPTION_FILE) $(LIBNOTIFY_32_PKG)/.DESCRIPTION
+ @cp $(LIBNOTIFY_32_PKG_INSTALL_SCRIPT) $(LIBNOTIFY_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNOTIFY_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNOTIFY_32_PKG_NAME)" > $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNOTIFY_32_PKG_VERSION)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNOTIFY_32_PKG_ARCH)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNOTIFY_32_PKG_DISTRO_NAME)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNOTIFY_32_PKG_DISTRO_VERSION)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNOTIFY_32_PKG_GROUP)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNOTIFY_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNOTIFY_32_PKG_URL)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNOTIFY_32_PKG_LICENSE)" >> $(LIBNOTIFY_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNOTIFY_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnotify/0.8.2-x86_32/PATCHES
===================================================================
Index: libnotify/0.8.2-x86_32/libnotify-x32-pkg-description.in
===================================================================
--- libnotify/0.8.2-x86_32/libnotify-x32-pkg-description.in (nonexistent)
+++ libnotify/0.8.2-x86_32/libnotify-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnotify-x32: libnotify-x32 @VERSION@ (notification library)
+libnotify-x32:
+libnotify-x32: A general library for event notification.
+libnotify-x32:
+libnotify-x32: Homepage: https://developer.gnome.org/libnotify
+libnotify-x32:
+libnotify-x32:
+libnotify-x32:
+libnotify-x32:
+libnotify-x32:
+libnotify-x32:
Index: libnotify/0.8.2-x86_32/libnotify-x32-pkg-install.sh
===================================================================
--- libnotify/0.8.2-x86_32/libnotify-x32-pkg-install.sh (nonexistent)
+++ libnotify/0.8.2-x86_32/libnotify-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnotify/0.8.2-x86_32/libnotify-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnotify/0.8.2-x86_32
===================================================================
--- libnotify/0.8.2-x86_32 (nonexistent)
+++ libnotify/0.8.2-x86_32 (revision 385)
Property changes on: libnotify/0.8.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libpeas/1.36.0/Makefile
===================================================================
--- libpeas/1.36.0/Makefile (nonexistent)
+++ libpeas/1.36.0/Makefile (revision 385)
@@ -0,0 +1,357 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libpeas
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += dev/python3/3.10.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.36.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libpeas/libpeas-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libpeas-$(version)
+src_dir_name = libpeas-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBPEAS_PKG_NAME = libpeas
+LIBPEAS_PKG_VERSION = 1.36.0
+LIBPEAS_PKG_ARCH = $(PKGARCH)
+LIBPEAS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBPEAS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBPEAS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBPEAS_PKG_SHORT_DESCRIPTION = GObject Plugin System
+LIBPEAS_PKG_URL = $(BUG_URL)
+LIBPEAS_PKG_LICENSE = LGPLv2.1
+LIBPEAS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBPEAS_PKG_NAME)-pkg-description
+LIBPEAS_PKG_DESCRIPTION_FILE_IN = $(LIBPEAS_PKG_NAME)-pkg-description.in
+LIBPEAS_PKG_INSTALL_SCRIPT = $(LIBPEAS_PKG_NAME)-pkg-install.sh
+
+LIBPEAS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBPEAS_PKG_NAME)-package
+
+pkg_basename = $(LIBPEAS_PKG_NAME)-$(LIBPEAS_PKG_VERSION)-$(LIBPEAS_PKG_ARCH)-$(LIBPEAS_PKG_DISTRO_NAME)-$(LIBPEAS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBPEAS_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Dwidgetry=true
+extra_configure_switches += -Dglade_catalog=true
+extra_configure_switches += -Ddemos=false
+
+extra_configure_switches += -Dpython2=false
+extra_configure_switches += -Dpython3=true
+
+extra_configure_switches += -Dlua51=false
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBPEAS_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBPEAS_PKG)/usr/share/man ]; then \
+ ( cd $(LIBPEAS_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBPEAS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBPEAS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBPEAS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README \
+ $(LIBPEAS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBPEAS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBPEAS_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpeas-1.0.pc libpeas-gtk-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBPEAS_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBPEAS_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBPEAS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBPEAS_PKG_DESCRIPTION_FILE): $(LIBPEAS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBPEAS_PKG_DESCRIPTION_FILE) $(LIBPEAS_PKG_INSTALL_SCRIPT)
+ @cp $(LIBPEAS_PKG_DESCRIPTION_FILE) $(LIBPEAS_PKG)/.DESCRIPTION
+ @cp $(LIBPEAS_PKG_INSTALL_SCRIPT) $(LIBPEAS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBPEAS_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBPEAS_PKG_NAME)" > $(LIBPEAS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBPEAS_PKG_VERSION)" >> $(LIBPEAS_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBPEAS_PKG_ARCH)" >> $(LIBPEAS_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBPEAS_PKG_DISTRO_NAME)" >> $(LIBPEAS_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBPEAS_PKG_DISTRO_VERSION)" >> $(LIBPEAS_PKG)/.PKGINFO ; \
+ echo "group=$(LIBPEAS_PKG_GROUP)" >> $(LIBPEAS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBPEAS_PKG_SHORT_DESCRIPTION)\"" >> $(LIBPEAS_PKG)/.PKGINFO ; \
+ echo "url=$(LIBPEAS_PKG_URL)" >> $(LIBPEAS_PKG)/.PKGINFO ; \
+ echo "license=$(LIBPEAS_PKG_LICENSE)" >> $(LIBPEAS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBPEAS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libpeas/1.36.0/PATCHES
===================================================================
Index: libpeas/1.36.0/libpeas-pkg-description.in
===================================================================
--- libpeas/1.36.0/libpeas-pkg-description.in (nonexistent)
+++ libpeas/1.36.0/libpeas-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libpeas: libpeas @VERSION@ (GObject Plugin System)
+libpeas:
+libpeas: libpeas is a gobject-based plugins engine, and is targetted at
+libpeas: giving every application the chance to assume its own extensibility.
+libpeas:
+libpeas:
+libpeas:
+libpeas:
+libpeas:
+libpeas:
+libpeas:
Index: libpeas/1.36.0/libpeas-pkg-install.sh
===================================================================
--- libpeas/1.36.0/libpeas-pkg-install.sh (nonexistent)
+++ libpeas/1.36.0/libpeas-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libpeas/1.36.0/libpeas-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libpeas/1.36.0
===================================================================
--- libpeas/1.36.0 (nonexistent)
+++ libpeas/1.36.0 (revision 385)
Property changes on: libpeas/1.36.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libportal/0.6/Makefile
===================================================================
--- libportal/0.6/Makefile (nonexistent)
+++ libportal/0.6/Makefile (revision 385)
@@ -0,0 +1,333 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libportal
+
+REQUIRES = X11/libs/gtk4/4.11.2
+REQUIRES += X11/libs/gtk+3/3.24.37
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += X11/libs/qt5/5.15.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libportal/libportal-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libportal-$(version)
+src_dir_name = libportal-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PORTAL_PKG_NAME = libportal
+PORTAL_PKG_VERSION = 0.6
+PORTAL_PKG_ARCH = $(PKGARCH)
+PORTAL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PORTAL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PORTAL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PORTAL_PKG_SHORT_DESCRIPTION = GIO-style async APIs for Flatpak portals
+PORTAL_PKG_URL = $(BUG_URL)
+PORTAL_PKG_LICENSE = LGPLv3
+PORTAL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PORTAL_PKG_NAME)-pkg-description
+PORTAL_PKG_DESCRIPTION_FILE_IN = $(PORTAL_PKG_NAME)-pkg-description.in
+PORTAL_PKG_INSTALL_SCRIPT = $(PORTAL_PKG_NAME)-pkg-install.sh
+
+PORTAL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PORTAL_PKG_NAME)-package
+
+pkg_basename = $(PORTAL_PKG_NAME)-$(PORTAL_PKG_VERSION)-$(PORTAL_PKG_ARCH)-$(PORTAL_PKG_DISTRO_NAME)-$(PORTAL_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PORTAL_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapi=true
+extra_configure_switches += -Ddocs=false
+extra_configure_switches += -Dportal-tests=false
+extra_configure_switches += -Dtests=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PORTAL_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(PORTAL_PKG)/usr/share/man ]; then \
+ ( cd $(PORTAL_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(PORTAL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(PORTAL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PORTAL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(PORTAL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(PORTAL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PORTAL_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libportal.pc libportal-gtk3.pc \
+ libportal-gtk4.pc libportal-qt5.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PORTAL_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(PORTAL_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(PORTAL_PKG_DESCRIPTION_FILE): $(PORTAL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PORTAL_PKG_DESCRIPTION_FILE) $(PORTAL_PKG_INSTALL_SCRIPT)
+ @cp $(PORTAL_PKG_DESCRIPTION_FILE) $(PORTAL_PKG)/.DESCRIPTION
+ @cp $(PORTAL_PKG_INSTALL_SCRIPT) $(PORTAL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PORTAL_PKG)/.REQUIRES
+ @echo "pkgname=$(PORTAL_PKG_NAME)" > $(PORTAL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PORTAL_PKG_VERSION)" >> $(PORTAL_PKG)/.PKGINFO ; \
+ echo "arch=$(PORTAL_PKG_ARCH)" >> $(PORTAL_PKG)/.PKGINFO ; \
+ echo "distroname=$(PORTAL_PKG_DISTRO_NAME)" >> $(PORTAL_PKG)/.PKGINFO ; \
+ echo "distrover=$(PORTAL_PKG_DISTRO_VERSION)" >> $(PORTAL_PKG)/.PKGINFO ; \
+ echo "group=$(PORTAL_PKG_GROUP)" >> $(PORTAL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PORTAL_PKG_SHORT_DESCRIPTION)\"" >> $(PORTAL_PKG)/.PKGINFO ; \
+ echo "url=$(PORTAL_PKG_URL)" >> $(PORTAL_PKG)/.PKGINFO ; \
+ echo "license=$(PORTAL_PKG_LICENSE)" >> $(PORTAL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PORTAL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libportal/0.6/PATCHES
===================================================================
--- libportal/0.6/PATCHES (nonexistent)
+++ libportal/0.6/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/libportal/patches/libportal-0.6-dbus-connection.patch -p0
Index: libportal/0.6/libportal-pkg-description.in
===================================================================
--- libportal/0.6/libportal-pkg-description.in (nonexistent)
+++ libportal/0.6/libportal-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libportal: libportal @VERSION@ (GIO-style async APIs for Flatpak portals)
+libportal:
+libportal: libportal provides GIO-style async APIs for most Flatpak portals.
+libportal:
+libportal:
+libportal:
+libportal:
+libportal: https://github.com/flatpak/libportal
+libportal:
+libportal:
+libportal:
Index: libportal/0.6/libportal-pkg-install.sh
===================================================================
--- libportal/0.6/libportal-pkg-install.sh (nonexistent)
+++ libportal/0.6/libportal-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libportal/0.6/libportal-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libportal/0.6
===================================================================
--- libportal/0.6 (nonexistent)
+++ libportal/0.6 (revision 385)
Property changes on: libportal/0.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libportal/0.6-ppc32/Makefile
===================================================================
--- libportal/0.6-ppc32/Makefile (nonexistent)
+++ libportal/0.6-ppc32/Makefile (revision 385)
@@ -0,0 +1,210 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libportal
+
+REQUIRES = X11/libs/libportal/0.6
+REQUIRES += X11/libs/gtk4/4.11.2-ppc32
+REQUIRES += X11/libs/gtk+3/3.24.37-ppc32
+REQUIRES += X11/libs/qt5/5.15.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libportal/libportal-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libportal-$(version)
+src_dir_name = libportal-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PORTAL_32_PKG_NAME = libportal-x32
+PORTAL_32_PKG_VERSION = 0.6
+PORTAL_32_PKG_ARCH = $(PKGARCH)
+PORTAL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PORTAL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PORTAL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PORTAL_32_PKG_SHORT_DESCRIPTION = GIO-style async APIs for Flatpak portals
+PORTAL_32_PKG_URL = $(BUG_URL)
+PORTAL_32_PKG_LICENSE = LGPLv3
+PORTAL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PORTAL_32_PKG_NAME)-pkg-description
+PORTAL_32_PKG_DESCRIPTION_FILE_IN = $(PORTAL_32_PKG_NAME)-pkg-description.in
+PORTAL_32_PKG_INSTALL_SCRIPT = $(PORTAL_32_PKG_NAME)-pkg-install.sh
+
+PORTAL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PORTAL_32_PKG_NAME)-package
+
+pkg_basename = $(PORTAL_32_PKG_NAME)-$(PORTAL_32_PKG_VERSION)-$(PORTAL_32_PKG_ARCH)-$(PORTAL_32_PKG_DISTRO_NAME)-$(PORTAL_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PORTAL_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Ddocs=false
+extra_configure_switches += -Dportal-tests=false
+extra_configure_switches += -Dtests=false
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PORTAL_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(PORTAL_32_PKG)/usr/include
+ @rm -rf $(PORTAL_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PORTAL_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libportal.pc libportal-gtk3.pc \
+ libportal-gtk4.pc libportal-qt5.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PORTAL_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(PORTAL_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(PORTAL_32_PKG_DESCRIPTION_FILE): $(PORTAL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PORTAL_32_PKG_DESCRIPTION_FILE) $(PORTAL_32_PKG_INSTALL_SCRIPT)
+ @cp $(PORTAL_32_PKG_DESCRIPTION_FILE) $(PORTAL_32_PKG)/.DESCRIPTION
+ @cp $(PORTAL_32_PKG_INSTALL_SCRIPT) $(PORTAL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PORTAL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PORTAL_32_PKG_NAME)" > $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PORTAL_32_PKG_VERSION)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PORTAL_32_PKG_ARCH)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PORTAL_32_PKG_DISTRO_NAME)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PORTAL_32_PKG_DISTRO_VERSION)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "group=$(PORTAL_32_PKG_GROUP)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PORTAL_32_PKG_SHORT_DESCRIPTION)\"" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "url=$(PORTAL_32_PKG_URL)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "license=$(PORTAL_32_PKG_LICENSE)" >> $(PORTAL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PORTAL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libportal/0.6-ppc32/PATCHES
===================================================================
--- libportal/0.6-ppc32/PATCHES (nonexistent)
+++ libportal/0.6-ppc32/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/libportal/patches/libportal-0.6-dbus-connection.patch -p0
Index: libportal/0.6-ppc32/libportal-x32-pkg-description.in
===================================================================
--- libportal/0.6-ppc32/libportal-x32-pkg-description.in (nonexistent)
+++ libportal/0.6-ppc32/libportal-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libportal-x32: libportal-x32 @VERSION@ (GIO-style async APIs for Flatpak portals)
+libportal-x32:
+libportal-x32: libportal provides GIO-style async APIs for most Flatpak portals.
+libportal-x32:
+libportal-x32:
+libportal-x32:
+libportal-x32:
+libportal-x32: https://github.com/flatpak/libportal
+libportal-x32:
+libportal-x32:
+libportal-x32:
Index: libportal/0.6-ppc32/libportal-x32-pkg-install.sh
===================================================================
--- libportal/0.6-ppc32/libportal-x32-pkg-install.sh (nonexistent)
+++ libportal/0.6-ppc32/libportal-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libportal/0.6-ppc32/libportal-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libportal/0.6-ppc32
===================================================================
--- libportal/0.6-ppc32 (nonexistent)
+++ libportal/0.6-ppc32 (revision 385)
Property changes on: libportal/0.6-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libportal/0.6-x86_32/Makefile
===================================================================
--- libportal/0.6-x86_32/Makefile (nonexistent)
+++ libportal/0.6-x86_32/Makefile (revision 385)
@@ -0,0 +1,207 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libportal
+
+REQUIRES = X11/libs/libportal/0.6
+REQUIRES += X11/libs/gtk4/4.11.2-x86_32
+REQUIRES += X11/libs/gtk+3/3.24.37-x86_32
+REQUIRES += X11/libs/qt5/5.15.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libportal/libportal-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libportal-$(version)
+src_dir_name = libportal-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PORTAL_32_PKG_NAME = libportal-x32
+PORTAL_32_PKG_VERSION = 0.6
+PORTAL_32_PKG_ARCH = $(PKGARCH)
+PORTAL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PORTAL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PORTAL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PORTAL_32_PKG_SHORT_DESCRIPTION = GIO-style async APIs for Flatpak portals
+PORTAL_32_PKG_URL = $(BUG_URL)
+PORTAL_32_PKG_LICENSE = LGPLv3
+PORTAL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PORTAL_32_PKG_NAME)-pkg-description
+PORTAL_32_PKG_DESCRIPTION_FILE_IN = $(PORTAL_32_PKG_NAME)-pkg-description.in
+PORTAL_32_PKG_INSTALL_SCRIPT = $(PORTAL_32_PKG_NAME)-pkg-install.sh
+
+PORTAL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PORTAL_32_PKG_NAME)-package
+
+pkg_basename = $(PORTAL_32_PKG_NAME)-$(PORTAL_32_PKG_VERSION)-$(PORTAL_32_PKG_ARCH)-$(PORTAL_32_PKG_DISTRO_NAME)-$(PORTAL_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PORTAL_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dvapi=false
+extra_configure_switches += -Ddocs=false
+extra_configure_switches += -Dportal-tests=false
+extra_configure_switches += -Dtests=false
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PORTAL_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(PORTAL_32_PKG)/usr/include
+ @rm -rf $(PORTAL_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PORTAL_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libportal.pc libportal-gtk3.pc \
+ libportal-gtk4.pc libportal-qt5.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PORTAL_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(PORTAL_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(PORTAL_32_PKG_DESCRIPTION_FILE): $(PORTAL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PORTAL_32_PKG_DESCRIPTION_FILE) $(PORTAL_32_PKG_INSTALL_SCRIPT)
+ @cp $(PORTAL_32_PKG_DESCRIPTION_FILE) $(PORTAL_32_PKG)/.DESCRIPTION
+ @cp $(PORTAL_32_PKG_INSTALL_SCRIPT) $(PORTAL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PORTAL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PORTAL_32_PKG_NAME)" > $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PORTAL_32_PKG_VERSION)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PORTAL_32_PKG_ARCH)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PORTAL_32_PKG_DISTRO_NAME)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PORTAL_32_PKG_DISTRO_VERSION)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "group=$(PORTAL_32_PKG_GROUP)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PORTAL_32_PKG_SHORT_DESCRIPTION)\"" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "url=$(PORTAL_32_PKG_URL)" >> $(PORTAL_32_PKG)/.PKGINFO ; \
+ echo "license=$(PORTAL_32_PKG_LICENSE)" >> $(PORTAL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PORTAL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libportal/0.6-x86_32/PATCHES
===================================================================
--- libportal/0.6-x86_32/PATCHES (nonexistent)
+++ libportal/0.6-x86_32/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/libportal/patches/libportal-0.6-dbus-connection.patch -p0
Index: libportal/0.6-x86_32/libportal-x32-pkg-description.in
===================================================================
--- libportal/0.6-x86_32/libportal-x32-pkg-description.in (nonexistent)
+++ libportal/0.6-x86_32/libportal-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libportal-x32: libportal-x32 @VERSION@ (GIO-style async APIs for Flatpak portals)
+libportal-x32:
+libportal-x32: libportal provides GIO-style async APIs for most Flatpak portals.
+libportal-x32:
+libportal-x32:
+libportal-x32:
+libportal-x32:
+libportal-x32: https://github.com/flatpak/libportal
+libportal-x32:
+libportal-x32:
+libportal-x32:
Index: libportal/0.6-x86_32/libportal-x32-pkg-install.sh
===================================================================
--- libportal/0.6-x86_32/libportal-x32-pkg-install.sh (nonexistent)
+++ libportal/0.6-x86_32/libportal-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libportal/0.6-x86_32/libportal-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libportal/0.6-x86_32
===================================================================
--- libportal/0.6-x86_32 (nonexistent)
+++ libportal/0.6-x86_32 (revision 385)
Property changes on: libportal/0.6-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libraw/0.21.2/Makefile
===================================================================
--- libraw/0.21.2/Makefile (nonexistent)
+++ libraw/0.21.2/Makefile (revision 385)
@@ -0,0 +1,275 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libraw
+
+REQUIRES = X11/libs/jasper/4.1.2
+REQUIRES += libs/lcms2/2.14
+REQUIRES += libs/zlib/1.2.13
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.21.2
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/x/libraw/LibRaw-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/LibRaw-$(version)
+src_dir_name = LibRaw-$(version)
+doc_dir_name = libraw-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBRAW_PKG_NAME = libraw
+LIBRAW_PKG_VERSION = 0.21.2
+LIBRAW_PKG_ARCH = $(PKGARCH)
+LIBRAW_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBRAW_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBRAW_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBRAW_PKG_SHORT_DESCRIPTION = library for decoding raw digital photos
+LIBRAW_PKG_URL = $(BUG_URL)
+LIBRAW_PKG_LICENSE = LGPLv2.1
+LIBRAW_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBRAW_PKG_NAME)-pkg-description
+LIBRAW_PKG_DESCRIPTION_FILE_IN = $(LIBRAW_PKG_NAME)-pkg-description.in
+LIBRAW_PKG_INSTALL_SCRIPT = $(LIBRAW_PKG_NAME)-pkg-install.sh
+
+LIBRAW_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBRAW_PKG_NAME)-package
+
+pkg_basename = $(LIBRAW_PKG_NAME)-$(LIBRAW_PKG_VERSION)-$(LIBRAW_PKG_ARCH)-$(LIBRAW_PKG_DISTRO_NAME)-$(LIBRAW_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBRAW_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBRAW_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBRAW_PKG)/usr/share/man ]; then \
+ ( cd $(LIBRAW_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBRAW_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/COPYRIGHT $(SRC_DIR)/LICENSE* \
+ $(LIBRAW_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name)/html
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYRIGHT LICENSE* INSTALL README.*.txt README.md TODO \
+ $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ cp -a doc/*.html \
+ $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name)/html ; \
+ )
+ @rm -f $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name)/Changelog.txt
+ @( cd $(SRC_DIR) ; \
+ if [ -r Changelog.txt ]; then \
+ DOCSDIR=`echo $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat Changelog.txt | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r Changelog.txt $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBRAW_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libraw.la libraw_r.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(LIBRAW_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libraw.pc libraw_r.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBRAW_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libraw.la libraw_r.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libraw.la libraw_r.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libraw.pc libraw_r.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBRAW_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBRAW_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ @( cd $(LIBRAW_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBRAW_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBRAW_PKG_DESCRIPTION_FILE): $(LIBRAW_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBRAW_PKG_DESCRIPTION_FILE) $(LIBRAW_PKG_INSTALL_SCRIPT)
+ @cp $(LIBRAW_PKG_DESCRIPTION_FILE) $(LIBRAW_PKG)/.DESCRIPTION
+ @cp $(LIBRAW_PKG_INSTALL_SCRIPT) $(LIBRAW_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBRAW_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBRAW_PKG_NAME)" > $(LIBRAW_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBRAW_PKG_VERSION)" >> $(LIBRAW_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBRAW_PKG_ARCH)" >> $(LIBRAW_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBRAW_PKG_DISTRO_NAME)" >> $(LIBRAW_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBRAW_PKG_DISTRO_VERSION)" >> $(LIBRAW_PKG)/.PKGINFO ; \
+ echo "group=$(LIBRAW_PKG_GROUP)" >> $(LIBRAW_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBRAW_PKG_SHORT_DESCRIPTION)\"" >> $(LIBRAW_PKG)/.PKGINFO ; \
+ echo "url=$(LIBRAW_PKG_URL)" >> $(LIBRAW_PKG)/.PKGINFO ; \
+ echo "license=$(LIBRAW_PKG_LICENSE)" >> $(LIBRAW_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBRAW_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libraw/0.21.2/PATCHES
===================================================================
Index: libraw/0.21.2/libraw-pkg-description.in
===================================================================
--- libraw/0.21.2/libraw-pkg-description.in (nonexistent)
+++ libraw/0.21.2/libraw-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libraw: libraw @VERSION@ (library for decoding raw digital photos)
+libraw:
+libraw: LibRaw is a library for reading RAW files from digital photo
+libraw: cameras (CRW/CR2, NEF, RAF, DNG, MOS, KDC, DCR, etc, virtually
+libraw: all RAW formats are supported). It pays special attention to correct
+libraw: retrieval of data required for subsequent RAW conversion. The
+libraw: library is intended for embedding in RAW converters, data analyzers,
+libraw: and other programs using RAW files as the initial data.
+libraw:
+libraw: Homepage: https://www.libraw.org/
+libraw:
Index: libraw/0.21.2/libraw-pkg-install.sh
===================================================================
--- libraw/0.21.2/libraw-pkg-install.sh (nonexistent)
+++ libraw/0.21.2/libraw-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libraw/0.21.2/libraw-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libraw/0.21.2
===================================================================
--- libraw/0.21.2 (nonexistent)
+++ libraw/0.21.2 (revision 385)
Property changes on: libraw/0.21.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: librsvg/2.55.1/Makefile
===================================================================
--- librsvg/2.55.1/Makefile (revision 384)
+++ librsvg/2.55.1/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -57,6 +63,8 @@
REQUIRES = X11/libs/gdk-pixbuf2/2.42.9
REQUIRES += app/fontconfig/2.13.95
REQUIRES += libs/libcroco/0.6.13
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
REQUIRES += env/X11/pango/1.50.12
# ======= __END_OF_REQUIRES__ =======
@@ -128,9 +136,9 @@
extra_configure_switches += --mandir=/usr/share/man
extra_configure_switches += --disable-dependency-tracking
-extra_configure_switches += --enable-introspection=no
+extra_configure_switches += --enable-introspection=yes
extra_configure_switches += --enable-gtk-doc=no
-extra_configure_switches += --enable-vala=no
+extra_configure_switches += --enable-vala=yes
ifeq ($(__ENABLE_STATIC__),yes)
extra_configure_switches += --enable-static=yes
@@ -151,14 +159,20 @@
# ------------
# $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# $ source "$HOME/.cargo/env"
-# $ rustup update
-# $ mkdir $HOME/projects
-# $ ( cd $HOME/projects ; rustup override set stable )
#
# List available targets:
# ----------------------
# $ rustc --print target-list
#
+# Install toolchain and make them default:
+# ---------------------------------------
+#
+# $ rustup toolchain install 1.71.1
+# $ rustup default 1.71.1
+#
+# $ rustc --version
+# rustc 1.71.1 (eb26296b5 2023-08-03)
+#
# Add targets:
# -----------
# $ rustup target add arm-unknown-linux-gnueabihf
@@ -172,6 +186,10 @@
# $ rustup target add i686-unknown-linux-gnu
# $ rustup target add x86_64-unknown-linux-gnu
#
+# $ cargo install cbindgen
+#
+
+#
# Rust Target Triplets:
# ====================
#
@@ -182,7 +200,8 @@
rust-target = arm-unknown-linux-gnueabihf
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
rust-target = aarch64-unknown-linux-gnu
endif
@@ -208,10 +227,18 @@
rust-target = x86_64-unknown-linux-gnu
endif
+cargo-executable = $(shell which cargo)
+
extra_configure_switches += RUST_TARGET=$(rust-target)
-extra_configure_switches += CARGO='cargo +stable-x86_64-unknown-linux-gnu --config $(cross_file)'
+extra_configure_switches += CARGO='$(cargo-executable) +1.71.1-x86_64-unknown-linux-gnu --config $(cross_file)'
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
@@ -234,20 +261,24 @@
@echo ' "-C", "link-args=--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH)",' >> $(cross_file)
@echo ' "-L", "$(TARGET_DEST_DIR)/lib$(LIBSUFFIX)",' >> $(cross_file)
@echo ' "-L", "$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)",' >> $(cross_file)
- @echo ' "--cap-lints", "allow",' >> $(cross_file)
+ @echo ' "--cap-lints", "allow",' >> $(cross_file)
@echo ']' >> $(cross_file)
@cd $(build_dir) && \
- $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
--prefix=/usr \
--build=$(BUILD) \
--host=$(TARGET) \
$(extra_configure_switches)
- @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ # ======= Build targets separately =======
+ @( cd $(build_dir) ; \
+ $(MAKE) librsvg-2.la ; \
+ env -i $(MAKE) librsvg-2.0.vapi $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
@touch $@
$(install_target): $(build_target)
@mkdir -p $(LIBRSVG_PKG)
- @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(python_environment) VAPIGEN=/usr/bin/vapigen $(env_sysroot)
# ======= Install Documentation =======
@if [ -d $(LIBRSVG_PKG)/usr/share/man ]; then \
( cd $(LIBRSVG_PKG)/usr/share/man ; \
Index: librsvg/2.55.1
===================================================================
--- librsvg/2.55.1 (revision 384)
+++ librsvg/2.55.1 (revision 385)
Property changes on: librsvg/2.55.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: librsvg/2.55.1-ppc32/Makefile
===================================================================
--- librsvg/2.55.1-ppc32/Makefile (revision 384)
+++ librsvg/2.55.1-ppc32/Makefile (revision 385)
@@ -107,7 +107,7 @@
rust-target = powerpc-unknown-linux-gnu
extra_configure_switches += RUST_TARGET=$(rust-target)
-extra_configure_switches += CARGO='cargo +stable-x86_64-unknown-linux-gnu --config $(cross_file)'
+extra_configure_switches += CARGO='cargo +1.71.1-x86_64-unknown-linux-gnu --config $(cross_file)'
TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
Index: librsvg/2.55.1-ppc32
===================================================================
--- librsvg/2.55.1-ppc32 (revision 384)
+++ librsvg/2.55.1-ppc32 (revision 385)
Property changes on: librsvg/2.55.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: librsvg/2.55.1-x86_32/Makefile
===================================================================
--- librsvg/2.55.1-x86_32/Makefile (revision 384)
+++ librsvg/2.55.1-x86_32/Makefile (revision 385)
@@ -104,7 +104,7 @@
rust-target = i686-unknown-linux-gnu
extra_configure_switches += RUST_TARGET=$(rust-target)
-extra_configure_switches += CARGO='cargo +stable-x86_64-unknown-linux-gnu --config $(cross_file)'
+extra_configure_switches += CARGO='cargo +1.71.1-x86_64-unknown-linux-gnu --config $(cross_file)'
TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
Index: librsvg/2.55.1-x86_32
===================================================================
--- librsvg/2.55.1-x86_32 (revision 384)
+++ librsvg/2.55.1-x86_32 (revision 385)
Property changes on: librsvg/2.55.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libspectre/0.2.12/Makefile
===================================================================
--- libspectre/0.2.12/Makefile (revision 384)
+++ libspectre/0.2.12/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: libspectre/0.2.12
===================================================================
--- libspectre/0.2.12 (revision 384)
+++ libspectre/0.2.12 (revision 385)
Property changes on: libspectre/0.2.12
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libspectre/0.2.12-ppc32
===================================================================
--- libspectre/0.2.12-ppc32 (revision 384)
+++ libspectre/0.2.12-ppc32 (revision 385)
Property changes on: libspectre/0.2.12-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libspectre/0.2.12-x86_32
===================================================================
--- libspectre/0.2.12-x86_32 (revision 384)
+++ libspectre/0.2.12-x86_32 (revision 385)
Property changes on: libspectre/0.2.12-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libspiro/20221101/Makefile
===================================================================
--- libspiro/20221101/Makefile (nonexistent)
+++ libspiro/20221101/Makefile (revision 385)
@@ -0,0 +1,263 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libspiro
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 20221101
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libspiro/libspiro-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libspiro-$(version)
+src_dir_name = libspiro-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSPIRO_PKG_NAME = libspiro
+LIBSPIRO_PKG_VERSION = 20221101
+LIBSPIRO_PKG_ARCH = $(PKGARCH)
+LIBSPIRO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBSPIRO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBSPIRO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBSPIRO_PKG_SHORT_DESCRIPTION = smooth continuous curves library
+LIBSPIRO_PKG_URL = $(BUG_URL)
+LIBSPIRO_PKG_LICENSE = GPLv3
+LIBSPIRO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBSPIRO_PKG_NAME)-pkg-description
+LIBSPIRO_PKG_DESCRIPTION_FILE_IN = $(LIBSPIRO_PKG_NAME)-pkg-description.in
+LIBSPIRO_PKG_INSTALL_SCRIPT = $(LIBSPIRO_PKG_NAME)-pkg-install.sh
+
+LIBSPIRO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSPIRO_PKG_NAME)-package
+
+pkg_basename = $(LIBSPIRO_PKG_NAME)-$(LIBSPIRO_PKG_VERSION)-$(LIBSPIRO_PKG_ARCH)-$(LIBSPIRO_PKG_DISTRO_NAME)-$(LIBSPIRO_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBSPIRO_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-unused-function -Wimplicit-fallthrough=0 -Wno-padded -Wno-sign-conversion
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBSPIRO_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBSPIRO_PKG)/usr/share/man ]; then \
+ ( cd $(LIBSPIRO_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBSPIRO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBSPIRO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBSPIRO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL README* \
+ $(LIBSPIRO_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBSPIRO_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBSPIRO_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libspiro.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBSPIRO_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libspiro.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspiro.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libspiro.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBSPIRO_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBSPIRO_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBSPIRO_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBSPIRO_PKG_DESCRIPTION_FILE): $(LIBSPIRO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSPIRO_PKG_DESCRIPTION_FILE) $(LIBSPIRO_PKG_INSTALL_SCRIPT)
+ @cp $(LIBSPIRO_PKG_DESCRIPTION_FILE) $(LIBSPIRO_PKG)/.DESCRIPTION
+ @cp $(LIBSPIRO_PKG_INSTALL_SCRIPT) $(LIBSPIRO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBSPIRO_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBSPIRO_PKG_NAME)" > $(LIBSPIRO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBSPIRO_PKG_VERSION)" >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBSPIRO_PKG_ARCH)" >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBSPIRO_PKG_DISTRO_NAME)" >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBSPIRO_PKG_DISTRO_VERSION)" >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+ echo "group=$(LIBSPIRO_PKG_GROUP)" >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBSPIRO_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+ echo "url=$(LIBSPIRO_PKG_URL)" >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+ echo "license=$(LIBSPIRO_PKG_LICENSE)" >> $(LIBSPIRO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBSPIRO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libspiro/20221101/PATCHES
===================================================================
Index: libspiro/20221101/libspiro-pkg-description.in
===================================================================
--- libspiro/20221101/libspiro-pkg-description.in (nonexistent)
+++ libspiro/20221101/libspiro-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libspiro: libspiro @VERSION@ (smooth continuous curves library)
+libspiro:
+libspiro: LibSpiro is a shared library designed to give programs the ability
+libspiro: to create smooth continuous curves based on a given set of codes
+libspiro: and X,Y constraints.
+libspiro:
+libspiro:
+libspiro: Sources: https://github.com/fontforge/libspiro
+libspiro:
+libspiro:
+libspiro:
Index: libspiro/20221101/libspiro-pkg-install.sh
===================================================================
--- libspiro/20221101/libspiro-pkg-install.sh (nonexistent)
+++ libspiro/20221101/libspiro-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libspiro/20221101/libspiro-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libspiro/20221101
===================================================================
--- libspiro/20221101 (nonexistent)
+++ libspiro/20221101 (revision 385)
Property changes on: libspiro/20221101
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libva/2.17.0/Makefile
===================================================================
--- libva/2.17.0/Makefile (revision 384)
+++ libva/2.17.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -136,7 +142,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: libva/2.17.0
===================================================================
--- libva/2.17.0 (revision 384)
+++ libva/2.17.0 (revision 385)
Property changes on: libva/2.17.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libva/2.17.0-ppc32
===================================================================
--- libva/2.17.0-ppc32 (revision 384)
+++ libva/2.17.0-ppc32 (revision 385)
Property changes on: libva/2.17.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libva/2.17.0-x86_32
===================================================================
--- libva/2.17.0-x86_32 (revision 384)
+++ libva/2.17.0-x86_32 (revision 385)
Property changes on: libva/2.17.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libvdpau/1.5/Makefile
===================================================================
--- libvdpau/1.5/Makefile (revision 384)
+++ libvdpau/1.5/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -133,7 +139,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: libvdpau/1.5
===================================================================
--- libvdpau/1.5 (revision 384)
+++ libvdpau/1.5 (revision 385)
Property changes on: libvdpau/1.5
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libvdpau/1.5-ppc32
===================================================================
--- libvdpau/1.5-ppc32 (revision 384)
+++ libvdpau/1.5-ppc32 (revision 385)
Property changes on: libvdpau/1.5-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libvdpau/1.5-x86_32
===================================================================
--- libvdpau/1.5-x86_32 (revision 384)
+++ libvdpau/1.5-x86_32 (revision 385)
Property changes on: libvdpau/1.5-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libwacom/2.6.0/Makefile
===================================================================
--- libwacom/2.6.0/Makefile (revision 384)
+++ libwacom/2.6.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -132,7 +138,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
Index: libwacom/2.6.0
===================================================================
--- libwacom/2.6.0 (revision 384)
+++ libwacom/2.6.0 (revision 385)
Property changes on: libwacom/2.6.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libwacom/2.6.0-ppc32
===================================================================
--- libwacom/2.6.0-ppc32 (revision 384)
+++ libwacom/2.6.0-ppc32 (revision 385)
Property changes on: libwacom/2.6.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libwacom/2.6.0-x86_32
===================================================================
--- libwacom/2.6.0-x86_32 (revision 384)
+++ libwacom/2.6.0-x86_32 (revision 385)
Property changes on: libwacom/2.6.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libwmf/0.2.13/Makefile
===================================================================
--- libwmf/0.2.13/Makefile (nonexistent)
+++ libwmf/0.2.13/Makefile (revision 385)
@@ -0,0 +1,293 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libwmf
+
+REQUIRES = X11/X.org/lib/libX11/1.8.3
+REQUIRES += X11/X.org/lib/libXau/1.0.11
+REQUIRES += X11/X.org/lib/libXdmcp/1.1.4
+REQUIRES += X11/libs/gdk-pixbuf2-xlib/2.40.2
+REQUIRES += X11/app/ghostscript-fonts-std/8.11
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/libjpeg-turbo/2.1.2
+REQUIRES += libs/libpng/libpng16/1.6.37
+REQUIRES += app/fontconfig/2.13.95
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.2.13
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libwmf/libwmf-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libwmf-$(version)
+src_dir_name = libwmf-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBWMF_PKG_NAME = libwmf
+LIBWMF_PKG_VERSION = 0.2.13
+LIBWMF_PKG_ARCH = $(PKGARCH)
+LIBWMF_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBWMF_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBWMF_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBWMF_PKG_SHORT_DESCRIPTION = WMF graphics format library
+LIBWMF_PKG_URL = $(BUG_URL)
+LIBWMF_PKG_LICENSE = GPLv2
+LIBWMF_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBWMF_PKG_NAME)-pkg-description
+LIBWMF_PKG_DESCRIPTION_FILE_IN = $(LIBWMF_PKG_NAME)-pkg-description.in
+LIBWMF_PKG_INSTALL_SCRIPT = $(LIBWMF_PKG_NAME)-pkg-install.sh
+
+LIBWMF_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBWMF_PKG_NAME)-package
+
+pkg_basename = $(LIBWMF_PKG_NAME)-$(LIBWMF_PKG_VERSION)-$(LIBWMF_PKG_ARCH)-$(LIBWMF_PKG_DISTRO_NAME)-$(LIBWMF_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBWMF_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-fontdir=/usr/share/fonts/Type1
+extra_configure_switches += --with-gsfontdir=/usr/share/fonts/Type1
+extra_configure_switches += --with-gsfontmap=/usr/share/ghostscript/10.00.0/Resource/Init/Fontmap.GS
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBWMF_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Remove fonts and symlink to system fonts at post-install: =======
+ @( cd $(LIBWMF_PKG)/usr/share/libwmf/fonts ; \
+ cat $(CURDIR)/fontmap/fontmap > fontmap ; \
+ rm -f *.afm *.t1 ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(LIBWMF_PKG)/usr/share/man ]; then \
+ ( cd $(LIBWMF_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBWMF_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBWMF_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBWMF_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING CREDITS README TODO \
+ $(LIBWMF_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBWMF_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBWMF_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libwmf.la libwmflite.la ; \
+ )
+ @( cd $(LIBWMF_PKG)/usr/lib$(LIBSUFFIX)/gdk-pixbuf-2.0/2.10.0/loaders ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" io-wmf.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(LIBWMF_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libwmf.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBWMF_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libwmf.la libwmflite.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libwmf.la libwmflite.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gdk-pixbuf-2.0/2.10.0/loaders ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" io-wmf.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" io-wmf.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libwmf.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBWMF_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBWMF_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ @( cd $(LIBWMF_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBWMF_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBWMF_PKG_DESCRIPTION_FILE): $(LIBWMF_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBWMF_PKG_DESCRIPTION_FILE) $(LIBWMF_PKG_INSTALL_SCRIPT)
+ @cp $(LIBWMF_PKG_DESCRIPTION_FILE) $(LIBWMF_PKG)/.DESCRIPTION
+ @cp $(LIBWMF_PKG_INSTALL_SCRIPT) $(LIBWMF_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBWMF_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBWMF_PKG_NAME)" > $(LIBWMF_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBWMF_PKG_VERSION)" >> $(LIBWMF_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBWMF_PKG_ARCH)" >> $(LIBWMF_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBWMF_PKG_DISTRO_NAME)" >> $(LIBWMF_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBWMF_PKG_DISTRO_VERSION)" >> $(LIBWMF_PKG)/.PKGINFO ; \
+ echo "group=$(LIBWMF_PKG_GROUP)" >> $(LIBWMF_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBWMF_PKG_SHORT_DESCRIPTION)\"" >> $(LIBWMF_PKG)/.PKGINFO ; \
+ echo "url=$(LIBWMF_PKG_URL)" >> $(LIBWMF_PKG)/.PKGINFO ; \
+ echo "license=$(LIBWMF_PKG_LICENSE)" >> $(LIBWMF_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBWMF_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libwmf/0.2.13/PATCHES
===================================================================
Index: libwmf/0.2.13/fontmap/fontmap
===================================================================
--- libwmf/0.2.13/fontmap/fontmap (nonexistent)
+++ libwmf/0.2.13/fontmap/fontmap (revision 385)
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<fontmap>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n019003l.afm" glyphs="/usr/share/libwmf/fonts/n019003l.pfb" name="Helvetica" fullname="Helvetica Regular" familyname="Helvetica" weight="Regular" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n019004l.afm" glyphs="/usr/share/libwmf/fonts/n019004l.pfb" name="Helvetica-Bold" fullname="Helvetica Bold" familyname="Helvetica" weight="Bold" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n019023l.afm" glyphs="/usr/share/libwmf/fonts/n019023l.pfb" name="Helvetica-Oblique" fullname="Helvetica Regular Italic" familyname="Helvetica" weight="Regular" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n019024l.afm" glyphs="/usr/share/libwmf/fonts/n019024l.pfb" name="Helvetica-BoldOblique" fullname="Helvetica Bold Italic" familyname="Helvetica" weight="Bold" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n021003l.afm" glyphs="/usr/share/libwmf/fonts/n021003l.pfb" name="Times-Roman" fullname="Times Regular" familyname="Times" weight="Regular" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n021004l.afm" glyphs="/usr/share/libwmf/fonts/n021004l.pfb" name="Times-Bold" fullname="Times Medium" familyname="Times" weight="Bold" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n021023l.afm" glyphs="/usr/share/libwmf/fonts/n021023l.pfb" name="Times-Italic" fullname="Times Regular Italic" familyname="Times" weight="Regular" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n021024l.afm" glyphs="/usr/share/libwmf/fonts/n021024l.pfb" name="Times-BoldItalic" fullname="Times Medium Italic" familyname="Times" weight="Bold" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n022003l.afm" glyphs="/usr/share/libwmf/fonts/n022003l.pfb" name="Courier" fullname="Courier Regular" familyname="Courier" weight="Regular" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n022004l.afm" glyphs="/usr/share/libwmf/fonts/n022004l.pfb" name="Courier-Bold" fullname="Courier Bold" familyname="Courier" weight="Bold" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n022023l.afm" glyphs="/usr/share/libwmf/fonts/n022023l.pfb" name="Courier-Oblique" fullname="Courier Regular Oblique" familyname="Courier" weight="Regular" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/n022024l.afm" glyphs="/usr/share/libwmf/fonts/n022024l.pfb" name="Courier-BoldOblique" fullname="Courier Bold Oblique" familyname="Courier" weight="Bold" version="0.1"/>
+ <font format="type1" metrics="/usr/share/libwmf/fonts/s050000l.afm" glyphs="/usr/share/libwmf/fonts/s050000l.pfb" name="Symbol" fullname="Symbol" familyname="Symbol" weight="Regular" version="0.1"/>
+</fontmap>
Index: libwmf/0.2.13/libwmf-pkg-description.in
===================================================================
--- libwmf/0.2.13/libwmf-pkg-description.in (nonexistent)
+++ libwmf/0.2.13/libwmf-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libwmf: libwmf @VERSION@ (WMF graphics format library)
+libwmf:
+libwmf: libwmf is a library for interpreting metafile images and either
+libwmf: displaying them using X or converting them to standard formats such
+libwmf: as PNG, JPEG, PS, EPS and SVG.
+libwmf:
+libwmf:
+libwmf: Homepage: https://wvware.sourceforge.net/libwmf.html
+libwmf:
+libwmf:
+libwmf:
Index: libwmf/0.2.13/libwmf-pkg-install.sh
===================================================================
--- libwmf/0.2.13/libwmf-pkg-install.sh (nonexistent)
+++ libwmf/0.2.13/libwmf-pkg-install.sh (revision 385)
@@ -0,0 +1,77 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+symlink_system_fonts() {
+ for file in n019003l.afm n019003l.pfb n019004l.afm n019004l.pfb \
+ n019023l.afm n019023l.pfb n019024l.afm n019024l.pfb \
+ n021003l.afm n021003l.pfb n021004l.afm n021004l.pfb \
+ n021023l.afm n021023l.pfb n021024l.afm n021024l.pfb \
+ n022003l.afm n022003l.pfb n022004l.afm n022004l.pfb \
+ n022023l.afm n022023l.pfb n022024l.afm n022024l.pfb \
+ s050000l.afm s050000l.pfb ; do
+ ln -sf ../../fonts/Type1/${file} usr/share/libwmf/fonts/${file}
+ done
+}
+
+remove_system_fonts_symlinks() {
+ for file in n019003l.afm n019003l.pfb n019004l.afm n019004l.pfb \
+ n019023l.afm n019023l.pfb n019024l.afm n019024l.pfb \
+ n021003l.afm n021003l.pfb n021004l.afm n021004l.pfb \
+ n021023l.afm n021023l.pfb n021024l.afm n021024l.pfb \
+ n022003l.afm n022003l.pfb n022004l.afm n022004l.pfb \
+ n022023l.afm n022023l.pfb n022024l.afm n022024l.pfb \
+ s050000l.afm s050000l.pfb ; do
+ rm -f usr/share/libwmf/fonts/${file}
+ done
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ symlink_system_fonts
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ remove_system_fonts_symlinks
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ remove_system_fonts_symlinks
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libwmf/0.2.13/libwmf-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libwmf/0.2.13
===================================================================
--- libwmf/0.2.13 (nonexistent)
+++ libwmf/0.2.13 (revision 385)
Property changes on: libwmf/0.2.13
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libwnck/43.0/Makefile
===================================================================
--- libwnck/43.0/Makefile (nonexistent)
+++ libwnck/43.0/Makefile (revision 385)
@@ -0,0 +1,371 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/libwnck
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += X11/libs/startup-notification/0.12
+REQUIRES += X11/X.org/lib/libXrender/0.9.11
+REQUIRES += X11/X.org/lib/libXres/1.2.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 43.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/libwnck/libwnck-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libwnck-$(version)
+src_dir_name = libwnck-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBWNCK_PKG_NAME = libwnck
+LIBWNCK_PKG_VERSION = 43.0
+LIBWNCK_PKG_ARCH = $(PKGARCH)
+LIBWNCK_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBWNCK_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBWNCK_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBWNCK_PKG_SHORT_DESCRIPTION = Window Navigator Construction Kit
+LIBWNCK_PKG_URL = $(BUG_URL)
+LIBWNCK_PKG_LICENSE = LGPLv2
+LIBWNCK_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBWNCK_PKG_NAME)-pkg-description
+LIBWNCK_PKG_DESCRIPTION_FILE_IN = $(LIBWNCK_PKG_NAME)-pkg-description.in
+LIBWNCK_PKG_INSTALL_SCRIPT = $(LIBWNCK_PKG_NAME)-pkg-install.sh
+
+LIBWNCK_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBWNCK_PKG_NAME)-package
+
+pkg_basename = $(LIBWNCK_PKG_NAME)-$(LIBWNCK_PKG_VERSION)-$(LIBWNCK_PKG_ARCH)-$(LIBWNCK_PKG_DISTRO_NAME)-$(LIBWNCK_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBWNCK_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dstartup_notification=enabled
+extra_configure_switches += -Dinstall_tools=true
+
+extra_configure_switches += -Dgtk_doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBWNCK_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBWNCK_PKG)/usr/share/man ]; then \
+ ( cd $(LIBWNCK_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBWNCK_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBWNCK_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBWNCK_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING HACKING MAINTAINERS README \
+ $(LIBWNCK_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBWNCK_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBWNCK_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBWNCK_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libwnck-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBWNCK_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBWNCK_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(LIBWNCK_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBWNCK_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(LIBWNCK_PKG_DESCRIPTION_FILE): $(LIBWNCK_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBWNCK_PKG_DESCRIPTION_FILE) $(LIBWNCK_PKG_INSTALL_SCRIPT)
+ @cp $(LIBWNCK_PKG_DESCRIPTION_FILE) $(LIBWNCK_PKG)/.DESCRIPTION
+ @cp $(LIBWNCK_PKG_INSTALL_SCRIPT) $(LIBWNCK_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBWNCK_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBWNCK_PKG_NAME)" > $(LIBWNCK_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBWNCK_PKG_VERSION)" >> $(LIBWNCK_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBWNCK_PKG_ARCH)" >> $(LIBWNCK_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBWNCK_PKG_DISTRO_NAME)" >> $(LIBWNCK_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBWNCK_PKG_DISTRO_VERSION)" >> $(LIBWNCK_PKG)/.PKGINFO ; \
+ echo "group=$(LIBWNCK_PKG_GROUP)" >> $(LIBWNCK_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBWNCK_PKG_SHORT_DESCRIPTION)\"" >> $(LIBWNCK_PKG)/.PKGINFO ; \
+ echo "url=$(LIBWNCK_PKG_URL)" >> $(LIBWNCK_PKG)/.PKGINFO ; \
+ echo "license=$(LIBWNCK_PKG_LICENSE)" >> $(LIBWNCK_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBWNCK_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libwnck/43.0/PATCHES
===================================================================
Index: libwnck/43.0/libwnck-pkg-description.in
===================================================================
--- libwnck/43.0/libwnck-pkg-description.in (nonexistent)
+++ libwnck/43.0/libwnck-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libwnck: libwnck @VERSION@ (Window Navigator Construction Kit)
+libwnck:
+libwnck: libwnck is Window Navigator Construction Kit, i.e. a library to use
+libwnck: for writing pagers and taskslists and stuff.
+libwnck:
+libwnck:
+libwnck:
+libwnck:
+libwnck:
+libwnck:
+libwnck:
Index: libwnck/43.0/libwnck-pkg-install.sh
===================================================================
--- libwnck/43.0/libwnck-pkg-install.sh (nonexistent)
+++ libwnck/43.0/libwnck-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libwnck/43.0/libwnck-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libwnck/43.0
===================================================================
--- libwnck/43.0 (nonexistent)
+++ libwnck/43.0 (revision 385)
Property changes on: libwnck/43.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libwpe/1.14.1/Makefile
===================================================================
--- libwpe/1.14.1/Makefile (nonexistent)
+++ libwpe/1.14.1/Makefile (revision 385)
@@ -0,0 +1,316 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libwpe
+
+REQUIRES = X11/libs/libxkbcommon/1.5.0
+REQUIRES += X11/libs/libglvnd/1.6.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.14.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libwpe/libwpe-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libwpe-$(version)
+src_dir_name = libwpe-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBWPE_PKG_NAME = libwpe
+LIBWPE_PKG_VERSION = 1.14.1
+LIBWPE_PKG_ARCH = $(PKGARCH)
+LIBWPE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBWPE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBWPE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBWPE_PKG_SHORT_DESCRIPTION = General-purpose library for the WebKit
+LIBWPE_PKG_URL = $(BUG_URL)
+LIBWPE_PKG_LICENSE = custom
+LIBWPE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBWPE_PKG_NAME)-pkg-description
+LIBWPE_PKG_DESCRIPTION_FILE_IN = $(LIBWPE_PKG_NAME)-pkg-description.in
+LIBWPE_PKG_INSTALL_SCRIPT = $(LIBWPE_PKG_NAME)-pkg-install.sh
+
+LIBWPE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBWPE_PKG_NAME)-package
+
+pkg_basename = $(LIBWPE_PKG_NAME)-$(LIBWPE_PKG_VERSION)-$(LIBWPE_PKG_ARCH)-$(LIBWPE_PKG_DISTRO_NAME)-$(LIBWPE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBWPE_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Denable-xkb=true
+extra_configure_switches += -Dbuild-docs=false
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBWPE_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBWPE_PKG)/usr/share/man ]; then \
+ ( cd $(LIBWPE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBWPE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBWPE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBWPE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(LIBWPE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBWPE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBWPE_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" wpe-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBWPE_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBWPE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBWPE_PKG_DESCRIPTION_FILE): $(LIBWPE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBWPE_PKG_DESCRIPTION_FILE) $(LIBWPE_PKG_INSTALL_SCRIPT)
+ @cp $(LIBWPE_PKG_DESCRIPTION_FILE) $(LIBWPE_PKG)/.DESCRIPTION
+ @cp $(LIBWPE_PKG_INSTALL_SCRIPT) $(LIBWPE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBWPE_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBWPE_PKG_NAME)" > $(LIBWPE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBWPE_PKG_VERSION)" >> $(LIBWPE_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBWPE_PKG_ARCH)" >> $(LIBWPE_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBWPE_PKG_DISTRO_NAME)" >> $(LIBWPE_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBWPE_PKG_DISTRO_VERSION)" >> $(LIBWPE_PKG)/.PKGINFO ; \
+ echo "group=$(LIBWPE_PKG_GROUP)" >> $(LIBWPE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBWPE_PKG_SHORT_DESCRIPTION)\"" >> $(LIBWPE_PKG)/.PKGINFO ; \
+ echo "url=$(LIBWPE_PKG_URL)" >> $(LIBWPE_PKG)/.PKGINFO ; \
+ echo "license=$(LIBWPE_PKG_LICENSE)" >> $(LIBWPE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBWPE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libwpe/1.14.1/PATCHES
===================================================================
Index: libwpe/1.14.1/libwpe-pkg-description.in
===================================================================
--- libwpe/1.14.1/libwpe-pkg-description.in (nonexistent)
+++ libwpe/1.14.1/libwpe-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libwpe: libwpe @VERSION@ (General-purpose library for the WebKit)
+libwpe:
+libwpe: General-purpose library specifically developed for the WPE-flavored
+libwpe: port of WebKit.
+libwpe:
+libwpe:
+libwpe:
+libwpe: Homepage: https://wpewebkit.org
+libwpe:
+libwpe:
+libwpe:
Index: libwpe/1.14.1/libwpe-pkg-install.sh
===================================================================
--- libwpe/1.14.1/libwpe-pkg-install.sh (nonexistent)
+++ libwpe/1.14.1/libwpe-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libwpe/1.14.1/libwpe-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libwpe/1.14.1
===================================================================
--- libwpe/1.14.1 (nonexistent)
+++ libwpe/1.14.1 (revision 385)
Property changes on: libwpe/1.14.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libwpe/1.14.1-ppc32/Makefile
===================================================================
--- libwpe/1.14.1-ppc32/Makefile (nonexistent)
+++ libwpe/1.14.1-ppc32/Makefile (revision 385)
@@ -0,0 +1,205 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libwpe
+
+REQUIRES = X11/libs/libwpe/1.14.1
+REQUIRES += X11/libs/libxkbcommon/1.5.0-ppc32
+REQUIRES += X11/libs/libglvnd/1.6.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.14.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libwpe/libwpe-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libwpe-$(version)
+src_dir_name = libwpe-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBWPE_32_PKG_NAME = libwpe-x32
+LIBWPE_32_PKG_VERSION = 1.14.1
+LIBWPE_32_PKG_ARCH = $(PKGARCH)
+LIBWPE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBWPE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBWPE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBWPE_32_PKG_SHORT_DESCRIPTION = General-purpose library for the WebKit
+LIBWPE_32_PKG_URL = $(BUG_URL)
+LIBWPE_32_PKG_LICENSE = custom
+LIBWPE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBWPE_32_PKG_NAME)-pkg-description
+LIBWPE_32_PKG_DESCRIPTION_FILE_IN = $(LIBWPE_32_PKG_NAME)-pkg-description.in
+LIBWPE_32_PKG_INSTALL_SCRIPT = $(LIBWPE_32_PKG_NAME)-pkg-install.sh
+
+LIBWPE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBWPE_32_PKG_NAME)-package
+
+pkg_basename = $(LIBWPE_32_PKG_NAME)-$(LIBWPE_32_PKG_VERSION)-$(LIBWPE_32_PKG_ARCH)-$(LIBWPE_32_PKG_DISTRO_NAME)-$(LIBWPE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBWPE_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Denable-xkb=true
+extra_configure_switches += -Dbuild-docs=false
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBWPE_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBWPE_32_PKG)/usr/include
+ @rm -rf $(LIBWPE_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBWPE_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" wpe-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBWPE_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBWPE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBWPE_32_PKG_DESCRIPTION_FILE): $(LIBWPE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBWPE_32_PKG_DESCRIPTION_FILE) $(LIBWPE_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBWPE_32_PKG_DESCRIPTION_FILE) $(LIBWPE_32_PKG)/.DESCRIPTION
+ @cp $(LIBWPE_32_PKG_INSTALL_SCRIPT) $(LIBWPE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBWPE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBWPE_32_PKG_NAME)" > $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBWPE_32_PKG_VERSION)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBWPE_32_PKG_ARCH)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBWPE_32_PKG_DISTRO_NAME)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBWPE_32_PKG_DISTRO_VERSION)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBWPE_32_PKG_GROUP)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBWPE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBWPE_32_PKG_URL)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBWPE_32_PKG_LICENSE)" >> $(LIBWPE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBWPE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libwpe/1.14.1-ppc32/PATCHES
===================================================================
Index: libwpe/1.14.1-ppc32/libwpe-x32-pkg-description.in
===================================================================
--- libwpe/1.14.1-ppc32/libwpe-x32-pkg-description.in (nonexistent)
+++ libwpe/1.14.1-ppc32/libwpe-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libwpe-x32: libwpe-x32 @VERSION@ (General-purpose library for the WebKit)
+libwpe-x32:
+libwpe-x32: General-purpose library specifically developed for the WPE-flavored
+libwpe-x32: port of WebKit.
+libwpe-x32:
+libwpe-x32:
+libwpe-x32:
+libwpe-x32: Homepage: https://wpewebkit.org
+libwpe-x32:
+libwpe-x32:
+libwpe-x32:
Index: libwpe/1.14.1-ppc32/libwpe-x32-pkg-install.sh
===================================================================
--- libwpe/1.14.1-ppc32/libwpe-x32-pkg-install.sh (nonexistent)
+++ libwpe/1.14.1-ppc32/libwpe-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libwpe/1.14.1-ppc32/libwpe-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libwpe/1.14.1-ppc32
===================================================================
--- libwpe/1.14.1-ppc32 (nonexistent)
+++ libwpe/1.14.1-ppc32 (revision 385)
Property changes on: libwpe/1.14.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libwpe/1.14.1-x86_32/Makefile
===================================================================
--- libwpe/1.14.1-x86_32/Makefile (nonexistent)
+++ libwpe/1.14.1-x86_32/Makefile (revision 385)
@@ -0,0 +1,202 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libwpe
+
+REQUIRES = X11/libs/libwpe/1.14.1
+REQUIRES += X11/libs/libxkbcommon/1.5.0-x86_32
+REQUIRES += X11/libs/libglvnd/1.6.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.14.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libwpe/libwpe-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libwpe-$(version)
+src_dir_name = libwpe-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBWPE_32_PKG_NAME = libwpe-x32
+LIBWPE_32_PKG_VERSION = 1.14.1
+LIBWPE_32_PKG_ARCH = $(PKGARCH)
+LIBWPE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBWPE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBWPE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBWPE_32_PKG_SHORT_DESCRIPTION = General-purpose library for the WebKit
+LIBWPE_32_PKG_URL = $(BUG_URL)
+LIBWPE_32_PKG_LICENSE = custom
+LIBWPE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBWPE_32_PKG_NAME)-pkg-description
+LIBWPE_32_PKG_DESCRIPTION_FILE_IN = $(LIBWPE_32_PKG_NAME)-pkg-description.in
+LIBWPE_32_PKG_INSTALL_SCRIPT = $(LIBWPE_32_PKG_NAME)-pkg-install.sh
+
+LIBWPE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBWPE_32_PKG_NAME)-package
+
+pkg_basename = $(LIBWPE_32_PKG_NAME)-$(LIBWPE_32_PKG_VERSION)-$(LIBWPE_32_PKG_ARCH)-$(LIBWPE_32_PKG_DISTRO_NAME)-$(LIBWPE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBWPE_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Denable-xkb=true
+extra_configure_switches += -Dbuild-docs=false
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBWPE_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBWPE_32_PKG)/usr/include
+ @rm -rf $(LIBWPE_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBWPE_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" wpe-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBWPE_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBWPE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBWPE_32_PKG_DESCRIPTION_FILE): $(LIBWPE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBWPE_32_PKG_DESCRIPTION_FILE) $(LIBWPE_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBWPE_32_PKG_DESCRIPTION_FILE) $(LIBWPE_32_PKG)/.DESCRIPTION
+ @cp $(LIBWPE_32_PKG_INSTALL_SCRIPT) $(LIBWPE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBWPE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBWPE_32_PKG_NAME)" > $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBWPE_32_PKG_VERSION)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBWPE_32_PKG_ARCH)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBWPE_32_PKG_DISTRO_NAME)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBWPE_32_PKG_DISTRO_VERSION)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBWPE_32_PKG_GROUP)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBWPE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBWPE_32_PKG_URL)" >> $(LIBWPE_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBWPE_32_PKG_LICENSE)" >> $(LIBWPE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBWPE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libwpe/1.14.1-x86_32/PATCHES
===================================================================
Index: libwpe/1.14.1-x86_32/libwpe-x32-pkg-description.in
===================================================================
--- libwpe/1.14.1-x86_32/libwpe-x32-pkg-description.in (nonexistent)
+++ libwpe/1.14.1-x86_32/libwpe-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libwpe-x32: libwpe-x32 @VERSION@ (General-purpose library for the WebKit)
+libwpe-x32:
+libwpe-x32: General-purpose library specifically developed for the WPE-flavored
+libwpe-x32: port of WebKit.
+libwpe-x32:
+libwpe-x32:
+libwpe-x32:
+libwpe-x32: Homepage: https://wpewebkit.org
+libwpe-x32:
+libwpe-x32:
+libwpe-x32:
Index: libwpe/1.14.1-x86_32/libwpe-x32-pkg-install.sh
===================================================================
--- libwpe/1.14.1-x86_32/libwpe-x32-pkg-install.sh (nonexistent)
+++ libwpe/1.14.1-x86_32/libwpe-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libwpe/1.14.1-x86_32/libwpe-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libwpe/1.14.1-x86_32
===================================================================
--- libwpe/1.14.1-x86_32 (nonexistent)
+++ libwpe/1.14.1-x86_32 (revision 385)
Property changes on: libwpe/1.14.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libxfce4ui/4.18.4/Makefile
===================================================================
--- libxfce4ui/4.18.4/Makefile (nonexistent)
+++ libxfce4ui/4.18.4/Makefile (revision 385)
@@ -0,0 +1,310 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/xfce/libxfce4ui
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/xfconf/4.18.3
+REQUIRES += X11/libs/libepoxy/1.5.10
+REQUIRES += X11/libs/libgtop/2.41.2
+REQUIRES += X11/libs/startup-notification/0.12
+REQUIRES += X11/dev/glade/3.40.0
+REQUIRES += libs/libgudev/236
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.18.4
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/x/xfce/libxfce4ui/libxfce4ui-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libxfce4ui-$(version)
+src_dir_name = libxfce4ui-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XFCE_PKG_NAME = libxfce4ui
+XFCE_PKG_VERSION = 4.18.4
+XFCE_PKG_ARCH = $(PKGARCH)
+XFCE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XFCE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XFCE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XFCE_PKG_SHORT_DESCRIPTION = Xfce GTK+3 widgets
+XFCE_PKG_URL = $(BUG_URL)
+XFCE_PKG_LICENSE = LGPLv2
+XFCE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XFCE_PKG_NAME)-pkg-description
+XFCE_PKG_DESCRIPTION_FILE_IN = $(XFCE_PKG_NAME)-pkg-description.in
+XFCE_PKG_INSTALL_SCRIPT = $(XFCE_PKG_NAME)-pkg-install.sh
+
+XFCE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XFCE_PKG_NAME)-package
+
+pkg_basename = $(XFCE_PKG_NAME)-$(XFCE_PKG_VERSION)-$(XFCE_PKG_ARCH)-$(XFCE_PKG_DISTRO_NAME)-$(XFCE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(XFCE_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+extra_configure_switches += --enable-vala=yes
+extra_configure_switches += --enable-epoxy=yes
+extra_configure_switches += --enable-gudev=yes
+extra_configure_switches += --enable-glibtop=yes
+extra_configure_switches += --enable-startup-notification
+
+extra_configure_switches += --enable-gladeui2=yes
+extra_configure_switches += --with-gladeui2-moduledir=/usr/lib$(LIBSUFFIX)/glade/modules
+extra_configure_switches += --with-gladeui2-catalogdir=/usr/share/glade/catalogs
+extra_configure_switches += --with-gladeui2-pixmapdir=/usr/share/glade/pixmaps
+
+extra_configure_switches += --disable-debug
+
+extra_configure_switches += --enable-gtk-doc=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-overflow
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(XFCE_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(XFCE_PKG)/usr/share/man ]; then \
+ ( cd $(XFCE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(XFCE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(XFCE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(XFCE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.md THANKS TODO \
+ $(XFCE_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(XFCE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(XFCE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libxfce4kbd-private-3.la libxfce4ui-2.la ; \
+ )
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX)/glade/modules ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libxfce4uiglade2.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XFCE_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxfce4kbd-private-3.la libxfce4ui-2.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libxfce4kbd-private-3.la libxfce4ui-2.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glade/modules ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxfce4uiglade2.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libxfce4uiglade2.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxfce4kbd-private-3.pc libxfce4ui-2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XFCE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XFCE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ @( cd $(XFCE_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(XFCE_PKG_DESCRIPTION_FILE): $(XFCE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XFCE_PKG_DESCRIPTION_FILE) $(XFCE_PKG_INSTALL_SCRIPT)
+ @cp $(XFCE_PKG_DESCRIPTION_FILE) $(XFCE_PKG)/.DESCRIPTION
+ @cp $(XFCE_PKG_INSTALL_SCRIPT) $(XFCE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XFCE_PKG)/.REQUIRES
+ @echo "pkgname=$(XFCE_PKG_NAME)" > $(XFCE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XFCE_PKG_VERSION)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "arch=$(XFCE_PKG_ARCH)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "distroname=$(XFCE_PKG_DISTRO_NAME)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "distrover=$(XFCE_PKG_DISTRO_VERSION)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "group=$(XFCE_PKG_GROUP)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XFCE_PKG_SHORT_DESCRIPTION)\"" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "url=$(XFCE_PKG_URL)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "license=$(XFCE_PKG_LICENSE)" >> $(XFCE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XFCE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libxfce4ui/4.18.4/PATCHES
===================================================================
Index: libxfce4ui/4.18.4/libxfce4ui-pkg-description.in
===================================================================
--- libxfce4ui/4.18.4/libxfce4ui-pkg-description.in (nonexistent)
+++ libxfce4ui/4.18.4/libxfce4ui-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libxfce4ui: libxfce4ui @VERSION@ (Xfce GTK+3 widgets)
+libxfce4ui:
+libxfce4ui: The libxfce4ui package contains GTK+3 widgets that are used
+libxfce4ui: by other Xfce applications.
+libxfce4ui:
+libxfce4ui:
+libxfce4ui: Homepage: https://www.xfce.org
+libxfce4ui:
+libxfce4ui:
+libxfce4ui:
+libxfce4ui:
Index: libxfce4ui/4.18.4/libxfce4ui-pkg-install.sh
===================================================================
--- libxfce4ui/4.18.4/libxfce4ui-pkg-install.sh (nonexistent)
+++ libxfce4ui/4.18.4/libxfce4ui-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libxfce4ui/4.18.4/libxfce4ui-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libxfce4ui/4.18.4
===================================================================
--- libxfce4ui/4.18.4 (nonexistent)
+++ libxfce4ui/4.18.4 (revision 385)
Property changes on: libxfce4ui/4.18.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libxfce4util/4.18.1/Makefile
===================================================================
--- libxfce4util/4.18.1/Makefile (nonexistent)
+++ libxfce4util/4.18.1/Makefile (revision 385)
@@ -0,0 +1,291 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/xfce/libxfce4util
+
+REQUIRES = libs/glib2/2.76.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.18.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/x/xfce/libxfce4util/libxfce4util-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libxfce4util-$(version)
+src_dir_name = libxfce4util-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XFCE_PKG_NAME = libxfce4util
+XFCE_PKG_VERSION = 4.18.1
+XFCE_PKG_ARCH = $(PKGARCH)
+XFCE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XFCE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XFCE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XFCE_PKG_SHORT_DESCRIPTION = Xfce desktop util library
+XFCE_PKG_URL = $(BUG_URL)
+XFCE_PKG_LICENSE = LGPLv2
+XFCE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XFCE_PKG_NAME)-pkg-description
+XFCE_PKG_DESCRIPTION_FILE_IN = $(XFCE_PKG_NAME)-pkg-description.in
+XFCE_PKG_INSTALL_SCRIPT = $(XFCE_PKG_NAME)-pkg-install.sh
+
+XFCE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XFCE_PKG_NAME)-package
+
+pkg_basename = $(XFCE_PKG_NAME)-$(XFCE_PKG_VERSION)-$(XFCE_PKG_ARCH)-$(XFCE_PKG_DISTRO_NAME)-$(XFCE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(XFCE_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+extra_configure_switches += --enable-vala=yes
+extra_configure_switches += --disable-debug
+
+extra_configure_switches += --enable-gtk-doc=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-overflow
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(XFCE_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(XFCE_PKG)/usr/share/man ]; then \
+ ( cd $(XFCE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(XFCE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(XFCE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(XFCE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.md THANKS TODO \
+ $(XFCE_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(XFCE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(XFCE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libxfce4util.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XFCE_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxfce4util.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libxfce4util.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxfce4util-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XFCE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XFCE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ @( cd $(XFCE_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(XFCE_PKG_DESCRIPTION_FILE): $(XFCE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XFCE_PKG_DESCRIPTION_FILE) $(XFCE_PKG_INSTALL_SCRIPT)
+ @cp $(XFCE_PKG_DESCRIPTION_FILE) $(XFCE_PKG)/.DESCRIPTION
+ @cp $(XFCE_PKG_INSTALL_SCRIPT) $(XFCE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XFCE_PKG)/.REQUIRES
+ @echo "pkgname=$(XFCE_PKG_NAME)" > $(XFCE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XFCE_PKG_VERSION)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "arch=$(XFCE_PKG_ARCH)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "distroname=$(XFCE_PKG_DISTRO_NAME)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "distrover=$(XFCE_PKG_DISTRO_VERSION)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "group=$(XFCE_PKG_GROUP)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XFCE_PKG_SHORT_DESCRIPTION)\"" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "url=$(XFCE_PKG_URL)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "license=$(XFCE_PKG_LICENSE)" >> $(XFCE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XFCE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libxfce4util/4.18.1/PATCHES
===================================================================
Index: libxfce4util/4.18.1/libxfce4util-pkg-description.in
===================================================================
--- libxfce4util/4.18.1/libxfce4util-pkg-description.in (nonexistent)
+++ libxfce4util/4.18.1/libxfce4util-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libxfce4util: libxfce4util @VERSION@ (Xfce desktop util library)
+libxfce4util:
+libxfce4util: libxfce4util is a a basic utility library for the Xfce desktop
+libxfce4util: environment.
+libxfce4util:
+libxfce4util:
+libxfce4util: Homepage: https://www.xfce.org
+libxfce4util:
+libxfce4util:
+libxfce4util:
+libxfce4util:
Index: libxfce4util/4.18.1/libxfce4util-pkg-install.sh
===================================================================
--- libxfce4util/4.18.1/libxfce4util-pkg-install.sh (nonexistent)
+++ libxfce4util/4.18.1/libxfce4util-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libxfce4util/4.18.1/libxfce4util-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libxfce4util/4.18.1
===================================================================
--- libxfce4util/4.18.1 (nonexistent)
+++ libxfce4util/4.18.1 (revision 385)
Property changes on: libxfce4util/4.18.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libxkbcommon/1.5.0/Makefile
===================================================================
--- libxkbcommon/1.5.0/Makefile (revision 384)
+++ libxkbcommon/1.5.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -56,7 +62,7 @@
REQUIRES = X11/X.org/data/xkeyboard-config/2.38
REQUIRES += Wayland/wayland/1.21.0
-REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/libxml2/2.11.4
# ======= __END_OF_REQUIRES__ =======
@@ -133,7 +139,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -173,6 +180,9 @@
extra_configure_switches += -Denable-x11=true
extra_configure_switches += -Denable-wayland=true
+extra_configure_switches += -Dxkb-config-root=/usr/share/X11/xkb
+extra_configure_switches += -Dxkb-config-extra-path=/etc/X11/xkb
+extra_configure_switches += -Dx-locale-root=/usr/share/X11/locale
extra_configure_switches += -Denable-docs=true
Index: libxkbcommon/1.5.0
===================================================================
--- libxkbcommon/1.5.0 (revision 384)
+++ libxkbcommon/1.5.0 (revision 385)
Property changes on: libxkbcommon/1.5.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libxkbcommon/1.5.0-ppc32/Makefile
===================================================================
--- libxkbcommon/1.5.0-ppc32/Makefile (revision 384)
+++ libxkbcommon/1.5.0-ppc32/Makefile (revision 385)
@@ -17,7 +17,7 @@
REQUIRES = X11/libs/libxkbcommon/1.5.0
REQUIRES += Wayland/wayland/1.21.0-ppc32
-REQUIRES += libs/libxml2/2.9.9-ppc32
+REQUIRES += libs/libxml2/2.11.4-ppc32
# ======= __END_OF_REQUIRES__ =======
Index: libxkbcommon/1.5.0-ppc32
===================================================================
--- libxkbcommon/1.5.0-ppc32 (revision 384)
+++ libxkbcommon/1.5.0-ppc32 (revision 385)
Property changes on: libxkbcommon/1.5.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libxkbcommon/1.5.0-x86_32/Makefile
===================================================================
--- libxkbcommon/1.5.0-x86_32/Makefile (revision 384)
+++ libxkbcommon/1.5.0-x86_32/Makefile (revision 385)
@@ -14,7 +14,7 @@
REQUIRES = X11/libs/libxkbcommon/1.5.0
REQUIRES += Wayland/wayland/1.21.0-x86_32
-REQUIRES += libs/libxml2/2.9.9-x86_32
+REQUIRES += libs/libxml2/2.11.4-x86_32
# ======= __END_OF_REQUIRES__ =======
Index: libxkbcommon/1.5.0-x86_32
===================================================================
--- libxkbcommon/1.5.0-x86_32 (revision 384)
+++ libxkbcommon/1.5.0-x86_32 (revision 385)
Property changes on: libxkbcommon/1.5.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: libxklavier/5.4/Makefile
===================================================================
--- libxklavier/5.4/Makefile (nonexistent)
+++ libxklavier/5.4/Makefile (revision 385)
@@ -0,0 +1,281 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/libxklavier
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += X11/X.org/lib/libX11/1.8.3
+REQUIRES += X11/X.org/lib/libXi/1.8
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2
+REQUIRES += X11/X.org/lib/libXau/1.0.11
+REQUIRES += X11/X.org/lib/libXdmcp/1.1.4
+REQUIRES += libs/iso-codes/4.13.0
+REQUIRES += libs/libxml2/2.11.4
+REQUIRES += libs/zlib/1.2.13
+REQUIRES += app/xz/5.2.7
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libxklavier/libxklavier-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libxklavier-$(version)
+src_dir_name = libxklavier-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XKLAVIER_PKG_NAME = libxklavier
+XKLAVIER_PKG_VERSION = 5.4
+XKLAVIER_PKG_ARCH = $(PKGARCH)
+XKLAVIER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XKLAVIER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XKLAVIER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XKLAVIER_PKG_SHORT_DESCRIPTION = XKB Library
+XKLAVIER_PKG_URL = $(BUG_URL)
+XKLAVIER_PKG_LICENSE = LGPLv2
+XKLAVIER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XKLAVIER_PKG_NAME)-pkg-description
+XKLAVIER_PKG_DESCRIPTION_FILE_IN = $(XKLAVIER_PKG_NAME)-pkg-description.in
+XKLAVIER_PKG_INSTALL_SCRIPT = $(XKLAVIER_PKG_NAME)-pkg-install.sh
+
+XKLAVIER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XKLAVIER_PKG_NAME)-package
+
+pkg_basename = $(XKLAVIER_PKG_NAME)-$(XKLAVIER_PKG_VERSION)-$(XKLAVIER_PKG_ARCH)-$(XKLAVIER_PKG_DISTRO_NAME)-$(XKLAVIER_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(XKLAVIER_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-xkb-base=/etc/X11/xkb
+extra_configure_switches += --enable-introspection=yes
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-overflow
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(XKLAVIER_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(XKLAVIER_PKG)/usr/share/man ]; then \
+ ( cd $(XKLAVIER_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(XKLAVIER_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING.LIB \
+ $(XKLAVIER_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(XKLAVIER_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING.LIB CREDITS README \
+ $(XKLAVIER_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(XKLAVIER_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(XKLAVIER_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libxklavier.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XKLAVIER_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxklavier.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libxklavier.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxklavier.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XKLAVIER_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XKLAVIER_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(XKLAVIER_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(XKLAVIER_PKG_DESCRIPTION_FILE): $(XKLAVIER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XKLAVIER_PKG_DESCRIPTION_FILE) $(XKLAVIER_PKG_INSTALL_SCRIPT)
+ @cp $(XKLAVIER_PKG_DESCRIPTION_FILE) $(XKLAVIER_PKG)/.DESCRIPTION
+ @cp $(XKLAVIER_PKG_INSTALL_SCRIPT) $(XKLAVIER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XKLAVIER_PKG)/.REQUIRES
+ @echo "pkgname=$(XKLAVIER_PKG_NAME)" > $(XKLAVIER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XKLAVIER_PKG_VERSION)" >> $(XKLAVIER_PKG)/.PKGINFO ; \
+ echo "arch=$(XKLAVIER_PKG_ARCH)" >> $(XKLAVIER_PKG)/.PKGINFO ; \
+ echo "distroname=$(XKLAVIER_PKG_DISTRO_NAME)" >> $(XKLAVIER_PKG)/.PKGINFO ; \
+ echo "distrover=$(XKLAVIER_PKG_DISTRO_VERSION)" >> $(XKLAVIER_PKG)/.PKGINFO ; \
+ echo "group=$(XKLAVIER_PKG_GROUP)" >> $(XKLAVIER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XKLAVIER_PKG_SHORT_DESCRIPTION)\"" >> $(XKLAVIER_PKG)/.PKGINFO ; \
+ echo "url=$(XKLAVIER_PKG_URL)" >> $(XKLAVIER_PKG)/.PKGINFO ; \
+ echo "license=$(XKLAVIER_PKG_LICENSE)" >> $(XKLAVIER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XKLAVIER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libxklavier/5.4/PATCHES
===================================================================
Index: libxklavier/5.4/libxklavier-pkg-description.in
===================================================================
--- libxklavier/5.4/libxklavier-pkg-description.in (nonexistent)
+++ libxklavier/5.4/libxklavier-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libxklavier: libxklavier @VERSION@ (XKB Library)
+libxklavier:
+libxklavier: libxklavier is a utility library to make XKB stuff easier.
+libxklavier:
+libxklavier: Homepage: https://www.freedesktop.org/wiki/Software/LibXklavier/
+libxklavier:
+libxklavier:
+libxklavier:
+libxklavier:
+libxklavier:
+libxklavier:
Index: libxklavier/5.4/libxklavier-pkg-install.sh
===================================================================
--- libxklavier/5.4/libxklavier-pkg-install.sh (nonexistent)
+++ libxklavier/5.4/libxklavier-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libxklavier/5.4/libxklavier-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libxklavier/5.4
===================================================================
--- libxklavier/5.4 (nonexistent)
+++ libxklavier/5.4 (revision 385)
Property changes on: libxklavier/5.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: lxmenu-data/0.1.5/Makefile
===================================================================
--- lxmenu-data/0.1.5/Makefile (nonexistent)
+++ lxmenu-data/0.1.5/Makefile (revision 385)
@@ -0,0 +1,225 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/lxmenu-data
+
+REQUIRES = X11/libs/menu-cache/1.1.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.1.5
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/lxmenu-data/lxmenu-data-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/lxmenu-data-$(version)
+src_dir_name = lxmenu-data-$(version)
+doc_dir_name = lxmenu-data-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MENUD_PKG_NAME = lxmenu-data
+MENUD_PKG_VERSION = 0.1.5
+MENUD_PKG_ARCH = $(PKGARCH)
+MENUD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MENUD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MENUD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MENUD_PKG_SHORT_DESCRIPTION = desktop menus for LXDE
+MENUD_PKG_URL = $(BUG_URL)
+MENUD_PKG_LICENSE = LGPLv2.1
+MENUD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MENUD_PKG_NAME)-pkg-description
+MENUD_PKG_DESCRIPTION_FILE_IN = $(MENUD_PKG_NAME)-pkg-description.in
+MENUD_PKG_INSTALL_SCRIPT = $(MENUD_PKG_NAME)-pkg-install.sh
+
+MENUD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MENUD_PKG_NAME)-package
+
+pkg_basename = $(MENUD_PKG_NAME)-$(MENUD_PKG_VERSION)-$(MENUD_PKG_ARCH)-$(MENUD_PKG_DISTRO_NAME)-$(MENUD_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MENUD_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MENUD_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mv $(MENUD_PKG)/etc/xdg/menus/lxde-applications.menu{,.new}
+ # ======= Install Documentation =======
+ @if [ -d $(MENUD_PKG)/usr/share/man ]; then \
+ ( cd $(MENUD_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install Documentation =======
+ @mkdir -p $(MENUD_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(MENUD_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(MENUD_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README TODO \
+ $(MENUD_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(MENUD_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS -a -s NEWS ]; then \
+ DOCSDIR=`echo $(MENUD_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MENUD_PKG))
+ @touch $@
+
+$(MENUD_PKG_DESCRIPTION_FILE): $(MENUD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MENUD_PKG_DESCRIPTION_FILE) $(MENUD_PKG_INSTALL_SCRIPT)
+ @cp $(MENUD_PKG_DESCRIPTION_FILE) $(MENUD_PKG)/.DESCRIPTION
+ @cp $(MENUD_PKG_INSTALL_SCRIPT) $(MENUD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MENUD_PKG)/.REQUIRES
+ @echo "pkgname=$(MENUD_PKG_NAME)" > $(MENUD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MENUD_PKG_VERSION)" >> $(MENUD_PKG)/.PKGINFO ; \
+ echo "arch=$(MENUD_PKG_ARCH)" >> $(MENUD_PKG)/.PKGINFO ; \
+ echo "distroname=$(MENUD_PKG_DISTRO_NAME)" >> $(MENUD_PKG)/.PKGINFO ; \
+ echo "distrover=$(MENUD_PKG_DISTRO_VERSION)" >> $(MENUD_PKG)/.PKGINFO ; \
+ echo "group=$(MENUD_PKG_GROUP)" >> $(MENUD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MENUD_PKG_SHORT_DESCRIPTION)\"" >> $(MENUD_PKG)/.PKGINFO ; \
+ echo "url=$(MENUD_PKG_URL)" >> $(MENUD_PKG)/.PKGINFO ; \
+ echo "license=$(MENUD_PKG_LICENSE)" >> $(MENUD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MENUD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lxmenu-data/0.1.5/PATCHES
===================================================================
Index: lxmenu-data/0.1.5/lxmenu-data-pkg-description.in
===================================================================
--- lxmenu-data/0.1.5/lxmenu-data-pkg-description.in (nonexistent)
+++ lxmenu-data/0.1.5/lxmenu-data-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lxmenu-data: lxmenu-data @VERSION@ (desktop menus for LXDE)
+lxmenu-data:
+lxmenu-data: This package provides files required to build freedesktop.org
+lxmenu-data: menu spec-compliant desktop menus for LXDE.
+lxmenu-data: The files are originally taken from gnome-menus, and some minor
+lxmenu-data: modifications were made.
+lxmenu-data: lxmenu-data package is required by lxpanel and lxlauncher.
+lxmenu-data:
+lxmenu-data: homepage: https://www.lxde.org/
+lxmenu-data:
+lxmenu-data:
Index: lxmenu-data/0.1.5/lxmenu-data-pkg-install.sh
===================================================================
--- lxmenu-data/0.1.5/lxmenu-data-pkg-install.sh (nonexistent)
+++ lxmenu-data/0.1.5/lxmenu-data-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ install_file etc/xdg/menus/lxde-applications.menu.new
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: lxmenu-data/0.1.5/lxmenu-data-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lxmenu-data/0.1.5
===================================================================
--- lxmenu-data/0.1.5 (nonexistent)
+++ lxmenu-data/0.1.5 (revision 385)
Property changes on: lxmenu-data/0.1.5
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: menu-cache/1.1.0/Makefile
===================================================================
--- menu-cache/1.1.0/Makefile (nonexistent)
+++ menu-cache/1.1.0/Makefile (revision 385)
@@ -0,0 +1,282 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/menu-cache
+
+REQUIRES = X11/libs/libfm-extra/1.3.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/menu-cache/menu-cache-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/menu-cache-$(version)
+src_dir_name = menu-cache-$(version)
+doc_dir_name = menu-cache-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MENUC_PKG_NAME = menu-cache
+MENUC_PKG_VERSION = 1.1.0
+MENUC_PKG_ARCH = $(PKGARCH)
+MENUC_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MENUC_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MENUC_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MENUC_PKG_SHORT_DESCRIPTION = replacement of libgnome-menu
+MENUC_PKG_URL = $(BUG_URL)
+MENUC_PKG_LICENSE = LGPLv2.1
+MENUC_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MENUC_PKG_NAME)-pkg-description
+MENUC_PKG_DESCRIPTION_FILE_IN = $(MENUC_PKG_NAME)-pkg-description.in
+MENUC_PKG_INSTALL_SCRIPT = $(MENUC_PKG_NAME)-pkg-install.sh
+
+MENUC_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MENUC_PKG_NAME)-package
+
+pkg_basename = $(MENUC_PKG_NAME)-$(MENUC_PKG_VERSION)-$(MENUC_PKG_ARCH)-$(MENUC_PKG_DISTRO_NAME)-$(MENUC_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MENUC_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir)/libmenu-cache ; \
+ sed -i 's|^libmenu_cache_la_LDFLAGS =|libmenu_cache_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MENUC_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(MENUC_PKG)/usr/share/man ]; then \
+ ( cd $(MENUC_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install Documentation =======
+ @mkdir -p $(MENUC_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(MENUC_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(MENUC_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL README \
+ $(MENUC_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(MENUC_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS -a -s NEWS ]; then \
+ DOCSDIR=`echo $(MENUC_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(MENUC_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmenu-cache.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MENUC_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmenu-cache.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmenu-cache.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmenu-cache.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MENUC_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MENUC_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(MENUC_PKG) ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(MENUC_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(MENUC_PKG_DESCRIPTION_FILE): $(MENUC_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MENUC_PKG_DESCRIPTION_FILE) $(MENUC_PKG_INSTALL_SCRIPT)
+ @cp $(MENUC_PKG_DESCRIPTION_FILE) $(MENUC_PKG)/.DESCRIPTION
+ @cp $(MENUC_PKG_INSTALL_SCRIPT) $(MENUC_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MENUC_PKG)/.REQUIRES
+ @echo "pkgname=$(MENUC_PKG_NAME)" > $(MENUC_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MENUC_PKG_VERSION)" >> $(MENUC_PKG)/.PKGINFO ; \
+ echo "arch=$(MENUC_PKG_ARCH)" >> $(MENUC_PKG)/.PKGINFO ; \
+ echo "distroname=$(MENUC_PKG_DISTRO_NAME)" >> $(MENUC_PKG)/.PKGINFO ; \
+ echo "distrover=$(MENUC_PKG_DISTRO_VERSION)" >> $(MENUC_PKG)/.PKGINFO ; \
+ echo "group=$(MENUC_PKG_GROUP)" >> $(MENUC_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MENUC_PKG_SHORT_DESCRIPTION)\"" >> $(MENUC_PKG)/.PKGINFO ; \
+ echo "url=$(MENUC_PKG_URL)" >> $(MENUC_PKG)/.PKGINFO ; \
+ echo "license=$(MENUC_PKG_LICENSE)" >> $(MENUC_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MENUC_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: menu-cache/1.1.0/PATCHES
===================================================================
--- menu-cache/1.1.0/PATCHES (nonexistent)
+++ menu-cache/1.1.0/PATCHES (revision 385)
@@ -0,0 +1,3 @@
+
+../../../../sources/packages/x/menu-cache/patches/menu-cache-1.1.0-gcc10.patch -p0
+../../../../sources/packages/x/menu-cache/patches/menu-cache-1.1.0-memory-leaks.patch -p0
Index: menu-cache/1.1.0/menu-cache-pkg-description.in
===================================================================
--- menu-cache/1.1.0/menu-cache-pkg-description.in (nonexistent)
+++ menu-cache/1.1.0/menu-cache-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+menu-cache: menu-cache @VERSION@ (replacement of libgnome-menu)
+menu-cache:
+menu-cache: Libmenu-cache is a library creating and utilizing caches to speed
+menu-cache: up the manipulation for freedesktop.org defined application menus.
+menu-cache: It can be used as a replacement of libgnome-menu of gnome-menus.
+menu-cache:
+menu-cache:
+menu-cache: Homepage: https://lxde.org
+menu-cache:
+menu-cache:
+menu-cache:
Index: menu-cache/1.1.0/menu-cache-pkg-install.sh
===================================================================
--- menu-cache/1.1.0/menu-cache-pkg-install.sh (nonexistent)
+++ menu-cache/1.1.0/menu-cache-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: menu-cache/1.1.0/menu-cache-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: menu-cache/1.1.0
===================================================================
--- menu-cache/1.1.0 (nonexistent)
+++ menu-cache/1.1.0 (revision 385)
Property changes on: menu-cache/1.1.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mesa/22.3.4-ppc32/mesa-x32-pkg-description.in
===================================================================
--- mesa/22.3.4-ppc32/mesa-x32-pkg-description.in (revision 384)
+++ mesa/22.3.4-ppc32/mesa-x32-pkg-description.in (nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-mesa-x32: mesa-x32 @VERSION@ (3D graphics library)
-mesa-x32:
-mesa-x32: Mesa is a 3-D graphics library with an API very similar to that of
-mesa-x32: another well-known 3-D graphics library. The Mesa libraries are used
-mesa-x32: by X to provide both software and hardware accelerated graphics.
-mesa-x32:
-mesa-x32: Mesa was written by Brian Paul.
-mesa-x32:
-mesa-x32:
-mesa-x32:
-mesa-x32:
Index: mesa/22.3.4-ppc32/mesa-x32-pkg-install.sh
===================================================================
--- mesa/22.3.4-ppc32/mesa-x32-pkg-install.sh (revision 384)
+++ mesa/22.3.4-ppc32/mesa-x32-pkg-install.sh (nonexistent)
@@ -1,40 +0,0 @@
-#!/bin/sh
-
-
-# arg 1: the new package version
-pre_install() {
- /bin/true
-}
-
-# arg 1: the new package version
-post_install() {
- /bin/true
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-pre_update() {
- /bin/true
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_update() {
- post_install
-}
-
-# arg 1: the old package version
-pre_remove() {
- /bin/true
-}
-
-# arg 1: the old package version
-post_remove() {
- /bin/true
-}
-
-
-operation=$1
-shift
-
-$operation $*
Property changes on: mesa/22.3.4-ppc32/mesa-x32-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: mesa/22.3.4-ppc32/PATCHES
===================================================================
--- mesa/22.3.4-ppc32/PATCHES (revision 384)
+++ mesa/22.3.4-ppc32/PATCHES (nonexistent)
@@ -1,4 +0,0 @@
-
-../../../../sources/packages/x/mesa/22.x/patches/mesa-22.3.4-llvm-cross.patch -p0
-../../../../sources/packages/x/mesa/22.x/patches/mesa-22.3.4-llvm-config-tool.patch -p0
-../../../../sources/packages/x/mesa/22.x/patches/mesa-22.3.4-gallium-vc4-format.patch -p0
Index: mesa/22.3.4-ppc32/Makefile
===================================================================
--- mesa/22.3.4-ppc32/Makefile (revision 384)
+++ mesa/22.3.4-ppc32/Makefile (nonexistent)
@@ -1,285 +0,0 @@
-
-COMPONENT_TARGETS = $(HARDWARE_S824L)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
-
-NEED_ABS_PATH = true
-COMPONENT_IS_3PP = true
-
-CREATE_PPC32_PACKAGE = true
-
-
-include ../../../../build-system/constants.mk
-
-
-SOURCE_REQUIRES = sources/packages/x/mesa/22.x
-
-REQUIRES = X11/libs/mesa/22.3.4
-REQUIRES += libs/expat/2.5.0-ppc32
-REQUIRES += libs/libxml2/2.9.9-ppc32
-REQUIRES += libs/eudev/3.2.10-ppc32
-REQUIRES += libs/elfutils/0.187-ppc32
-REQUIRES += media/libomxil-bellagio/0.9.3-ppc32
-REQUIRES += dev/llvm/15.0.4-ppc32
-REQUIRES += app/lm-sensors/3.6.0-ppc32
-REQUIRES += X11/libs/libdrm/2.4.114-ppc32
-REQUIRES += X11/X.org/lib/libxshmfence/1.3.2-ppc32
-REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5-ppc32
-REQUIRES += X11/X.org/lib/libXdamage/1.1.6-ppc32
-REQUIRES += X11/X.org/lib/libXv/1.0.12-ppc32
-REQUIRES += X11/X.org/lib/libXvMC/1.0.13-ppc32
-REQUIRES += Wayland/wayland/1.21.0-ppc32
-REQUIRES += env/libva/2.17.0-ppc32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version = 22.3.4
-tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/mesa/22.x/mesa-$(version).tar.xz
-SRC_ARCHIVE = $(tar_xz_archive)
-SRC_DIR = $(TARGET_BUILD_DIR)/mesa-$(version)
-src_dir_name = mesa-$(version)
-src_done = $(TARGET_BUILD_DIR)/.source_done
-
-PATCHES = PATCHES
-
-build_dir = $(TARGET_BUILD_DIR)/build
-build_target = $(TARGET_BUILD_DIR)/.build_done
-install_target = $(TARGET_BUILD_DIR)/.install_done
-
-cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
-
-
-####### Targets
-
-PKG_GROUP = xlibs
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-MESA_32_PKG_NAME = mesa-x32
-MESA_32_PKG_VERSION = 22.3.4
-MESA_32_PKG_ARCH = $(PKGARCH)
-MESA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
-MESA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
-MESA_32_PKG_GROUP = $(PKG_GROUP)
-### |---handy-ruler-------------------------------|
-MESA_32_PKG_SHORT_DESCRIPTION = 3D graphics library
-MESA_32_PKG_URL = $(BUG_URL)
-MESA_32_PKG_LICENSE = GPLv2
-MESA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MESA_32_PKG_NAME)-pkg-description
-MESA_32_PKG_DESCRIPTION_FILE_IN = $(MESA_32_PKG_NAME)-pkg-description.in
-MESA_32_PKG_INSTALL_SCRIPT = $(MESA_32_PKG_NAME)-pkg-install.sh
-
-MESA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MESA_32_PKG_NAME)-package
-
-pkg_basename = $(MESA_32_PKG_NAME)-$(MESA_32_PKG_VERSION)-$(MESA_32_PKG_ARCH)-$(MESA_32_PKG_DISTRO_NAME)-$(MESA_32_PKG_DISTRO_VERSION)
-
-pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
-pkg_signature = $(call sign-name,$(pkg_archive))
-pkg_description = $(call desc-name,$(pkg_archive))
-products = $(call pkg-files,$(pkg_archive))
-
-BUILD_TARGETS = $(build_target)
-BUILD_TARGETS += $(install_target)
-
-PRODUCT_TARGETS = $(products)
-
-ROOTFS_TARGETS = $(pkg_archive)
-
-
-include ../../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(MESA_32_PKG)
-
-
-cpu_name = ppc
-endian = big
-
-
-ifeq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --default-library=both
-else
-extra_configure_switches += --default-library=shared
-endif
-
-
-GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
-VULKAN_DRIVERS = amd,swrast,panfrost
-
-
-extra_configure_switches += -Dplatforms=x11,wayland
-
-extra_configure_switches += -Dosmesa=true
-extra_configure_switches += -Dmicrosoft-clc=disabled
-
-extra_configure_switches += -Dvulkan-drivers=$(VULKAN_DRIVERS)
-extra_configure_switches += -Dvulkan-layers=device-select,overlay
-
-extra_configure_switches += -Dgallium-drivers=$(GALLIUM_DRIVERS)
-
-extra_configure_switches += -Dgallium-omx='bellagio'
-extra_configure_switches += -Dgallium-opencl=icd
-extra_configure_switches += -Dgallium-nine=true
-
-extra_configure_switches += -Dgallium-vdpau=enabled
-extra_configure_switches += -Dgallium-va=enabled
-
-extra_configure_switches += -Dshared-glapi=enabled
-
-extra_configure_switches += -Dglvnd=true
-extra_configure_switches += -Degl=enabled
-extra_configure_switches += -Dgles1=enabled
-extra_configure_switches += -Dgles2=enabled
-extra_configure_switches += -Dopengl=true
-extra_configure_switches += -Dglx=dri
-extra_configure_switches += -Ddri3=enabled
-extra_configure_switches += -Dgbm=enabled
-
-extra_configure_switches += -Dvalgrind=disabled
-extra_configure_switches += -Dlibunwind=disabled
-
-extra_configure_switches += -Dlmsensors=enabled
-
-extra_configure_switches += -Dllvm=enabled
-extra_configure_switches += -Dshared-llvm=enabled
-
-extra_configure_switches += -Dinstall-intel-gpu-tests=false
-
-extra_configure_switches += -Dsse2=true
-
-
-CFLAGS += -Wno-deprecated-declarations
-CFLAGS += -Wno-stringop-overread -Wno-stringop-overflow -Wno-stringop-truncation
-CFLAGS += -Wno-address -Wno-nonnull-compare -Wno-array-bounds -Wno-uninitialized
-CFLAGS += -Wno-maybe-uninitialized -Wno-unused-variable -Wno-unused-but-set-variable
-
-TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
-
-LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
-
-
-####### Dependencies
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
- $(UNPACK_SRC_ARCHIVE)
- $(APPLY_PATCHES)
- @touch $@
-
-$(build_target): $(src_done)
- @mkdir -p $(build_dir)
- @echo "" > $(cross_file)
- @echo "[build_machine]" >> $(cross_file)
- @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
- @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
- @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
- @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @echo "[host_machine]" >> $(cross_file)
- @echo "system = 'linux'" >> $(cross_file)
- @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
- @echo "cpu = '$(cpu_name)'" >> $(cross_file)
- @echo "endian = '$(endian)'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @echo "[target_machine]" >> $(cross_file)
- @echo "system = 'linux'" >> $(cross_file)
- @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
- @echo "cpu = '$(cpu_name)'" >> $(cross_file)
- @echo "endian = '$(endian)'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @echo "[binaries]" >> $(cross_file)
- @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
- @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
- @echo "ar = '$(AR)'" >> $(cross_file)
- @echo "strip = '$(STRIP)'" >> $(cross_file)
- @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
- @echo "llvm-config = '$(TARGET_DEST_DIR)/usr/bin/$(TARGET32)-llvm-config'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @meson setup \
- --prefix=/usr \
- --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
- --libexecdir=/usr/libexec \
- --bindir=/usr/bin/32 \
- --sbindir=/usr/sbin \
- --includedir=/usr/include \
- --datadir=/usr/share \
- --mandir=/usr/share/man \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --buildtype=release \
- -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
- -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
- -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
- -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
- -Dselinux=false \
- -Dbuild-tests=false \
- $(extra_configure_switches) \
- --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
- @touch $@
-
-$(install_target): $(build_target)
- @mkdir -p $(MESA_32_PKG)
- @cd $(build_dir) && $(env_sysroot) ninja install
- @rm -rf $(MESA_32_PKG)/etc
- @rm -rf $(MESA_32_PKG)/usr/bin
- @rm -rf $(MESA_32_PKG)/usr/include
- @rm -rf $(MESA_32_PKG)/usr/share
- # ======= Install the same to $(TARGET_DEST_DIR) =======
- $(call install-into-devenv, $(MESA_32_PKG))
- # ======= tune pkg-config *.pc search path to the target destination for development =======
- @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
- sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" d3d.pc \
- dri.pc \
- gbm.pc \
- osmesa.pc \
- xatracker.pc ; \
- )
- # ======= Strip binaries =======
- @( cd $(MESA_32_PKG) ; \
- find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
- find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
- )
-ifeq ($(__ENABLE_STATIC__),yes)
- @( cd $(MESA_32_PKG) ; \
- find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
- )
-endif
-ifneq ($(PATCHELF),)
- # ======= Set RPATH/RUNPATH for target shared objects =======
- @( cd $(MESA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
- for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
- rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
- if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
- $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
- fi ; \
- done ; \
- )
-endif
- @touch $@
-
-$(MESA_32_PKG_DESCRIPTION_FILE): $(MESA_32_PKG_DESCRIPTION_FILE_IN)
- @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
-
-$(pkg_certificate) : $(pkg_archive) ;
-$(pkg_signature) : $(pkg_archive) ;
-$(pkg_description) : $(pkg_archive) ;
-
-$(pkg_archive): $(install_target) $(MESA_32_PKG_DESCRIPTION_FILE) $(MESA_32_PKG_INSTALL_SCRIPT)
- @cp $(MESA_32_PKG_DESCRIPTION_FILE) $(MESA_32_PKG)/.DESCRIPTION
- @cp $(MESA_32_PKG_INSTALL_SCRIPT) $(MESA_32_PKG)/.INSTALL
- @$(BUILD_PKG_REQUIRES) $(MESA_32_PKG)/.REQUIRES
- @echo "pkgname=$(MESA_32_PKG_NAME)" > $(MESA_32_PKG)/.PKGINFO ; \
- echo "pkgver=$(MESA_32_PKG_VERSION)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "arch=$(MESA_32_PKG_ARCH)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "distroname=$(MESA_32_PKG_DISTRO_NAME)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "distrover=$(MESA_32_PKG_DISTRO_VERSION)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "group=$(MESA_32_PKG_GROUP)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "short_description=\"$(MESA_32_PKG_SHORT_DESCRIPTION)\"" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "url=$(MESA_32_PKG_URL)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "license=$(MESA_32_PKG_LICENSE)" >> $(MESA_32_PKG)/.PKGINFO
- @$(PSEUDO) sh -c "cd $(MESA_32_PKG) && \
- chown -R root:root . && \
- $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mesa/22.3.4-ppc32
===================================================================
--- mesa/22.3.4-ppc32 (revision 384)
+++ mesa/22.3.4-ppc32 (nonexistent)
Property changes on: mesa/22.3.4-ppc32
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: mesa/22.3.4-x86_32/mesa-x32-pkg-description.in
===================================================================
--- mesa/22.3.4-x86_32/mesa-x32-pkg-description.in (revision 384)
+++ mesa/22.3.4-x86_32/mesa-x32-pkg-description.in (nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-mesa-x32: mesa-x32 @VERSION@ (3D graphics library)
-mesa-x32:
-mesa-x32: Mesa is a 3-D graphics library with an API very similar to that of
-mesa-x32: another well-known 3-D graphics library. The Mesa libraries are used
-mesa-x32: by X to provide both software and hardware accelerated graphics.
-mesa-x32:
-mesa-x32: Mesa was written by Brian Paul.
-mesa-x32:
-mesa-x32:
-mesa-x32:
-mesa-x32:
Index: mesa/22.3.4-x86_32/mesa-x32-pkg-install.sh
===================================================================
--- mesa/22.3.4-x86_32/mesa-x32-pkg-install.sh (revision 384)
+++ mesa/22.3.4-x86_32/mesa-x32-pkg-install.sh (nonexistent)
@@ -1,40 +0,0 @@
-#!/bin/sh
-
-
-# arg 1: the new package version
-pre_install() {
- /bin/true
-}
-
-# arg 1: the new package version
-post_install() {
- /bin/true
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-pre_update() {
- /bin/true
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_update() {
- post_install
-}
-
-# arg 1: the old package version
-pre_remove() {
- /bin/true
-}
-
-# arg 1: the old package version
-post_remove() {
- /bin/true
-}
-
-
-operation=$1
-shift
-
-$operation $*
Property changes on: mesa/22.3.4-x86_32/mesa-x32-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: mesa/22.3.4-x86_32/PATCHES
===================================================================
--- mesa/22.3.4-x86_32/PATCHES (revision 384)
+++ mesa/22.3.4-x86_32/PATCHES (nonexistent)
@@ -1,4 +0,0 @@
-
-../../../../sources/packages/x/mesa/22.x/patches/mesa-22.3.4-llvm-cross.patch -p0
-../../../../sources/packages/x/mesa/22.x/patches/mesa-22.3.4-llvm-config-tool.patch -p0
-../../../../sources/packages/x/mesa/22.x/patches/mesa-22.3.4-gallium-vc4-format.patch -p0
Index: mesa/22.3.4-x86_32/Makefile
===================================================================
--- mesa/22.3.4-x86_32/Makefile (revision 384)
+++ mesa/22.3.4-x86_32/Makefile (nonexistent)
@@ -1,282 +0,0 @@
-
-COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
-
-NEED_ABS_PATH = true
-COMPONENT_IS_3PP = true
-
-CREATE_X86_32_PACKAGE = true
-
-
-include ../../../../build-system/constants.mk
-
-
-SOURCE_REQUIRES = sources/packages/x/mesa/22.x
-
-REQUIRES = X11/libs/mesa/22.3.4
-REQUIRES += libs/expat/2.5.0-x86_32
-REQUIRES += libs/libxml2/2.9.9-x86_32
-REQUIRES += libs/eudev/3.2.10-x86_32
-REQUIRES += libs/elfutils/0.187-x86_32
-REQUIRES += media/libomxil-bellagio/0.9.3-x86_32
-REQUIRES += dev/llvm/15.0.4-x86_32
-REQUIRES += app/lm-sensors/3.6.0-x86_32
-REQUIRES += X11/libs/libdrm/2.4.114-x86_32
-REQUIRES += X11/X.org/lib/libxshmfence/1.3.2-x86_32
-REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5-x86_32
-REQUIRES += X11/X.org/lib/libXdamage/1.1.6-x86_32
-REQUIRES += X11/X.org/lib/libXv/1.0.12-x86_32
-REQUIRES += X11/X.org/lib/libXvMC/1.0.13-x86_32
-REQUIRES += Wayland/wayland/1.21.0-x86_32
-REQUIRES += env/libva/2.17.0-x86_32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version = 22.3.4
-tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/mesa/22.x/mesa-$(version).tar.xz
-SRC_ARCHIVE = $(tar_xz_archive)
-SRC_DIR = $(TARGET_BUILD_DIR)/mesa-$(version)
-src_dir_name = mesa-$(version)
-src_done = $(TARGET_BUILD_DIR)/.source_done
-
-PATCHES = PATCHES
-
-build_dir = $(TARGET_BUILD_DIR)/build
-build_target = $(TARGET_BUILD_DIR)/.build_done
-install_target = $(TARGET_BUILD_DIR)/.install_done
-
-cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
-
-
-####### Targets
-
-PKG_GROUP = xlibs
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-MESA_32_PKG_NAME = mesa-x32
-MESA_32_PKG_VERSION = 22.3.4
-MESA_32_PKG_ARCH = $(PKGARCH)
-MESA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
-MESA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
-MESA_32_PKG_GROUP = $(PKG_GROUP)
-### |---handy-ruler-------------------------------|
-MESA_32_PKG_SHORT_DESCRIPTION = 3D graphics library
-MESA_32_PKG_URL = $(BUG_URL)
-MESA_32_PKG_LICENSE = GPLv2
-MESA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MESA_32_PKG_NAME)-pkg-description
-MESA_32_PKG_DESCRIPTION_FILE_IN = $(MESA_32_PKG_NAME)-pkg-description.in
-MESA_32_PKG_INSTALL_SCRIPT = $(MESA_32_PKG_NAME)-pkg-install.sh
-
-MESA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MESA_32_PKG_NAME)-package
-
-pkg_basename = $(MESA_32_PKG_NAME)-$(MESA_32_PKG_VERSION)-$(MESA_32_PKG_ARCH)-$(MESA_32_PKG_DISTRO_NAME)-$(MESA_32_PKG_DISTRO_VERSION)
-
-pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
-pkg_signature = $(call sign-name,$(pkg_archive))
-pkg_description = $(call desc-name,$(pkg_archive))
-products = $(call pkg-files,$(pkg_archive))
-
-BUILD_TARGETS = $(build_target)
-BUILD_TARGETS += $(install_target)
-
-PRODUCT_TARGETS = $(products)
-
-ROOTFS_TARGETS = $(pkg_archive)
-
-
-include ../../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(MESA_32_PKG)
-
-
-cpu_name = x86
-endian = little
-
-
-ifeq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --default-library=both
-else
-extra_configure_switches += --default-library=shared
-endif
-
-
-GALLIUM_DRIVERS = r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris,crocus,zink
-VULKAN_DRIVERS = amd,intel,swrast
-
-
-extra_configure_switches += -Dplatforms=x11,wayland
-
-extra_configure_switches += -Dosmesa=true
-extra_configure_switches += -Dmicrosoft-clc=disabled
-
-extra_configure_switches += -Dvulkan-drivers=$(VULKAN_DRIVERS)
-extra_configure_switches += -Dvulkan-layers=device-select,intel-nullhw,overlay
-
-extra_configure_switches += -Dgallium-drivers=$(GALLIUM_DRIVERS)
-
-extra_configure_switches += -Dgallium-omx='bellagio'
-extra_configure_switches += -Dgallium-opencl=icd
-extra_configure_switches += -Dgallium-nine=true
-
-extra_configure_switches += -Dgallium-vdpau=enabled
-extra_configure_switches += -Dgallium-va=enabled
-
-extra_configure_switches += -Dshared-glapi=enabled
-
-extra_configure_switches += -Dglvnd=true
-extra_configure_switches += -Degl=enabled
-extra_configure_switches += -Dgles1=enabled
-extra_configure_switches += -Dgles2=enabled
-extra_configure_switches += -Dopengl=true
-extra_configure_switches += -Dglx=dri
-extra_configure_switches += -Ddri3=enabled
-extra_configure_switches += -Dgbm=enabled
-
-extra_configure_switches += -Dvalgrind=disabled
-extra_configure_switches += -Dlibunwind=disabled
-
-extra_configure_switches += -Dlmsensors=enabled
-
-extra_configure_switches += -Dllvm=enabled
-extra_configure_switches += -Dshared-llvm=enabled
-
-extra_configure_switches += -Dinstall-intel-gpu-tests=false
-
-extra_configure_switches += -Dsse2=true
-
-
-CFLAGS += -Wno-deprecated-declarations
-CFLAGS += -Wno-stringop-overread -Wno-stringop-overflow -Wno-stringop-truncation
-CFLAGS += -Wno-address -Wno-nonnull-compare -Wno-array-bounds -Wno-uninitialized
-CFLAGS += -Wno-maybe-uninitialized -Wno-unused-variable -Wno-unused-but-set-variable
-
-TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
-
-LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
-
-
-####### Dependencies
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
- $(UNPACK_SRC_ARCHIVE)
- $(APPLY_PATCHES)
- @touch $@
-
-$(build_target): $(src_done)
- @mkdir -p $(build_dir)
- @echo "" > $(cross_file)
- @echo "[build_machine]" >> $(cross_file)
- @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
- @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
- @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
- @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @echo "[host_machine]" >> $(cross_file)
- @echo "system = 'linux'" >> $(cross_file)
- @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
- @echo "cpu = '$(cpu_name)'" >> $(cross_file)
- @echo "endian = '$(endian)'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @echo "[target_machine]" >> $(cross_file)
- @echo "system = 'linux'" >> $(cross_file)
- @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
- @echo "cpu = '$(cpu_name)'" >> $(cross_file)
- @echo "endian = '$(endian)'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @echo "[binaries]" >> $(cross_file)
- @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
- @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
- @echo "ar = '$(AR)'" >> $(cross_file)
- @echo "strip = '$(STRIP)'" >> $(cross_file)
- @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
- @echo "llvm-config = '$(TARGET_DEST_DIR)/usr/bin/$(TARGET32)-llvm-config'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @meson setup \
- --prefix=/usr \
- --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
- --libexecdir=/usr/libexec \
- --bindir=/usr/bin/32 \
- --sbindir=/usr/sbin \
- --includedir=/usr/include \
- --datadir=/usr/share \
- --mandir=/usr/share/man \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --buildtype=release \
- -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
- -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
- -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
- -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
- -Dselinux=false \
- -Dbuild-tests=false \
- $(extra_configure_switches) \
- --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
- @touch $@
-
-$(install_target): $(build_target)
- @mkdir -p $(MESA_32_PKG)
- @cd $(build_dir) && $(env_sysroot) ninja install
- @rm -rf $(MESA_32_PKG)/etc
- @rm -rf $(MESA_32_PKG)/usr/bin
- @rm -rf $(MESA_32_PKG)/usr/include
- @rm -rf $(MESA_32_PKG)/usr/share
- # ======= Install the same to $(TARGET_DEST_DIR) =======
- $(call install-into-devenv, $(MESA_32_PKG))
- # ======= tune pkg-config *.pc search path to the target destination for development =======
- @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
- sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" d3d.pc \
- dri.pc \
- gbm.pc \
- osmesa.pc \
- xatracker.pc ; \
- )
- # ======= Strip binaries =======
- @( cd $(MESA_32_PKG) ; \
- find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
- find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
- )
-ifeq ($(__ENABLE_STATIC__),yes)
- @( cd $(MESA_32_PKG) ; \
- find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
- )
-endif
-ifneq ($(PATCHELF),)
- # ======= Set RPATH/RUNPATH for target shared objects =======
- @( cd $(MESA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
- for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
- rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
- if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
- $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
- fi ; \
- done ; \
- )
-endif
- @touch $@
-
-$(MESA_32_PKG_DESCRIPTION_FILE): $(MESA_32_PKG_DESCRIPTION_FILE_IN)
- @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
-
-$(pkg_certificate) : $(pkg_archive) ;
-$(pkg_signature) : $(pkg_archive) ;
-$(pkg_description) : $(pkg_archive) ;
-
-$(pkg_archive): $(install_target) $(MESA_32_PKG_DESCRIPTION_FILE) $(MESA_32_PKG_INSTALL_SCRIPT)
- @cp $(MESA_32_PKG_DESCRIPTION_FILE) $(MESA_32_PKG)/.DESCRIPTION
- @cp $(MESA_32_PKG_INSTALL_SCRIPT) $(MESA_32_PKG)/.INSTALL
- @$(BUILD_PKG_REQUIRES) $(MESA_32_PKG)/.REQUIRES
- @echo "pkgname=$(MESA_32_PKG_NAME)" > $(MESA_32_PKG)/.PKGINFO ; \
- echo "pkgver=$(MESA_32_PKG_VERSION)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "arch=$(MESA_32_PKG_ARCH)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "distroname=$(MESA_32_PKG_DISTRO_NAME)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "distrover=$(MESA_32_PKG_DISTRO_VERSION)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "group=$(MESA_32_PKG_GROUP)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "short_description=\"$(MESA_32_PKG_SHORT_DESCRIPTION)\"" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "url=$(MESA_32_PKG_URL)" >> $(MESA_32_PKG)/.PKGINFO ; \
- echo "license=$(MESA_32_PKG_LICENSE)" >> $(MESA_32_PKG)/.PKGINFO
- @$(PSEUDO) sh -c "cd $(MESA_32_PKG) && \
- chown -R root:root . && \
- $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mesa/22.3.4-x86_32
===================================================================
--- mesa/22.3.4-x86_32 (revision 384)
+++ mesa/22.3.4-x86_32 (nonexistent)
Property changes on: mesa/22.3.4-x86_32
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: mesa/22.3.4/PATCHES
===================================================================
--- mesa/22.3.4/PATCHES (revision 384)
+++ mesa/22.3.4/PATCHES (nonexistent)
@@ -1,4 +0,0 @@
-
-../../../../sources/packages/x/mesa/22.x/patches/mesa-22.3.4-llvm-cross.patch -p0
-../../../../sources/packages/x/mesa/22.x/patches/mesa-22.3.4-llvm-config-tool.patch -p0
-../../../../sources/packages/x/mesa/22.x/patches/mesa-22.3.4-gallium-vc4-format.patch -p0
Index: mesa/22.3.4/Makefile
===================================================================
--- mesa/22.3.4/Makefile (revision 384)
+++ mesa/22.3.4/Makefile (nonexistent)
@@ -1,445 +0,0 @@
-
-COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
-COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
-COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
-COMPONENT_TARGETS += $(HARDWARE_CB1X)
-COMPONENT_TARGETS += $(HARDWARE_CB2X)
-COMPONENT_TARGETS += $(HARDWARE_CB3X)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
-COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
-COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
-COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
-COMPONENT_TARGETS += $(HARDWARE_POIN2)
-COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
-COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
-COMPONENT_TARGETS += $(HARDWARE_M201)
-COMPONENT_TARGETS += $(HARDWARE_MXV)
-COMPONENT_TARGETS += $(HARDWARE_P201)
-COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
-COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
-COMPONENT_TARGETS += $(HARDWARE_P212)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
-COMPONENT_TARGETS += $(HARDWARE_Q201)
-COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
-COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
-COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
-COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
-COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
-COMPONENT_TARGETS += $(HARDWARE_CI20)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
-COMPONENT_TARGETS += $(HARDWARE_S824L)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN)
-COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
-
-
-NEED_ABS_PATH = true
-COMPONENT_IS_3PP = true
-
-
-include ../../../../build-system/constants.mk
-
-
-SOURCE_REQUIRES = sources/packages/x/mesa/22.x
-
-ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
-REQUIRES = dev/gcc/12.2.0
-endif
-REQUIRES += libs/expat/2.5.0
-REQUIRES += libs/libxml2/2.9.9
-REQUIRES += libs/eudev/3.2.10
-REQUIRES += libs/elfutils/0.187
-REQUIRES += media/libomxil-bellagio/0.9.3
-REQUIRES += dev/llvm/15.0.4
-REQUIRES += app/lm-sensors/3.6.0
-REQUIRES += X11/libs/libdrm/2.4.114
-REQUIRES += X11/X.org/lib/libxshmfence/1.3.2
-REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5
-REQUIRES += X11/X.org/lib/libXdamage/1.1.6
-REQUIRES += X11/X.org/lib/libXv/1.0.12
-REQUIRES += X11/X.org/lib/libXvMC/1.0.13
-REQUIRES += Wayland/wayland/1.21.0
-REQUIRES += env/libva/2.17.0
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version = 22.3.4
-tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/mesa/22.x/mesa-$(version).tar.xz
-SRC_ARCHIVE = $(tar_xz_archive)
-SRC_DIR = $(TARGET_BUILD_DIR)/mesa-$(version)
-src_dir_name = mesa-$(version)
-doc_dir_name = mesa-$(version)
-src_done = $(TARGET_BUILD_DIR)/.source_done
-
-PATCHES = PATCHES
-
-build_dir = $(TARGET_BUILD_DIR)/build
-build_target = $(TARGET_BUILD_DIR)/.build_done
-install_target = $(TARGET_BUILD_DIR)/.install_done
-
-cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
-
-
-####### Targets
-
-PKG_GROUP = xlibs
-
-#
-# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
-#
-MESA_PKG_NAME = mesa
-MESA_PKG_VERSION = 22.3.4
-MESA_PKG_ARCH = $(PKGARCH)
-MESA_PKG_DISTRO_NAME = $(DISTRO_NAME)
-MESA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
-MESA_PKG_GROUP = $(PKG_GROUP)
-### |---handy-ruler-------------------------------|
-MESA_PKG_SHORT_DESCRIPTION = 3D graphics library
-MESA_PKG_URL = $(BUG_URL)
-MESA_PKG_LICENSE = GPLv2
-MESA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MESA_PKG_NAME)-pkg-description
-MESA_PKG_DESCRIPTION_FILE_IN = $(MESA_PKG_NAME)-pkg-description.in
-MESA_PKG_INSTALL_SCRIPT = $(MESA_PKG_NAME)-pkg-install.sh
-
-MESA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MESA_PKG_NAME)-package
-
-pkg_basename = $(MESA_PKG_NAME)-$(MESA_PKG_VERSION)-$(MESA_PKG_ARCH)-$(MESA_PKG_DISTRO_NAME)-$(MESA_PKG_DISTRO_VERSION)
-
-pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
-pkg_signature = $(call sign-name,$(pkg_archive))
-pkg_description = $(call desc-name,$(pkg_archive))
-products = $(call pkg-files,$(pkg_archive))
-
-BUILD_TARGETS = $(build_target)
-BUILD_TARGETS += $(install_target)
-
-PRODUCT_TARGETS = $(products)
-
-ROOTFS_TARGETS = $(pkg_archive)
-
-
-include ../../../../build-system/core.mk
-
-
-env_sysroot = DESTDIR=$(MESA_PKG)
-
-
-#
-# https://mesonbuild.com/Reference-tables.html :
-# =============================================
-#
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
- $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
- $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
- $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
-cpu_name = arm
-endian = little
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
- $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
-cpu_name = aarch64
-endian = little
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
-cpu_name = mips
-endian = little
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
-cpu_name = ppc64
-endian = big
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
-cpu_name = ppc64
-endian = little
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
-cpu_name = riscv64
-endian = little
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
-cpu_name = x86
-endian = little
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
-cpu_name = x86_64
-endian = little
-endif
-
-
-ifeq ($(__ENABLE_STATIC__),yes)
-extra_configure_switches += --default-library=both
-else
-extra_configure_switches += --default-library=shared
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
- $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
- $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
- $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
-GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
-VULKAN_DRIVERS = amd,swrast,panfrost
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
- $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
-GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
-VULKAN_DRIVERS = amd,swrast,panfrost
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
-GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
-VULKAN_DRIVERS = amd,swrast,panfrost
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
-GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
-VULKAN_DRIVERS = amd,swrast,panfrost
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
-GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
-VULKAN_DRIVERS = amd,swrast,panfrost
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
-GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
-VULKAN_DRIVERS = amd,swrast,panfrost
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
-GALLIUM_DRIVERS = r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris,crocus,zink
-VULKAN_DRIVERS = amd,intel,swrast
-endif
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
-GALLIUM_DRIVERS = r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris,crocus,zink
-VULKAN_DRIVERS = amd,intel,swrast
-endif
-
-extra_configure_switches += -Dplatforms=x11,wayland
-
-extra_configure_switches += -Dosmesa=true
-extra_configure_switches += -Dmicrosoft-clc=disabled
-
-extra_configure_switches += -Dvulkan-drivers=$(VULKAN_DRIVERS)
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
- $(TOOLCHAIN_I686_GLIBC) \
- $(TOOLCHAIN_X86_64_GLIBC)),)
-extra_configure_switches += -Dvulkan-layers=device-select,intel-nullhw,overlay
-else
-extra_configure_switches += -Dvulkan-layers=device-select,overlay
-endif
-
-extra_configure_switches += -Dgallium-drivers=$(GALLIUM_DRIVERS)
-
-extra_configure_switches += -Dgallium-omx='bellagio'
-extra_configure_switches += -Dgallium-opencl=icd
-extra_configure_switches += -Dgallium-nine=true
-
-extra_configure_switches += -Dgallium-vdpau=enabled
-extra_configure_switches += -Dgallium-va=enabled
-
-extra_configure_switches += -Dshared-glapi=enabled
-
-extra_configure_switches += -Dglvnd=true
-extra_configure_switches += -Degl=enabled
-extra_configure_switches += -Dgles1=enabled
-extra_configure_switches += -Dgles2=enabled
-extra_configure_switches += -Dopengl=true
-extra_configure_switches += -Dglx=dri
-extra_configure_switches += -Ddri3=enabled
-extra_configure_switches += -Dgbm=enabled
-
-extra_configure_switches += -Dvalgrind=disabled
-extra_configure_switches += -Dlibunwind=disabled
-
-extra_configure_switches += -Dlmsensors=enabled
-
-extra_configure_switches += -Dllvm=enabled
-extra_configure_switches += -Dshared-llvm=enabled
-
-extra_configure_switches += -Dinstall-intel-gpu-tests=false
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
- $(TOOLCHAIN_I686_GLIBC) \
- $(TOOLCHAIN_X86_64_GLIBC)),)
-extra_configure_switches += -Dsse2=true
-else
-extra_configure_switches += -Dsse2=false
-endif
-
-
-CFLAGS += -Wno-deprecated-declarations
-CFLAGS += -Wno-stringop-overread -Wno-stringop-overflow -Wno-stringop-truncation
-CFLAGS += -Wno-address -Wno-nonnull-compare -Wno-array-bounds -Wno-uninitialized
-CFLAGS += -Wno-maybe-uninitialized -Wno-unused-variable -Wno-unused-but-set-variable
-
-TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
-
-LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
-
-
-####### Dependencies
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
- $(UNPACK_SRC_ARCHIVE)
- $(APPLY_PATCHES)
- @touch $@
-
-$(build_target): $(src_done)
- @mkdir -p $(build_dir)
- @echo "" > $(cross_file)
- @echo "[build_machine]" >> $(cross_file)
- @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
- @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
- @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
- @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @echo "[host_machine]" >> $(cross_file)
- @echo "system = 'linux'" >> $(cross_file)
- @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
- @echo "cpu = '$(cpu_name)'" >> $(cross_file)
- @echo "endian = '$(endian)'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @echo "[target_machine]" >> $(cross_file)
- @echo "system = 'linux'" >> $(cross_file)
- @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
- @echo "cpu = '$(cpu_name)'" >> $(cross_file)
- @echo "endian = '$(endian)'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @echo "[binaries]" >> $(cross_file)
- @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
- @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
- @echo "ar = '$(AR)'" >> $(cross_file)
- @echo "strip = '$(STRIP)'" >> $(cross_file)
- @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
- @echo "llvm-config = '$(TARGET_DEST_DIR)/usr/bin/$(TARGET)-llvm-config'" >> $(cross_file)
- @echo "" >> $(cross_file)
- @meson setup \
- --prefix=/usr \
- --libdir=lib$(LIBSUFFIX) \
- --libexecdir=/usr/libexec \
- --bindir=/usr/bin \
- --sbindir=/usr/sbin \
- --includedir=/usr/include \
- --datadir=/usr/share \
- --mandir=/usr/share/man \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --buildtype=release \
- -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
- -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
- -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
- -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
- -Dselinux=false \
- -Dbuild-tests=false \
- $(extra_configure_switches) \
- --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && ninja -v
- @touch $@
-
-$(install_target): $(build_target)
- @mkdir -p $(MESA_PKG)
- @cd $(build_dir) && $(env_sysroot) ninja install
- # ======= Install Documentation =======
- @if [ -d $(MESA_PKG)/usr/share/man ]; then \
- ( cd $(MESA_PKG)/usr/share/man ; \
- for manpagedir in `find . -type d -name "man*"` ; do \
- ( cd $$manpagedir ; \
- for eachpage in `find . -type l -maxdepth 1` ; do \
- ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
- rm $$eachpage ; \
- done ; \
- gzip -9 *.? ; \
- ) \
- done \
- ) \
- fi
- @mkdir -p $(MESA_PKG)/usr/doc/$(doc_dir_name)
- @cp -a $(SRC_DIR)/CODEOWNERS \
- $(MESA_PKG)/usr/doc/$(doc_dir_name)
- @cat $(SRC_DIR)/docs/license.rst \
- > $(MESA_PKG)/usr/doc/$(doc_dir_name)/LICENSES
- @mkdir -p $(MESA_PKG)/usr/share/doc/$(doc_dir_name)
- @( cd $(SRC_DIR) ; \
- cp -a CODEOWNERS docs/*.txt docs/README* \
- $(MESA_PKG)/usr/share/doc/$(doc_dir_name) ; \
- cat README.rst \
- > $(MESA_PKG)/usr/share/doc/$(doc_dir_name)/README ; \
- cat docs/license.rst \
- > $(MESA_PKG)/usr/share/doc/$(doc_dir_name)/LICENSES ; \
- cat docs/relnotes/$(version).rst \
- > $(MESA_PKG)/usr/share/doc/$(doc_dir_name)/relnotes-$(version) ; \
- )
- @( cd $(SRC_DIR) ; \
- if [ -r ChangeLog ]; then \
- DOCSDIR=`echo $(MESA_PKG)/usr/share/doc/$(doc_dir_name)` ; \
- cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
- touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
- fi \
- )
- # ======= Install the same to $(TARGET_DEST_DIR) =======
- $(call install-into-devenv, $(MESA_PKG))
- # ======= tune pkg-config *.pc search path to the target destination for development =======
- @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
- sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" d3d.pc \
- dri.pc \
- gbm.pc \
- osmesa.pc \
- xatracker.pc ; \
- )
- # ======= Strip binaries =======
- @( cd $(MESA_PKG) ; \
- find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
- find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
- )
-ifeq ($(__ENABLE_STATIC__),yes)
- @( cd $(MESA_PKG) ; \
- find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
- )
-endif
-ifneq ($(PATCHELF),)
- # ======= Set RPATH/RUNPATH for target shared objects =======
- @( cd $(MESA_PKG)/usr/lib$(LIBSUFFIX) ; \
- for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
- rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
- if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
- $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
- fi ; \
- done ; \
- )
-endif
- @touch $@
-
-$(MESA_PKG_DESCRIPTION_FILE): $(MESA_PKG_DESCRIPTION_FILE_IN)
- @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
-
-$(pkg_certificate) : $(pkg_archive) ;
-$(pkg_signature) : $(pkg_archive) ;
-$(pkg_description) : $(pkg_archive) ;
-
-$(pkg_archive): $(install_target) $(MESA_PKG_DESCRIPTION_FILE) $(MESA_PKG_INSTALL_SCRIPT)
- @cp $(MESA_PKG_DESCRIPTION_FILE) $(MESA_PKG)/.DESCRIPTION
- @cp $(MESA_PKG_INSTALL_SCRIPT) $(MESA_PKG)/.INSTALL
- @$(BUILD_PKG_REQUIRES) $(MESA_PKG)/.REQUIRES
- @echo "pkgname=$(MESA_PKG_NAME)" > $(MESA_PKG)/.PKGINFO ; \
- echo "pkgver=$(MESA_PKG_VERSION)" >> $(MESA_PKG)/.PKGINFO ; \
- echo "arch=$(MESA_PKG_ARCH)" >> $(MESA_PKG)/.PKGINFO ; \
- echo "distroname=$(MESA_PKG_DISTRO_NAME)" >> $(MESA_PKG)/.PKGINFO ; \
- echo "distrover=$(MESA_PKG_DISTRO_VERSION)" >> $(MESA_PKG)/.PKGINFO ; \
- echo "group=$(MESA_PKG_GROUP)" >> $(MESA_PKG)/.PKGINFO ; \
- echo "short_description=\"$(MESA_PKG_SHORT_DESCRIPTION)\"" >> $(MESA_PKG)/.PKGINFO ; \
- echo "url=$(MESA_PKG_URL)" >> $(MESA_PKG)/.PKGINFO ; \
- echo "license=$(MESA_PKG_LICENSE)" >> $(MESA_PKG)/.PKGINFO
- @$(PSEUDO) sh -c "cd $(MESA_PKG) && \
- chown -R root:root . && \
- $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mesa/22.3.4/mesa-pkg-description.in
===================================================================
--- mesa/22.3.4/mesa-pkg-description.in (revision 384)
+++ mesa/22.3.4/mesa-pkg-description.in (nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-mesa: mesa @VERSION@ (3D graphics library)
-mesa:
-mesa: Mesa is a 3-D graphics library with an API very similar to that of
-mesa: another well-known 3-D graphics library. The Mesa libraries are used
-mesa: by X to provide both software and hardware accelerated graphics.
-mesa:
-mesa: Mesa was written by Brian Paul.
-mesa:
-mesa:
-mesa:
-mesa:
Index: mesa/22.3.4/mesa-pkg-install.sh
===================================================================
--- mesa/22.3.4/mesa-pkg-install.sh (revision 384)
+++ mesa/22.3.4/mesa-pkg-install.sh (nonexistent)
@@ -1,53 +0,0 @@
-#!/bin/sh
-
-# Preserve new files
-install_file() {
- NEW="$1"
- OLD="`dirname $NEW`/`basename $NEW .new`"
- # If there's no file by that name, mv it over:
- if [ ! -r $OLD ]; then
- mv $NEW $OLD
- elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
- rm $NEW
- fi
- # Otherwise, we leave the .new copy for the admin to consider...
-}
-
-
-# arg 1: the new package version
-pre_install() {
- /bin/true
-}
-
-# arg 1: the new package version
-post_install() {
- /bin/true
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-pre_update() {
- /bin/true
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_update() {
- post_install
-}
-
-# arg 1: the old package version
-pre_remove() {
- /bin/true
-}
-
-# arg 1: the old package version
-post_remove() {
- /bin/true
-}
-
-
-operation=$1
-shift
-
-$operation $*
Property changes on: mesa/22.3.4/mesa-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: mesa/22.3.4
===================================================================
--- mesa/22.3.4 (revision 384)
+++ mesa/22.3.4 (nonexistent)
Property changes on: mesa/22.3.4
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.gz
-*.bz2
-*.lz
-*.xz
-*.tgz
-*.txz
-
-# Signatures
-*.asc
-*.sig
-*.sign
-*.sha1sum
-
-# Patches
-*.patch
-
-# Descriptions
-*.dsc
-*.txt
-
-# Default linux config files
-*.defconfig
-
-# backup copies
-*~
Index: mesa/23.2.1/Makefile
===================================================================
--- mesa/23.2.1/Makefile (nonexistent)
+++ mesa/23.2.1/Makefile (revision 385)
@@ -0,0 +1,465 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/mesa/23.x
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+endif
+REQUIRES += libs/expat/2.5.0
+REQUIRES += libs/libxml2/2.11.4
+REQUIRES += libs/eudev/3.2.10
+REQUIRES += libs/elfutils/0.187
+REQUIRES += media/libomxil-bellagio/0.9.3
+REQUIRES += dev/llvm/16.0.2
+REQUIRES += X11/libs/vulkan/spirv-llvm-translator/16.0.0
+REQUIRES += app/lm-sensors/3.6.0
+REQUIRES += X11/libs/libdrm/2.4.114
+REQUIRES += X11/libs/libvdpau/1.5
+REQUIRES += X11/libs/libglvnd/1.6.0
+REQUIRES += X11/X.org/lib/libxshmfence/1.3.2
+REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6
+REQUIRES += X11/X.org/lib/libXv/1.0.12
+REQUIRES += X11/X.org/lib/libXvMC/1.0.13
+REQUIRES += Wayland/wayland/1.21.0
+REQUIRES += env/libva/2.17.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 23.2.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/mesa/23.x/mesa-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mesa-$(version)
+src_dir_name = mesa-$(version)
+doc_dir_name = mesa-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC)),)
+OPT_PATCHES = PATCHES.m1000
+endif
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MESA_PKG_NAME = mesa
+MESA_PKG_VERSION = 23.2.1
+MESA_PKG_ARCH = $(PKGARCH)
+MESA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MESA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MESA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MESA_PKG_SHORT_DESCRIPTION = 3D graphics library
+MESA_PKG_URL = $(BUG_URL)
+MESA_PKG_LICENSE = GPLv2
+MESA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MESA_PKG_NAME)-pkg-description
+MESA_PKG_DESCRIPTION_FILE_IN = $(MESA_PKG_NAME)-pkg-description.in
+MESA_PKG_INSTALL_SCRIPT = $(MESA_PKG_NAME)-pkg-install.sh
+
+MESA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MESA_PKG_NAME)-package
+
+pkg_basename = $(MESA_PKG_NAME)-$(MESA_PKG_VERSION)-$(MESA_PKG_ARCH)-$(MESA_PKG_DISTRO_NAME)-$(MESA_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MESA_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
+VULKAN_DRIVERS = amd,swrast,panfrost
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
+VULKAN_DRIVERS = amd,swrast,panfrost
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
+VULKAN_DRIVERS = amd,swrast,panfrost
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
+VULKAN_DRIVERS = amd,swrast,panfrost
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
+VULKAN_DRIVERS = amd,swrast,panfrost
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
+VULKAN_DRIVERS = amd,swrast,panfrost,imagination-experimental
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+GALLIUM_DRIVERS = r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris,crocus,zink
+VULKAN_DRIVERS = amd,intel,swrast
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+GALLIUM_DRIVERS = r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris,crocus,zink
+VULKAN_DRIVERS = amd,intel,swrast
+endif
+
+extra_configure_switches += -Dplatforms=x11,wayland
+
+extra_configure_switches += -Dosmesa=true
+extra_configure_switches += -Dmicrosoft-clc=disabled
+
+extra_configure_switches += -Dvulkan-drivers=$(VULKAN_DRIVERS)
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
+ $(TOOLCHAIN_I686_GLIBC) \
+ $(TOOLCHAIN_X86_64_GLIBC)),)
+extra_configure_switches += -Dvulkan-layers=device-select,intel-nullhw,overlay
+else
+extra_configure_switches += -Dvulkan-layers=device-select,overlay
+endif
+
+extra_configure_switches += -Dgallium-drivers=$(GALLIUM_DRIVERS)
+
+extra_configure_switches += -Dgallium-omx='bellagio'
+extra_configure_switches += -Dgallium-opencl=icd
+extra_configure_switches += -Dgallium-nine=true
+
+extra_configure_switches += -Dgallium-vdpau=enabled
+extra_configure_switches += -Dgallium-va=enabled
+
+extra_configure_switches += -Dshared-glapi=enabled
+
+extra_configure_switches += -Dglvnd=true
+extra_configure_switches += -Degl=enabled
+extra_configure_switches += -Dgles1=enabled
+extra_configure_switches += -Dgles2=enabled
+extra_configure_switches += -Dopengl=true
+extra_configure_switches += -Dglx=dri
+extra_configure_switches += -Ddri3=enabled
+extra_configure_switches += -Dgbm=enabled
+
+extra_configure_switches += -Dvalgrind=disabled
+extra_configure_switches += -Dlibunwind=disabled
+
+extra_configure_switches += -Dlmsensors=enabled
+
+extra_configure_switches += -Dllvm=enabled
+extra_configure_switches += -Dshared-llvm=enabled
+
+extra_configure_switches += -Dinstall-intel-gpu-tests=false
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
+ $(TOOLCHAIN_I686_GLIBC) \
+ $(TOOLCHAIN_X86_64_GLIBC)),)
+extra_configure_switches += -Dsse2=true
+else
+extra_configure_switches += -Dsse2=false
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+extra_configure_switches += -Dimagination-srv=true
+endif
+
+CFLAGS += -Wno-deprecated-declarations
+CFLAGS += -Wno-stringop-overread -Wno-stringop-overflow -Wno-stringop-truncation
+CFLAGS += -Wno-address -Wno-nonnull-compare -Wno-array-bounds -Wno-uninitialized
+CFLAGS += -Wno-maybe-uninitialized -Wno-unused-variable -Wno-unused-but-set-variable
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC)),)
+ $(call apply-opt-patches, $(SRC_DIR))
+endif
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "llvm-config = '$(TARGET_DEST_DIR)/usr/bin/$(TARGET)-llvm-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dselinux=false \
+ -Dbuild-tests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MESA_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(MESA_PKG)/usr/share/man ]; then \
+ ( cd $(MESA_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(MESA_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/CODEOWNERS \
+ $(MESA_PKG)/usr/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/docs/license.rst \
+ > $(MESA_PKG)/usr/doc/$(doc_dir_name)/LICENSES
+ @mkdir -p $(MESA_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a CODEOWNERS docs/*.txt docs/README* \
+ $(MESA_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ cat README.rst \
+ > $(MESA_PKG)/usr/share/doc/$(doc_dir_name)/README ; \
+ cat docs/license.rst \
+ > $(MESA_PKG)/usr/share/doc/$(doc_dir_name)/LICENSES ; \
+ cat docs/relnotes/$(version).rst \
+ > $(MESA_PKG)/usr/share/doc/$(doc_dir_name)/relnotes-$(version) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(MESA_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MESA_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" d3d.pc \
+ dri.pc \
+ gbm.pc \
+ osmesa.pc \
+ xatracker.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MESA_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MESA_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(MESA_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(MESA_PKG_DESCRIPTION_FILE): $(MESA_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MESA_PKG_DESCRIPTION_FILE) $(MESA_PKG_INSTALL_SCRIPT)
+ @cp $(MESA_PKG_DESCRIPTION_FILE) $(MESA_PKG)/.DESCRIPTION
+ @cp $(MESA_PKG_INSTALL_SCRIPT) $(MESA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MESA_PKG)/.REQUIRES
+ @echo "pkgname=$(MESA_PKG_NAME)" > $(MESA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MESA_PKG_VERSION)" >> $(MESA_PKG)/.PKGINFO ; \
+ echo "arch=$(MESA_PKG_ARCH)" >> $(MESA_PKG)/.PKGINFO ; \
+ echo "distroname=$(MESA_PKG_DISTRO_NAME)" >> $(MESA_PKG)/.PKGINFO ; \
+ echo "distrover=$(MESA_PKG_DISTRO_VERSION)" >> $(MESA_PKG)/.PKGINFO ; \
+ echo "group=$(MESA_PKG_GROUP)" >> $(MESA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MESA_PKG_SHORT_DESCRIPTION)\"" >> $(MESA_PKG)/.PKGINFO ; \
+ echo "url=$(MESA_PKG_URL)" >> $(MESA_PKG)/.PKGINFO ; \
+ echo "license=$(MESA_PKG_LICENSE)" >> $(MESA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MESA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mesa/23.2.1/PATCHES
===================================================================
--- mesa/23.2.1/PATCHES (nonexistent)
+++ mesa/23.2.1/PATCHES (revision 385)
@@ -0,0 +1,3 @@
+
+../../../../sources/packages/x/mesa/23.x/patches/mesa-23.2.1-llvm-cross.patch -p0
+../../../../sources/packages/x/mesa/23.x/patches/mesa-23.2.1-gallium-vc4-format.patch -p0
Index: mesa/23.2.1/PATCHES.m1000
===================================================================
--- mesa/23.2.1/PATCHES.m1000 (nonexistent)
+++ mesa/23.2.1/PATCHES.m1000 (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/mesa/23.x/patches/mesa-23.2.1-baikal-m1.patch -p0
Index: mesa/23.2.1/mesa-pkg-description.in
===================================================================
--- mesa/23.2.1/mesa-pkg-description.in (nonexistent)
+++ mesa/23.2.1/mesa-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mesa: mesa @VERSION@ (3D graphics library)
+mesa:
+mesa: Mesa is a 3-D graphics library with an API very similar to that of
+mesa: another well-known 3-D graphics library. The Mesa libraries are used
+mesa: by X to provide both software and hardware accelerated graphics.
+mesa:
+mesa: Mesa was written by Brian Paul.
+mesa:
+mesa:
+mesa:
+mesa:
Index: mesa/23.2.1/mesa-pkg-install.sh
===================================================================
--- mesa/23.2.1/mesa-pkg-install.sh (nonexistent)
+++ mesa/23.2.1/mesa-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: mesa/23.2.1/mesa-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mesa/23.2.1
===================================================================
--- mesa/23.2.1 (nonexistent)
+++ mesa/23.2.1 (revision 385)
Property changes on: mesa/23.2.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mesa/23.2.1-ppc32/Makefile
===================================================================
--- mesa/23.2.1-ppc32/Makefile (nonexistent)
+++ mesa/23.2.1-ppc32/Makefile (revision 385)
@@ -0,0 +1,288 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/mesa/23.x
+
+REQUIRES = X11/libs/mesa/23.2.1
+REQUIRES += libs/expat/2.5.0-ppc32
+REQUIRES += libs/libxml2/2.11.4-ppc32
+REQUIRES += libs/eudev/3.2.10-ppc32
+REQUIRES += libs/elfutils/0.187-ppc32
+REQUIRES += media/libomxil-bellagio/0.9.3-ppc32
+REQUIRES += dev/llvm/16.0.2-ppc32
+REQUIRES += X11/libs/vulkan/spirv-llvm-translator/16.0.0-ppc32
+REQUIRES += app/lm-sensors/3.6.0-ppc32
+REQUIRES += X11/libs/libdrm/2.4.114-ppc32
+REQUIRES += X11/libs/libvdpau/1.5-ppc32
+REQUIRES += X11/libs/libglvnd/1.6.0-ppc32
+REQUIRES += X11/X.org/lib/libxshmfence/1.3.2-ppc32
+REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5-ppc32
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6-ppc32
+REQUIRES += X11/X.org/lib/libXv/1.0.12-ppc32
+REQUIRES += X11/X.org/lib/libXvMC/1.0.13-ppc32
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+REQUIRES += env/libva/2.17.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 23.2.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/mesa/23.x/mesa-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mesa-$(version)
+src_dir_name = mesa-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MESA_32_PKG_NAME = mesa-x32
+MESA_32_PKG_VERSION = 23.2.1
+MESA_32_PKG_ARCH = $(PKGARCH)
+MESA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MESA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MESA_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MESA_32_PKG_SHORT_DESCRIPTION = 3D graphics library
+MESA_32_PKG_URL = $(BUG_URL)
+MESA_32_PKG_LICENSE = GPLv2
+MESA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MESA_32_PKG_NAME)-pkg-description
+MESA_32_PKG_DESCRIPTION_FILE_IN = $(MESA_32_PKG_NAME)-pkg-description.in
+MESA_32_PKG_INSTALL_SCRIPT = $(MESA_32_PKG_NAME)-pkg-install.sh
+
+MESA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MESA_32_PKG_NAME)-package
+
+pkg_basename = $(MESA_32_PKG_NAME)-$(MESA_32_PKG_VERSION)-$(MESA_32_PKG_ARCH)-$(MESA_32_PKG_DISTRO_NAME)-$(MESA_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MESA_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+GALLIUM_DRIVERS = r300,r600,radeonsi,v3d,vc4,freedreno,etnaviv,nouveau,tegra,virgl,lima,panfrost,swrast
+VULKAN_DRIVERS = amd,swrast,panfrost
+
+
+extra_configure_switches += -Dplatforms=x11,wayland
+
+extra_configure_switches += -Dosmesa=true
+extra_configure_switches += -Dmicrosoft-clc=disabled
+
+extra_configure_switches += -Dvulkan-drivers=$(VULKAN_DRIVERS)
+extra_configure_switches += -Dvulkan-layers=device-select,overlay
+
+extra_configure_switches += -Dgallium-drivers=$(GALLIUM_DRIVERS)
+
+extra_configure_switches += -Dgallium-omx='bellagio'
+extra_configure_switches += -Dgallium-opencl=icd
+extra_configure_switches += -Dgallium-nine=true
+
+extra_configure_switches += -Dgallium-vdpau=enabled
+extra_configure_switches += -Dgallium-va=enabled
+
+extra_configure_switches += -Dshared-glapi=enabled
+
+extra_configure_switches += -Dglvnd=true
+extra_configure_switches += -Degl=enabled
+extra_configure_switches += -Dgles1=enabled
+extra_configure_switches += -Dgles2=enabled
+extra_configure_switches += -Dopengl=true
+extra_configure_switches += -Dglx=dri
+extra_configure_switches += -Ddri3=enabled
+extra_configure_switches += -Dgbm=enabled
+
+extra_configure_switches += -Dvalgrind=disabled
+extra_configure_switches += -Dlibunwind=disabled
+
+extra_configure_switches += -Dlmsensors=enabled
+
+extra_configure_switches += -Dllvm=enabled
+extra_configure_switches += -Dshared-llvm=enabled
+
+extra_configure_switches += -Dinstall-intel-gpu-tests=false
+
+extra_configure_switches += -Dsse2=true
+
+
+CFLAGS += -Wno-deprecated-declarations
+CFLAGS += -Wno-stringop-overread -Wno-stringop-overflow -Wno-stringop-truncation
+CFLAGS += -Wno-address -Wno-nonnull-compare -Wno-array-bounds -Wno-uninitialized
+CFLAGS += -Wno-maybe-uninitialized -Wno-unused-variable -Wno-unused-but-set-variable
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "llvm-config = '$(TARGET_DEST_DIR)/usr/bin/$(TARGET32)-llvm-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dselinux=false \
+ -Dbuild-tests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MESA_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(MESA_32_PKG)/etc
+ @rm -rf $(MESA_32_PKG)/usr/bin
+ @rm -rf $(MESA_32_PKG)/usr/include
+ @rm -rf $(MESA_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MESA_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" d3d.pc \
+ dri.pc \
+ gbm.pc \
+ osmesa.pc \
+ xatracker.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MESA_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MESA_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(MESA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(MESA_32_PKG_DESCRIPTION_FILE): $(MESA_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MESA_32_PKG_DESCRIPTION_FILE) $(MESA_32_PKG_INSTALL_SCRIPT)
+ @cp $(MESA_32_PKG_DESCRIPTION_FILE) $(MESA_32_PKG)/.DESCRIPTION
+ @cp $(MESA_32_PKG_INSTALL_SCRIPT) $(MESA_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MESA_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MESA_32_PKG_NAME)" > $(MESA_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MESA_32_PKG_VERSION)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MESA_32_PKG_ARCH)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MESA_32_PKG_DISTRO_NAME)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MESA_32_PKG_DISTRO_VERSION)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "group=$(MESA_32_PKG_GROUP)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MESA_32_PKG_SHORT_DESCRIPTION)\"" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "url=$(MESA_32_PKG_URL)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "license=$(MESA_32_PKG_LICENSE)" >> $(MESA_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MESA_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mesa/23.2.1-ppc32/PATCHES
===================================================================
--- mesa/23.2.1-ppc32/PATCHES (nonexistent)
+++ mesa/23.2.1-ppc32/PATCHES (revision 385)
@@ -0,0 +1,3 @@
+
+../../../../sources/packages/x/mesa/23.x/patches/mesa-23.2.1-llvm-cross.patch -p0
+../../../../sources/packages/x/mesa/23.x/patches/mesa-23.2.1-gallium-vc4-format.patch -p0
Index: mesa/23.2.1-ppc32/mesa-x32-pkg-description.in
===================================================================
--- mesa/23.2.1-ppc32/mesa-x32-pkg-description.in (nonexistent)
+++ mesa/23.2.1-ppc32/mesa-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mesa-x32: mesa-x32 @VERSION@ (3D graphics library)
+mesa-x32:
+mesa-x32: Mesa is a 3-D graphics library with an API very similar to that of
+mesa-x32: another well-known 3-D graphics library. The Mesa libraries are used
+mesa-x32: by X to provide both software and hardware accelerated graphics.
+mesa-x32:
+mesa-x32: Mesa was written by Brian Paul.
+mesa-x32:
+mesa-x32:
+mesa-x32:
+mesa-x32:
Index: mesa/23.2.1-ppc32/mesa-x32-pkg-install.sh
===================================================================
--- mesa/23.2.1-ppc32/mesa-x32-pkg-install.sh (nonexistent)
+++ mesa/23.2.1-ppc32/mesa-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: mesa/23.2.1-ppc32/mesa-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mesa/23.2.1-ppc32
===================================================================
--- mesa/23.2.1-ppc32 (nonexistent)
+++ mesa/23.2.1-ppc32 (revision 385)
Property changes on: mesa/23.2.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mesa/23.2.1-x86_32/Makefile
===================================================================
--- mesa/23.2.1-x86_32/Makefile (nonexistent)
+++ mesa/23.2.1-x86_32/Makefile (revision 385)
@@ -0,0 +1,285 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/mesa/23.x
+
+REQUIRES = X11/libs/mesa/23.2.1
+REQUIRES += libs/expat/2.5.0-x86_32
+REQUIRES += libs/libxml2/2.11.4-x86_32
+REQUIRES += libs/eudev/3.2.10-x86_32
+REQUIRES += libs/elfutils/0.187-x86_32
+REQUIRES += media/libomxil-bellagio/0.9.3-x86_32
+REQUIRES += dev/llvm/16.0.2-x86_32
+REQUIRES += X11/libs/vulkan/spirv-llvm-translator/16.0.0-x86_32
+REQUIRES += app/lm-sensors/3.6.0-x86_32
+REQUIRES += X11/libs/libdrm/2.4.114-x86_32
+REQUIRES += X11/libs/libvdpau/1.5-x86_32
+REQUIRES += X11/libs/libglvnd/1.6.0-x86_32
+REQUIRES += X11/X.org/lib/libxshmfence/1.3.2-x86_32
+REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5-x86_32
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6-x86_32
+REQUIRES += X11/X.org/lib/libXv/1.0.12-x86_32
+REQUIRES += X11/X.org/lib/libXvMC/1.0.13-x86_32
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+REQUIRES += env/libva/2.17.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 23.2.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/mesa/23.x/mesa-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mesa-$(version)
+src_dir_name = mesa-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MESA_32_PKG_NAME = mesa-x32
+MESA_32_PKG_VERSION = 23.2.1
+MESA_32_PKG_ARCH = $(PKGARCH)
+MESA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MESA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MESA_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MESA_32_PKG_SHORT_DESCRIPTION = 3D graphics library
+MESA_32_PKG_URL = $(BUG_URL)
+MESA_32_PKG_LICENSE = GPLv2
+MESA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MESA_32_PKG_NAME)-pkg-description
+MESA_32_PKG_DESCRIPTION_FILE_IN = $(MESA_32_PKG_NAME)-pkg-description.in
+MESA_32_PKG_INSTALL_SCRIPT = $(MESA_32_PKG_NAME)-pkg-install.sh
+
+MESA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MESA_32_PKG_NAME)-package
+
+pkg_basename = $(MESA_32_PKG_NAME)-$(MESA_32_PKG_VERSION)-$(MESA_32_PKG_ARCH)-$(MESA_32_PKG_DISTRO_NAME)-$(MESA_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MESA_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+GALLIUM_DRIVERS = r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris,crocus,zink
+VULKAN_DRIVERS = amd,intel,swrast
+
+
+extra_configure_switches += -Dplatforms=x11,wayland
+
+extra_configure_switches += -Dosmesa=true
+extra_configure_switches += -Dmicrosoft-clc=disabled
+
+extra_configure_switches += -Dvulkan-drivers=$(VULKAN_DRIVERS)
+extra_configure_switches += -Dvulkan-layers=device-select,intel-nullhw,overlay
+
+extra_configure_switches += -Dgallium-drivers=$(GALLIUM_DRIVERS)
+
+extra_configure_switches += -Dgallium-omx='bellagio'
+extra_configure_switches += -Dgallium-opencl=icd
+extra_configure_switches += -Dgallium-nine=true
+
+extra_configure_switches += -Dgallium-vdpau=enabled
+extra_configure_switches += -Dgallium-va=enabled
+
+extra_configure_switches += -Dshared-glapi=enabled
+
+extra_configure_switches += -Dglvnd=true
+extra_configure_switches += -Degl=enabled
+extra_configure_switches += -Dgles1=enabled
+extra_configure_switches += -Dgles2=enabled
+extra_configure_switches += -Dopengl=true
+extra_configure_switches += -Dglx=dri
+extra_configure_switches += -Ddri3=enabled
+extra_configure_switches += -Dgbm=enabled
+
+extra_configure_switches += -Dvalgrind=disabled
+extra_configure_switches += -Dlibunwind=disabled
+
+extra_configure_switches += -Dlmsensors=enabled
+
+extra_configure_switches += -Dllvm=enabled
+extra_configure_switches += -Dshared-llvm=enabled
+
+extra_configure_switches += -Dinstall-intel-gpu-tests=false
+
+extra_configure_switches += -Dsse2=true
+
+
+CFLAGS += -Wno-deprecated-declarations
+CFLAGS += -Wno-stringop-overread -Wno-stringop-overflow -Wno-stringop-truncation
+CFLAGS += -Wno-address -Wno-nonnull-compare -Wno-array-bounds -Wno-uninitialized
+CFLAGS += -Wno-maybe-uninitialized -Wno-unused-variable -Wno-unused-but-set-variable
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "llvm-config = '$(TARGET_DEST_DIR)/usr/bin/$(TARGET32)-llvm-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dselinux=false \
+ -Dbuild-tests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MESA_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(MESA_32_PKG)/etc
+ @rm -rf $(MESA_32_PKG)/usr/bin
+ @rm -rf $(MESA_32_PKG)/usr/include
+ @rm -rf $(MESA_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MESA_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" d3d.pc \
+ dri.pc \
+ gbm.pc \
+ osmesa.pc \
+ xatracker.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MESA_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MESA_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(MESA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(MESA_32_PKG_DESCRIPTION_FILE): $(MESA_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MESA_32_PKG_DESCRIPTION_FILE) $(MESA_32_PKG_INSTALL_SCRIPT)
+ @cp $(MESA_32_PKG_DESCRIPTION_FILE) $(MESA_32_PKG)/.DESCRIPTION
+ @cp $(MESA_32_PKG_INSTALL_SCRIPT) $(MESA_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MESA_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MESA_32_PKG_NAME)" > $(MESA_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MESA_32_PKG_VERSION)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MESA_32_PKG_ARCH)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MESA_32_PKG_DISTRO_NAME)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MESA_32_PKG_DISTRO_VERSION)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "group=$(MESA_32_PKG_GROUP)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MESA_32_PKG_SHORT_DESCRIPTION)\"" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "url=$(MESA_32_PKG_URL)" >> $(MESA_32_PKG)/.PKGINFO ; \
+ echo "license=$(MESA_32_PKG_LICENSE)" >> $(MESA_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MESA_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mesa/23.2.1-x86_32/PATCHES
===================================================================
--- mesa/23.2.1-x86_32/PATCHES (nonexistent)
+++ mesa/23.2.1-x86_32/PATCHES (revision 385)
@@ -0,0 +1,3 @@
+
+../../../../sources/packages/x/mesa/23.x/patches/mesa-23.2.1-llvm-cross.patch -p0
+../../../../sources/packages/x/mesa/23.x/patches/mesa-23.2.1-gallium-vc4-format.patch -p0
Index: mesa/23.2.1-x86_32/mesa-x32-pkg-description.in
===================================================================
--- mesa/23.2.1-x86_32/mesa-x32-pkg-description.in (nonexistent)
+++ mesa/23.2.1-x86_32/mesa-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mesa-x32: mesa-x32 @VERSION@ (3D graphics library)
+mesa-x32:
+mesa-x32: Mesa is a 3-D graphics library with an API very similar to that of
+mesa-x32: another well-known 3-D graphics library. The Mesa libraries are used
+mesa-x32: by X to provide both software and hardware accelerated graphics.
+mesa-x32:
+mesa-x32: Mesa was written by Brian Paul.
+mesa-x32:
+mesa-x32:
+mesa-x32:
+mesa-x32:
Index: mesa/23.2.1-x86_32/mesa-x32-pkg-install.sh
===================================================================
--- mesa/23.2.1-x86_32/mesa-x32-pkg-install.sh (nonexistent)
+++ mesa/23.2.1-x86_32/mesa-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: mesa/23.2.1-x86_32/mesa-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mesa/23.2.1-x86_32
===================================================================
--- mesa/23.2.1-x86_32 (nonexistent)
+++ mesa/23.2.1-x86_32 (revision 385)
Property changes on: mesa/23.2.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mtdev/1.1.6/Makefile
===================================================================
--- mtdev/1.1.6/Makefile (revision 384)
+++ mtdev/1.1.6/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -57,7 +63,7 @@
ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
REQUIRES = dev/gcc/12.2.0
else
-REQUIRES = libs/glibc/2.36
+REQUIRES = libs/glibc/2.37
endif
# ======= __END_OF_REQUIRES__ =======
Index: mtdev/1.1.6
===================================================================
--- mtdev/1.1.6 (revision 384)
+++ mtdev/1.1.6 (revision 385)
Property changes on: mtdev/1.1.6
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: mtdev/1.1.6-ppc32/Makefile
===================================================================
--- mtdev/1.1.6-ppc32/Makefile (revision 384)
+++ mtdev/1.1.6-ppc32/Makefile (revision 385)
@@ -16,7 +16,7 @@
SOURCE_REQUIRES = sources/packages/x/mtdev
REQUIRES = X11/libs/mtdev/1.1.6
-REQUIRES += libs/glibc/2.36-ppc32
+REQUIRES += libs/glibc/2.37-ppc32
# ======= __END_OF_REQUIRES__ =======
Index: mtdev/1.1.6-ppc32
===================================================================
--- mtdev/1.1.6-ppc32 (revision 384)
+++ mtdev/1.1.6-ppc32 (revision 385)
Property changes on: mtdev/1.1.6-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: mtdev/1.1.6-x86_32/Makefile
===================================================================
--- mtdev/1.1.6-x86_32/Makefile (revision 384)
+++ mtdev/1.1.6-x86_32/Makefile (revision 385)
@@ -13,7 +13,7 @@
SOURCE_REQUIRES = sources/packages/x/mtdev
REQUIRES = X11/libs/mtdev/1.1.6
-REQUIRES += libs/glibc/2.36-x86_32
+REQUIRES += libs/glibc/2.37-x86_32
# ======= __END_OF_REQUIRES__ =======
Index: mtdev/1.1.6-x86_32
===================================================================
--- mtdev/1.1.6-x86_32 (revision 384)
+++ mtdev/1.1.6-x86_32 (revision 385)
Property changes on: mtdev/1.1.6-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: mypaint-brushes/1.3.1/Makefile
===================================================================
--- mypaint-brushes/1.3.1/Makefile (nonexistent)
+++ mypaint-brushes/1.3.1/Makefile (revision 385)
@@ -0,0 +1,206 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/mypaint-brushes
+
+REQUIRES = X11/libs/libmypaint/1.6.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/mypaint-brushes/mypaint-brushes-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mypaint-brushes-$(version)
+src_dir_name = mypaint-brushes-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BRUSHES_PKG_NAME = mypaint-brushes
+BRUSHES_PKG_VERSION = 1.3.1
+BRUSHES_PKG_ARCH = $(PKGARCH)
+BRUSHES_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BRUSHES_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BRUSHES_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BRUSHES_PKG_SHORT_DESCRIPTION = MyPaint brushes
+BRUSHES_PKG_URL = $(BUG_URL)
+BRUSHES_PKG_LICENSE = CC0v1.0
+BRUSHES_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BRUSHES_PKG_NAME)-pkg-description
+BRUSHES_PKG_DESCRIPTION_FILE_IN = $(BRUSHES_PKG_NAME)-pkg-description.in
+BRUSHES_PKG_INSTALL_SCRIPT = $(BRUSHES_PKG_NAME)-pkg-install.sh
+
+BRUSHES_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BRUSHES_PKG_NAME)-package
+
+pkg_basename = $(BRUSHES_PKG_NAME)-$(BRUSHES_PKG_VERSION)-$(BRUSHES_PKG_ARCH)-$(BRUSHES_PKG_DISTRO_NAME)-$(BRUSHES_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(BRUSHES_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BRUSHES_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(BRUSHES_PKG)/usr/share/man ]; then \
+ ( cd $(BRUSHES_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(BRUSHES_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(BRUSHES_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BRUSHES_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(BRUSHES_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(BRUSHES_PKG))
+ # ======= Do not tune /usr/share/pkgconfig/mypaint-brushes-1.0.pc =======
+ @touch $@
+
+$(BRUSHES_PKG_DESCRIPTION_FILE): $(BRUSHES_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BRUSHES_PKG_DESCRIPTION_FILE) $(BRUSHES_PKG_INSTALL_SCRIPT)
+ @cp $(BRUSHES_PKG_DESCRIPTION_FILE) $(BRUSHES_PKG)/.DESCRIPTION
+ @cp $(BRUSHES_PKG_INSTALL_SCRIPT) $(BRUSHES_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BRUSHES_PKG)/.REQUIRES
+ @echo "pkgname=$(BRUSHES_PKG_NAME)" > $(BRUSHES_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BRUSHES_PKG_VERSION)" >> $(BRUSHES_PKG)/.PKGINFO ; \
+ echo "arch=$(BRUSHES_PKG_ARCH)" >> $(BRUSHES_PKG)/.PKGINFO ; \
+ echo "distroname=$(BRUSHES_PKG_DISTRO_NAME)" >> $(BRUSHES_PKG)/.PKGINFO ; \
+ echo "distrover=$(BRUSHES_PKG_DISTRO_VERSION)" >> $(BRUSHES_PKG)/.PKGINFO ; \
+ echo "group=$(BRUSHES_PKG_GROUP)" >> $(BRUSHES_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BRUSHES_PKG_SHORT_DESCRIPTION)\"" >> $(BRUSHES_PKG)/.PKGINFO ; \
+ echo "url=$(BRUSHES_PKG_URL)" >> $(BRUSHES_PKG)/.PKGINFO ; \
+ echo "license=$(BRUSHES_PKG_LICENSE)" >> $(BRUSHES_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BRUSHES_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mypaint-brushes/1.3.1/PATCHES
===================================================================
Index: mypaint-brushes/1.3.1/mypaint-brushes-pkg-description.in
===================================================================
--- mypaint-brushes/1.3.1/mypaint-brushes-pkg-description.in (nonexistent)
+++ mypaint-brushes/1.3.1/mypaint-brushes-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mypaint-brushes: mypaint-brushes @VERSION@ (MyPaint brushes)
+mypaint-brushes:
+mypaint-brushes: Brushes used by MyPaint and other software using
+mypaint-brushes: libmypaint (v1.x).
+mypaint-brushes:
+mypaint-brushes:
+mypaint-brushes:
+mypaint-brushes: Homepage: https://mypaint.app/
+mypaint-brushes:
+mypaint-brushes:
+mypaint-brushes:
Index: mypaint-brushes/1.3.1/mypaint-brushes-pkg-install.sh
===================================================================
--- mypaint-brushes/1.3.1/mypaint-brushes-pkg-install.sh (nonexistent)
+++ mypaint-brushes/1.3.1/mypaint-brushes-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: mypaint-brushes/1.3.1/mypaint-brushes-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mypaint-brushes/1.3.1
===================================================================
--- mypaint-brushes/1.3.1 (nonexistent)
+++ mypaint-brushes/1.3.1 (revision 385)
Property changes on: mypaint-brushes/1.3.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openexr/3.2.1/Makefile
===================================================================
--- openexr/3.2.1/Makefile (nonexistent)
+++ openexr/3.2.1/Makefile (revision 385)
@@ -0,0 +1,290 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/openexr
+
+REQUIRES = X11/libs/imath/3.1.9
+REQUIRES += X11/libs/libdeflate/1.19
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.2.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/openexr/openexr-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openexr-$(version)
+src_dir_name = openexr-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENEXR_PKG_NAME = openexr
+OPENEXR_PKG_VERSION = 3.2.1
+OPENEXR_PKG_ARCH = $(PKGARCH)
+OPENEXR_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENEXR_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENEXR_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENEXR_PKG_SHORT_DESCRIPTION = HDR Image File Format and Library
+OPENEXR_PKG_URL = $(BUG_URL)
+OPENEXR_PKG_LICENSE = BSD
+OPENEXR_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENEXR_PKG_NAME)-pkg-description
+OPENEXR_PKG_DESCRIPTION_FILE_IN = $(OPENEXR_PKG_NAME)-pkg-description.in
+OPENEXR_PKG_INSTALL_SCRIPT = $(OPENEXR_PKG_NAME)-pkg-install.sh
+
+OPENEXR_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENEXR_PKG_NAME)-package
+
+pkg_basename = $(OPENEXR_PKG_NAME)-$(OPENEXR_PKG_VERSION)-$(OPENEXR_PKG_ARCH)-$(OPENEXR_PKG_DISTRO_NAME)-$(OPENEXR_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(OPENEXR_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DImath_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Imath
+
+
+configure_switches += -Wno-dev
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot) ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(OPENEXR_PKG)/usr/share/man ]; then \
+ ( cd $(OPENEXR_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(OPENEXR_PKG)/usr/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/LICENSE.md > $(OPENEXR_PKG)/usr/doc/$(src_dir_name)/LICENSE
+ @mkdir -p $(OPENEXR_PKG)/usr/share/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/LICENSE.md > $(OPENEXR_PKG)/usr/share/doc/$(src_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a PATENTS README.md SECURITY.md \
+ $(OPENEXR_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES.md ]; then \
+ DOCSDIR=`echo $(OPENEXR_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES.md | head -n 1000 > $$DOCSDIR/CHANGES.md ; \
+ touch -r CHANGES.md $$DOCSDIR/CHANGES.md ; \
+ fi \
+ )
+ # ======= tune library path in pkg-config *.pc files =======
+ @( cd $(OPENEXR_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i 's,^libdir=/usr,libdir=$${prefix},g' OpenEXR.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENEXR_PKG))
+ # ======= tune CMake files for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/OpenEXR ; \
+ sed -i 's,"/usr,"$(TARGET_DEST_DIR)/usr,g' OpenEXRConfig.cmake OpenEXRTargets-release.cmake OpenEXRTargets.cmake ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" OpenEXR.pc ; \
+ )
+ @( cd $(OPENEXR_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(OPENEXR_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TOOLCHAIN_PATH)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(OPENEXR_PKG_DESCRIPTION_FILE): $(OPENEXR_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENEXR_PKG_DESCRIPTION_FILE) $(OPENEXR_PKG_INSTALL_SCRIPT)
+ @cp $(OPENEXR_PKG_DESCRIPTION_FILE) $(OPENEXR_PKG)/.DESCRIPTION
+ @cp $(OPENEXR_PKG_INSTALL_SCRIPT) $(OPENEXR_PKG)/.INSTALL
+ @chmod a+x $(OPENEXR_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENEXR_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENEXR_PKG_NAME)" > $(OPENEXR_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENEXR_PKG_VERSION)" >> $(OPENEXR_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENEXR_PKG_ARCH)" >> $(OPENEXR_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENEXR_PKG_DISTRO_NAME)" >> $(OPENEXR_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENEXR_PKG_DISTRO_VERSION)" >> $(OPENEXR_PKG)/.PKGINFO ; \
+ echo "group=$(OPENEXR_PKG_GROUP)" >> $(OPENEXR_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENEXR_PKG_SHORT_DESCRIPTION)\"" >> $(OPENEXR_PKG)/.PKGINFO ; \
+ echo "url=$(OPENEXR_PKG_URL)" >> $(OPENEXR_PKG)/.PKGINFO ; \
+ echo "license=$(OPENEXR_PKG_LICENSE)" >> $(OPENEXR_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENEXR_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openexr/3.2.1/PATCHES
===================================================================
Index: openexr/3.2.1/openexr-pkg-description.in
===================================================================
--- openexr/3.2.1/openexr-pkg-description.in (nonexistent)
+++ openexr/3.2.1/openexr-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openexr: openexr @VERSION@ (HDR Image File Format and Library)
+openexr:
+openexr: OpenEXR provides the specification and reference implementation of
+openexr: the EXR file format, the professional-grade image storage format of
+openexr: the motion picture industry. The purpose of EXR format is to
+openexr: accurately and efficiently represent high-dynamic-range scene-linear
+openexr: image data and associated metadata, with strong support for
+openexr: multi-part, multi-channel use cases.
+openexr:
+openexr: Homepage: https://www.openexr.org/
+openexr:
Index: openexr/3.2.1/openexr-pkg-install.sh
===================================================================
--- openexr/3.2.1/openexr-pkg-install.sh (nonexistent)
+++ openexr/3.2.1/openexr-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: openexr/3.2.1/openexr-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openexr/3.2.1
===================================================================
--- openexr/3.2.1 (nonexistent)
+++ openexr/3.2.1 (revision 385)
Property changes on: openexr/3.2.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opengl-collection/Makefile
===================================================================
--- opengl-collection/Makefile (revision 384)
+++ opengl-collection/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -53,12 +59,12 @@
include ../../../build-system/constants.mk
-REQUIRES += X11/libs/mesa/22.3.4
+REQUIRES += X11/libs/mesa/23.2.1
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
-REQUIRES += X11/libs/mesa/22.3.4-ppc32
+REQUIRES += X11/libs/mesa/23.2.1-ppc32
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
-REQUIRES += X11/libs/mesa/22.3.4-x86_32
+REQUIRES += X11/libs/mesa/23.2.1-x86_32
endif
#
Index: opengl-collection
===================================================================
--- opengl-collection (revision 384)
+++ opengl-collection (revision 385)
Property changes on: opengl-collection
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: pango/1.50.12/Makefile
===================================================================
--- pango/1.50.12/Makefile (revision 384)
+++ pango/1.50.12/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -134,7 +140,8 @@
endian = little
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
cpu_name = aarch64
endian = little
@@ -172,7 +179,7 @@
endif
-extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dintrospection=enabled
extra_configure_switches += -Dfontconfig=enabled
extra_configure_switches += -Dlibthai=enabled
extra_configure_switches += -Dcairo=enabled
@@ -181,6 +188,12 @@
extra_configure_switches += -Dgtk_doc=false
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
@@ -224,7 +237,8 @@
@echo "strip = '$(STRIP)'" >> $(cross_file)
@echo "pkgconfig = 'pkg-config'" >> $(cross_file)
@echo "" >> $(cross_file)
- @meson setup \
+ @$(python_environment) \
+ meson setup \
--prefix=/usr \
--libdir=lib$(LIBSUFFIX) \
--libexecdir=/usr/libexec \
@@ -243,7 +257,10 @@
-Dinstall-tests=false \
$(extra_configure_switches) \
--cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
- @cd $(build_dir) && ninja -v
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
@touch $@
$(install_target): $(build_target)
Index: pango/1.50.12
===================================================================
--- pango/1.50.12 (revision 384)
+++ pango/1.50.12 (revision 385)
Property changes on: pango/1.50.12
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: pango/1.50.12-ppc32
===================================================================
--- pango/1.50.12-ppc32 (revision 384)
+++ pango/1.50.12-ppc32 (revision 385)
Property changes on: pango/1.50.12-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: pango/1.50.12-x86_32
===================================================================
--- pango/1.50.12-x86_32 (revision 384)
+++ pango/1.50.12-x86_32 (revision 385)
Property changes on: pango/1.50.12-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: poppler/23.02.0/Makefile
===================================================================
--- poppler/23.02.0/Makefile (revision 384)
+++ poppler/23.02.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -62,7 +68,7 @@
REQUIRES += libs/boost/1.77.0
REQUIRES += libs/glib2/2.76.0
REQUIRES += media/openjpeg2/2.5.0
-REQUIRES += net/nss/3.89
+REQUIRES += net/nss/3.97
REQUIRES += net/curl/7.75.0
REQUIRES += X11/libs/poppler-data/0.4.12
REQUIRES += X11/libs/qt5/5.15.8
Index: poppler/23.02.0
===================================================================
--- poppler/23.02.0 (revision 384)
+++ poppler/23.02.0 (revision 385)
Property changes on: poppler/23.02.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: poppler/23.02.0-ppc32/Makefile
===================================================================
--- poppler/23.02.0-ppc32/Makefile (revision 384)
+++ poppler/23.02.0-ppc32/Makefile (revision 385)
@@ -23,7 +23,7 @@
REQUIRES += libs/boost/1.77.0-ppc32
REQUIRES += libs/glib2/2.76.0-ppc32
REQUIRES += media/openjpeg2/2.5.0-ppc32
-REQUIRES += net/nss/3.89-ppc32
+REQUIRES += net/nss/3.97-ppc32
REQUIRES += net/curl/7.75.0-ppc32
REQUIRES += X11/libs/qt5/5.15.8-ppc32
REQUIRES += X11/libs/gtk+3/3.24.37-ppc32
Index: poppler/23.02.0-ppc32
===================================================================
--- poppler/23.02.0-ppc32 (revision 384)
+++ poppler/23.02.0-ppc32 (revision 385)
Property changes on: poppler/23.02.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: poppler/23.02.0-x86_32/Makefile
===================================================================
--- poppler/23.02.0-x86_32/Makefile (revision 384)
+++ poppler/23.02.0-x86_32/Makefile (revision 385)
@@ -20,7 +20,7 @@
REQUIRES += libs/boost/1.77.0-x86_32
REQUIRES += libs/glib2/2.76.0-x86_32
REQUIRES += media/openjpeg2/2.5.0-x86_32
-REQUIRES += net/nss/3.89-x86_32
+REQUIRES += net/nss/3.97-x86_32
REQUIRES += net/curl/7.75.0-x86_32
REQUIRES += X11/libs/qt5/5.15.8-x86_32
REQUIRES += X11/libs/gtk+3/3.24.37-x86_32
Index: poppler/23.02.0-x86_32
===================================================================
--- poppler/23.02.0-x86_32 (revision 384)
+++ poppler/23.02.0-x86_32 (revision 385)
Property changes on: poppler/23.02.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: poppler-data/0.4.12/Makefile
===================================================================
--- poppler-data/0.4.12/Makefile (revision 384)
+++ poppler-data/0.4.12/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: poppler-data/0.4.12
===================================================================
--- poppler-data/0.4.12 (revision 384)
+++ poppler-data/0.4.12 (revision 385)
Property changes on: poppler-data/0.4.12
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: pyatspi2/2.46.0/Makefile
===================================================================
--- pyatspi2/2.46.0/Makefile (nonexistent)
+++ pyatspi2/2.46.0/Makefile (revision 385)
@@ -0,0 +1,242 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/pyatspi
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/at-spi2-core/2.47.1
+REQUIRES += X11/libs/pygobject/3.44.1
+REQUIRES += libs/libxml2/2.11.4
+REQUIRES += app/dbus/1.13.18
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.46.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/pyatspi/pyatspi-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pyatspi-$(version)
+src_dir_name = pyatspi-$(version)
+doc_dir_name = pyatspi2-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PYATSPI_PKG_NAME = pyatspi2
+PYATSPI_PKG_VERSION = 2.46.0
+PYATSPI_PKG_ARCH = $(PKGARCH)
+PYATSPI_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PYATSPI_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PYATSPI_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PYATSPI_PKG_SHORT_DESCRIPTION = Python bindings for D-Bus AT-SPI
+PYATSPI_PKG_URL = $(BUG_URL)
+PYATSPI_PKG_LICENSE = LGPLv2
+PYATSPI_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PYATSPI_PKG_NAME)-pkg-description
+PYATSPI_PKG_DESCRIPTION_FILE_IN = $(PYATSPI_PKG_NAME)-pkg-description.in
+PYATSPI_PKG_INSTALL_SCRIPT = $(PYATSPI_PKG_NAME)-pkg-install.sh
+
+PYATSPI_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PYATSPI_PKG_NAME)-package
+
+pkg_basename = $(PYATSPI_PKG_NAME)-$(PYATSPI_PKG_VERSION)-$(PYATSPI_PKG_ARCH)-$(PYATSPI_PKG_DISTRO_NAME)-$(PYATSPI_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PYATSPI_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-python=$(PYTHON3)
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-result
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PYATSPI_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(PYATSPI_PKG)/usr/share/man ]; then \
+ ( cd $(PYATSPI_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(PYATSPI_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(PYATSPI_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(PYATSPI_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* INSTALL README \
+ $(PYATSPI_PKG)/usr/share/doc/$(doc_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(PYATSPI_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PYATSPI_PKG))
+ @touch $@
+
+$(PYATSPI_PKG_DESCRIPTION_FILE): $(PYATSPI_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PYATSPI_PKG_DESCRIPTION_FILE) $(PYATSPI_PKG_INSTALL_SCRIPT)
+ @cp $(PYATSPI_PKG_DESCRIPTION_FILE) $(PYATSPI_PKG)/.DESCRIPTION
+ @cp $(PYATSPI_PKG_INSTALL_SCRIPT) $(PYATSPI_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PYATSPI_PKG)/.REQUIRES
+ @echo "pkgname=$(PYATSPI_PKG_NAME)" > $(PYATSPI_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PYATSPI_PKG_VERSION)" >> $(PYATSPI_PKG)/.PKGINFO ; \
+ echo "arch=$(PYATSPI_PKG_ARCH)" >> $(PYATSPI_PKG)/.PKGINFO ; \
+ echo "distroname=$(PYATSPI_PKG_DISTRO_NAME)" >> $(PYATSPI_PKG)/.PKGINFO ; \
+ echo "distrover=$(PYATSPI_PKG_DISTRO_VERSION)" >> $(PYATSPI_PKG)/.PKGINFO ; \
+ echo "group=$(PYATSPI_PKG_GROUP)" >> $(PYATSPI_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PYATSPI_PKG_SHORT_DESCRIPTION)\"" >> $(PYATSPI_PKG)/.PKGINFO ; \
+ echo "url=$(PYATSPI_PKG_URL)" >> $(PYATSPI_PKG)/.PKGINFO ; \
+ echo "license=$(PYATSPI_PKG_LICENSE)" >> $(PYATSPI_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PYATSPI_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pyatspi2/2.46.0/PATCHES
===================================================================
Index: pyatspi2/2.46.0/pyatspi2-pkg-description.in
===================================================================
--- pyatspi2/2.46.0/pyatspi2-pkg-description.in (nonexistent)
+++ pyatspi2/2.46.0/pyatspi2-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pyatspi2: pyatspi2 @VERSION@ (Python bindings for D-Bus AT-SPI)
+pyatspi2:
+pyatspi2: This package includes a python client library for the AT-SPI D-Bus
+pyatspi2: accessibility infrastructure.
+pyatspi2:
+pyatspi2:
+pyatspi2:
+pyatspi2: Sources: https://gitlab.gnome.org/GNOME/pyatspi2
+pyatspi2:
+pyatspi2:
+pyatspi2:
Index: pyatspi2/2.46.0/pyatspi2-pkg-install.sh
===================================================================
--- pyatspi2/2.46.0/pyatspi2-pkg-install.sh (nonexistent)
+++ pyatspi2/2.46.0/pyatspi2-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: pyatspi2/2.46.0/pyatspi2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pyatspi2/2.46.0
===================================================================
--- pyatspi2/2.46.0 (nonexistent)
+++ pyatspi2/2.46.0 (revision 385)
Property changes on: pyatspi2/2.46.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pycairo/1.23.0/Makefile
===================================================================
--- pycairo/1.23.0/Makefile (nonexistent)
+++ pycairo/1.23.0/Makefile (revision 385)
@@ -0,0 +1,239 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/pycairo
+
+REQUIRES = dev/python3/3.10.8
+REQUIRES += X11/libs/cairo/1.17.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.23.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/pycairo/pycairo-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pycairo-$(version)
+src_dir_name = pycairo-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PYCAIRO_PKG_NAME = pycairo
+PYCAIRO_PKG_VERSION = 1.23.0
+PYCAIRO_PKG_ARCH = $(PKGARCH)
+PYCAIRO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PYCAIRO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PYCAIRO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PYCAIRO_PKG_SHORT_DESCRIPTION = Python bindings for cairo
+PYCAIRO_PKG_URL = $(BUG_URL)
+PYCAIRO_PKG_LICENSE = LGPLv2.1
+PYCAIRO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PYCAIRO_PKG_NAME)-pkg-description
+PYCAIRO_PKG_DESCRIPTION_FILE_IN = $(PYCAIRO_PKG_NAME)-pkg-description.in
+PYCAIRO_PKG_INSTALL_SCRIPT = $(PYCAIRO_PKG_NAME)-pkg-install.sh
+
+PYCAIRO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PYCAIRO_PKG_NAME)-package
+
+pkg_basename = $(PYCAIRO_PKG_NAME)-$(PYCAIRO_PKG_VERSION)-$(PYCAIRO_PKG_ARCH)-$(PYCAIRO_PKG_DISTRO_NAME)-$(PYCAIRO_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PYCAIRO_PKG)
+
+
+PYTHON3_VERSION = 3.10
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/include/python$(PYTHON3_VERSION)
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ $(PYTHON3) setup.py egg_info ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PYCAIRO_PKG)
+ @( cd $(SRC_DIR) ; \
+ CC='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS)' \
+ CXX='$(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS)' \
+ PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload' \
+ LDSHARED='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) -pthread -shared -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)' \
+ $(PYTHON3) setup.py install \
+ --single-version-externally-managed \
+ --prefix=/usr \
+ --install-purelib=/usr/lib$(LIBSUFFIX) \
+ --install-platlib=/usr/lib$(LIBSUFFIX) \
+ --install-lib=/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/site-packages \
+ --root=$(PYCAIRO_PKG) ; \
+ )
+ # ======= Build Documentation =======
+ @( cd $(SRC_DIR)/docs ; \
+ sed -i 's,python3,/usr/bin/python3,' Makefile ; \
+ $(MAKE) ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(PYCAIRO_PKG)/usr/share/man ]; then \
+ ( cd $(PYCAIRO_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(PYCAIRO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* \
+ $(PYCAIRO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PYCAIRO_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING* README.rst \
+ $(PYCAIRO_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR)/docs/_build ; \
+ cp -a _images _sources _static c_api reference *.html *.js \
+ $(PYCAIRO_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(PYCAIRO_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PYCAIRO_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" py3cairo.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PYCAIRO_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(PYCAIRO_PKG_DESCRIPTION_FILE): $(PYCAIRO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PYCAIRO_PKG_DESCRIPTION_FILE) $(PYCAIRO_PKG_INSTALL_SCRIPT)
+ @cp $(PYCAIRO_PKG_DESCRIPTION_FILE) $(PYCAIRO_PKG)/.DESCRIPTION
+ @cp $(PYCAIRO_PKG_INSTALL_SCRIPT) $(PYCAIRO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PYCAIRO_PKG)/.REQUIRES
+ @echo "pkgname=$(PYCAIRO_PKG_NAME)" > $(PYCAIRO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PYCAIRO_PKG_VERSION)" >> $(PYCAIRO_PKG)/.PKGINFO ; \
+ echo "arch=$(PYCAIRO_PKG_ARCH)" >> $(PYCAIRO_PKG)/.PKGINFO ; \
+ echo "distroname=$(PYCAIRO_PKG_DISTRO_NAME)" >> $(PYCAIRO_PKG)/.PKGINFO ; \
+ echo "distrover=$(PYCAIRO_PKG_DISTRO_VERSION)" >> $(PYCAIRO_PKG)/.PKGINFO ; \
+ echo "group=$(PYCAIRO_PKG_GROUP)" >> $(PYCAIRO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PYCAIRO_PKG_SHORT_DESCRIPTION)\"" >> $(PYCAIRO_PKG)/.PKGINFO ; \
+ echo "url=$(PYCAIRO_PKG_URL)" >> $(PYCAIRO_PKG)/.PKGINFO ; \
+ echo "license=$(PYCAIRO_PKG_LICENSE)" >> $(PYCAIRO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PYCAIRO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pycairo/1.23.0/PATCHES
===================================================================
--- pycairo/1.23.0/PATCHES (nonexistent)
+++ pycairo/1.23.0/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/pycairo/patches/pycairo-1.23.0-sphinx6.patch -p0
Index: pycairo/1.23.0/pycairo-pkg-description.in
===================================================================
--- pycairo/1.23.0/pycairo-pkg-description.in (nonexistent)
+++ pycairo/1.23.0/pycairo-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pycairo: pycairo @VERSION@ (Python bindings for cairo)
+pycairo:
+pycairo: Pycairo is a Python module providing bindings for the cairo
+pycairo: graphics library.
+pycairo:
+pycairo:
+pycairo:
+pycairo: Homepage: https://pycairo.readthedocs.io/en/latest/
+pycairo:
+pycairo:
+pycairo:
Index: pycairo/1.23.0/pycairo-pkg-install.sh
===================================================================
--- pycairo/1.23.0/pycairo-pkg-install.sh (nonexistent)
+++ pycairo/1.23.0/pycairo-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: pycairo/1.23.0/pycairo-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pycairo/1.23.0
===================================================================
--- pycairo/1.23.0 (nonexistent)
+++ pycairo/1.23.0 (revision 385)
Property changes on: pycairo/1.23.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pygobject/3.44.1/Makefile
===================================================================
--- pygobject/3.44.1/Makefile (nonexistent)
+++ pygobject/3.44.1/Makefile (revision 385)
@@ -0,0 +1,240 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/pygobject
+
+REQUIRES = dev/python3/3.10.8
+REQUIRES += X11/libs/pycairo/1.23.0
+REQUIRES += libs/gobject-introspection/1.76.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.44.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/pygobject/pygobject-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pygobject-$(version)
+src_dir_name = pygobject-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PYGOBJECT_PKG_NAME = pygobject
+PYGOBJECT_PKG_VERSION = 3.44.1
+PYGOBJECT_PKG_ARCH = $(PKGARCH)
+PYGOBJECT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PYGOBJECT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PYGOBJECT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PYGOBJECT_PKG_SHORT_DESCRIPTION = GObject bindings for Python
+PYGOBJECT_PKG_URL = $(BUG_URL)
+PYGOBJECT_PKG_LICENSE = LGPLv2.1
+PYGOBJECT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PYGOBJECT_PKG_NAME)-pkg-description
+PYGOBJECT_PKG_DESCRIPTION_FILE_IN = $(PYGOBJECT_PKG_NAME)-pkg-description.in
+PYGOBJECT_PKG_INSTALL_SCRIPT = $(PYGOBJECT_PKG_NAME)-pkg-install.sh
+
+PYGOBJECT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PYGOBJECT_PKG_NAME)-package
+
+pkg_basename = $(PYGOBJECT_PKG_NAME)-$(PYGOBJECT_PKG_VERSION)-$(PYGOBJECT_PKG_ARCH)-$(PYGOBJECT_PKG_DISTRO_NAME)-$(PYGOBJECT_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PYGOBJECT_PKG)
+
+
+PYTHON3_VERSION = 3.10
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/include/python$(PYTHON3_VERSION)
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ $(PYTHON3) setup.py egg_info ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PYGOBJECT_PKG)
+ @( cd $(SRC_DIR) ; \
+ CC='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS)' \
+ CXX='$(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS)' \
+ PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload' \
+ LDSHARED='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) -pthread -shared -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)' \
+ $(PYTHON3) setup.py install \
+ --single-version-externally-managed \
+ --prefix=/usr \
+ --install-purelib=/usr/lib$(LIBSUFFIX) \
+ --install-platlib=/usr/lib$(LIBSUFFIX) \
+ --install-lib=/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/site-packages \
+ --root=$(PYGOBJECT_PKG) ; \
+ )
+ # ======= Build Documentation =======
+ @( cd $(SRC_DIR)/docs ; \
+ sed -i 's,python3,/usr/bin/python3,g' Makefile ; \
+ $(MAKE) ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(PYGOBJECT_PKG)/usr/share/man ]; then \
+ ( cd $(PYGOBJECT_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(PYGOBJECT_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(PYGOBJECT_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PYGOBJECT_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.rst \
+ $(PYGOBJECT_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR)/docs/_build ; \
+ cp -a _images _sources _static devguide guide *.html *.js \
+ $(PYGOBJECT_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(PYGOBJECT_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PYGOBJECT_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pygobject-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PYGOBJECT_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(PYGOBJECT_PKG_DESCRIPTION_FILE): $(PYGOBJECT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PYGOBJECT_PKG_DESCRIPTION_FILE) $(PYGOBJECT_PKG_INSTALL_SCRIPT)
+ @cp $(PYGOBJECT_PKG_DESCRIPTION_FILE) $(PYGOBJECT_PKG)/.DESCRIPTION
+ @cp $(PYGOBJECT_PKG_INSTALL_SCRIPT) $(PYGOBJECT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PYGOBJECT_PKG)/.REQUIRES
+ @echo "pkgname=$(PYGOBJECT_PKG_NAME)" > $(PYGOBJECT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PYGOBJECT_PKG_VERSION)" >> $(PYGOBJECT_PKG)/.PKGINFO ; \
+ echo "arch=$(PYGOBJECT_PKG_ARCH)" >> $(PYGOBJECT_PKG)/.PKGINFO ; \
+ echo "distroname=$(PYGOBJECT_PKG_DISTRO_NAME)" >> $(PYGOBJECT_PKG)/.PKGINFO ; \
+ echo "distrover=$(PYGOBJECT_PKG_DISTRO_VERSION)" >> $(PYGOBJECT_PKG)/.PKGINFO ; \
+ echo "group=$(PYGOBJECT_PKG_GROUP)" >> $(PYGOBJECT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PYGOBJECT_PKG_SHORT_DESCRIPTION)\"" >> $(PYGOBJECT_PKG)/.PKGINFO ; \
+ echo "url=$(PYGOBJECT_PKG_URL)" >> $(PYGOBJECT_PKG)/.PKGINFO ; \
+ echo "license=$(PYGOBJECT_PKG_LICENSE)" >> $(PYGOBJECT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PYGOBJECT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pygobject/3.44.1/PATCHES
===================================================================
--- pygobject/3.44.1/PATCHES (nonexistent)
+++ pygobject/3.44.1/PATCHES (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/GNOME/core/pygobject/patches/pygobject-3.44.1-python-setup.patch -p0
Index: pygobject/3.44.1/pygobject-pkg-description.in
===================================================================
--- pygobject/3.44.1/pygobject-pkg-description.in (nonexistent)
+++ pygobject/3.44.1/pygobject-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pygobject: pygobject @VERSION@ (GObject bindings for Python)
+pygobject:
+pygobject: This archive contains bindings for the GObject, to be used
+pygobject: in Python. It is a fairly complete set of bindings, it's already
+pygobject: rather useful, and is usable to write moderately complex programs.
+pygobject:
+pygobject:
+pygobject: Homepage: https://live.gnome.org/PyGObject
+pygobject:
+pygobject:
+pygobject:
Index: pygobject/3.44.1/pygobject-pkg-install.sh
===================================================================
--- pygobject/3.44.1/pygobject-pkg-install.sh (nonexistent)
+++ pygobject/3.44.1/pygobject-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: pygobject/3.44.1/pygobject-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pygobject/3.44.1
===================================================================
--- pygobject/3.44.1 (nonexistent)
+++ pygobject/3.44.1 (revision 385)
Property changes on: pygobject/3.44.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: qt5/5.15.8/Makefile
===================================================================
--- qt5/5.15.8/Makefile (revision 384)
+++ qt5/5.15.8/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -182,7 +188,8 @@
ABI = gnueabihf
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
ARCH = aarch64
ABI = gnu
@@ -374,6 +381,10 @@
endif
+q-collection-generator = $(shell which qcollectiongenerator)
+q-help-generator = $(shell which qhelpgenerator)
+
+
TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
@@ -839,6 +850,53 @@
> $(QT5_PKG)/usr/share/doc/$(doc_dir_name)/config.summary
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(QT5_PKG))
+ # ======= Install qt.conf file =======
+ @mkdir -p $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin
+ @echo "" > $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "[EffectivePaths]" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Prefix=/usr" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Headers=/usr/include/qt5" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Binaries=/usr/lib$(LIBSUFFIX)/qt5/bin" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "HostBinaries=/usr/lib$(LIBSUFFIX)/qt5/bin" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Libraries=/usr/lib$(LIBSUFFIX)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "HostLibraries=/usr/lib$(LIBSUFFIX)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "LibraryExecutables=/usr/lib$(LIBSUFFIX)/qt5/libexec" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "ArchData=/usr/lib$(LIBSUFFIX)/qt5" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Data=/usr/share/qt5" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "HostData=/usr/lib$(LIBSUFFIX)/qt5" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Plugins=/usr/lib$(LIBSUFFIX)/qt5/plugins" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Imports=/usr/lib$(LIBSUFFIX)/qt5/imports" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Qml2Imports=/usr/lib$(LIBSUFFIX)/qt5/qml" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Settings=/etc/xdg" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Examples=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Demos=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Tests=/usr/tests" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Translations=/usr/share/qt5/translations" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Documentation=/usr/share/doc/$(doc_dir_name)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "[Paths]" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Prefix=/usr" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Headers=/usr/include/qt5" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Binaries=/usr/lib$(LIBSUFFIX)/qt5/bin" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "HostBinaries=/usr/lib$(LIBSUFFIX)/qt5/bin" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Libraries=/usr/lib$(LIBSUFFIX)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "HostLibraries=/usr/lib$(LIBSUFFIX)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "LibraryExecutables=/usr/lib$(LIBSUFFIX)/qt5/libexec" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "ArchData=/usr/lib$(LIBSUFFIX)/qt5" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Data=/usr/share/qt5" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "HostData=/usr/lib$(LIBSUFFIX)/qt5" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Plugins=/usr/lib$(LIBSUFFIX)/qt5/plugins" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Imports=/usr/lib$(LIBSUFFIX)/qt5/imports" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Qml2Imports=/usr/lib$(LIBSUFFIX)/qt5/qml" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Settings=/etc/xdg" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Examples=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Demos=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Tests=/usr/tests" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Translations=/usr/share/qt5/translations" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "Documentation=/usr/share/doc/$(doc_dir_name)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "HostSpec=$(TARGET_SPEC_DIR)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "TargetSpec=devices/$(DEVICE_SPEC_DIR)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
+ @echo "#TargetSpec=$(TARGET_SPEC_DIR)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/qt.conf
# ======= Remove build-machine tools from target package =======
@rm -f $(QT5_PKG)/usr/bin/$(TARGET)-*
@rm -f $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/$(TARGET)-*
@@ -852,6 +910,19 @@
find . -type f -name 'Qt5*.pc' -exec sed -i 's,$(TARGET_DEST_DIR),,g' {} \; ; \
find . -type f -name 'Qt5*.pc' -exec sed -i 's,/usr,$(TARGET_DEST_DIR)/usr,g' {} \; ; \
)
+ # ======= Tune cmake files for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake ; \
+ for file in `find . -type f -name '*.cmake' -print` ; do \
+ if grep -q 'lib$(LIBSUFFIX)/qt5/bin/' $${file} ; then \
+ sed -i 's,lib$(LIBSUFFIX)/qt5/bin/,lib$(LIBSUFFIX)/qt5/bin/$(TARGET)-,g' $${file} ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Use build-machine qcollectiongenerator, qhelpgenerator =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Qt5Help ; \
+ sed -i '/-qcollectiongenerator"/s,".*","$(q-collection-generator)",' Qt5HelpConfigExtras.cmake ; \
+ sed -i '/-qhelpgenerator"/s,".*","$(q-help-generator)",' Qt5HelpConfigExtras.cmake ; \
+ )
# ======= Strip binaries =======
@( cd $(QT5_PKG) ; \
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
Index: qt5/5.15.8/PATCHES
===================================================================
--- qt5/5.15.8/PATCHES (revision 384)
+++ qt5/5.15.8/PATCHES (revision 385)
@@ -2,6 +2,7 @@
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-sql-config.patch -p0
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-mysql.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-icu-permissive.patch -p0
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-mips32r5.patch -p0
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-arm-no-thumb.patch -p0
Index: qt5/5.15.8
===================================================================
--- qt5/5.15.8 (revision 384)
+++ qt5/5.15.8 (revision 385)
Property changes on: qt5/5.15.8
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: qt5/5.15.8-ppc32/Makefile
===================================================================
--- qt5/5.15.8-ppc32/Makefile (revision 384)
+++ qt5/5.15.8-ppc32/Makefile (revision 385)
@@ -289,6 +289,10 @@
endif
+q-collection-generator = $(shell which qcollectiongenerator)
+q-help-generator = $(shell which qhelpgenerator)
+
+
TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
@@ -661,6 +665,53 @@
@chmod 0755 $(QT5_32_PKG)/etc/profile.d/32/*
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(QT5_32_PKG))
+ # ======= Install qt.conf file =======
+ @mkdir -p $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin
+ @echo "" > $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "[EffectivePaths]" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Prefix=/usr" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Headers=/usr/include/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Binaries=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostBinaries=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Libraries=/usr/lib$(MULTILIB_PPC32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostLibraries=/usr/lib$(MULTILIB_PPC32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "LibraryExecutables=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/libexec" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "ArchData=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Data=/usr/share/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostData=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Plugins=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/plugins" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Imports=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/imports" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Qml2Imports=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/qml" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Settings=/etc/xdg" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Examples=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Demos=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Tests=/usr/tests" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Translations=/usr/share/qt5/translations" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Documentation=/usr/share/doc/$(doc_dir_name)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "[Paths]" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Prefix=/usr" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Headers=/usr/include/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Binaries=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostBinaries=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Libraries=/usr/lib$(MULTILIB_PPC32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostLibraries=/usr/lib$(MULTILIB_PPC32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "LibraryExecutables=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/libexec" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "ArchData=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Data=/usr/share/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostData=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Plugins=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/plugins" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Imports=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/imports" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Qml2Imports=/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/qml" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Settings=/etc/xdg" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Examples=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Demos=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Tests=/usr/tests" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Translations=/usr/share/qt5/translations" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Documentation=/usr/share/doc/$(doc_dir_name)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostSpec=$(TARGET_SPEC_DIR)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "TargetSpec=devices/$(DEVICE_SPEC_DIR)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
+ @echo "#TargetSpec=$(TARGET_SPEC_DIR)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/qt.conf
# ======= Remove build-machine tools from target package =======
@rm -f $(QT5_32_PKG)/usr/bin/32/$(TARGET32)-*
@rm -f $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/$(TARGET32)-*
@@ -674,6 +725,19 @@
find . -type f -name 'Qt5*.pc' -exec sed -i 's,$(TARGET_DEST_DIR),,g' {} \; ; \
find . -type f -name 'Qt5*.pc' -exec sed -i 's,/usr,$(TARGET_DEST_DIR)/usr,g' {} \; ; \
)
+ # ======= Tune cmake files for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake ; \
+ for file in `find . -type f -name '*.cmake' -print` ; do \
+ if grep -q 'lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/' $${file} ; then \
+ sed -i 's,lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/,lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/$(TARGET32)-,g' $${file} ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Use build-machine qcollectiongenerator, qhelpgenerator =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/Qt5Help ; \
+ sed -i '/-qcollectiongenerator"/s,".*","$(q-collection-generator)",' Qt5HelpConfigExtras.cmake ; \
+ sed -i '/-qhelpgenerator"/s,".*","$(q-help-generator)",' Qt5HelpConfigExtras.cmake ; \
+ )
# ======= Strip binaries =======
@( cd $(QT5_32_PKG) ; \
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
Index: qt5/5.15.8-ppc32/PATCHES
===================================================================
--- qt5/5.15.8-ppc32/PATCHES (revision 384)
+++ qt5/5.15.8-ppc32/PATCHES (revision 385)
@@ -2,6 +2,7 @@
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-sql-config.patch -p0
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-mysql.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-icu-permissive.patch -p0
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-mips32r5.patch -p0
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-arm-no-thumb.patch -p0
Index: qt5/5.15.8-ppc32
===================================================================
--- qt5/5.15.8-ppc32 (revision 384)
+++ qt5/5.15.8-ppc32 (revision 385)
Property changes on: qt5/5.15.8-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: qt5/5.15.8-x86_32/Makefile
===================================================================
--- qt5/5.15.8-x86_32/Makefile (revision 384)
+++ qt5/5.15.8-x86_32/Makefile (revision 385)
@@ -286,6 +286,10 @@
endif
+q-collection-generator = $(shell which qcollectiongenerator)
+q-help-generator = $(shell which qhelpgenerator)
+
+
TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
@@ -658,6 +662,53 @@
@chmod 0755 $(QT5_32_PKG)/etc/profile.d/32/*
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(QT5_32_PKG))
+ # ======= Install qt.conf file =======
+ @mkdir -p $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin
+ @echo "" > $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "[EffectivePaths]" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Prefix=/usr" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Headers=/usr/include/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Binaries=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostBinaries=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Libraries=/usr/lib$(MULTILIB_X86_32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostLibraries=/usr/lib$(MULTILIB_X86_32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "LibraryExecutables=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/libexec" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "ArchData=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Data=/usr/share/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostData=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Plugins=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/plugins" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Imports=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/imports" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Qml2Imports=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/qml" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Settings=/etc/xdg" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Examples=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Demos=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Tests=/usr/tests" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Translations=/usr/share/qt5/translations" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Documentation=/usr/share/doc/$(doc_dir_name)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "[Paths]" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Prefix=/usr" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Headers=/usr/include/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Binaries=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostBinaries=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Libraries=/usr/lib$(MULTILIB_X86_32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostLibraries=/usr/lib$(MULTILIB_X86_32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "LibraryExecutables=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/libexec" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "ArchData=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Data=/usr/share/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostData=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Plugins=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/plugins" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Imports=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/imports" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Qml2Imports=/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/qml" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Settings=/etc/xdg" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Examples=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Demos=/usr/share/doc/$(doc_dir_name)/examples" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Tests=/usr/tests" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Translations=/usr/share/qt5/translations" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "Documentation=/usr/share/doc/$(doc_dir_name)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "HostSpec=$(TARGET_SPEC_DIR)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "TargetSpec=devices/$(DEVICE_SPEC_DIR)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
+ @echo "#TargetSpec=$(TARGET_SPEC_DIR)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/qt.conf
# ======= Remove build-machine tools from target package =======
@rm -f $(QT5_32_PKG)/usr/bin/32/$(TARGET32)-*
@rm -f $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/$(TARGET32)-*
@@ -671,6 +722,19 @@
find . -type f -name 'Qt5*.pc' -exec sed -i 's,$(TARGET_DEST_DIR),,g' {} \; ; \
find . -type f -name 'Qt5*.pc' -exec sed -i 's,/usr,$(TARGET_DEST_DIR)/usr,g' {} \; ; \
)
+ # ======= Tune cmake files for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake ; \
+ for file in `find . -type f -name '*.cmake' -print` ; do \
+ if grep -q 'lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/' $${file} ; then \
+ sed -i 's,lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/,lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/$(TARGET32)-,g' $${file} ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Use build-machine qcollectiongenerator, qhelpgenerator =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/Qt5Help ; \
+ sed -i '/-qcollectiongenerator"/s,".*","$(q-collection-generator)",' Qt5HelpConfigExtras.cmake ; \
+ sed -i '/-qhelpgenerator"/s,".*","$(q-help-generator)",' Qt5HelpConfigExtras.cmake ; \
+ )
# ======= Strip binaries =======
@( cd $(QT5_32_PKG) ; \
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
Index: qt5/5.15.8-x86_32/PATCHES
===================================================================
--- qt5/5.15.8-x86_32/PATCHES (revision 384)
+++ qt5/5.15.8-x86_32/PATCHES (revision 385)
@@ -2,6 +2,7 @@
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-sql-config.patch -p0
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-mysql.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-icu-permissive.patch -p0
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-mips32r5.patch -p0
../../../../sources/packages/x/qt5/patches/qt5-5.15.8-arm-no-thumb.patch -p0
Index: qt5/5.15.8-x86_32
===================================================================
--- qt5/5.15.8-x86_32 (revision 384)
+++ qt5/5.15.8-x86_32 (revision 385)
Property changes on: qt5/5.15.8-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl12-compat/1.2.68/Makefile
===================================================================
--- sdl/sdl12-compat/1.2.68/Makefile (nonexistent)
+++ sdl/sdl12-compat/1.2.68/Makefile (revision 385)
@@ -0,0 +1,267 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/l/sdl/sdl12-compat
+
+REQUIRES = X11/libs/sdl/sdl2/2.26.3
+REQUIRES += X11/libs/glu/9.0.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.2.68
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl12-compat/sdl12-compat-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sdl12-compat-$(version)
+src_dir_name = sdl12-compat-$(version)
+doc_dir_name = sdl12-compat-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SDL12_PKG_NAME = sdl12-compat
+SDL12_PKG_VERSION = 1.2.68
+SDL12_PKG_ARCH = $(PKGARCH)
+SDL12_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL12_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL12_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL12_PKG_SHORT_DESCRIPTION = SDL 1.2 compatibility library using SDL 2.0
+SDL12_PKG_URL = $(BUG_URL)
+SDL12_PKG_LICENSE = MIT
+SDL12_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL12_PKG_NAME)-pkg-description
+SDL12_PKG_DESCRIPTION_FILE_IN = $(SDL12_PKG_NAME)-pkg-description.in
+SDL12_PKG_INSTALL_SCRIPT = $(SDL12_PKG_NAME)-pkg-install.sh
+
+SDL12_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL12_PKG_NAME)-package
+
+pkg_basename = $(SDL12_PKG_NAME)-$(SDL12_PKG_VERSION)-$(SDL12_PKG_ARCH)-$(SDL12_PKG_DISTRO_NAME)-$(SDL12_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SDL12_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='/usr/share/doc/$(doc_dir_name)'
+configure_switches += -DCMAKE_INSTALL_INFODIR='/usr/share/info'
+configure_switches += -DCMAKE_INSTALL_MANDIR='/usr/share/man'
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR='etc'
+configure_switches += -DCMAKE_INSTALL_BINDIR='bin'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(LIBSUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DSDL12TESTS=OFF
+
+configure_switches += -Wno-dev
+
+configure_switches += -DOPENGL_EGL_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENGL_GLX_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENGL_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DOPENGL_egl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libEGL.so
+configure_switches += -DOPENGL_glu_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libGLU.so
+configure_switches += -DOPENGL_glx_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libGLX.so
+configure_switches += -DOPENGL_opengl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libOpenGL.so
+configure_switches += -DSDL2MAIN_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libSDL2main.a
+
+configure_switches += -DSDL2_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include/SDL2
+
+configure_switches += -DSDL2_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libSDL2.so
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) 2>/dev/null ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL12_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SDL12_PKG)/usr/share/man ]; then \
+ ( cd $(SDL12_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(SDL12_PKG)/usr/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(SDL12_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @mkdir -p $(SDL12_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat LICENSE.txt \
+ > $(SDL12_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE ; \
+ cp -a COMPATIBILITY.md README.md \
+ $(SDL12_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SDL12_PKG))
+ # ======= tune library path in the sdl-config script for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" sdl-config ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" sdl12_compat.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL12_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null \
+ )
+ @touch $@
+
+$(SDL12_PKG_DESCRIPTION_FILE): $(SDL12_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SDL12_PKG_DESCRIPTION_FILE) $(SDL12_PKG_INSTALL_SCRIPT)
+ @cp $(SDL12_PKG_DESCRIPTION_FILE) $(SDL12_PKG)/.DESCRIPTION
+ @cp $(SDL12_PKG_INSTALL_SCRIPT) $(SDL12_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL12_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL12_PKG_NAME)" > $(SDL12_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL12_PKG_VERSION)" >> $(SDL12_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL12_PKG_ARCH)" >> $(SDL12_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL12_PKG_DISTRO_NAME)" >> $(SDL12_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL12_PKG_DISTRO_VERSION)" >> $(SDL12_PKG)/.PKGINFO ; \
+ echo "group=$(SDL12_PKG_GROUP)" >> $(SDL12_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL12_PKG_SHORT_DESCRIPTION)\"" >> $(SDL12_PKG)/.PKGINFO ; \
+ echo "url=$(SDL12_PKG_URL)" >> $(SDL12_PKG)/.PKGINFO ; \
+ echo "license=$(SDL12_PKG_LICENSE)" >> $(SDL12_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL12_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl12-compat/1.2.68/PATCHES
===================================================================
Index: sdl/sdl12-compat/1.2.68/sdl12-compat-pkg-description.in
===================================================================
--- sdl/sdl12-compat/1.2.68/sdl12-compat-pkg-description.in (nonexistent)
+++ sdl/sdl12-compat/1.2.68/sdl12-compat-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sdl12-compat: sdl12-compat @VERSION@ (SDL 1.2 compatibility library using SDL 2.0)
+sdl12-compat:
+sdl12-compat: This code is a compatibility layer; it provides a binary and source
+sdl12-compat: compatible API for programs written against SDL 1.2, but it uses
+sdl12-compat: SDL 2.0 behind the scenes. If you are writing new code, please
+sdl12-compat: target SDL 2.0 directly and do not use this layer.
+sdl12-compat:
+sdl12-compat:
+sdl12-compat: Homepage: https://github.com/libsdl-org/sdl12-compat
+sdl12-compat:
+sdl12-compat:
Index: sdl/sdl12-compat/1.2.68/sdl12-compat-pkg-install.sh
===================================================================
--- sdl/sdl12-compat/1.2.68/sdl12-compat-pkg-install.sh (nonexistent)
+++ sdl/sdl12-compat/1.2.68/sdl12-compat-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: sdl/sdl12-compat/1.2.68/sdl12-compat-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl12-compat/1.2.68
===================================================================
--- sdl/sdl12-compat/1.2.68 (nonexistent)
+++ sdl/sdl12-compat/1.2.68 (revision 385)
Property changes on: sdl/sdl12-compat/1.2.68
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sdl/sdl2/2.26.3/Makefile
===================================================================
--- sdl/sdl2/2.26.3/Makefile (revision 384)
+++ sdl/sdl2/2.26.3/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -223,6 +229,10 @@
sed -i 's,-L/usr,-L$${prefix},g' sdl2-config ; \
sed -i 's,=/usr,=$${prefix},g' sdl2-config ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX)/cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' SDL2/sdl2-config.cmake ; \
+ )
# ======= remove toolchain path from target libtool *.la files =======
@( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2.la libSDL2main.la libSDL2_test.la ; \
Index: sdl/sdl2/2.26.3
===================================================================
--- sdl/sdl2/2.26.3 (revision 384)
+++ sdl/sdl2/2.26.3 (revision 385)
Property changes on: sdl/sdl2/2.26.3
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2/2.26.3-ppc32/Makefile
===================================================================
--- sdl/sdl2/2.26.3-ppc32/Makefile (revision 384)
+++ sdl/sdl2/2.26.3-ppc32/Makefile (revision 385)
@@ -151,6 +151,11 @@
sed -i 's,-L/usr,-L$${prefix},g' sdl2-config ; \
sed -i 's,=/usr,=$${prefix},g' sdl2-config ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' SDL2/sdl2-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' SDL2/sdl2-config.cmake ; \
+ )
# ======= remove toolchain path from target libtool *.la files =======
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2.la libSDL2main.la libSDL2_test.la ; \
Index: sdl/sdl2/2.26.3-ppc32
===================================================================
--- sdl/sdl2/2.26.3-ppc32 (revision 384)
+++ sdl/sdl2/2.26.3-ppc32 (revision 385)
Property changes on: sdl/sdl2/2.26.3-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2/2.26.3-x86_32/Makefile
===================================================================
--- sdl/sdl2/2.26.3-x86_32/Makefile (revision 384)
+++ sdl/sdl2/2.26.3-x86_32/Makefile (revision 385)
@@ -152,6 +152,11 @@
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2.la libSDL2main.la libSDL2_test.la ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' SDL2/sdl2-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' SDL2/sdl2-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2/2.26.3-x86_32
===================================================================
--- sdl/sdl2/2.26.3-x86_32 (revision 384)
+++ sdl/sdl2/2.26.3-x86_32 (revision 385)
Property changes on: sdl/sdl2/2.26.3-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-gfx/1.0.4/Makefile
===================================================================
--- sdl/sdl2-gfx/1.0.4/Makefile (revision 384)
+++ sdl/sdl2-gfx/1.0.4/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: sdl/sdl2-gfx/1.0.4
===================================================================
--- sdl/sdl2-gfx/1.0.4 (revision 384)
+++ sdl/sdl2-gfx/1.0.4 (revision 385)
Property changes on: sdl/sdl2-gfx/1.0.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-gfx/1.0.4-ppc32
===================================================================
--- sdl/sdl2-gfx/1.0.4-ppc32 (revision 384)
+++ sdl/sdl2-gfx/1.0.4-ppc32 (revision 385)
Property changes on: sdl/sdl2-gfx/1.0.4-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-gfx/1.0.4-x86_32
===================================================================
--- sdl/sdl2-gfx/1.0.4-x86_32 (revision 384)
+++ sdl/sdl2-gfx/1.0.4-x86_32 (revision 385)
Property changes on: sdl/sdl2-gfx/1.0.4-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-image/2.6.3/Makefile
===================================================================
--- sdl/sdl2-image/2.6.3/Makefile (revision 384)
+++ sdl/sdl2-image/2.6.3/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -212,6 +218,10 @@
@( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX)/cmake/SDL2_image ; \
sed -i "s,$(TARGET_DEST_DIR),,g" sdl2_image-config.cmake ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX)/cmake/SDL2_image ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_image-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-image/2.6.3
===================================================================
--- sdl/sdl2-image/2.6.3 (revision 384)
+++ sdl/sdl2-image/2.6.3 (revision 385)
Property changes on: sdl/sdl2-image/2.6.3
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-image/2.6.3-ppc32/Makefile
===================================================================
--- sdl/sdl2-image/2.6.3-ppc32/Makefile (revision 384)
+++ sdl/sdl2-image/2.6.3-ppc32/Makefile (revision 385)
@@ -146,6 +146,11 @@
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/SDL2_image ; \
sed -i "s,$(TARGET_DEST_DIR),,g" sdl2_image-config.cmake ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/SDL2_image ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' sdl2_image-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_image-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-image/2.6.3-ppc32
===================================================================
--- sdl/sdl2-image/2.6.3-ppc32 (revision 384)
+++ sdl/sdl2-image/2.6.3-ppc32 (revision 385)
Property changes on: sdl/sdl2-image/2.6.3-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-image/2.6.3-x86_32/Makefile
===================================================================
--- sdl/sdl2-image/2.6.3-x86_32/Makefile (revision 384)
+++ sdl/sdl2-image/2.6.3-x86_32/Makefile (revision 385)
@@ -143,6 +143,11 @@
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/SDL2_image ; \
sed -i "s,$(TARGET_DEST_DIR),,g" sdl2_image-config.cmake ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/SDL2_image ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' sdl2_image-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_image-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-image/2.6.3-x86_32
===================================================================
--- sdl/sdl2-image/2.6.3-x86_32 (revision 384)
+++ sdl/sdl2-image/2.6.3-x86_32 (revision 385)
Property changes on: sdl/sdl2-image/2.6.3-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-mixer/2.6.3/Makefile
===================================================================
--- sdl/sdl2-mixer/2.6.3/Makefile (revision 384)
+++ sdl/sdl2-mixer/2.6.3/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -202,6 +208,10 @@
@( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_mixer.la ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX)/cmake/SDL2_mixer ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_mixer-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-mixer/2.6.3
===================================================================
--- sdl/sdl2-mixer/2.6.3 (revision 384)
+++ sdl/sdl2-mixer/2.6.3 (revision 385)
Property changes on: sdl/sdl2-mixer/2.6.3
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-mixer/2.6.3-ppc32/Makefile
===================================================================
--- sdl/sdl2-mixer/2.6.3-ppc32/Makefile (revision 384)
+++ sdl/sdl2-mixer/2.6.3-ppc32/Makefile (revision 385)
@@ -136,6 +136,11 @@
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_mixer.la ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/SDL2_mixer ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' sdl2_mixer-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_mixer-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-mixer/2.6.3-ppc32
===================================================================
--- sdl/sdl2-mixer/2.6.3-ppc32 (revision 384)
+++ sdl/sdl2-mixer/2.6.3-ppc32 (revision 385)
Property changes on: sdl/sdl2-mixer/2.6.3-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-mixer/2.6.3-x86_32/Makefile
===================================================================
--- sdl/sdl2-mixer/2.6.3-x86_32/Makefile (revision 384)
+++ sdl/sdl2-mixer/2.6.3-x86_32/Makefile (revision 385)
@@ -133,6 +133,11 @@
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_mixer.la ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/SDL2_mixer ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' sdl2_mixer-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_mixer-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-mixer/2.6.3-x86_32
===================================================================
--- sdl/sdl2-mixer/2.6.3-x86_32 (revision 384)
+++ sdl/sdl2-mixer/2.6.3-x86_32 (revision 385)
Property changes on: sdl/sdl2-mixer/2.6.3-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-net/2.2.0/Makefile
===================================================================
--- sdl/sdl2-net/2.2.0/Makefile (revision 384)
+++ sdl/sdl2-net/2.2.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -194,6 +200,10 @@
@( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_net.la ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX)/cmake/SDL2_net ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_net-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-net/2.2.0
===================================================================
--- sdl/sdl2-net/2.2.0 (revision 384)
+++ sdl/sdl2-net/2.2.0 (revision 385)
Property changes on: sdl/sdl2-net/2.2.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-net/2.2.0-ppc32/Makefile
===================================================================
--- sdl/sdl2-net/2.2.0-ppc32/Makefile (revision 384)
+++ sdl/sdl2-net/2.2.0-ppc32/Makefile (revision 385)
@@ -129,6 +129,11 @@
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_net.la ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/SDL2_net ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' sdl2_net-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_net-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-net/2.2.0-ppc32
===================================================================
--- sdl/sdl2-net/2.2.0-ppc32 (revision 384)
+++ sdl/sdl2-net/2.2.0-ppc32 (revision 385)
Property changes on: sdl/sdl2-net/2.2.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-net/2.2.0-x86_32/Makefile
===================================================================
--- sdl/sdl2-net/2.2.0-x86_32/Makefile (revision 384)
+++ sdl/sdl2-net/2.2.0-x86_32/Makefile (revision 385)
@@ -126,6 +126,11 @@
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_net.la ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/SDL2_net ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' sdl2_net-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_net-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-net/2.2.0-x86_32
===================================================================
--- sdl/sdl2-net/2.2.0-x86_32 (revision 384)
+++ sdl/sdl2-net/2.2.0-x86_32 (revision 385)
Property changes on: sdl/sdl2-net/2.2.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-ttf/2.20.2/Makefile
===================================================================
--- sdl/sdl2-ttf/2.20.2/Makefile (revision 384)
+++ sdl/sdl2-ttf/2.20.2/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -202,6 +208,10 @@
@( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX)/cmake/SDL2_ttf ; \
sed -i "s,$(TARGET_DEST_DIR),,g" sdl2_ttf-config.cmake ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX)/cmake/SDL2_ttf ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_ttf-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-ttf/2.20.2
===================================================================
--- sdl/sdl2-ttf/2.20.2 (revision 384)
+++ sdl/sdl2-ttf/2.20.2 (revision 385)
Property changes on: sdl/sdl2-ttf/2.20.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-ttf/2.20.2-ppc32/Makefile
===================================================================
--- sdl/sdl2-ttf/2.20.2-ppc32/Makefile (revision 384)
+++ sdl/sdl2-ttf/2.20.2-ppc32/Makefile (revision 385)
@@ -137,6 +137,11 @@
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/SDL2_ttf ; \
sed -i "s,$(TARGET_DEST_DIR),,g" sdl2_ttf-config.cmake ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/SDL2_ttf ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' sdl2_ttf-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_ttf-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-ttf/2.20.2-ppc32
===================================================================
--- sdl/sdl2-ttf/2.20.2-ppc32 (revision 384)
+++ sdl/sdl2-ttf/2.20.2-ppc32 (revision 385)
Property changes on: sdl/sdl2-ttf/2.20.2-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: sdl/sdl2-ttf/2.20.2-x86_32/Makefile
===================================================================
--- sdl/sdl2-ttf/2.20.2-x86_32/Makefile (revision 384)
+++ sdl/sdl2-ttf/2.20.2-x86_32/Makefile (revision 385)
@@ -134,6 +134,11 @@
@( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/SDL2_ttf ; \
sed -i "s,$(TARGET_DEST_DIR),,g" sdl2_ttf-config.cmake ; \
)
+ # ======= tune library path in the CMake config =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/SDL2_ttf ; \
+ sed -i 's,/usr/bin,$${exec_prefix}/bin,g' sdl2_ttf-config.cmake ; \
+ sed -i 's,/usr/lib,$${prefix}/lib,g' sdl2_ttf-config.cmake ; \
+ )
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(SDL2_32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
Index: sdl/sdl2-ttf/2.20.2-x86_32
===================================================================
--- sdl/sdl2-ttf/2.20.2-x86_32 (revision 384)
+++ sdl/sdl2-ttf/2.20.2-x86_32 (revision 385)
Property changes on: sdl/sdl2-ttf/2.20.2-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: startup-notification/0.12/Makefile
===================================================================
--- startup-notification/0.12/Makefile (revision 384)
+++ startup-notification/0.12/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
Index: startup-notification/0.12
===================================================================
--- startup-notification/0.12 (revision 384)
+++ startup-notification/0.12 (revision 385)
Property changes on: startup-notification/0.12
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: startup-notification/0.12-ppc32
===================================================================
--- startup-notification/0.12-ppc32 (revision 384)
+++ startup-notification/0.12-ppc32 (revision 385)
Property changes on: startup-notification/0.12-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: startup-notification/0.12-x86_32
===================================================================
--- startup-notification/0.12-x86_32 (revision 384)
+++ startup-notification/0.12-x86_32 (revision 385)
Property changes on: startup-notification/0.12-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: tracker/3.6.0/Makefile
===================================================================
--- tracker/3.6.0/Makefile (nonexistent)
+++ tracker/3.6.0/Makefile (revision 385)
@@ -0,0 +1,366 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/tracker
+
+REQUIRES = libs/gobject-introspection/1.76.1
+REQUIRES += dev/vala/0.56.6
+REQUIRES += libs/libsoup3/3.4.2
+REQUIRES += libs/icu4c/73.1
+REQUIRES += libs/json-glib/1.6.6
+REQUIRES += libs/libxml2/2.11.4
+REQUIRES += app/dbus/1.13.18
+REQUIRES += app/sqlite/3.39.4.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/tracker/tracker-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/tracker-$(version)
+src_dir_name = tracker-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+OPT_PATCHES = PATCHES.x86_64
+endif
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TRACKER_PKG_NAME = tracker
+TRACKER_PKG_VERSION = 3.6.0
+TRACKER_PKG_ARCH = $(PKGARCH)
+TRACKER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TRACKER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TRACKER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TRACKER_PKG_SHORT_DESCRIPTION = Search engine and triplestore
+TRACKER_PKG_URL = $(BUG_URL)
+TRACKER_PKG_LICENSE = custom
+TRACKER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TRACKER_PKG_NAME)-pkg-description
+TRACKER_PKG_DESCRIPTION_FILE_IN = $(TRACKER_PKG_NAME)-pkg-description.in
+TRACKER_PKG_INSTALL_SCRIPT = $(TRACKER_PKG_NAME)-pkg-install.sh
+
+TRACKER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TRACKER_PKG_NAME)-package
+
+pkg_basename = $(TRACKER_PKG_NAME)-$(TRACKER_PKG_VERSION)-$(TRACKER_PKG_ARCH)-$(TRACKER_PKG_DISTRO_NAME)-$(TRACKER_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(TRACKER_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dvapi=enabled
+extra_configure_switches += -Dunicode_support=icu
+extra_configure_switches += -Dsoup=soup3
+extra_configure_switches += -Dstemmer=disabled
+extra_configure_switches += -Dsystemd_user_services=false
+
+extra_configure_switches += -Dtest_utils=true
+extra_configure_switches += -Dtests_tap_protocol=false
+
+extra_configure_switches += -Dman=true
+extra_configure_switches += -Ddocs=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch -Wno-unused-result
+CFLAGS += -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized -Wno-empty-body
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ $(call apply-opt-patches, $(SRC_DIR))
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "sqlite3_has_fts5 = 'true'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "exe_wrapper = '$(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-qemuwrapper'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TRACKER_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @( cd $(TRACKER_PKG)/usr/libexec/tracker3 ; \
+ for file in endpoint export help import sparql sql ; do \
+ if [ -L $${file} ] ; then \
+ rm -f $${file} ; ln -sf ../../bin/tracker3 $${file} ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(TRACKER_PKG)/usr/share/man ]; then \
+ ( cd $(TRACKER_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(TRACKER_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(TRACKER_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(TRACKER_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* HACKING.md MAINTAINERS README.md \
+ $(TRACKER_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(TRACKER_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(TRACKER_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" tracker-sparql-3.0.pc tracker-testutils-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(TRACKER_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(TRACKER_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(TRACKER_PKG_DESCRIPTION_FILE): $(TRACKER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TRACKER_PKG_DESCRIPTION_FILE) $(TRACKER_PKG_INSTALL_SCRIPT)
+ @cp $(TRACKER_PKG_DESCRIPTION_FILE) $(TRACKER_PKG)/.DESCRIPTION
+ @cp $(TRACKER_PKG_INSTALL_SCRIPT) $(TRACKER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TRACKER_PKG)/.REQUIRES
+ @echo "pkgname=$(TRACKER_PKG_NAME)" > $(TRACKER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TRACKER_PKG_VERSION)" >> $(TRACKER_PKG)/.PKGINFO ; \
+ echo "arch=$(TRACKER_PKG_ARCH)" >> $(TRACKER_PKG)/.PKGINFO ; \
+ echo "distroname=$(TRACKER_PKG_DISTRO_NAME)" >> $(TRACKER_PKG)/.PKGINFO ; \
+ echo "distrover=$(TRACKER_PKG_DISTRO_VERSION)" >> $(TRACKER_PKG)/.PKGINFO ; \
+ echo "group=$(TRACKER_PKG_GROUP)" >> $(TRACKER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TRACKER_PKG_SHORT_DESCRIPTION)\"" >> $(TRACKER_PKG)/.PKGINFO ; \
+ echo "url=$(TRACKER_PKG_URL)" >> $(TRACKER_PKG)/.PKGINFO ; \
+ echo "license=$(TRACKER_PKG_LICENSE)" >> $(TRACKER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TRACKER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: tracker/3.6.0/PATCHES
===================================================================
Index: tracker/3.6.0/PATCHES.x86_64
===================================================================
--- tracker/3.6.0/PATCHES.x86_64 (nonexistent)
+++ tracker/3.6.0/PATCHES.x86_64 (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/GNOME/core/tracker/patches/tracker-3.6.0-x86_64-cross.patch -p0
Index: tracker/3.6.0/tracker-pkg-description.in
===================================================================
--- tracker/3.6.0/tracker-pkg-description.in (nonexistent)
+++ tracker/3.6.0/tracker-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tracker: tracker @VERSION@ (Search engine and triplestore)
+tracker:
+tracker: Tracker is an efficient search engine and triplestore for desktop,
+tracker: embedded and mobile.
+tracker:
+tracker: [triplestore]: https://en.wikipedia.org/wiki/Triplestore
+tracker:
+tracker: Source code: https://gitlab.gnome.org/GNOME/tracker
+tracker:
+tracker:
+tracker:
Index: tracker/3.6.0/tracker-pkg-install.sh
===================================================================
--- tracker/3.6.0/tracker-pkg-install.sh (nonexistent)
+++ tracker/3.6.0/tracker-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: tracker/3.6.0/tracker-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: tracker/3.6.0
===================================================================
--- tracker/3.6.0 (nonexistent)
+++ tracker/3.6.0 (revision 385)
Property changes on: tracker/3.6.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vte/0.74.1/Makefile
===================================================================
--- vte/0.74.1/Makefile (nonexistent)
+++ vte/0.74.1/Makefile (revision 385)
@@ -0,0 +1,371 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/vte
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/gtk4/4.11.2
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += libs/graphene/1.10.8
+REQUIRES += libs/fribidi/1.0.12
+REQUIRES += libs/icu4c/73.1
+REQUIRES += libs/pcre2/10.36
+REQUIRES += net/gnutls/3.8.0
+REQUIRES += dev/vala/0.56.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.74.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/vte/vte-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/vte-$(version)
+src_dir_name = vte-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VTE_PKG_NAME = vte
+VTE_PKG_VERSION = 0.74.1
+VTE_PKG_ARCH = $(PKGARCH)
+VTE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+VTE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+VTE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+VTE_PKG_SHORT_DESCRIPTION = GTK+ terminal emulator widget
+VTE_PKG_URL = $(BUG_URL)
+VTE_PKG_LICENSE = LGPLv3
+VTE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(VTE_PKG_NAME)-pkg-description
+VTE_PKG_DESCRIPTION_FILE_IN = $(VTE_PKG_NAME)-pkg-description.in
+VTE_PKG_INSTALL_SCRIPT = $(VTE_PKG_NAME)-pkg-install.sh
+
+VTE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VTE_PKG_NAME)-package
+
+pkg_basename = $(VTE_PKG_NAME)-$(VTE_PKG_VERSION)-$(VTE_PKG_ARCH)-$(VTE_PKG_DISTRO_NAME)-$(VTE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(VTE_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dgir=true
+extra_configure_switches += -Dfribidi=true
+extra_configure_switches += -Dglade=true
+extra_configure_switches += -Dgnutls=true
+extra_configure_switches += -Dgtk3=true
+extra_configure_switches += -Dgtk4=true
+extra_configure_switches += -Dicu=true
+extra_configure_switches += -D_systemd=false
+extra_configure_switches += -Dvapi=true
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-nonliteral -Wno-switch -Wno-unused-label
+CFLAGS += -w -Wno-ignored-qualifiers -Wno-undef -Wno-array-bounds -Wno-maybe-uninitialized
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[properties]" >> $(cross_file)
+ @echo "ipc_rmid_deferred_release = true" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @$(python_environment) \
+ meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; env -i ninja -v )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(VTE_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(VTE_PKG)/usr/share/man ]; then \
+ ( cd $(VTE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(VTE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(VTE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(VTE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* README.md \
+ $(VTE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(VTE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(VTE_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vte-2.91-gtk4.pc vte-2.91.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(VTE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(VTE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(VTE_PKG)/usr/bin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(VTE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(VTE_PKG_DESCRIPTION_FILE): $(VTE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(VTE_PKG_DESCRIPTION_FILE) $(VTE_PKG_INSTALL_SCRIPT)
+ @cp $(VTE_PKG_DESCRIPTION_FILE) $(VTE_PKG)/.DESCRIPTION
+ @cp $(VTE_PKG_INSTALL_SCRIPT) $(VTE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(VTE_PKG)/.REQUIRES
+ @echo "pkgname=$(VTE_PKG_NAME)" > $(VTE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(VTE_PKG_VERSION)" >> $(VTE_PKG)/.PKGINFO ; \
+ echo "arch=$(VTE_PKG_ARCH)" >> $(VTE_PKG)/.PKGINFO ; \
+ echo "distroname=$(VTE_PKG_DISTRO_NAME)" >> $(VTE_PKG)/.PKGINFO ; \
+ echo "distrover=$(VTE_PKG_DISTRO_VERSION)" >> $(VTE_PKG)/.PKGINFO ; \
+ echo "group=$(VTE_PKG_GROUP)" >> $(VTE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(VTE_PKG_SHORT_DESCRIPTION)\"" >> $(VTE_PKG)/.PKGINFO ; \
+ echo "url=$(VTE_PKG_URL)" >> $(VTE_PKG)/.PKGINFO ; \
+ echo "license=$(VTE_PKG_LICENSE)" >> $(VTE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(VTE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vte/0.74.1/PATCHES
===================================================================
Index: vte/0.74.1/vte-pkg-description.in
===================================================================
--- vte/0.74.1/vte-pkg-description.in (nonexistent)
+++ vte/0.74.1/vte-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+vte: vte @VERSION@ (GTK+ terminal emulator widget)
+vte:
+vte: VTE is a terminal emulator widget for use with GTK+. This package
+vte: contains the VTE library and development files and a sample
+vte: implementation (vte).
+vte:
+vte:
+vte:
+vte:
+vte:
+vte:
Index: vte/0.74.1/vte-pkg-install.sh
===================================================================
--- vte/0.74.1/vte-pkg-install.sh (nonexistent)
+++ vte/0.74.1/vte-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: vte/0.74.1/vte-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vte/0.74.1
===================================================================
--- vte/0.74.1 (nonexistent)
+++ vte/0.74.1 (revision 385)
Property changes on: vte/0.74.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vulkan/glslang/1.3.239.0/Makefile
===================================================================
--- vulkan/glslang/1.3.239.0/Makefile (nonexistent)
+++ vulkan/glslang/1.3.239.0/Makefile (revision 385)
@@ -0,0 +1,286 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/vulkan/glslang
+SOURCE_REQUIRES += sources/packages/x/vulkan/spirv-headers-sdk
+SOURCE_REQUIRES += sources/packages/x/vulkan/spirv-tools-sdk
+
+REQUIRES = X11/libs/vulkan/spirv-headers/1.3.239.0
+
+#REQUIRES += dev/llvm/16.0.2
+#REQUIRES += Wayland/wayland-protocols/1.31
+#REQUIRES += Wayland/wayland/1.21.0
+#REQUIRES += X11/X.org/lib/libXaw/1.0.14
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.239.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/glslang/glslang-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/glslang-$(version)
+src_dir_name = glslang-$(version)
+doc_dir_name = glslang-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GLSLANG_PKG_NAME = glslang
+GLSLANG_PKG_VERSION = 1.3.239.0
+GLSLANG_PKG_ARCH = $(PKGARCH)
+GLSLANG_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLSLANG_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLSLANG_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLSLANG_PKG_SHORT_DESCRIPTION = OpenGL shader front end and validator
+GLSLANG_PKG_URL = $(BUG_URL)
+GLSLANG_PKG_LICENSE = BSD
+GLSLANG_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLSLANG_PKG_NAME)-pkg-description
+GLSLANG_PKG_DESCRIPTION_FILE_IN = $(GLSLANG_PKG_NAME)-pkg-description.in
+GLSLANG_PKG_INSTALL_SCRIPT = $(GLSLANG_PKG_NAME)-pkg-install.sh
+
+GLSLANG_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLSLANG_PKG_NAME)-package
+
+pkg_basename = $(GLSLANG_PKG_NAME)-$(GLSLANG_PKG_VERSION)-$(GLSLANG_PKG_ARCH)-$(GLSLANG_PKG_DISTRO_NAME)-$(GLSLANG_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GLSLANG_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi -Wno-maybe-uninitialized -Wno-restrict
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(LIBSUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/$(doc_dir_name)
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=/etc
+configure_switches += -DCMAKE_INSTALL_DATADIR=/usr/share
+configure_switches += -DCMAKE_SKIP_RPATH=True
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+configure_switches += -DSPIRV_TOOLS_BUILD_STATIC=OFF
+
+configure_switches += -Wno-dev
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ @echo "Expanding SPIR-V Tools archive"
+ @mkdir -p $(SRC_DIR)/External/spirv-tools
+ @tar --strip-components=1 -xJf $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-tools-sdk/spirv-tools-sdk-$(version).tar.xz -C $(SRC_DIR)/External/spirv-tools
+ @echo "Expanding SPIR-V Headers archive"
+ @mkdir -p $(SRC_DIR)/External/spirv-tools/external/spirv-headers
+ @tar --strip-components=1 -xJf $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-headers-sdk/spirv-headers-sdk-$(version).tar.xz -C $(SRC_DIR)/External/spirv-tools/external/spirv-headers
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) -Wno-dev ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GLSLANG_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(GLSLANG_PKG)/usr/share/man ]; then \
+ ( cd $(GLSLANG_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(GLSLANG_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GLSLANG_PKG)/usr/share/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(GLSLANG_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(GLSLANG_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a README.md \
+ $(GLSLANG_PKG)/usr/share/doc/$(doc_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES.md -a -s CHANGES.md ]; then \
+ DOCSDIR=`echo $(GLSLANG_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat CHANGES.md | head -n 1000 > $$DOCSDIR/CHANGES.md ; \
+ touch -r CHANGES.md $$DOCSDIR/CHANGES.md ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLSLANG_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" SPIRV-Tools-shared.pc SPIRV-Tools.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLSLANG_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(GLSLANG_PKG_DESCRIPTION_FILE): $(GLSLANG_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GLSLANG_PKG_DESCRIPTION_FILE) $(GLSLANG_PKG_INSTALL_SCRIPT)
+ @cp $(GLSLANG_PKG_DESCRIPTION_FILE) $(GLSLANG_PKG)/.DESCRIPTION
+ @cp $(GLSLANG_PKG_INSTALL_SCRIPT) $(GLSLANG_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLSLANG_PKG)/.REQUIRES
+ @echo "pkgname=$(GLSLANG_PKG_NAME)" > $(GLSLANG_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLSLANG_PKG_VERSION)" >> $(GLSLANG_PKG)/.PKGINFO ; \
+ echo "arch=$(GLSLANG_PKG_ARCH)" >> $(GLSLANG_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLSLANG_PKG_DISTRO_NAME)" >> $(GLSLANG_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLSLANG_PKG_DISTRO_VERSION)" >> $(GLSLANG_PKG)/.PKGINFO ; \
+ echo "group=$(GLSLANG_PKG_GROUP)" >> $(GLSLANG_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLSLANG_PKG_SHORT_DESCRIPTION)\"" >> $(GLSLANG_PKG)/.PKGINFO ; \
+ echo "url=$(GLSLANG_PKG_URL)" >> $(GLSLANG_PKG)/.PKGINFO ; \
+ echo "license=$(GLSLANG_PKG_LICENSE)" >> $(GLSLANG_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLSLANG_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/glslang/1.3.239.0/PATCHES
===================================================================
Index: vulkan/glslang/1.3.239.0/glslang-pkg-description.in
===================================================================
--- vulkan/glslang/1.3.239.0/glslang-pkg-description.in (nonexistent)
+++ vulkan/glslang/1.3.239.0/glslang-pkg-description.in (revision 385)
@@ -0,0 +1,18 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+glslang: glslang @VERSION@ (glslang)
+glslang:
+glslang: Khronos-reference front end for GLSL/ESSL, partial front end for
+glslang: HLSL, and a SPIR-V generator.
+glslang:
+glslang:
+glslang: Homepage: https://github.com/KhronosGroup/glslang
+glslang:
+glslang:
+glslang:
Index: vulkan/glslang/1.3.239.0/glslang-pkg-install.sh
===================================================================
--- vulkan/glslang/1.3.239.0/glslang-pkg-install.sh (nonexistent)
+++ vulkan/glslang/1.3.239.0/glslang-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: vulkan/glslang/1.3.239.0/glslang-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/glslang/1.3.239.0
===================================================================
--- vulkan/glslang/1.3.239.0 (nonexistent)
+++ vulkan/glslang/1.3.239.0 (revision 385)
Property changes on: vulkan/glslang/1.3.239.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vulkan/glslang/1.3.239.0-ppc32/Makefile
===================================================================
--- vulkan/glslang/1.3.239.0-ppc32/Makefile (nonexistent)
+++ vulkan/glslang/1.3.239.0-ppc32/Makefile (revision 385)
@@ -0,0 +1,202 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/vulkan/glslang
+SOURCE_REQUIRES += sources/packages/x/vulkan/spirv-headers-sdk
+SOURCE_REQUIRES += sources/packages/x/vulkan/spirv-tools-sdk
+
+REQUIRES = X11/libs/vulkan/spirv-headers/1.3.239.0
+REQUIRES += X11/libs/vulkan/glslang/1.3.239.0
+REQUIRES += libs/glibc/2.37-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.239.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/glslang/glslang-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/glslang-$(version)
+src_dir_name = glslang-$(version)
+doc_dir_name = glslang-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GLSLANG_32_PKG_NAME = glslang-x32
+GLSLANG_32_PKG_VERSION = 1.3.239.0
+GLSLANG_32_PKG_ARCH = $(PKGARCH)
+GLSLANG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLSLANG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLSLANG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLSLANG_32_PKG_SHORT_DESCRIPTION = OpenGL shader front end and validator
+GLSLANG_32_PKG_URL = $(BUG_URL)
+GLSLANG_32_PKG_LICENSE = BSD
+GLSLANG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLSLANG_32_PKG_NAME)-pkg-description
+GLSLANG_32_PKG_DESCRIPTION_FILE_IN = $(GLSLANG_32_PKG_NAME)-pkg-description.in
+GLSLANG_32_PKG_INSTALL_SCRIPT = $(GLSLANG_32_PKG_NAME)-pkg-install.sh
+
+GLSLANG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLSLANG_32_PKG_NAME)-package
+
+pkg_basename = $(GLSLANG_32_PKG_NAME)-$(GLSLANG_32_PKG_VERSION)-$(GLSLANG_32_PKG_ARCH)-$(GLSLANG_32_PKG_DISTRO_NAME)-$(GLSLANG_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GLSLANG_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+CFLAGS += -Wno-psabi -Wno-maybe-uninitialized -Wno-restrict
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin/32
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(MULTILIB_PPC32_SUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=/etc
+configure_switches += -DCMAKE_INSTALL_DATADIR=/usr/share
+configure_switches += -DCMAKE_SKIP_RPATH=True
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+configure_switches += -DSPIRV_TOOLS_BUILD_STATIC=OFF
+
+configure_switches += -Wno-dev
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET32)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ @echo "Expanding SPIR-V Tools archive"
+ @mkdir -p $(SRC_DIR)/External/spirv-tools
+ @tar --strip-components=1 -xJf $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-tools-sdk/spirv-tools-sdk-$(version).tar.xz -C $(SRC_DIR)/External/spirv-tools
+ @echo "Expanding SPIR-V Headers archive"
+ @mkdir -p $(SRC_DIR)/External/spirv-tools/external/spirv-headers
+ @tar --strip-components=1 -xJf $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-headers-sdk/spirv-headers-sdk-$(version).tar.xz -C $(SRC_DIR)/External/spirv-tools/external/spirv-headers
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) -Wno-dev ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GLSLANG_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(GLSLANG_32_PKG)/usr/include
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLSLANG_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" SPIRV-Tools-shared.pc SPIRV-Tools.pc ; \
+ )
+ @( cd $(GLSLANG_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(GLSLANG_32_PKG_DESCRIPTION_FILE): $(GLSLANG_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GLSLANG_32_PKG_DESCRIPTION_FILE) $(GLSLANG_32_PKG_INSTALL_SCRIPT)
+ @cp $(GLSLANG_32_PKG_DESCRIPTION_FILE) $(GLSLANG_32_PKG)/.DESCRIPTION
+ @cp $(GLSLANG_32_PKG_INSTALL_SCRIPT) $(GLSLANG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLSLANG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GLSLANG_32_PKG_NAME)" > $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLSLANG_32_PKG_VERSION)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GLSLANG_32_PKG_ARCH)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLSLANG_32_PKG_DISTRO_NAME)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLSLANG_32_PKG_DISTRO_VERSION)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "group=$(GLSLANG_32_PKG_GROUP)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLSLANG_32_PKG_SHORT_DESCRIPTION)\"" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "url=$(GLSLANG_32_PKG_URL)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "license=$(GLSLANG_32_PKG_LICENSE)" >> $(GLSLANG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLSLANG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/glslang/1.3.239.0-ppc32/PATCHES
===================================================================
Index: vulkan/glslang/1.3.239.0-ppc32/glslang-x32-pkg-description.in
===================================================================
--- vulkan/glslang/1.3.239.0-ppc32/glslang-x32-pkg-description.in (nonexistent)
+++ vulkan/glslang/1.3.239.0-ppc32/glslang-x32-pkg-description.in (revision 385)
@@ -0,0 +1,18 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+glslang-x32: glslang-x32 @VERSION@ (OpenGL shader front end and validator)
+glslang-x32:
+glslang-x32: Khronos-reference front end for GLSL/ESSL, partial front end for
+glslang-x32: HLSL, and a SPIR-V generator.
+glslang-x32:
+glslang-x32:
+glslang-x32: Homepage: https://github.com/KhronosGroup/glslang
+glslang-x32:
+glslang-x32:
+glslang-x32:
Index: vulkan/glslang/1.3.239.0-ppc32/glslang-x32-pkg-install.sh
===================================================================
--- vulkan/glslang/1.3.239.0-ppc32/glslang-x32-pkg-install.sh (nonexistent)
+++ vulkan/glslang/1.3.239.0-ppc32/glslang-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: vulkan/glslang/1.3.239.0-ppc32/glslang-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/glslang/1.3.239.0-ppc32
===================================================================
--- vulkan/glslang/1.3.239.0-ppc32 (nonexistent)
+++ vulkan/glslang/1.3.239.0-ppc32 (revision 385)
Property changes on: vulkan/glslang/1.3.239.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vulkan/glslang/1.3.239.0-x86_32/Makefile
===================================================================
--- vulkan/glslang/1.3.239.0-x86_32/Makefile (nonexistent)
+++ vulkan/glslang/1.3.239.0-x86_32/Makefile (revision 385)
@@ -0,0 +1,199 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/vulkan/glslang
+SOURCE_REQUIRES += sources/packages/x/vulkan/spirv-headers-sdk
+SOURCE_REQUIRES += sources/packages/x/vulkan/spirv-tools-sdk
+
+REQUIRES = X11/libs/vulkan/spirv-headers/1.3.239.0
+REQUIRES += X11/libs/vulkan/glslang/1.3.239.0
+REQUIRES += libs/glibc/2.37-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.239.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/glslang/glslang-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/glslang-$(version)
+src_dir_name = glslang-$(version)
+doc_dir_name = glslang-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GLSLANG_32_PKG_NAME = glslang-x32
+GLSLANG_32_PKG_VERSION = 1.3.239.0
+GLSLANG_32_PKG_ARCH = $(PKGARCH)
+GLSLANG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLSLANG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLSLANG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLSLANG_32_PKG_SHORT_DESCRIPTION = OpenGL shader front end and validator
+GLSLANG_32_PKG_URL = $(BUG_URL)
+GLSLANG_32_PKG_LICENSE = BSD
+GLSLANG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLSLANG_32_PKG_NAME)-pkg-description
+GLSLANG_32_PKG_DESCRIPTION_FILE_IN = $(GLSLANG_32_PKG_NAME)-pkg-description.in
+GLSLANG_32_PKG_INSTALL_SCRIPT = $(GLSLANG_32_PKG_NAME)-pkg-install.sh
+
+GLSLANG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLSLANG_32_PKG_NAME)-package
+
+pkg_basename = $(GLSLANG_32_PKG_NAME)-$(GLSLANG_32_PKG_VERSION)-$(GLSLANG_32_PKG_ARCH)-$(GLSLANG_32_PKG_DISTRO_NAME)-$(GLSLANG_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GLSLANG_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+CFLAGS += -Wno-psabi -Wno-maybe-uninitialized -Wno-restrict
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin/32
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(MULTILIB_X86_32_SUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=/etc
+configure_switches += -DCMAKE_INSTALL_DATADIR=/usr/share
+configure_switches += -DCMAKE_SKIP_RPATH=True
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+configure_switches += -DSPIRV_TOOLS_BUILD_STATIC=OFF
+
+configure_switches += -Wno-dev
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET32)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ @echo "Expanding SPIR-V Tools archive"
+ @mkdir -p $(SRC_DIR)/External/spirv-tools
+ @tar --strip-components=1 -xJf $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-tools-sdk/spirv-tools-sdk-$(version).tar.xz -C $(SRC_DIR)/External/spirv-tools
+ @echo "Expanding SPIR-V Headers archive"
+ @mkdir -p $(SRC_DIR)/External/spirv-tools/external/spirv-headers
+ @tar --strip-components=1 -xJf $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-headers-sdk/spirv-headers-sdk-$(version).tar.xz -C $(SRC_DIR)/External/spirv-tools/external/spirv-headers
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) -Wno-dev ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GLSLANG_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(GLSLANG_32_PKG)/usr/include
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLSLANG_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" SPIRV-Tools-shared.pc SPIRV-Tools.pc ; \
+ )
+ @( cd $(GLSLANG_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(GLSLANG_32_PKG_DESCRIPTION_FILE): $(GLSLANG_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GLSLANG_32_PKG_DESCRIPTION_FILE) $(GLSLANG_32_PKG_INSTALL_SCRIPT)
+ @cp $(GLSLANG_32_PKG_DESCRIPTION_FILE) $(GLSLANG_32_PKG)/.DESCRIPTION
+ @cp $(GLSLANG_32_PKG_INSTALL_SCRIPT) $(GLSLANG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLSLANG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GLSLANG_32_PKG_NAME)" > $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLSLANG_32_PKG_VERSION)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GLSLANG_32_PKG_ARCH)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLSLANG_32_PKG_DISTRO_NAME)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLSLANG_32_PKG_DISTRO_VERSION)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "group=$(GLSLANG_32_PKG_GROUP)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLSLANG_32_PKG_SHORT_DESCRIPTION)\"" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "url=$(GLSLANG_32_PKG_URL)" >> $(GLSLANG_32_PKG)/.PKGINFO ; \
+ echo "license=$(GLSLANG_32_PKG_LICENSE)" >> $(GLSLANG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLSLANG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/glslang/1.3.239.0-x86_32/PATCHES
===================================================================
Index: vulkan/glslang/1.3.239.0-x86_32/glslang-x32-pkg-description.in
===================================================================
--- vulkan/glslang/1.3.239.0-x86_32/glslang-x32-pkg-description.in (nonexistent)
+++ vulkan/glslang/1.3.239.0-x86_32/glslang-x32-pkg-description.in (revision 385)
@@ -0,0 +1,18 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+glslang-x32: glslang-x32 @VERSION@ (OpenGL shader front end and validator)
+glslang-x32:
+glslang-x32: Khronos-reference front end for GLSL/ESSL, partial front end for
+glslang-x32: HLSL, and a SPIR-V generator.
+glslang-x32:
+glslang-x32:
+glslang-x32: Homepage: https://github.com/KhronosGroup/glslang
+glslang-x32:
+glslang-x32:
+glslang-x32:
Index: vulkan/glslang/1.3.239.0-x86_32/glslang-x32-pkg-install.sh
===================================================================
--- vulkan/glslang/1.3.239.0-x86_32/glslang-x32-pkg-install.sh (nonexistent)
+++ vulkan/glslang/1.3.239.0-x86_32/glslang-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: vulkan/glslang/1.3.239.0-x86_32/glslang-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/glslang/1.3.239.0-x86_32
===================================================================
--- vulkan/glslang/1.3.239.0-x86_32 (nonexistent)
+++ vulkan/glslang/1.3.239.0-x86_32 (revision 385)
Property changes on: vulkan/glslang/1.3.239.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vulkan/spirv-headers/1.3.239.0/Makefile
===================================================================
--- vulkan/spirv-headers/1.3.239.0/Makefile (nonexistent)
+++ vulkan/spirv-headers/1.3.239.0/Makefile (revision 385)
@@ -0,0 +1,243 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/vulkan/spirv-headers-sdk
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.239.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-headers-sdk/spirv-headers-sdk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/spirv-headers-sdk-$(version)
+src_dir_name = spirv-headers-sdk-$(version)
+doc_dir_name = spirv-headers-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPIRV_PKG_NAME = spirv-headers
+SPIRV_PKG_VERSION = 1.2.239.0
+SPIRV_PKG_ARCH = $(PKGARCH)
+SPIRV_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SPIRV_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SPIRV_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SPIRV_PKG_SHORT_DESCRIPTION = SPIR-V Headers
+SPIRV_PKG_URL = $(BUG_URL)
+SPIRV_PKG_LICENSE = Khronos
+SPIRV_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SPIRV_PKG_NAME)-pkg-description
+SPIRV_PKG_DESCRIPTION_FILE_IN = $(SPIRV_PKG_NAME)-pkg-description.in
+SPIRV_PKG_INSTALL_SCRIPT = $(SPIRV_PKG_NAME)-pkg-install.sh
+
+SPIRV_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPIRV_PKG_NAME)-package
+
+pkg_basename = $(SPIRV_PKG_NAME)-$(SPIRV_PKG_VERSION)-$(SPIRV_PKG_ARCH)-$(SPIRV_PKG_DISTRO_NAME)-$(SPIRV_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SPIRV_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(LIBSUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SPIRV_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SPIRV_PKG)/usr/share/man ]; then \
+ ( cd $(SPIRV_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(SPIRV_PKG)/usr/doc/$(doc_dir_name)
+ @cp $(SRC_DIR)/LICENSE \
+ $(SPIRV_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(SPIRV_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README.md \
+ $(SPIRV_PKG)/usr/share/doc/$(doc_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES -a -s CHANGES ]; then \
+ DOCSDIR=`echo $(SPIRV_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SPIRV_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/share/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" SPIRV-Headers.pc ; \
+ )
+ @touch $@
+
+$(SPIRV_PKG_DESCRIPTION_FILE): $(SPIRV_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SPIRV_PKG_DESCRIPTION_FILE) $(SPIRV_PKG_INSTALL_SCRIPT)
+ @cp $(SPIRV_PKG_DESCRIPTION_FILE) $(SPIRV_PKG)/.DESCRIPTION
+ @cp $(SPIRV_PKG_INSTALL_SCRIPT) $(SPIRV_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SPIRV_PKG)/.REQUIRES
+ @echo "pkgname=$(SPIRV_PKG_NAME)" > $(SPIRV_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SPIRV_PKG_VERSION)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "arch=$(SPIRV_PKG_ARCH)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "distroname=$(SPIRV_PKG_DISTRO_NAME)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "distrover=$(SPIRV_PKG_DISTRO_VERSION)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "group=$(SPIRV_PKG_GROUP)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SPIRV_PKG_SHORT_DESCRIPTION)\"" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "url=$(SPIRV_PKG_URL)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "license=$(SPIRV_PKG_LICENSE)" >> $(SPIRV_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SPIRV_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/spirv-headers/1.3.239.0/PATCHES
===================================================================
Index: vulkan/spirv-headers/1.3.239.0/spirv-headers-pkg-description.in
===================================================================
--- vulkan/spirv-headers/1.3.239.0/spirv-headers-pkg-description.in (nonexistent)
+++ vulkan/spirv-headers/1.3.239.0/spirv-headers-pkg-description.in (revision 385)
@@ -0,0 +1,18 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+spirv-headers: spirv-headers @VERSION@ (SPIR-V Headers)
+spirv-headers:
+spirv-headers: Header files for various languages.
+spirv-headers:
+spirv-headers: Homepage: https://github.com/KhronosGroup/SPIRV-Headers
+spirv-headers:
+spirv-headers:
+spirv-headers:
+spirv-headers:
+spirv-headers:
Index: vulkan/spirv-headers/1.3.239.0/spirv-headers-pkg-install.sh
===================================================================
--- vulkan/spirv-headers/1.3.239.0/spirv-headers-pkg-install.sh (nonexistent)
+++ vulkan/spirv-headers/1.3.239.0/spirv-headers-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: vulkan/spirv-headers/1.3.239.0/spirv-headers-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/spirv-headers/1.3.239.0
===================================================================
--- vulkan/spirv-headers/1.3.239.0 (nonexistent)
+++ vulkan/spirv-headers/1.3.239.0 (revision 385)
Property changes on: vulkan/spirv-headers/1.3.239.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vulkan/spirv-llvm-translator/16.0.0/Makefile
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0/Makefile (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0/Makefile (revision 385)
@@ -0,0 +1,297 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/vulkan/spirv-llvm-translator
+
+REQUIRES = dev/llvm/16.0.2
+REQUIRES += X11/libs/vulkan/glslang/1.3.239.0
+REQUIRES += libs/libffi/3.4.4
+REQUIRES += libs/ncurses/6.3
+REQUIRES += libs/zstd/1.5.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 16.0.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-llvm-translator/spirv-llvm-translator-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/spirv-llvm-translator-$(version)
+src_dir_name = spirv-llvm-translator-$(version)
+doc_dir_name = spirv-llvm-translator-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPIRV_PKG_NAME = spirv-llvm-translator
+SPIRV_PKG_VERSION = 16.0.0
+SPIRV_PKG_ARCH = $(PKGARCH)
+SPIRV_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SPIRV_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SPIRV_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SPIRV_PKG_SHORT_DESCRIPTION = SPIRV LLVM Translator
+SPIRV_PKG_URL = $(BUG_URL)
+SPIRV_PKG_LICENSE = LLVM
+SPIRV_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SPIRV_PKG_NAME)-pkg-description
+SPIRV_PKG_DESCRIPTION_FILE_IN = $(SPIRV_PKG_NAME)-pkg-description.in
+SPIRV_PKG_INSTALL_SCRIPT = $(SPIRV_PKG_NAME)-pkg-install.sh
+
+SPIRV_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPIRV_PKG_NAME)-package
+
+pkg_basename = $(SPIRV_PKG_NAME)-$(SPIRV_PKG_VERSION)-$(SPIRV_PKG_ARCH)-$(SPIRV_PKG_DISTRO_NAME)-$(SPIRV_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SPIRV_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi -Wno-uninitialized
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(LIBSUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/$(doc_dir_name)
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=/etc
+configure_switches += -DCMAKE_INSTALL_DATADIR=/usr/share
+configure_switches += -DCMAKE_SKIP_RPATH=True
+
+configure_switches += -DPKG_CONFIG_EXECUTABLE='/usr/bin/pkg-config'
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DLLVM_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/llvm
+configure_switches += -DCMAKE_MODULE_PATH=/usr/lib$(LIBSUFFIX)/cmake
+
+configure_switches += -DSPIRV_HEADERS_SKIP_EXAMPLES=ON
+configure_switches += -DSPIRV_HEADERS_SKIP_INSTALL=ON
+
+
+configure_switches += -DFFI_INCLUDE_DIRS=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DFFI_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libffi.so
+
+configure_switches += -DTerminfo_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libtinfo.so
+
+configure_switches += -DZLIB_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libz.so
+
+configure_switches += -Dzstd_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -Dzstd_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libzstd.so
+
+
+configure_switches += -Wno-dev
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) -Wno-dev ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SPIRV_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SPIRV_PKG)/usr/share/man ]; then \
+ ( cd $(SPIRV_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(SPIRV_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(SPIRV_PKG)/usr/share/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.TXT \
+ > $(SPIRV_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @cat $(SRC_DIR)/LICENSE.TXT \
+ > $(SPIRV_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a README.md \
+ $(SPIRV_PKG)/usr/share/doc/$(doc_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES.md -a -s CHANGES.md ]; then \
+ DOCSDIR=`echo $(SPIRV_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat CHANGES.md | head -n 1000 > $$DOCSDIR/CHANGES.md ; \
+ touch -r CHANGES.md $$DOCSDIR/CHANGES.md ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SPIRV_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" LLVMSPIRVLib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SPIRV_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(SPIRV_PKG_DESCRIPTION_FILE): $(SPIRV_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SPIRV_PKG_DESCRIPTION_FILE) $(SPIRV_PKG_INSTALL_SCRIPT)
+ @cp $(SPIRV_PKG_DESCRIPTION_FILE) $(SPIRV_PKG)/.DESCRIPTION
+ @cp $(SPIRV_PKG_INSTALL_SCRIPT) $(SPIRV_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SPIRV_PKG)/.REQUIRES
+ @echo "pkgname=$(SPIRV_PKG_NAME)" > $(SPIRV_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SPIRV_PKG_VERSION)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "arch=$(SPIRV_PKG_ARCH)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "distroname=$(SPIRV_PKG_DISTRO_NAME)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "distrover=$(SPIRV_PKG_DISTRO_VERSION)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "group=$(SPIRV_PKG_GROUP)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SPIRV_PKG_SHORT_DESCRIPTION)\"" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "url=$(SPIRV_PKG_URL)" >> $(SPIRV_PKG)/.PKGINFO ; \
+ echo "license=$(SPIRV_PKG_LICENSE)" >> $(SPIRV_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SPIRV_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/spirv-llvm-translator/16.0.0/PATCHES
===================================================================
Index: vulkan/spirv-llvm-translator/16.0.0/spirv-llvm-translator-pkg-description.in
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0/spirv-llvm-translator-pkg-description.in (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0/spirv-llvm-translator-pkg-description.in (revision 385)
@@ -0,0 +1,18 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+spirv-llvm-translator: spirv-llvm-translator @VERSION@ (SPIRV LLVM Translator)
+spirv-llvm-translator:
+spirv-llvm-translator: The LLVM/SPIR-V Bi-Directional Translator, a library and tool
+spirv-llvm-translator: for translation between LLVM IR and SPIR-V.
+spirv-llvm-translator:
+spirv-llvm-translator:
+spirv-llvm-translator: Homepage: https://github.com/KhronosGroup/SPIRV-LLVM-Translator
+spirv-llvm-translator:
+spirv-llvm-translator:
+spirv-llvm-translator:
Index: vulkan/spirv-llvm-translator/16.0.0/spirv-llvm-translator-pkg-install.sh
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0/spirv-llvm-translator-pkg-install.sh (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0/spirv-llvm-translator-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: vulkan/spirv-llvm-translator/16.0.0/spirv-llvm-translator-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/spirv-llvm-translator/16.0.0
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0 (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0 (revision 385)
Property changes on: vulkan/spirv-llvm-translator/16.0.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vulkan/spirv-llvm-translator/16.0.0-ppc32/Makefile
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0-ppc32/Makefile (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0-ppc32/Makefile (revision 385)
@@ -0,0 +1,220 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/vulkan/spirv-llvm-translator
+
+REQUIRES = X11/libs/vulkan/spirv-llvm-translator/16.0.0
+REQUIRES += dev/llvm/16.0.2-ppc32
+REQUIRES += X11/libs/vulkan/glslang/1.3.239.0-ppc32
+REQUIRES += libs/libffi/3.4.4-ppc32
+REQUIRES += libs/ncurses/6.3-ppc32
+REQUIRES += libs/zstd/1.5.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 16.0.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-llvm-translator/spirv-llvm-translator-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/spirv-llvm-translator-$(version)
+src_dir_name = spirv-llvm-translator-$(version)
+doc_dir_name = spirv-llvm-translator-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPIRV_32_PKG_NAME = spirv-llvm-translator-x32
+SPIRV_32_PKG_VERSION = 16.0.0
+SPIRV_32_PKG_ARCH = $(PKGARCH)
+SPIRV_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SPIRV_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SPIRV_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SPIRV_32_PKG_SHORT_DESCRIPTION = SPIRV LLVM Translator
+SPIRV_32_PKG_URL = $(BUG_URL)
+SPIRV_32_PKG_LICENSE = LLVM
+SPIRV_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SPIRV_32_PKG_NAME)-pkg-description
+SPIRV_32_PKG_DESCRIPTION_FILE_IN = $(SPIRV_32_PKG_NAME)-pkg-description.in
+SPIRV_32_PKG_INSTALL_SCRIPT = $(SPIRV_32_PKG_NAME)-pkg-install.sh
+
+SPIRV_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPIRV_32_PKG_NAME)-package
+
+pkg_basename = $(SPIRV_32_PKG_NAME)-$(SPIRV_32_PKG_VERSION)-$(SPIRV_32_PKG_ARCH)-$(SPIRV_32_PKG_DISTRO_NAME)-$(SPIRV_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SPIRV_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+CFLAGS += -Wno-psabi -Wno-uninitialized
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin/32
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(MULTILIB_PPC32_SUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/$(doc_dir_name)
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=/etc
+configure_switches += -DCMAKE_INSTALL_DATADIR=/usr/share
+configure_switches += -DCMAKE_SKIP_RPATH=True
+
+configure_switches += -DPKG_CONFIG_EXECUTABLE='/usr/bin/pkg-config'
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DLLVM_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/llvm
+configure_switches += -DCMAKE_MODULE_PATH=/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake
+
+configure_switches += -DSPIRV_HEADERS_SKIP_EXAMPLES=ON
+configure_switches += -DSPIRV_HEADERS_SKIP_INSTALL=ON
+
+
+configure_switches += -DFFI_INCLUDE_DIRS=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DFFI_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libffi.so
+
+configure_switches += -DTerminfo_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libtinfo.so
+
+configure_switches += -DZLIB_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libz.so
+
+configure_switches += -Dzstd_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -Dzstd_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libzstd.so
+
+
+configure_switches += -Wno-dev
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET32)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) -Wno-dev ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SPIRV_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(SPIRV_32_PKG)/usr/include
+ @rm -rf $(SPIRV_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SPIRV_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" LLVMSPIRVLib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SPIRV_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(SPIRV_32_PKG_DESCRIPTION_FILE): $(SPIRV_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SPIRV_32_PKG_DESCRIPTION_FILE) $(SPIRV_32_PKG_INSTALL_SCRIPT)
+ @cp $(SPIRV_32_PKG_DESCRIPTION_FILE) $(SPIRV_32_PKG)/.DESCRIPTION
+ @cp $(SPIRV_32_PKG_INSTALL_SCRIPT) $(SPIRV_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SPIRV_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SPIRV_32_PKG_NAME)" > $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SPIRV_32_PKG_VERSION)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SPIRV_32_PKG_ARCH)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SPIRV_32_PKG_DISTRO_NAME)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SPIRV_32_PKG_DISTRO_VERSION)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "group=$(SPIRV_32_PKG_GROUP)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SPIRV_32_PKG_SHORT_DESCRIPTION)\"" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "url=$(SPIRV_32_PKG_URL)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "license=$(SPIRV_32_PKG_LICENSE)" >> $(SPIRV_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SPIRV_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/spirv-llvm-translator/16.0.0-ppc32/PATCHES
===================================================================
Index: vulkan/spirv-llvm-translator/16.0.0-ppc32/spirv-llvm-translator-x32-pkg-description.in
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0-ppc32/spirv-llvm-translator-x32-pkg-description.in (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0-ppc32/spirv-llvm-translator-x32-pkg-description.in (revision 385)
@@ -0,0 +1,18 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+spirv-llvm-translator-x32: spirv-llvm-translator-x32 @VERSION@ (SPIRV LLVM Translator)
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32: The LLVM/SPIR-V Bi-Directional Translator, a library and tool
+spirv-llvm-translator-x32: for translation between LLVM IR and SPIR-V.
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32: Homepage: https://github.com/KhronosGroup/SPIRV-LLVM-Translator
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32:
Index: vulkan/spirv-llvm-translator/16.0.0-ppc32/spirv-llvm-translator-x32-pkg-install.sh
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0-ppc32/spirv-llvm-translator-x32-pkg-install.sh (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0-ppc32/spirv-llvm-translator-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: vulkan/spirv-llvm-translator/16.0.0-ppc32/spirv-llvm-translator-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/spirv-llvm-translator/16.0.0-ppc32
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0-ppc32 (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0-ppc32 (revision 385)
Property changes on: vulkan/spirv-llvm-translator/16.0.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vulkan/spirv-llvm-translator/16.0.0-x86_32/Makefile
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0-x86_32/Makefile (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0-x86_32/Makefile (revision 385)
@@ -0,0 +1,217 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/vulkan/spirv-llvm-translator
+
+REQUIRES = X11/libs/vulkan/spirv-llvm-translator/16.0.0
+REQUIRES += dev/llvm/16.0.2-x86_32
+REQUIRES += X11/libs/vulkan/glslang/1.3.239.0-x86_32
+REQUIRES += libs/libffi/3.4.4-x86_32
+REQUIRES += libs/ncurses/6.3-x86_32
+REQUIRES += libs/zstd/1.5.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 16.0.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/spirv-llvm-translator/spirv-llvm-translator-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/spirv-llvm-translator-$(version)
+src_dir_name = spirv-llvm-translator-$(version)
+doc_dir_name = spirv-llvm-translator-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPIRV_32_PKG_NAME = spirv-llvm-translator-x32
+SPIRV_32_PKG_VERSION = 16.0.0
+SPIRV_32_PKG_ARCH = $(PKGARCH)
+SPIRV_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SPIRV_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SPIRV_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SPIRV_32_PKG_SHORT_DESCRIPTION = SPIRV LLVM Translator
+SPIRV_32_PKG_URL = $(BUG_URL)
+SPIRV_32_PKG_LICENSE = LLVM
+SPIRV_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SPIRV_32_PKG_NAME)-pkg-description
+SPIRV_32_PKG_DESCRIPTION_FILE_IN = $(SPIRV_32_PKG_NAME)-pkg-description.in
+SPIRV_32_PKG_INSTALL_SCRIPT = $(SPIRV_32_PKG_NAME)-pkg-install.sh
+
+SPIRV_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPIRV_32_PKG_NAME)-package
+
+pkg_basename = $(SPIRV_32_PKG_NAME)-$(SPIRV_32_PKG_VERSION)-$(SPIRV_32_PKG_ARCH)-$(SPIRV_32_PKG_DISTRO_NAME)-$(SPIRV_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SPIRV_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+CFLAGS += -Wno-psabi -Wno-uninitialized
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin/32
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(MULTILIB_X86_32_SUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/$(doc_dir_name)
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=/etc
+configure_switches += -DCMAKE_INSTALL_DATADIR=/usr/share
+configure_switches += -DCMAKE_SKIP_RPATH=True
+
+configure_switches += -DPKG_CONFIG_EXECUTABLE='/usr/bin/pkg-config'
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DLLVM_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/llvm
+configure_switches += -DCMAKE_MODULE_PATH=/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake
+
+configure_switches += -DSPIRV_HEADERS_SKIP_EXAMPLES=ON
+configure_switches += -DSPIRV_HEADERS_SKIP_INSTALL=ON
+
+
+configure_switches += -DFFI_INCLUDE_DIRS=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DFFI_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libffi.so
+
+configure_switches += -DTerminfo_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libtinfo.so
+
+configure_switches += -DZLIB_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libz.so
+
+configure_switches += -Dzstd_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -Dzstd_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libzstd.so
+
+
+configure_switches += -Wno-dev
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET32)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) -Wno-dev ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SPIRV_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(SPIRV_32_PKG)/usr/include
+ @rm -rf $(SPIRV_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SPIRV_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" LLVMSPIRVLib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SPIRV_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(SPIRV_32_PKG_DESCRIPTION_FILE): $(SPIRV_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SPIRV_32_PKG_DESCRIPTION_FILE) $(SPIRV_32_PKG_INSTALL_SCRIPT)
+ @cp $(SPIRV_32_PKG_DESCRIPTION_FILE) $(SPIRV_32_PKG)/.DESCRIPTION
+ @cp $(SPIRV_32_PKG_INSTALL_SCRIPT) $(SPIRV_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SPIRV_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SPIRV_32_PKG_NAME)" > $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SPIRV_32_PKG_VERSION)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SPIRV_32_PKG_ARCH)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SPIRV_32_PKG_DISTRO_NAME)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SPIRV_32_PKG_DISTRO_VERSION)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "group=$(SPIRV_32_PKG_GROUP)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SPIRV_32_PKG_SHORT_DESCRIPTION)\"" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "url=$(SPIRV_32_PKG_URL)" >> $(SPIRV_32_PKG)/.PKGINFO ; \
+ echo "license=$(SPIRV_32_PKG_LICENSE)" >> $(SPIRV_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SPIRV_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/spirv-llvm-translator/16.0.0-x86_32/PATCHES
===================================================================
Index: vulkan/spirv-llvm-translator/16.0.0-x86_32/spirv-llvm-translator-x32-pkg-description.in
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0-x86_32/spirv-llvm-translator-x32-pkg-description.in (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0-x86_32/spirv-llvm-translator-x32-pkg-description.in (revision 385)
@@ -0,0 +1,18 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+spirv-llvm-translator-x32: spirv-llvm-translator-x32 @VERSION@ (SPIRV LLVM Translator)
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32: The LLVM/SPIR-V Bi-Directional Translator, a library and tool
+spirv-llvm-translator-x32: for translation between LLVM IR and SPIR-V.
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32: Homepage: https://github.com/KhronosGroup/SPIRV-LLVM-Translator
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32:
+spirv-llvm-translator-x32:
Index: vulkan/spirv-llvm-translator/16.0.0-x86_32/spirv-llvm-translator-x32-pkg-install.sh
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0-x86_32/spirv-llvm-translator-x32-pkg-install.sh (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0-x86_32/spirv-llvm-translator-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: vulkan/spirv-llvm-translator/16.0.0-x86_32/spirv-llvm-translator-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/spirv-llvm-translator/16.0.0-x86_32
===================================================================
--- vulkan/spirv-llvm-translator/16.0.0-x86_32 (nonexistent)
+++ vulkan/spirv-llvm-translator/16.0.0-x86_32 (revision 385)
Property changes on: vulkan/spirv-llvm-translator/16.0.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vulkan/vulkan-headers/1.3.239.0/Makefile
===================================================================
--- vulkan/vulkan-headers/1.3.239.0/Makefile (revision 384)
+++ vulkan/vulkan-headers/1.3.239.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -57,7 +63,7 @@
ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
REQUIRES = dev/gcc/12.2.0
else
-REQUIRES = libs/glibc/2.36
+REQUIRES = libs/glibc/2.37
endif
# ======= __END_OF_REQUIRES__ =======
@@ -86,7 +92,7 @@
# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
#
VULKAN_PKG_NAME = vulkan-headers
-VULKAN_PKG_VERSION = 1.2.239.0
+VULKAN_PKG_VERSION = 1.3.239.0
VULKAN_PKG_ARCH = $(PKGARCH)
VULKAN_PKG_DISTRO_NAME = $(DISTRO_NAME)
VULKAN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
Index: vulkan/vulkan-headers/1.3.239.0
===================================================================
--- vulkan/vulkan-headers/1.3.239.0 (revision 384)
+++ vulkan/vulkan-headers/1.3.239.0 (revision 385)
Property changes on: vulkan/vulkan-headers/1.3.239.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: vulkan/vulkan-loader/1.3.239.0/Makefile
===================================================================
--- vulkan/vulkan-loader/1.3.239.0/Makefile (revision 384)
+++ vulkan/vulkan-loader/1.3.239.0/Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -85,7 +91,7 @@
# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
#
VULKAN_PKG_NAME = vulkan-loader
-VULKAN_PKG_VERSION = 1.2.239.0
+VULKAN_PKG_VERSION = 1.3.239.0
VULKAN_PKG_ARCH = $(PKGARCH)
VULKAN_PKG_DISTRO_NAME = $(DISTRO_NAME)
VULKAN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
@@ -167,7 +173,8 @@
configure_switches += -DPKG_CONFIG_EXECUTABLE='/usr/bin/pkg-config'
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
- $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
$(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC) \
$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC) \
$(TOOLCHAIN_X86_64_GLIBC)),)
@@ -254,6 +261,10 @@
@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vulkan.pc ; \
)
+ # ======= Strip binaries =======
+ @( cd $(VULKAN_PKG)/usr/lib$(LIBSUFFIX) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
@touch $@
$(VULKAN_PKG_DESCRIPTION_FILE): $(VULKAN_PKG_DESCRIPTION_FILE_IN)
Index: vulkan/vulkan-loader/1.3.239.0
===================================================================
--- vulkan/vulkan-loader/1.3.239.0 (revision 384)
+++ vulkan/vulkan-loader/1.3.239.0 (revision 385)
Property changes on: vulkan/vulkan-loader/1.3.239.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: vulkan/vulkan-loader/1.3.239.0-ppc32/Makefile
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-ppc32/Makefile (revision 384)
+++ vulkan/vulkan-loader/1.3.239.0-ppc32/Makefile (revision 385)
@@ -45,7 +45,7 @@
# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
#
VULKAN_32_PKG_NAME = vulkan-loader-x32
-VULKAN_32_PKG_VERSION = 1.2.239.0
+VULKAN_32_PKG_VERSION = 1.3.239.0
VULKAN_32_PKG_ARCH = $(PKGARCH)
VULKAN_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
VULKAN_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
@@ -173,6 +173,9 @@
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vulkan.pc ; \
)
+ @( cd $(VULKAN_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
@touch $@
$(VULKAN_32_PKG_DESCRIPTION_FILE): $(VULKAN_32_PKG_DESCRIPTION_FILE_IN)
Index: vulkan/vulkan-loader/1.3.239.0-ppc32
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-ppc32 (revision 384)
+++ vulkan/vulkan-loader/1.3.239.0-ppc32 (revision 385)
Property changes on: vulkan/vulkan-loader/1.3.239.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: vulkan/vulkan-loader/1.3.239.0-x86_32/Makefile
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-x86_32/Makefile (revision 384)
+++ vulkan/vulkan-loader/1.3.239.0-x86_32/Makefile (revision 385)
@@ -42,7 +42,7 @@
# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
#
VULKAN_32_PKG_NAME = vulkan-loader-x32
-VULKAN_32_PKG_VERSION = 1.2.239.0
+VULKAN_32_PKG_VERSION = 1.3.239.0
VULKAN_32_PKG_ARCH = $(PKGARCH)
VULKAN_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
VULKAN_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
@@ -170,6 +170,9 @@
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vulkan.pc ; \
)
+ @( cd $(VULKAN_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
@touch $@
$(VULKAN_32_PKG_DESCRIPTION_FILE): $(VULKAN_32_PKG_DESCRIPTION_FILE_IN)
Index: vulkan/vulkan-loader/1.3.239.0-x86_32
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-x86_32 (revision 384)
+++ vulkan/vulkan-loader/1.3.239.0-x86_32 (revision 385)
Property changes on: vulkan/vulkan-loader/1.3.239.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
.rk328x-glibc
.rk33xx-glibc
.rk339x-glibc
+.rk358x-glibc
.s8xx-glibc
.s9xx-glibc
.x86_64-glibc
Index: webkit2gtk/2.40.2/Makefile
===================================================================
--- webkit2gtk/2.40.2/Makefile (nonexistent)
+++ webkit2gtk/2.40.2/Makefile (revision 385)
@@ -0,0 +1,483 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/webkitgtk
+
+REQUIRES = app/bubblewrap/0.8.0
+REQUIRES += libs/libwebp/1.2.2
+REQUIRES += libs/woff2/1.0.2
+REQUIRES += libs/hyphen/2.8.8
+REQUIRES += libs/enchant/2.3.2
+REQUIRES += libs/libsoup3/3.4.2
+REQUIRES += libs/libsecret/0.20.4
+REQUIRES += libs/libseccomp/2.5.4
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += dev/unifdef/2.12
+REQUIRES += X11/libs/gtk+3/3.24.37
+REQUIRES += X11/app/xdg-dbus-proxy/0.1.4
+REQUIRES += X11/libs/libwpe/1.14.1
+REQUIRES += X11/libs/wpebackend-fdo/1.14.2
+REQUIRES += X11/libs/geoclue/2.7.0
+REQUIRES += X11/libs/libepoxy/1.5.10
+REQUIRES += X11/libs/libmanette/0.2.6
+REQUIRES += X11/libs/libglvnd/1.6.0
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/libs/harfbuzz/3.3.1
+REQUIRES += X11/libs/gst-plugins-good/1.22.0
+REQUIRES += X11/libs/gst-plugins-bad/1.22.0
+REQUIRES += libs/gobject-introspection/1.76.1
+REQUIRES += net/libgcrypt/1.10.1
+REQUIRES += Wayland/wayland-protocols/1.31
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.40.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/webkitgtk/webkitgtk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/webkitgtk-$(version)
+src_dir_name = webkitgtk-$(version)
+doc_dir_name = webkit2gtk-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+OPT_PATCHES = PATCHES.mips
+endif
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WEBKITGTK_PKG_NAME = webkit2gtk
+WEBKITGTK_PKG_VERSION = 2.40.2
+WEBKITGTK_PKG_ARCH = $(PKGARCH)
+WEBKITGTK_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WEBKITGTK_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WEBKITGTK_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WEBKITGTK_PKG_SHORT_DESCRIPTION = Web content engine for GTK
+WEBKITGTK_PKG_URL = $(BUG_URL)
+WEBKITGTK_PKG_LICENSE = custom
+WEBKITGTK_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WEBKITGTK_PKG_NAME)-pkg-description
+WEBKITGTK_PKG_DESCRIPTION_FILE_IN = $(WEBKITGTK_PKG_NAME)-pkg-description.in
+WEBKITGTK_PKG_INSTALL_SCRIPT = $(WEBKITGTK_PKG_NAME)-pkg-install.sh
+
+WEBKITGTK_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WEBKITGTK_PKG_NAME)-package
+
+pkg_basename = $(WEBKITGTK_PKG_NAME)-$(WEBKITGTK_PKG_VERSION)-$(WEBKITGTK_PKG_ARCH)-$(WEBKITGTK_PKG_DISTRO_NAME)-$(WEBKITGTK_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(WEBKITGTK_PKG)
+
+
+JOBS := $(shell echo 'if( $(NUMPROCS) > 2) { $(NUMPROCS) / 2 } else { 1 }' | bc)
+WEBKIT_JOBS := -j$(JOBS) -l$(JOBS)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+suppress-warnings = -Wno-attributes -Wno-unused-variable -Wno-uninitialized
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) $(suppress-warnings)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) $(suppress-warnings)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lstdc++'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lstdc++'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lstdc++'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='/usr/share/doc/$(doc_dir_name)'
+configure_switches += -DCMAKE_INSTALL_INFODIR='/usr/share/info'
+configure_switches += -DCMAKE_INSTALL_MANDIR='/usr/share/man'
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR='etc'
+configure_switches += -DCMAKE_INSTALL_BINDIR='bin'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_INSTALL_LIBEXECDIR='libexec'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=ON
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DPORT=GTK
+configure_switches += -DCMAKE_SKIP_RPATH=ON
+configure_switches += -DUSE_AVIF=OFF
+configure_switches += -DUSE_SOUP2=OFF
+configure_switches += -DUSE_GTK4=OFF
+configure_switches += -DUSE_LIBEPOXY=ON
+configure_switches += -DBWRAP_EXECUTABLE=/usr/bin/bwrap
+configure_switches += -DDBUS_PROXY_EXECUTABLE=/usr/bin/xdg-dbus-proxy
+configure_switches += -DENABLE_INTROSPECTION=ON
+configure_switches += -DENABLE_DOCUMENTATION=OFF
+configure_switches += -DENABLE_MINIBROWSER=OFF
+configure_switches += -DENABLE_JOURNALD_LOG=OFF
+configure_switches += -DENABLE_WEBINSPECTORUI=ON
+
+
+configure_switches += -DFREETYPE_INCLUDE_DIR_freetype2=$(TARGET_DEST_DIR)/usr/include/freetype2
+configure_switches += -DFREETYPE_INCLUDE_DIR_ft2build=$(TARGET_DEST_DIR)/usr/include/freetype2
+configure_switches += -DFREETYPE_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libfreetype.so
+
+configure_switches += -DFontconfig_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DFontconfig_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libfontconfig.so
+
+configure_switches += -DHYPHEN_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DHYPHEN_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libhyphen.so
+
+configure_switches += -DICU_DATA_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libicudata.so
+configure_switches += -DICU_I18N_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libicui18n.so
+configure_switches += -DICU_MAKEFILE_INC=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/icu/73.1/Makefile.inc
+configure_switches += -DICU_PKGDATA_INC=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/icu/73.1/pkgdata.inc
+configure_switches += -DICU_UC_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libicuuc.so
+
+configure_switches += -DJPEG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJPEG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libjpeg.so
+
+configure_switches += -DPNG_PNG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DPNG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libpng.so
+
+configure_switches += -DX11_ICE_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_ICE_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libICE.so
+
+configure_switches += -DX11_SM_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_SM_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libSM.so
+
+configure_switches += -DX11_X11_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_X11_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libX11.so
+
+configure_switches += -DX11_X11_xcb_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_X11_xcb_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libX11-xcb.so
+
+configure_switches += -DX11_XRes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_XRes_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXRes.so
+
+configure_switches += -DX11_XShm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_XSync_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xaccessrules_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xaccessstr_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_Xau_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xau_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXau.so
+
+configure_switches += -DX11_Xaw_INCLUDE_PATH=$(TARGET_DEST_DIR)X11_Xaw_INCLUDE_PATH-NOTFOUND
+configure_switches += -DX11_Xaw_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXaw.so
+
+configure_switches += -DX11_Xcomposite_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xcomposite_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXcomposite.so
+
+configure_switches += -DX11_Xcursor_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xcursor_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXcursor.so
+
+configure_switches += -DX11_Xdamage_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xdamage_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXdamage.so
+
+configure_switches += -DX11_Xdmcp_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xdmcp_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXdmcp.so
+
+configure_switches += -DX11_Xext_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xext_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXext.so
+
+configure_switches += -DX11_Xfixes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xfixes_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXfixes.so
+
+configure_switches += -DX11_Xft_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xft_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXft.so
+
+configure_switches += -DX11_Xi_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xi_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXi.so
+
+configure_switches += -DX11_Xinerama_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xinerama_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXinerama.so
+
+configure_switches += -DX11_Xkb_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xkblib_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xlib_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_Xmu_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xmu_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXmu.so
+
+configure_switches += -DX11_Xpm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xpm_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXpm.so
+
+configure_switches += -DX11_Xrandr_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xrandr_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXrandr.so
+
+configure_switches += -DX11_Xrender_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xrender_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXrender.so
+
+configure_switches += -DX11_Xshape_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_Xss_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xss_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXss.so
+
+configure_switches += -DX11_Xt_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xt_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXt.so
+
+configure_switches += -DX11_Xtst_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xtst_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXtst.so
+
+configure_switches += -DX11_Xutil_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_Xv_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xv_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXv.so
+
+configure_switches += -DX11_Xxf86misc_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xxf86misc_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXxf86misc.so
+
+configure_switches += -DX11_Xxf86vm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xxf86vm_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXxf86vm.so
+
+configure_switches += -DX11_dpms_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_xcb_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xcb_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb.so
+
+configure_switches += -DX11_xcb_icccm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xcb_icccm_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb-icccm.so
+
+configure_switches += -DX11_xcb_util_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xcb_util_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb-util.so
+
+configure_switches += -DX11_xcb_xfixes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xcb_xfixes_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb-xfixes.so
+configure_switches += -DX11_xcb_xkb_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb-xkb.so
+
+configure_switches += -DX11_xkbcommon_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbcommon_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxkbcommon.so
+
+configure_switches += -DX11_xkbcommon_X11_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbcommon_X11_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxkbcommon-x11.so
+
+configure_switches += -DX11_xkbfile_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbfile_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxkbfile.so
+
+configure_switches += -DZLIB_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libz.so
+
+configure_switches += -Dpkgcfg_lib_PC_GPGERROR_gpg-error=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libgpg-error.so
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ $(call apply-opt-patches, $(SRC_DIR))
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ # ======= Build WebKitGtk =======
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) cmake -G Ninja $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = .*g-ir-scanner/s, env CC=[^ ]*, env PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(python_environment) CC="$(CCACHE)$(CROSS_PREFIX)gcc",g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; \
+ env -i CCACHE_BASEDIR=$(CCACHE_BASEDIR) \
+ CCACHE_DIR=$(CCACHE_DIR) \
+ CCACHE_UMASK=$(CCACHE_UMASK) \
+ ninja -j1 ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(WEBKITGTK_PKG)
+ # ======= Install WebKitGtk =======
+ @cd $(build_dir) && $(env_sysroot) ninja -j1 install
+ # ======= Do not provide WebKitWebDriver (see: webkitgtk 6.0) =======
+ @rm -rf $(WEBKITGTK_PKG)/usr/bin
+ # ======= Install Documentation (without full html Documentation) =======
+ @if [ -d $(WEBKITGTK_PKG)/usr/share/man ]; then \
+ ( cd $(WEBKITGTK_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(WEBKITGTK_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/Source/WebCore/LICENSE* \
+ $(WEBKITGTK_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(WEBKITGTK_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a Source/WebCore/LICENSE* \
+ $(WEBKITGTK_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS -a -s NEWS ]; then \
+ DOCSDIR=`echo $(WEBKITGTK_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(WEBKITGTK_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" javascriptcoregtk-4.1.pc webkit2gtk-4.1.pc \
+ webkit2gtk-web-extension-4.1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(WEBKITGTK_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(WEBKITGTK_PKG_DESCRIPTION_FILE): $(WEBKITGTK_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WEBKITGTK_PKG_DESCRIPTION_FILE) $(WEBKITGTK_PKG_INSTALL_SCRIPT)
+ @cp $(WEBKITGTK_PKG_DESCRIPTION_FILE) $(WEBKITGTK_PKG)/.DESCRIPTION
+ @cp $(WEBKITGTK_PKG_INSTALL_SCRIPT) $(WEBKITGTK_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WEBKITGTK_PKG)/.REQUIRES
+ @echo "pkgname=$(WEBKITGTK_PKG_NAME)" > $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WEBKITGTK_PKG_VERSION)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "arch=$(WEBKITGTK_PKG_ARCH)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "distroname=$(WEBKITGTK_PKG_DISTRO_NAME)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "distrover=$(WEBKITGTK_PKG_DISTRO_VERSION)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "group=$(WEBKITGTK_PKG_GROUP)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WEBKITGTK_PKG_SHORT_DESCRIPTION)\"" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "url=$(WEBKITGTK_PKG_URL)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "license=$(WEBKITGTK_PKG_LICENSE)" >> $(WEBKITGTK_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WEBKITGTK_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: webkit2gtk/2.40.2/PATCHES
===================================================================
--- webkit2gtk/2.40.2/PATCHES (nonexistent)
+++ webkit2gtk/2.40.2/PATCHES (revision 385)
@@ -0,0 +1,7 @@
+
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-arm-neon.patch -p0
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-i386-sse.patch -p0
+
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-bwrap-cross.patch -p0
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-ui-process-crash.patch -p0
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-suppress-cast-align.patch -p0
Index: webkit2gtk/2.40.2/PATCHES.mips
===================================================================
--- webkit2gtk/2.40.2/PATCHES.mips (nonexistent)
+++ webkit2gtk/2.40.2/PATCHES.mips (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-mips-atomic.patch -p0
Index: webkit2gtk/2.40.2/webkit2gtk-pkg-description.in
===================================================================
--- webkit2gtk/2.40.2/webkit2gtk-pkg-description.in (nonexistent)
+++ webkit2gtk/2.40.2/webkit2gtk-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+webkit2gtk: webkit2gtk @VERSION@ (Web content engine for GTK)
+webkit2gtk:
+webkit2gtk: WebKitGTK is a full-featured port of the WebKit rendering engine,
+webkit2gtk: suitable for projects requiring any kind of web integration, from
+webkit2gtk: hybrid HTML/CSS applications to full-fledged web browsers.
+webkit2gtk:
+webkit2gtk:
+webkit2gtk:
+webkit2gtk: Homepage: https://webkitgtk.org
+webkit2gtk:
+webkit2gtk:
Index: webkit2gtk/2.40.2/webkit2gtk-pkg-install.sh
===================================================================
--- webkit2gtk/2.40.2/webkit2gtk-pkg-install.sh (nonexistent)
+++ webkit2gtk/2.40.2/webkit2gtk-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: webkit2gtk/2.40.2/webkit2gtk-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: webkit2gtk/2.40.2
===================================================================
--- webkit2gtk/2.40.2 (nonexistent)
+++ webkit2gtk/2.40.2 (revision 385)
Property changes on: webkit2gtk/2.40.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: webkitgtk/2.40.2/Makefile
===================================================================
--- webkitgtk/2.40.2/Makefile (nonexistent)
+++ webkitgtk/2.40.2/Makefile (revision 385)
@@ -0,0 +1,484 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/webkitgtk
+
+REQUIRES = app/bubblewrap/0.8.0
+REQUIRES += libs/libwebp/1.2.2
+REQUIRES += libs/woff2/1.0.2
+REQUIRES += libs/hyphen/2.8.8
+REQUIRES += libs/enchant/2.3.2
+REQUIRES += libs/libsoup3/3.4.2
+REQUIRES += libs/libsecret/0.20.4
+REQUIRES += libs/libseccomp/2.5.4
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += dev/unifdef/2.12
+REQUIRES += X11/libs/gtk4/4.11.2
+REQUIRES += X11/app/xdg-dbus-proxy/0.1.4
+REQUIRES += X11/libs/libwpe/1.14.1
+REQUIRES += X11/libs/wpebackend-fdo/1.14.2
+REQUIRES += X11/libs/geoclue/2.7.0
+REQUIRES += X11/libs/libepoxy/1.5.10
+REQUIRES += X11/libs/libmanette/0.2.6
+REQUIRES += X11/libs/libglvnd/1.6.0
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/libs/harfbuzz/3.3.1
+REQUIRES += X11/libs/gst-plugins-good/1.22.0
+REQUIRES += X11/libs/gst-plugins-bad/1.22.0
+REQUIRES += net/libgcrypt/1.10.1
+REQUIRES += Wayland/wayland-protocols/1.31
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.40.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/webkitgtk/webkitgtk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/webkitgtk-$(version)
+src_dir_name = webkitgtk-$(version)
+doc_dir_name = webkitgtk-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+OPT_PATCHES = PATCHES.mips
+endif
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WEBKITGTK_PKG_NAME = webkitgtk
+WEBKITGTK_PKG_VERSION = 2.40.2
+WEBKITGTK_PKG_ARCH = $(PKGARCH)
+WEBKITGTK_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WEBKITGTK_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WEBKITGTK_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WEBKITGTK_PKG_SHORT_DESCRIPTION = Web content engine for GTK
+WEBKITGTK_PKG_URL = $(BUG_URL)
+WEBKITGTK_PKG_LICENSE = custom
+WEBKITGTK_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WEBKITGTK_PKG_NAME)-pkg-description
+WEBKITGTK_PKG_DESCRIPTION_FILE_IN = $(WEBKITGTK_PKG_NAME)-pkg-description.in
+WEBKITGTK_PKG_INSTALL_SCRIPT = $(WEBKITGTK_PKG_NAME)-pkg-install.sh
+
+WEBKITGTK_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WEBKITGTK_PKG_NAME)-package
+
+pkg_basename = $(WEBKITGTK_PKG_NAME)-$(WEBKITGTK_PKG_VERSION)-$(WEBKITGTK_PKG_ARCH)-$(WEBKITGTK_PKG_DISTRO_NAME)-$(WEBKITGTK_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(WEBKITGTK_PKG)
+
+
+JOBS := $(shell echo 'if( $(NUMPROCS) > 2) { $(NUMPROCS) / 2 } else { 1 }' | bc)
+WEBKIT_JOBS := -j$(JOBS) -l$(JOBS)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+suppress-warnings = -Wno-attributes -Wno-unused-variable -Wno-uninitialized
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) $(suppress-warnings)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) $(suppress-warnings)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lstdc++'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lstdc++'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lstdc++'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='/usr/share/doc/$(doc_dir_name)'
+configure_switches += -DCMAKE_INSTALL_INFODIR='/usr/share/info'
+configure_switches += -DCMAKE_INSTALL_MANDIR='/usr/share/man'
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR='etc'
+configure_switches += -DCMAKE_INSTALL_BINDIR='bin'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_INSTALL_LIBEXECDIR='libexec'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=ON
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DPORT=GTK
+configure_switches += -DCMAKE_SKIP_RPATH=ON
+configure_switches += -DUSE_AVIF=OFF
+configure_switches += -DUSE_SOUP2=OFF
+configure_switches += -DUSE_GTK4=ON
+configure_switches += -DUSE_LIBEPOXY=ON
+configure_switches += -DBWRAP_EXECUTABLE=/usr/bin/bwrap
+configure_switches += -DDBUS_PROXY_EXECUTABLE=/usr/bin/xdg-dbus-proxy
+configure_switches += -DENABLE_INTROSPECTION=ON
+configure_switches += -DENABLE_DOCUMENTATION=OFF
+configure_switches += -DENABLE_MINIBROWSER=ON
+configure_switches += -DENABLE_JOURNALD_LOG=OFF
+configure_switches += -DENABLE_WEBINSPECTORUI=ON
+
+
+configure_switches += -DFREETYPE_INCLUDE_DIR_freetype2=$(TARGET_DEST_DIR)/usr/include/freetype2
+configure_switches += -DFREETYPE_INCLUDE_DIR_ft2build=$(TARGET_DEST_DIR)/usr/include/freetype2
+configure_switches += -DFREETYPE_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libfreetype.so
+
+configure_switches += -DFontconfig_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DFontconfig_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libfontconfig.so
+
+configure_switches += -DHYPHEN_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DHYPHEN_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libhyphen.so
+
+configure_switches += -DICU_DATA_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libicudata.so
+configure_switches += -DICU_I18N_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libicui18n.so
+configure_switches += -DICU_MAKEFILE_INC=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/icu/73.1/Makefile.inc
+configure_switches += -DICU_PKGDATA_INC=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/icu/73.1/pkgdata.inc
+configure_switches += -DICU_UC_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libicuuc.so
+
+configure_switches += -DJPEG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJPEG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libjpeg.so
+
+configure_switches += -DPNG_PNG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DPNG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libpng.so
+
+configure_switches += -DX11_ICE_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_ICE_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libICE.so
+
+configure_switches += -DX11_SM_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_SM_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libSM.so
+
+configure_switches += -DX11_X11_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_X11_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libX11.so
+
+configure_switches += -DX11_X11_xcb_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_X11_xcb_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libX11-xcb.so
+
+configure_switches += -DX11_XRes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_XRes_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXRes.so
+
+configure_switches += -DX11_XShm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_XSync_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xaccessrules_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xaccessstr_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_Xau_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xau_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXau.so
+
+configure_switches += -DX11_Xaw_INCLUDE_PATH=$(TARGET_DEST_DIR)X11_Xaw_INCLUDE_PATH-NOTFOUND
+configure_switches += -DX11_Xaw_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXaw.so
+
+configure_switches += -DX11_Xcomposite_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xcomposite_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXcomposite.so
+
+configure_switches += -DX11_Xcursor_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xcursor_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXcursor.so
+
+configure_switches += -DX11_Xdamage_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xdamage_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXdamage.so
+
+configure_switches += -DX11_Xdmcp_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xdmcp_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXdmcp.so
+
+configure_switches += -DX11_Xext_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xext_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXext.so
+
+configure_switches += -DX11_Xfixes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xfixes_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXfixes.so
+
+configure_switches += -DX11_Xft_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xft_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXft.so
+
+configure_switches += -DX11_Xi_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xi_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXi.so
+
+configure_switches += -DX11_Xinerama_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xinerama_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXinerama.so
+
+configure_switches += -DX11_Xkb_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xkblib_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xlib_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_Xmu_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xmu_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXmu.so
+
+configure_switches += -DX11_Xpm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xpm_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXpm.so
+
+configure_switches += -DX11_Xrandr_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xrandr_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXrandr.so
+
+configure_switches += -DX11_Xrender_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xrender_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXrender.so
+
+configure_switches += -DX11_Xshape_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_Xss_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xss_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXss.so
+
+configure_switches += -DX11_Xt_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xt_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXt.so
+
+configure_switches += -DX11_Xtst_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xtst_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXtst.so
+
+configure_switches += -DX11_Xutil_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_Xv_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xv_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXv.so
+
+configure_switches += -DX11_Xxf86misc_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xxf86misc_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXxf86misc.so
+
+configure_switches += -DX11_Xxf86vm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xxf86vm_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXxf86vm.so
+
+configure_switches += -DX11_dpms_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_xcb_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xcb_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb.so
+
+configure_switches += -DX11_xcb_icccm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xcb_icccm_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb-icccm.so
+
+configure_switches += -DX11_xcb_util_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xcb_util_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb-util.so
+
+configure_switches += -DX11_xcb_xfixes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xcb_xfixes_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb-xfixes.so
+configure_switches += -DX11_xcb_xkb_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxcb-xkb.so
+
+configure_switches += -DX11_xkbcommon_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbcommon_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxkbcommon.so
+
+configure_switches += -DX11_xkbcommon_X11_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbcommon_X11_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxkbcommon-x11.so
+
+configure_switches += -DX11_xkbfile_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbfile_LIB=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libxkbfile.so
+
+configure_switches += -DZLIB_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libz.so
+
+configure_switches += -Dpkgcfg_lib_PC_GPGERROR_gpg-error=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libgpg-error.so
+
+
+#
+# NOTE:
+# ====
+#
+# CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ $(call apply-opt-patches, $(SRC_DIR))
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ # ======= Build WebKitGtk =======
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(python_environment) cmake -G Ninja $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ sed -i '/COMMAND = .*g-ir-scanner/s, env CC=[^ ]*, env PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(python_environment) CC="$(CCACHE)$(CROSS_PREFIX)gcc",g' build.ninja ; \
+ )
+ @( cd $(build_dir) ; \
+ env -i CCACHE_BASEDIR=$(CCACHE_BASEDIR) \
+ CCACHE_DIR=$(CCACHE_DIR) \
+ CCACHE_UMASK=$(CCACHE_UMASK) \
+ ninja -j1 ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(WEBKITGTK_PKG)
+ # ======= Install WebKitGtk =======
+ @cd $(build_dir) && $(env_sysroot) ninja -j1 install
+ # ======= Link MiniBrowser =======
+ @( cd $(WEBKITGTK_PKG)/usr/bin ; \
+ ln -sf ../libexec/webkitgtk-6.0/MiniBrowser . ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(WEBKITGTK_PKG)/usr/share/man ]; then \
+ ( cd $(WEBKITGTK_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(WEBKITGTK_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/Source/WebCore/LICENSE* \
+ $(WEBKITGTK_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(WEBKITGTK_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a Source/WebCore/LICENSE* Documentation \
+ $(WEBKITGTK_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS -a -s NEWS ]; then \
+ DOCSDIR=`echo $(WEBKITGTK_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(WEBKITGTK_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" javascriptcoregtk-6.0.pc webkitgtk-6.0.pc \
+ webkitgtk-web-process-extension-6.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(WEBKITGTK_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(WEBKITGTK_PKG_DESCRIPTION_FILE): $(WEBKITGTK_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WEBKITGTK_PKG_DESCRIPTION_FILE) $(WEBKITGTK_PKG_INSTALL_SCRIPT)
+ @cp $(WEBKITGTK_PKG_DESCRIPTION_FILE) $(WEBKITGTK_PKG)/.DESCRIPTION
+ @cp $(WEBKITGTK_PKG_INSTALL_SCRIPT) $(WEBKITGTK_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WEBKITGTK_PKG)/.REQUIRES
+ @echo "pkgname=$(WEBKITGTK_PKG_NAME)" > $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WEBKITGTK_PKG_VERSION)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "arch=$(WEBKITGTK_PKG_ARCH)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "distroname=$(WEBKITGTK_PKG_DISTRO_NAME)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "distrover=$(WEBKITGTK_PKG_DISTRO_VERSION)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "group=$(WEBKITGTK_PKG_GROUP)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WEBKITGTK_PKG_SHORT_DESCRIPTION)\"" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "url=$(WEBKITGTK_PKG_URL)" >> $(WEBKITGTK_PKG)/.PKGINFO ; \
+ echo "license=$(WEBKITGTK_PKG_LICENSE)" >> $(WEBKITGTK_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WEBKITGTK_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: webkitgtk/2.40.2/PATCHES
===================================================================
--- webkitgtk/2.40.2/PATCHES (nonexistent)
+++ webkitgtk/2.40.2/PATCHES (revision 385)
@@ -0,0 +1,7 @@
+
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-arm-neon.patch -p0
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-i386-sse.patch -p0
+
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-bwrap-cross.patch -p0
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-ui-process-crash.patch -p0
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-suppress-cast-align.patch -p0
Index: webkitgtk/2.40.2/PATCHES.mips
===================================================================
--- webkitgtk/2.40.2/PATCHES.mips (nonexistent)
+++ webkitgtk/2.40.2/PATCHES.mips (revision 385)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/webkitgtk/patches/webkitgtk-2.40.2-mips-atomic.patch -p0
Index: webkitgtk/2.40.2/webkitgtk-pkg-description.in
===================================================================
--- webkitgtk/2.40.2/webkitgtk-pkg-description.in (nonexistent)
+++ webkitgtk/2.40.2/webkitgtk-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+webkitgtk: webkitgtk @VERSION@ (Web content engine for GTK)
+webkitgtk:
+webkitgtk: WebKitGTK is a full-featured port of the WebKit rendering engine,
+webkitgtk: suitable for projects requiring any kind of web integration, from
+webkitgtk: hybrid HTML/CSS applications to full-fledged web browsers.
+webkitgtk:
+webkitgtk:
+webkitgtk:
+webkitgtk: Homepage: https://webkitgtk.org
+webkitgtk:
+webkitgtk:
Index: webkitgtk/2.40.2/webkitgtk-pkg-install.sh
===================================================================
--- webkitgtk/2.40.2/webkitgtk-pkg-install.sh (nonexistent)
+++ webkitgtk/2.40.2/webkitgtk-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: webkitgtk/2.40.2/webkitgtk-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: webkitgtk/2.40.2
===================================================================
--- webkitgtk/2.40.2 (nonexistent)
+++ webkitgtk/2.40.2 (revision 385)
Property changes on: webkitgtk/2.40.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: wpebackend-fdo/1.14.2/Makefile
===================================================================
--- wpebackend-fdo/1.14.2/Makefile (nonexistent)
+++ wpebackend-fdo/1.14.2/Makefile (revision 385)
@@ -0,0 +1,317 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/wpebackend-fdo
+
+REQUIRES = X11/libs/libwpe/1.14.1
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += X11/libs/libepoxy/1.5.10
+REQUIRES += Wayland/wayland-protocols/1.31
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.14.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/wpebackend-fdo/wpebackend-fdo-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/wpebackend-fdo-$(version)
+src_dir_name = wpebackend-fdo-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WPEFDO_PKG_NAME = wpebackend-fdo
+WPEFDO_PKG_VERSION = 1.14.2
+WPEFDO_PKG_ARCH = $(PKGARCH)
+WPEFDO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WPEFDO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WPEFDO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WPEFDO_PKG_SHORT_DESCRIPTION = Freedesktop backend for WPE WebKit
+WPEFDO_PKG_URL = $(BUG_URL)
+WPEFDO_PKG_LICENSE = custom
+WPEFDO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WPEFDO_PKG_NAME)-pkg-description
+WPEFDO_PKG_DESCRIPTION_FILE_IN = $(WPEFDO_PKG_NAME)-pkg-description.in
+WPEFDO_PKG_INSTALL_SCRIPT = $(WPEFDO_PKG_NAME)-pkg-install.sh
+
+WPEFDO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WPEFDO_PKG_NAME)-package
+
+pkg_basename = $(WPEFDO_PKG_NAME)-$(WPEFDO_PKG_VERSION)-$(WPEFDO_PKG_ARCH)-$(WPEFDO_PKG_DISTRO_NAME)-$(WPEFDO_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(WPEFDO_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+ $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dbuild_docs=false
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(LIBSUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(WPEFDO_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(WPEFDO_PKG)/usr/share/man ]; then \
+ ( cd $(WPEFDO_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(WPEFDO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(WPEFDO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(WPEFDO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(WPEFDO_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(WPEFDO_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(WPEFDO_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" wpebackend-fdo-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(WPEFDO_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(WPEFDO_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(WPEFDO_PKG_DESCRIPTION_FILE): $(WPEFDO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WPEFDO_PKG_DESCRIPTION_FILE) $(WPEFDO_PKG_INSTALL_SCRIPT)
+ @cp $(WPEFDO_PKG_DESCRIPTION_FILE) $(WPEFDO_PKG)/.DESCRIPTION
+ @cp $(WPEFDO_PKG_INSTALL_SCRIPT) $(WPEFDO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WPEFDO_PKG)/.REQUIRES
+ @echo "pkgname=$(WPEFDO_PKG_NAME)" > $(WPEFDO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WPEFDO_PKG_VERSION)" >> $(WPEFDO_PKG)/.PKGINFO ; \
+ echo "arch=$(WPEFDO_PKG_ARCH)" >> $(WPEFDO_PKG)/.PKGINFO ; \
+ echo "distroname=$(WPEFDO_PKG_DISTRO_NAME)" >> $(WPEFDO_PKG)/.PKGINFO ; \
+ echo "distrover=$(WPEFDO_PKG_DISTRO_VERSION)" >> $(WPEFDO_PKG)/.PKGINFO ; \
+ echo "group=$(WPEFDO_PKG_GROUP)" >> $(WPEFDO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WPEFDO_PKG_SHORT_DESCRIPTION)\"" >> $(WPEFDO_PKG)/.PKGINFO ; \
+ echo "url=$(WPEFDO_PKG_URL)" >> $(WPEFDO_PKG)/.PKGINFO ; \
+ echo "license=$(WPEFDO_PKG_LICENSE)" >> $(WPEFDO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WPEFDO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: wpebackend-fdo/1.14.2/PATCHES
===================================================================
Index: wpebackend-fdo/1.14.2/wpebackend-fdo-pkg-description.in
===================================================================
--- wpebackend-fdo/1.14.2/wpebackend-fdo-pkg-description.in (nonexistent)
+++ wpebackend-fdo/1.14.2/wpebackend-fdo-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+wpebackend-fdo: wpebackend-fdo @VERSION@ (Freedesktop backend for WPE WebKit)
+wpebackend-fdo:
+wpebackend-fdo: Freedesktop.org backend for WPE WebKit.
+wpebackend-fdo:
+wpebackend-fdo:
+wpebackend-fdo:
+wpebackend-fdo:
+wpebackend-fdo: Homepage: https://wpewebkit.org
+wpebackend-fdo:
+wpebackend-fdo:
+wpebackend-fdo:
Index: wpebackend-fdo/1.14.2/wpebackend-fdo-pkg-install.sh
===================================================================
--- wpebackend-fdo/1.14.2/wpebackend-fdo-pkg-install.sh (nonexistent)
+++ wpebackend-fdo/1.14.2/wpebackend-fdo-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: wpebackend-fdo/1.14.2/wpebackend-fdo-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: wpebackend-fdo/1.14.2
===================================================================
--- wpebackend-fdo/1.14.2 (nonexistent)
+++ wpebackend-fdo/1.14.2 (revision 385)
Property changes on: wpebackend-fdo/1.14.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: wpebackend-fdo/1.14.2-ppc32/Makefile
===================================================================
--- wpebackend-fdo/1.14.2-ppc32/Makefile (nonexistent)
+++ wpebackend-fdo/1.14.2-ppc32/Makefile (revision 385)
@@ -0,0 +1,208 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/wpebackend-fdo
+
+REQUIRES = X11/libs/wpebackend-fdo/1.14.2
+REQUIRES += X11/libs/libwpe/1.14.1-ppc32
+REQUIRES += libs/glib2/2.76.0-ppc32
+REQUIRES += X11/libs/libepoxy/1.5.10-ppc32
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.14.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/wpebackend-fdo/wpebackend-fdo-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/wpebackend-fdo-$(version)
+src_dir_name = wpebackend-fdo-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WPEFDO_32_PKG_NAME = wpebackend-fdo-x32
+WPEFDO_32_PKG_VERSION = 1.14.2
+WPEFDO_32_PKG_ARCH = $(PKGARCH)
+WPEFDO_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WPEFDO_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WPEFDO_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WPEFDO_32_PKG_SHORT_DESCRIPTION = Freedesktop backend for WPE WebKit
+WPEFDO_32_PKG_URL = $(BUG_URL)
+WPEFDO_32_PKG_LICENSE = custom
+WPEFDO_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WPEFDO_32_PKG_NAME)-pkg-description
+WPEFDO_32_PKG_DESCRIPTION_FILE_IN = $(WPEFDO_32_PKG_NAME)-pkg-description.in
+WPEFDO_32_PKG_INSTALL_SCRIPT = $(WPEFDO_32_PKG_NAME)-pkg-install.sh
+
+WPEFDO_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WPEFDO_32_PKG_NAME)-package
+
+pkg_basename = $(WPEFDO_32_PKG_NAME)-$(WPEFDO_32_PKG_VERSION)-$(WPEFDO_32_PKG_ARCH)-$(WPEFDO_32_PKG_DISTRO_NAME)-$(WPEFDO_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(WPEFDO_32_PKG)
+
+
+cpu_name = ppc
+endian = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dbuild_docs=false
+
+
+CFLAGS += -Wno-narrowing
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(WPEFDO_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(WPEFDO_32_PKG)/usr/include
+ @rm -rf $(WPEFDO_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(WPEFDO_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" wpebackend-fdo-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(WPEFDO_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(WPEFDO_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(WPEFDO_32_PKG_DESCRIPTION_FILE): $(WPEFDO_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WPEFDO_32_PKG_DESCRIPTION_FILE) $(WPEFDO_32_PKG_INSTALL_SCRIPT)
+ @cp $(WPEFDO_32_PKG_DESCRIPTION_FILE) $(WPEFDO_32_PKG)/.DESCRIPTION
+ @cp $(WPEFDO_32_PKG_INSTALL_SCRIPT) $(WPEFDO_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WPEFDO_32_PKG)/.REQUIRES
+ @echo "pkgname=$(WPEFDO_32_PKG_NAME)" > $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WPEFDO_32_PKG_VERSION)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "arch=$(WPEFDO_32_PKG_ARCH)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(WPEFDO_32_PKG_DISTRO_NAME)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(WPEFDO_32_PKG_DISTRO_VERSION)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "group=$(WPEFDO_32_PKG_GROUP)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WPEFDO_32_PKG_SHORT_DESCRIPTION)\"" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "url=$(WPEFDO_32_PKG_URL)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "license=$(WPEFDO_32_PKG_LICENSE)" >> $(WPEFDO_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WPEFDO_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: wpebackend-fdo/1.14.2-ppc32/PATCHES
===================================================================
Index: wpebackend-fdo/1.14.2-ppc32/wpebackend-fdo-x32-pkg-description.in
===================================================================
--- wpebackend-fdo/1.14.2-ppc32/wpebackend-fdo-x32-pkg-description.in (nonexistent)
+++ wpebackend-fdo/1.14.2-ppc32/wpebackend-fdo-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+wpebackend-fdo-x32: wpebackend-fdo-x32 @VERSION@ (Freedesktop backend for WPE WebKit)
+wpebackend-fdo-x32:
+wpebackend-fdo-x32: Freedesktop.org backend for WPE WebKit.
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
+wpebackend-fdo-x32: Homepage: https://wpewebkit.org
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
Index: wpebackend-fdo/1.14.2-ppc32/wpebackend-fdo-x32-pkg-install.sh
===================================================================
--- wpebackend-fdo/1.14.2-ppc32/wpebackend-fdo-x32-pkg-install.sh (nonexistent)
+++ wpebackend-fdo/1.14.2-ppc32/wpebackend-fdo-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: wpebackend-fdo/1.14.2-ppc32/wpebackend-fdo-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: wpebackend-fdo/1.14.2-ppc32
===================================================================
--- wpebackend-fdo/1.14.2-ppc32 (nonexistent)
+++ wpebackend-fdo/1.14.2-ppc32 (revision 385)
Property changes on: wpebackend-fdo/1.14.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: wpebackend-fdo/1.14.2-x86_32/Makefile
===================================================================
--- wpebackend-fdo/1.14.2-x86_32/Makefile (nonexistent)
+++ wpebackend-fdo/1.14.2-x86_32/Makefile (revision 385)
@@ -0,0 +1,205 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/wpebackend-fdo
+
+REQUIRES = X11/libs/wpebackend-fdo/1.14.2
+REQUIRES += X11/libs/libwpe/1.14.1-x86_32
+REQUIRES += libs/glib2/2.76.0-x86_32
+REQUIRES += X11/libs/libepoxy/1.5.10-x86_32
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.14.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/wpebackend-fdo/wpebackend-fdo-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/wpebackend-fdo-$(version)
+src_dir_name = wpebackend-fdo-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WPEFDO_32_PKG_NAME = wpebackend-fdo-x32
+WPEFDO_32_PKG_VERSION = 1.14.2
+WPEFDO_32_PKG_ARCH = $(PKGARCH)
+WPEFDO_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WPEFDO_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WPEFDO_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WPEFDO_32_PKG_SHORT_DESCRIPTION = Freedesktop backend for WPE WebKit
+WPEFDO_32_PKG_URL = $(BUG_URL)
+WPEFDO_32_PKG_LICENSE = custom
+WPEFDO_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WPEFDO_32_PKG_NAME)-pkg-description
+WPEFDO_32_PKG_DESCRIPTION_FILE_IN = $(WPEFDO_32_PKG_NAME)-pkg-description.in
+WPEFDO_32_PKG_INSTALL_SCRIPT = $(WPEFDO_32_PKG_NAME)-pkg-install.sh
+
+WPEFDO_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WPEFDO_32_PKG_NAME)-package
+
+pkg_basename = $(WPEFDO_32_PKG_NAME)-$(WPEFDO_32_PKG_VERSION)-$(WPEFDO_32_PKG_ARCH)-$(WPEFDO_32_PKG_DISTRO_NAME)-$(WPEFDO_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(WPEFDO_32_PKG)
+
+
+cpu_name = x86
+endian = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dbuild_docs=false
+
+
+CFLAGS += -Wno-narrowing
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @echo "" > $(cross_file)
+ @echo "[build_machine]" >> $(cross_file)
+ @echo "system = '$(shell uname -s | tr 'L' 'l')'" >> $(cross_file)
+ @echo "cpu_family = '$(shell uname -m)'" >> $(cross_file)
+ @echo "cpu = '$(shell uname -m)'" >> $(cross_file)
+ @echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[host_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[target_machine]" >> $(cross_file)
+ @echo "system = 'linux'" >> $(cross_file)
+ @echo "cpu_family = '$(cpu_name)'" >> $(cross_file)
+ @echo "cpu = '$(cpu_name)'" >> $(cross_file)
+ @echo "endian = '$(endian)'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @echo "[binaries]" >> $(cross_file)
+ @echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'" >> $(cross_file)
+ @echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+ @echo "ar = '$(AR)'" >> $(cross_file)
+ @echo "strip = '$(STRIP)'" >> $(cross_file)
+ @echo "pkgconfig = 'pkg-config'" >> $(cross_file)
+ @echo "" >> $(cross_file)
+ @meson setup \
+ --prefix=/usr \
+ --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin/32 \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`" \
+ -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(WPEFDO_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(WPEFDO_32_PKG)/usr/include
+ @rm -rf $(WPEFDO_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(WPEFDO_32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" wpebackend-fdo-1.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(WPEFDO_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(WPEFDO_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(WPEFDO_32_PKG_DESCRIPTION_FILE): $(WPEFDO_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WPEFDO_32_PKG_DESCRIPTION_FILE) $(WPEFDO_32_PKG_INSTALL_SCRIPT)
+ @cp $(WPEFDO_32_PKG_DESCRIPTION_FILE) $(WPEFDO_32_PKG)/.DESCRIPTION
+ @cp $(WPEFDO_32_PKG_INSTALL_SCRIPT) $(WPEFDO_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WPEFDO_32_PKG)/.REQUIRES
+ @echo "pkgname=$(WPEFDO_32_PKG_NAME)" > $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WPEFDO_32_PKG_VERSION)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "arch=$(WPEFDO_32_PKG_ARCH)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(WPEFDO_32_PKG_DISTRO_NAME)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(WPEFDO_32_PKG_DISTRO_VERSION)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "group=$(WPEFDO_32_PKG_GROUP)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WPEFDO_32_PKG_SHORT_DESCRIPTION)\"" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "url=$(WPEFDO_32_PKG_URL)" >> $(WPEFDO_32_PKG)/.PKGINFO ; \
+ echo "license=$(WPEFDO_32_PKG_LICENSE)" >> $(WPEFDO_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WPEFDO_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: wpebackend-fdo/1.14.2-x86_32/PATCHES
===================================================================
Index: wpebackend-fdo/1.14.2-x86_32/wpebackend-fdo-x32-pkg-description.in
===================================================================
--- wpebackend-fdo/1.14.2-x86_32/wpebackend-fdo-x32-pkg-description.in (nonexistent)
+++ wpebackend-fdo/1.14.2-x86_32/wpebackend-fdo-x32-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+wpebackend-fdo-x32: wpebackend-fdo-x32 @VERSION@ (Freedesktop backend for WPE WebKit)
+wpebackend-fdo-x32:
+wpebackend-fdo-x32: Freedesktop.org backend for WPE WebKit.
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
+wpebackend-fdo-x32: Homepage: https://wpewebkit.org
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
+wpebackend-fdo-x32:
Index: wpebackend-fdo/1.14.2-x86_32/wpebackend-fdo-x32-pkg-install.sh
===================================================================
--- wpebackend-fdo/1.14.2-x86_32/wpebackend-fdo-x32-pkg-install.sh (nonexistent)
+++ wpebackend-fdo/1.14.2-x86_32/wpebackend-fdo-x32-pkg-install.sh (revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: wpebackend-fdo/1.14.2-x86_32/wpebackend-fdo-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: wpebackend-fdo/1.14.2-x86_32
===================================================================
--- wpebackend-fdo/1.14.2-x86_32 (nonexistent)
+++ wpebackend-fdo/1.14.2-x86_32 (revision 385)
Property changes on: wpebackend-fdo/1.14.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: xfconf/4.18.3/Makefile
===================================================================
--- xfconf/4.18.3/Makefile (nonexistent)
+++ xfconf/4.18.3/Makefile (revision 385)
@@ -0,0 +1,296 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/xfce/Xfconf
+
+REQUIRES = X11/libs/libxfce4util/4.18.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.18.3
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/x/xfce/Xfconf/xfconf-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/xfconf-$(version)
+src_dir_name = xfconf-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XFCE_PKG_NAME = xfconf
+XFCE_PKG_VERSION = 4.18.3
+XFCE_PKG_ARCH = $(PKGARCH)
+XFCE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XFCE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XFCE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XFCE_PKG_SHORT_DESCRIPTION = Xfce configuration storage
+XFCE_PKG_URL = $(BUG_URL)
+XFCE_PKG_LICENSE = GPLv2
+XFCE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XFCE_PKG_NAME)-pkg-description
+XFCE_PKG_DESCRIPTION_FILE_IN = $(XFCE_PKG_NAME)-pkg-description.in
+XFCE_PKG_INSTALL_SCRIPT = $(XFCE_PKG_NAME)-pkg-install.sh
+
+XFCE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XFCE_PKG_NAME)-package
+
+pkg_basename = $(XFCE_PKG_NAME)-$(XFCE_PKG_VERSION)-$(XFCE_PKG_ARCH)-$(XFCE_PKG_DISTRO_NAME)-$(XFCE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(XFCE_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-introspection=yes
+extra_configure_switches += --enable-vala=yes
+extra_configure_switches += --disable-debug
+
+extra_configure_switches += --enable-gtk-doc=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-format-overflow
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(XFCE_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(XFCE_PKG)/usr/share/man ]; then \
+ ( cd $(XFCE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(XFCE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(XFCE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(XFCE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.md TODO \
+ $(XFCE_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(XFCE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(XFCE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+ touch -r NEWS $$DOCSDIR/NEWS ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libxfconf-0.la ; \
+ )
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX)/gio/modules ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libxfconfgsettingsbackend.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XFCE_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxfconf-0.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libxfconf-0.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gio/modules ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxfconfgsettingsbackend.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libxfconfgsettingsbackend.la ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libxfconf-0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XFCE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XFCE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ifneq ($(PATCHELF),)
+ @( cd $(XFCE_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(XFCE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(XFCE_PKG_DESCRIPTION_FILE): $(XFCE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XFCE_PKG_DESCRIPTION_FILE) $(XFCE_PKG_INSTALL_SCRIPT)
+ @cp $(XFCE_PKG_DESCRIPTION_FILE) $(XFCE_PKG)/.DESCRIPTION
+ @cp $(XFCE_PKG_INSTALL_SCRIPT) $(XFCE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XFCE_PKG)/.REQUIRES
+ @echo "pkgname=$(XFCE_PKG_NAME)" > $(XFCE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XFCE_PKG_VERSION)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "arch=$(XFCE_PKG_ARCH)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "distroname=$(XFCE_PKG_DISTRO_NAME)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "distrover=$(XFCE_PKG_DISTRO_VERSION)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "group=$(XFCE_PKG_GROUP)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XFCE_PKG_SHORT_DESCRIPTION)\"" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "url=$(XFCE_PKG_URL)" >> $(XFCE_PKG)/.PKGINFO ; \
+ echo "license=$(XFCE_PKG_LICENSE)" >> $(XFCE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XFCE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xfconf/4.18.3/PATCHES
===================================================================
Index: xfconf/4.18.3/xfconf-pkg-description.in
===================================================================
--- xfconf/4.18.3/xfconf-pkg-description.in (nonexistent)
+++ xfconf/4.18.3/xfconf-pkg-description.in (revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfconf: xfconf @VERSION@ (Xfce configuration storage)
+xfconf:
+xfconf: Xfconf is the configuration storage system for Xfce.
+xfconf:
+xfconf:
+xfconf:
+xfconf: Homepage: https://www.xfce.org
+xfconf:
+xfconf:
+xfconf:
+xfconf:
Index: xfconf/4.18.3/xfconf-pkg-install.sh
===================================================================
--- xfconf/4.18.3/xfconf-pkg-install.sh (nonexistent)
+++ xfconf/4.18.3/xfconf-pkg-install.sh (revision 385)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: xfconf/4.18.3/xfconf-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xfconf/4.18.3
===================================================================
--- xfconf/4.18.3 (nonexistent)
+++ xfconf/4.18.3 (revision 385)
Property changes on: xfconf/4.18.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~